اکتبر 2011

ایجاد بلوک توسط ماژول نویسی

برای ایجاد بلوک در دروپال دو راه وجود دارد:

  1. ایجاد بلوک در صفحه ی مدیریت بلوک ها (admin/build/blocks) که به این نوع بلوک ها، بلوک های سفارشی می گویند
  2. ایجاد بلوک توسط برنامه نویسی در ماژول ها (که به این نوع بلوک ها، بلوک های default می گویند)

برای ایجاد یک بلوک توسط ماژول، باید هوک block را در ماژول تعریف کنیم. طریقه ی تعریف هوک block به صورت زیر است:

function hook_block($op = 'list', $delta = 0, $edit = array())

این تابع، دارای 3 تا آرگومان است که در زیر هر یک از آن ها را توضیح می دهم.

مجموعه کلاس های کاربردی VB6

سایت زیر شامل تعداد زیادی کلاس VB6 اماده همراه با مثال و مستندات جامع است که بسیار مفید است و در وقت من خیلی صرفه جویی کرد.

http://www.mcmillan.org.nz/paradoxes/code/index.html

لیست برخی از کلاس های موجود:

  • کلاس برای کار کردن با HTTP
  • کلاس برای کار کردن با FTP
  • کلاس برای استفاده از Base64
  • کلاس برای تسهیل کنترل فایل hosts در ویندوز
  • کلاس برای کار کردن با فایل های ZIP
  • ...
دسته بندی‌ها: 

M4TRiX

I decided to renew my RAT program, matrix.
Matrix is a Remote Administration tool written in VB. This program is based on a RWP logic to bypass firewalls and virus scanners.

Matrix contains three main parts:

  • Client
  • Server
  • Proxy

The latest release of matrix is matrix-8.0-final

مرجع برنامه نویسی حرفه ای دروپال

تصویر آموزشی

در این کتاب، قصد دارم تجربه های خودم در برنامه نویسی دروپال را یادداشت کنم. به این وسیله :

  1. از فراموشی آن ها جلوگیری می کنم.
  2. دانشم را با دیگران به اشتراک می گذارم.
  3. در آینده یک منبع غنی از تجربه های برنامه نویسی حرفه ای ایجاد خواهد شد که بسیار ارزشمند خواهد بود.

سر فصل های کتاب در زیر فهرست شده است.

 

تجزیه ی JSON در Visual Basic 6

اخیرا داشتم برنامه ای می نوشتم که نیازمند ارتباط دوطرفه بین کلاینت و سرور بود.
برای انجام این کار روش های مختلفی وجود داشت، ولی در نهایت تصمیم گرفتم که برنامه ی تحت کلاینت را با Visual Basic 6 بنویسم و قسمت تحت سرور را هم با php و تحت فریمورک دروپال برنامه نویسی کنم. به این ترتیب، امکانات برنامه و قابلیت توسعه پذیری آن در آینده بهبود پیدا می کرد.

قفل کردن یک فایل متنی با VBScript

سلام میخواستم ببینم راهی هست که با اون بشه یک فایل متنی رو باز کرد
و بعد از اون محافظت کرد که نه کسی بتونه محتویاتشو بخونه نه پاکش کنه و نه هیچ کاره دیگه ایی !!!!
ولی خود برنامه ی VBScript محتویات اونو داشته باشه !
(چه سوال افسانه ایی پرسیدم !!!!!!!!)

فیلترنت ملی. چه شود !!!

میگن قراره اینترنت ملی بشه
میگم که کدوم اینترنت؟ اصلا مگر چیزی به نام اینترنت هم داریم که حالا ملی بشود یا نه؟
جدیدا یک ویژگی دیگر در فیلترنت ملی پیدا کردم. سه تا حرف (ال - اي - اس) را در URL صفحه قرار دهید و متوجه می شوید که این کلمه نیز به لیست سیاه اضافه شده است
کسی می داند این کلمه چه معنی بدی دارد؟ اگر می دانید لطفا به من هم اطلاع دهید
داشتم در مورد کتاب بینوایان ویکتور هوگو به زبان فرانسه جستجو می کردم
کلمه ی زیر را در گوگل سرچ کردم:
l+es miserables
این کلمه (له میزقابل) خوانده می شود و به معنی بینوایان است. که خوب البته طبق معمول ناکام ماندم.

آلوده کردن فایلهای exe به وسیله ی VBScript

سلام

من میخواستم ببینم میشه با VBScript فایلهای exe رو آلوده کنیم , به طوری که فایل اصلی خراب نشه
و فقط کد ویروس به انتهای فایل اضافه کنیم !
_______________________________________________

Jigsaw

آبجکت های برخی از نرم افزار ها

سلام

میخواستم ببینم کدوم نرم افزار ها هستن که میشه تو VBScript ازشون
آبجکت ساخت (امیدوارم جمله ام اشتباه فنی نداشته باشه !!!)
مثلا" آبجکت photoshop به صورت زیر است .
CreateObject( "Photoshop.Application" )
یا مثلا Excel به صورت زیر:
CreateObject("Excel.Application")
یا Word :
CreateObject("Word.Application")
با تشکر !

_____________________________________________

Jigsaw

قسمت پنجم دوره ی آموزشی VBScript

ه درس پنجم خوش آمدید.

در حال حاضر نسخه ی تایپی این درس آماده نیست و می توانید فایل تصاویر آن را از لینک های زیر دانلود کنید.

لینک تاپیک

لینک مستقیم دانلود آموزش

قسمت چهارم دوره ی آموزشی VBScript

به درس چهارم خوش آمدید.

در حال حاضر نسخه ی تایپی این درس آماده نیست و می توانید فایل تصاویر آن را از لینک های زیر دانلود کنید.

لینک تاپیک

لینک مستقیم دانلود آموزش

توابع ریاضی

شامل توابعی مثل محاسبه ی سینوس، قدر مطلق و ... .

در زیر فهرست برخی از توابع ریاضی در VBScript را می آورم

  • Sin
    سینوس
  • Cos
    کسینوس
  • Tan
    تانژانت
  • Atn
    آرک تانژانت
  • Abs
    قدر مطلق
  • Exp
    عدد e (نپر) به توانِ
  • Fix
    رند کردن عدد
  • Hex
    تبدیل به هگزادسیمال (مبنای 16)
  • Int
    تبدیل به Integer
  • Log
    لگاریتم
  • Oct
    تبدیل به مبنای اکتال (مبنای 8)
  • Rnd
    تولید عدد تصادفی
  • Round
    گرد کردن
  • Sgn
    تابع علامت (Sign)
  • Sqr
    جذر گیری

 

کار کردن با آرگومان های خط فرمان در VBScript

[quote]

یه سوال ؟
فرض کنید ما یه برنامه با VBScript نوشتیم بعدش اون رو کامپایلش میکنیم ! (هم با vbsedit میشه هم با ScriptCryptor)
آیا امکانش هست که تو VBScript از Command line استفاده کرد؟
مثلا" اسم فایل ما Project.exe هست , آیا میشه با دستور زیر یک قطعه کد یا sub به خصوص رو اجرا کرد
Project.exe /command

[/quote]

زبان WScript در ویندوز به دو طریق می تواند اجرا شود:

توابع Type Casting

Type Casting یعنی تبدیل نوع.
توابع Type Casting را در دروس قبل بررسی کردیم. مانند:

  • Cint()
    تبدیل به عدد صحیح (Integer)
  • Clng()
    تبدیل به عدد Long
  • Ccur()
    تبدیل به نوع Currency
  • Cbool()
    تبدیل به نوع منطقی یا Boolean
  • CStr()
    تبدیل به رشته
  • ...

توابع پیش ساخته در VBScript

حالا که یاد گرفتیم چگونه توابع کار می کنند و توانستیم خودمان تابع و سابروتین بسازیم، باید بگویم که خود VBScript تعدادی تابع را برای ما از قبل تدارک دیده است.
از جمله: توابعی که کار با تاریخ ها را برای ما آسان می سازند و همچنین توابعی برای کار با رشته ها.

در فهرست زیر، لیست دسته بندی هایی که من برای توابع پیش ساخته در نظر گرفته ام را مشاهده میکنید:

قسمت دوم دوره ی آموزشی VBScript

به درس دوم خوش آمدید.

در حال حاضر نسخه ی تایپی این درس آماده نیست و می توانید فایل تصاویر آن را از لینک های زیر دانلود کنید.

لینک تاپیک

لینک مستقیم دانلود آموزش

قسمت سوم دوره ی آموزشی VBScript

به درس سوم خوش آمدید.

در حال حاضر نسخه ی تایپی این درس آماده نیست و می توانید فایل تصاویر آن را از لینک های زیر دانلود کنید.

لینک تاپیک

لینک مستقیم دانلود آموزش

دوره ی آموزشی VBScript از مبتدی تا پیشرفته

من قبلا یک دوره ی آموزشی VBScript در انجمن گروه آشیانه برگزار کرده بودم که می توانید آن را در آدرس زیر بیابید:
http://ashiyane.org/forums/showthread.php?t=22716

تصمیم بر این شد که این دوره ی آموزشی را در این سایت هم کپی کنم و آن را در همین سایت ادامه دهم. لذا دوستانی که مطالب را پیگیری می کردند، باید ادامه ی مطالب را در این سایت مطالعه کنند.

توابع قالب بندی تاریخ

گفتیم که تابع Now و Time و Date ، تاریخ و ساعت فعلی سیستم را بر میگردانند.
گاهی اوقات علاقه داریم تاریخ را به فرمت های دلخواه خود در آوریم.

تابع FormatDateTime از توبع پیش ساخته ی VBScript است. این تابع دو تا آرگومان دریافت میکند. البته آرگومان دوم اختیاری است.

قسمت اول دوره ی آموزشی VBScript

به درس اول خوش آمدید.

در حال حاضر نسخه ی تایپی این درس آماده نیست و می توانید فایل تصاویر آن را از لینک های زیر دانلود کنید.

لینک تاپیک

لینک مستقیم دانلود آموزش

لینک مستقیم دانلود فایل های مثال ها

قسمت ششم دوره ی آموزشی VBScript

بسمه تعالی

به لطف خداوند، بعد از ماه ها تاخیر، بالاخره موفق شدم قسمت ششم مقالات را به صورت تایپی به علاقمندان تقدیم کنم.

هسته ی دروپال را تغییر ندهید

هسته را تغییر ندهید!

این جمله در انجمن های دروپال زیاد شنیده می شود. ممکن است شما آن را بر روی تی شرت ها و یا بر روی تابلو ها دیده باشید. ممکن است این ویدئو را دیده باشید. این یکی از مهمترین شیوه های برتر برای دروپال است.

پشتیبان گیری از فایل ها و پایگاه داده

پشتیبان گیری از پایگاه داده و فایل های سفارشی (خارج از هسته ی دروپال) الزامی است.

موارد بسیاری پیش آمده است که به دلایل مختلف، یک سایت خراب شده. مثلا محتوای سایت به صورت اشتباهی و تصادفی حذف شده است یا خرابی دیگری در سرور به وجود آمده است و تنها راه جبران خسارت، برگرداندن اطلاعات از یک نسخه ی پشتیبان بوده است.

توابع کار با تاریخ و زمان

ساختن تاریخ با متغیر های روز، ماه و سال

اگر روز در متغیر iDateVar ، و ماه در متغیر iMonthVar ، ذخیره شده باشند، نمی توان عبارتی مانند

#iMonthVar/iDateVar/99#

یا مشابه آن را به کار برد.

تابع DateSerial() ، یک سال و ماه و روز را به عنوان آرگومان می گیرد و آن ها را با هم در داخل یک متغیر از نوع Date برمیگرداند.
بدیهی است که در این روش، سال، ماه، و روز می توانند به صورت متغیر، مقادیر تعیین شده و یا عبارت باشند.

dtImportantDate = DateSerial(67, 5, iDayVar)

بهترین شیوه های دروپالی

متن های این قسمت از سایت در واقع ترجمه ی مطالب زیر است:
http://drupal.org/best-practices
کپی کردن این مطالب یا چاپ و تکثیر آن ها به هر نحو فقط با اجازه ی مدیریت سایت امکان پذیر و  مجاز است.
این مطالب توسط سید احمد حسام زاده ترجمه شده است. و کلیه ی حقوق آن محفوظ بوده و متعلق است به سایت hejazee.com

فارسی سازی دروپال نصب شده

این مطلب در مورد دروپال 6 است.

در صورتی که دروپال را به زبان انگلیسی نصب کرده باشیم و بخواهیم آن را به فارسی ترجمه کنیم مراحل زیر را می بایست انجام دهیم: