برترین مقالات کامپیوتر

برترین مقالات کامپیوتر

برترین مقالات کامپیوتر

برترین مقالات کامپیوتر

Stardock WindowFX Enhanced v2.12

 

یکی از بهترین برنامه هایی که برای زیبا سازی محیط ویندوز و کلا دسکتاپ به کار میرود . شما میتوانید با این برنامه افکتهای خاصی به ویندوز خود اضافه نمایید که باعث زیبا تر شدن محیط دسکتاپ خواهد گردید .( جهت دریافت برنامه بر روی ادامه متن کلیک کنید یا به قسمت دریافت فایل مراجعه کنید )



  • Serial : WF-6B7SFCC0H5S3CCQEH7A4-857294667 
  • Serial : WF-37Q10OQDK6E7CMPJGSEJ-3032385600

حجم فایل : 1 مگابایت

 دریافت برنامه

زیرنویس کردن فیلم با Sub Station Alpha

 

توسط این برنامه به راحتی میتوانید برای فیلم های مورد علاقه خود زیرنویس بگذارید... یک برنامه کم حجم و رایگان - فارسی رو هم پشتیبانی میکنه به شرطی که فارسی ساز داشته باشید یا ویندوزتون فونت فارسی داشته باشه( جهت دریافت برنامه بر روی ادامه متن کلیک کنید یا به بخش دریافت فایل مراجعه کنید)



حجم برنامه  ۵ مگابایت 

 دریافت برنامه

ImageHTML

 

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

 دریافت برنامه حجم : ۳۴۰ کیلوبایت

آموزش کامل نصب PHP بر روی Windows

مقدمات نصب PHP (مشترک در تمامی حالات)

آخرین نسخهء PHP را از سایت رسمی PHP به آدرس http://www.php.net می گیریم. (توجه کنید که نسخهء installer را نگیرید.)

فایل فشرده را باز کرده و در شاخهء دلخواه (در اینجا c:php) می ریزیم.

به شاخهء c:php رفته و شاخه ای با نام tmp و شاخه ای با نام uptmp بسازید. (این نام ها اختیاری هستند)

فایل php.ini-recommended که در شاخهء c:php وجود دارد را با notepade باز کرده، register_globals را پیدا کرده و مقدار جلوی آن را on کنید. سپس متغیر upload_tmp_dir را پیدا کرده و مقدار c:phpuptmp را در جلوی آن قرار دهید و متغیر session.save_path را نیز پیدا کرده و مقدار c:phptmp را جلوی آن بنویسید.

نصب PHP 4 روی IIS به صورت CGI

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpextensions تغییر دهید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.

فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.

در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:

 

 

Executable : C:phpphp.exe

Extension : .php

 

سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی IIS به صورت CGI

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpext تغییر دهید، سپس علامت ";" را از جلوی خط extension=php_mysql.dll بردارید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.

فایل libmysql.dll که در شاخهء c:php وجود دارد را در شاخهء ویندوز خود کپی کنید.

فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.

در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:

  

Executable : C:phpphp-cgi.exe

Extension : .php

 سرور را دوباره راه اندازی کنید.

نصب PHP 4 روی IIS به صورت ISAPI

فایل‌هاى c:phpphp4ts.dll و c:phpsapiphp4isapi.dll و c:phpdlls*.dll را در شاخه system ویندوز خود ذخیره کنید.

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpextensions تغییر دهید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.

فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.

در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:

 Executable : C:{WIN_DIR}systemphp4isapi.dll

Extension : .php

 سپس به برگهء ISAPI رفته و مقادیر زیر را وارد کنید:

 Filter Name : php

Executable : C:{WIN_DIR}systemphp4isapi.dll

 سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی IIS به صورت ISAPI

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpext تغییر دهید، سپس علامت ";" را از جلوی خط extension=php_mysql.dll بردارید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.

فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.

فایل های php5isapi.dll و php5ts.dll که در شاخهء c:php وجود دارد را در شاخهء system ویندوز خود کپی کنید.

فایل libmysql.dll که در شاخهء c:php وجود دارد را در شاخهء ویندوز خود کپی کنید.

در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:

 Executable : C:{WIN_DIR}systemphp5isapi.dll

Extension : .php

 سپس به برگهء ISAPI رفته و مقادیر زیر را وارد کنید:

 Filter Name : php

Executable : C:{WIN_DIR}systemphp5isapi.dll

 سرور را دوباره راه اندازی کنید.

نصب PHP 4 روی Apache به صورت CGI

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpextensions تغییر بدهید و سپس نام فایل را به php.ini تغییر داده و به شاخهء نصب Apache منتقل کنید.

در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.

در بخشی که ScriptAlias ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:

 ScriptAlias /php/ "c:/php/"

 به قسمت AddType application رفته و سطر زیر را می نویسیم:

 AddType application/x-httpd-php .php

 در بخش Action application هم این خط اضافه می ‌شود:

 Action application/x-httpd-php "/php/php.exe"

 در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:

 DirectoryIndex index.html index.htm index.html.var index.php

 سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی Apache به صورت CGI

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpext تغییر بدهید، سپس علامت ";" را از جلوی خط extension=php_mysql.dll بردارید و نام فایل را به php.ini تغییر داده و به شاخهء نصب Apache منتقل کنید.

فایل libmysql.dll که در شاخهء c:php وجود دارد را در شاخهء ویندوز خود کپی کنید.

در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.

در بخشی که ScriptAlias ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:

 ScriptAlias /php/ "c:/php/"

 به قسمت AddType application رفته و سطر زیر را می نویسیم:

 AddType application/x-httpd-php .php

 در بخش Action application هم این خط اضافه می ‌شود:

 Action application/x-httpd-php "/php/php-cgi.exe"

 در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:

 DirectoryIndex index.html index.htm index.html.var index.php

 سرور را دوباره راه اندازی کنید.

نصب PHP 4 روی Apache2 به صورت Module

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpextensions تغییر بدهید و سپس نام فایل را به php.ini تغییر داده و به شاخهء نصب Apache منتقل کنید.

فایل‌هاى c:phpphp4ts.dll و c:phpsapiphp4isapi.dll را در شاخه modules در شاخهء نصب Apache ذخیره کنید.

در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.

در بخشی که LoadModule ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:

 LoadModule php4_module modules/php4apache2.dll

 به قسمت AddType application رفته و سطر زیر را می نویسیم:

 AddType application/x-httpd-php .php

 در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:

 DirectoryIndex index.html index.htm index.html.var index.php

 سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی Apache2 به صورت Module

فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:phpext تغییر بدهید و سپس نام فایل را به php.ini تغییر داده و به شاخهء نصب Apache منتقل کنید.

فایل‌هاى c:phpphp5ts.dll و c:phpphp5isapi.dll را در شاخه modules در شاخهء نصب Apache ذخیره کنید.

در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.

در بخشی که LoadModule ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:

 LoadModule php5_module modules/php5apache2.dll

 به قسمت AddType application رفته و سطر زیر را می نویسیم:

 AddType application/x-httpd-php .php

 در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:

 DirectoryIndex index.html index.htm index.html.var index.php

 سرور را دوباره راه اندازی کنید.

پانویس:

1- توصیهء اکید من در این زمان، استفاده از "نصب PHP 5 روی Apache2 به صورت Module" می باشد.

2- Apache را می توانید از سایت رسمی این نرم افزار به آدرس http://httpd.apache.org دریافت کنید.

3- تمامی نصب ها مخصوص ویندوز می باشند.

4- احتمال وجود اشکال یا نقص در توضیحات وجود دارد.

5- دخل و تصرف در این مطلب وانتشار آن، مجاز نمی باشد. (انتشار بدون هیچگونه تصرفی مجاز است)

6- احتمال تکمیل شدن این مقاله وجود دارد، آخرین نسخه را می توانید از اوایل آگوست 2004 به بعد، از سایت http://www.iranphp.net دریافت کنید.


انواع متغییرها ( درس نهم )

امروز می خواهیم در مورد انواع متغییر ها صحبت کنیم و همچنین چگونگی به کار بردن متغییر های و آرایه ها در یک اسکریپت PHP.

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

من در اینجا سه دسته مختلف از انواع متغییر ها را توضیح می دهم.

1) اعداد (numbers)

2) رشته ها (String)

3) آرایه ها (arrays)

دسته اول شامل دو نوع متغییر است:

1)اعداد صحیح (integers)

2)اعداد اعشاری (floating - point) ( همچنین اعداد اعشاری با دقت مضاعف double)

اما از آنجایی که تفاوت چندانی در چگونگی به کار بردن این دونوع متغییر وجود ندارد . این دو را در یک دسته قرار می دهیم.

PHP همچنین دارای یک نوع متغییر به نام شیء (object) می باشد.

اعداد

نکته:اعداد به صورت اعشاری ( همراه با ممیز ) و یا اعدا کسری از نوع متغییرهای اعشاری محسوب می شوند. برای مثال (1.0) در PHP یک عدد اعشاری به حساب می آید. توجه کنید که در PHP اعداد به صورت کسری ذخیره نمی شوند بلکه معادل اعشاری خود تبدیل شده و سپس ذخیره می شوند.

مثالهایی از اعداد صحیح معتبر:

آ 1آ و 1972آ و 1-

مثالهای از اعداد اعشاری :

1.0آ و 19.72 و 1.0-

همچنین مثالهای که در دسته اعداد قرار نمی گیرند:

4/11  a1972 آ 02.23.72

رشته ها

یک متغییر از نوع رشته ای (String) از ترکیب هر نوع کارکتری ( حروف - اعداد - علائم و جای خالی ) می تواند ساخته شود.اما این کارکترها باید در داخل یکی از علامتهای Single(' ') Quotation و یا (" " ) Double Quotation قرار گیرند.

مثال:

HELLO , WORLD !""

"hello frist name ! "

"1 1/4"

"how are you?"

"02.23.72"

"1972"

نکته : اگر عدد نیز در داخل Quotation قرار گیرد یه عنوان یک داده رشته ای در نظر گرفته می شود.

مثالهای از داده های رشته ای غیر مجاز:

hello world!

how are you" " "I Said," "

توجه!!!

شاید این سئوال در ذهن شما به وجود بیاد که چطوری می تونیم یک علامت " را به مرور گر ارسال کنیم؟

ما می تونیم این مشکل رو در PHP به این صورت رفع کنیم که قبل از علامت quitation از علامت () استفاده کنیم!!!

پس وقتی ما در دستور print() این عبارت (I Said, "How are You?" "") رو تایپ کنیم خروجی این دستور به صورت ( I Said, "How are You?" ) خواهید دید.

بنابراین هر چند که گفته شد در داده رشته ای هر ترکیبی از کاراکترها به کار می رود. باید توجه داشته باشید که در مورد کاراکترهای ویژه باید دقت خاصی اعمال شود. کاراکترهای ویژه دیگری نیز وجود دارند که هنگام استفاده از آنها در یک داده رشته ای باید علامت backslash () قبل از آنها قرار دهیم.

این کاراکتر ها عبارت است از:

single quotation ( ' )

apostrophe

backslash

و علامت dollar

نکات:

-مزیت استفاده از double quotes به جای single quotes در این است که در حالت دوم اگر متغییری داخل داده رشته ای خود به کار ببرید نام متغییر به عنوان جزئی از داده در نظر گرفته می شود و نه مقدار آن متغییر جایگزین نام آن نمی شود.

- در درسهای قبلی اشاره شد که در ترکیب برای مثال در تابع print() باعث ایجاد خط جدید می شود. بنابراین مشاهده می کنید که در این حالت خاص علامت backslash باعث در نظر گرفتن n به صورت یک کاراکتر معمولی نشد.از موارد خاص دیگر می توان به ترکیب ( بازگشت خطی ( carriage return)) و ( برای قرار دادن یک tab) اشاره کرد.

آرایه ها:

از آنجایی که آرایه ها کمی پیچیده تر از داده های عددی و رشته ای به حساب می آیند.در این قسمت تنها مختصری در مورد آنها توضیح داده می شود و در درسهای آینده با کاربرد های آن بیشتر آشنا خواهید شد.

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

نکته:

- آرایه های استاندارد در PHP از مقادیر دادهای و یا عددی تشکیل می شوند ( این آرایه ها به آرایه های شماره گذاری شده ( indexed ) و یا برداری ( vector ) نیز معروف هستند.)

و این همانآ نامی است که Perl به این دسته از آرایه ها نسبت می دهد. در Perl آرایه هایی که خود از آرایه هایی که خود از آرایه تشکیل شده باشد. به نامهای آرایه های hash و associative و multi_dimensional شناخته می شوند. در PHP به هر دو دسته ( یک یا چند بعدی ) لفظ آ« آرایه آ» اطلاق می شود.

نسبت دادن مقادیر به متغییرها

در PHP شما به اعلان ( declare ) متغییرها احتیاج ندارید. همچنین نوع یک متغییر در هنگام عمل انتساب مشخص می شود.

در PHP برای نسبت دادن یک مقدار به یک متغییر و ذخیره آن مقدار از علامت مساوی ( = ) استفاده می کنید.در این هنگام این علامت با نام عملگر انتساب ( assignment Operater ) خوانده می شود.

مثال:

$number = 1;

$floating-number = 1.2;

$string = "Hello,World!";

نکته:در PHP نیز همانند Java Script نوع متغییر در طول برنامه می تواند تغییر کند.

متغییرهای از پیش تعریف شده

متغییرهای از پیش تعریف شده ( Predefined Variables ) انواع خاصی از متغییر ها هستند که در یکی از برنامه ها به کار گرفته می شوند:

برنامه های کاربردی سرویس دهنده وب ( web server applivations (مانند Apache )

سیستم عاملهای سرویس دهنده وب ( web server operationg system ( مانند windows nt و یا Solaris)

و یا در خود مدل PHP .

در دو دسته اول این متغییر ها به متغییرهای محیطی ( variables enviromental ) معروفند .

متغییرهای از پیش تعریف شده در سرویس دهنده های مختلف ممکن است دارای تفاوتهایی باشند . بنابراین برای مشاهده این متغییرها بهتر است از تابع phpinfo() که در درسهای قبلی توضیح داده ام استفاده کنید.

دو دلیل برای آشنایی شما با مفهوم متغییرهای از پیش تعریف شده وجود دارد.

دلیل اول اینست که این متغییرها در برنامه نویسی شما کاربرد خواهند داشت و دلیل دیگر آنکه با شناخت این متغییرها شما دیگر به صورت تصادفی نام یک متغییر را هم نام با این متغییرها انتخاب نمی کنید.

نمونه هایی از متغییرهای محیطی سرویس دهنده عبارتند از: Hostname ( نامی که سرویس دهنده به خود نسبت داده است) و Ostype ( سیستم عاملی که بر روی سرویس دهنده در حال اجراء می باشد.)

نمونه های از متغییر های محیطی Apache عبارتند از: Document_Root ( مکان ذخیره فایل ها بر روی سرویس دهنده) و HTTP_USER_AGENT ( جزئیاتی در مورد مرورگر و Platfrom کاربر را ارائه می دهد).

متغییر PHP-SELF پر کاربردترین متغییر PHP می باشد که نام صفحه جاری را در خود ذخیره کرده است .

نکته:اگر شما متغییرهای خود را هم نام با متغییرهای محیطی سیستم نامگذاری کنید. نتایجی عجیب و منحصر به فردی حاصل می شوند. هر چند احتمال انجام این کار اندک می باشد. با این وجود بهتر است لستی از متغییر های محیطی سیستم را در هنگام نامگذاری متغییرها در برابر خود داشته باشید. 

این بود درس امروز

در درسهای بعدی یک تغییر کلی در سیستم آموزش اعمال خواهد شد که حتما با ما باشید.

 

فضاهای خالی و قرار دادن توضیحات (درس هشتم )

در درس امروز می خواهیم در مورد استفاده از فضا های خالی در PHP و HTML صحبت کنیم.

اگر کمی با HTML آشنا باشید حتما می دانید که فضاهای خالی ( مانند خطهای خالی و یا کاراکتر جای خالی ) در متن نوشته شده به این زبان بدون اینکه تغییری در نمایش صفحه و یا تفسیر کدهای HTML داشته باشد می توانند در ایجاد ساختار منظم و قابل فهم تر با ما کمک کنند. برای مثال : می توانید بین قسمتهای مجزای کدهای خود یک خط خالی قرار دهید و یا دستوراتی را که در داخل یک ساختار کنترلی قرار می گیرند. از یک ستون مشخص آغاز کنید. این سازماندهی متن توسط فضاهای خالی می توانید هم در کدهای HTML و هم در کدهای PHP استفاده کنید.

سازماندهی متن توسط فضاهای خالی در سه منطفه مجزا اثرات خود را نشان می دهد.

در مرحله اول در اسکریپهای PHP

مرحله بعد در اطلاعات ارسال شده توسط PHP به مرورگر وب( که معمولا در قالب HTML می باشند)

و در آخر نیز در صفحه نمایش داده شده توسط مرورگر وب .

بنابراین برای سازماندهی متن در هر یک از این سه منطقه باید به روشهای متمایزی متوسل شد.

به هنگام اسکریپت نویسی به زبان PHP توجه داشته باشید که فضاهای خالی عموما ( نه همیشه ) در نظر گرفته نمی شوند. تمام خطهای خالی قرار گرفته شده در اسکریپت PHP تاثیری در نتیجه کار نخواهند داشت . کاراکتر های جای خالی نیز به طور معمول توسط PHP در نظر گرفته نمی شوند.

استفاده از سویچ ( ) در PHP :

این سویچ در تابع print() مورد استفاده قرار می گیرد و کار آن ایجاد یک خط جدید در کد HTML فرستاده شده به مرورگر می باشد.

مثال:

در این مثال کاربرد سویچ در کد PHP و همچنین نتیجه عمل کردن سویچ در قبل از استفاده از آن و بعد از استفاده از آن را خواهید دید.

استفاده از سویچ در تابع print():

<html>

<head>

<title>Test Script>

</head>

<body>

Hello, World!

"); ?>

<body/>

</html>

اسکریپت بالا را اجرا کنید.تغییری که در استفاده از سویچ در کد HTML خروجی ظاهر می شود به صورت زیر است.

<html>

<head>

<title>Test Script>

<head/>

<body>

Hello, World!

 <html/>

ولی اگر از سویچ استفاده نشود کد HTML خروجی به صورت زیر نمایش داده می شود.

<html>

<head>

<title>Test Script>

<head/>

<body>

<b><center>Hello, World!</< SPAN>center></< SPAN>b>

<body/>

<html/>

نکات:

- یکی از مواردی که PHP فضاهای خالی را در نظر می گیرد فضاهای خالی در تابع print می باشد.در این هنگام این کاراکتر های جای خالی به مرورگر ارسال می شوند. هر چند در HTML نیز این فضاها عموما در نظر گرفته نمی شوند.

 -برای مشاهده متن ارسال شده به مرورگر خود و مشاهده تفاوت حاصل از قراردادن ترکیب از ویژگیهای "View Source" و یا "View page source" در مرورگر خود استفاده کنید.

افزودن توضیحات به اسکریپت های خود:

هر برنامه نویس بعد از مدتی متوجه این مطلب می شود که توضیحاتی که در طول برنامه برای خود یاداشت می کند. بسیار در خواناتر شدن و درک دستورات برنامه در مراجعات بعدی موثر واقع می شوند.این یاداشتها باعث یادآوری چگونگی عملکرد برنامه شما می شود. کامپیوتر نیز توضیحات (Comments) را در پردازش برنامه در نظر نمی گیرد.

PHP سه روش را برای افزودن توضیحات به برنامه پشتیبانی می کند.

شما می توانید با یکی از این سه روش توضیحات را به اسکریپت خود بی افزایید.

شما با قرار دادن یکی از علامتهای // و یا # در ابتدای هر خط مطلب آن خط را به صورت یک توضیح تعریف می کنید. همچنین با به کار بردن این علائم در وسط یک خط عبارت بعد از آنها در آن خط به صورت توضیح در نظر گرفته می شود.

مثال:

در کد زیر عبارت "Just a greeting" به صورت توضیح در نظر گرفته می شود:

Print("Hello,World!");//Just a greeting

روش دیگر برای قرار دادن توضیح در اسکریپت PHP استفاده از علامتهای /* و */ می باشد.هر تعداد کلمه یا عبارت یا حتی خطهای متوالی که بین این دو علامت قرارگیرد به صورت توضیح در نظر گرفته می شوند.

نکات:

- شما با استفاده /* و */ می توانید یک و یا چندین خط را به صورت توضیح در آورید.

- برنامه نویسان مختلف از روشهای مختلفی برای اضافه کردن توضیحات خود استفاده می کنند.آنچه مهم است این است که شما یک روش را انتخاب کنید و همیشه از آن استفاده کنید.

- توجه کنید که اگر شما از برچسبهای <-- و --!> درون اسکریپت PHP خود استفاده کنید متن بین این دو برچسب به صورت توضیح در نظر گرفته نمی شوند.

- از آنجایی که متن توضیح در PHP به مرورگر ارسال نمی شود.برنامه نویس می تواند توضیحاتی که تنها خود او از آنها استفاده می کند را در برچسبها PHP قرار دهد.

- ویرایش گر های پیشرفته مانند Home site و ... از رنگهای متفاوتی برای توضیحات استفاده می کنند. ( این ویژگی در اسکرپت های برزگ می تواند بسیار مفید واقع شود.)

ارسال اطلاعات به مرورگر ( درس هفتم )

امیدوارم که از درس قبلی استفاده لازم رو برده باشید و همچنین با اجرای اولین اسکریپت خود به زبان PHP مشکلی نداشته باشید!!!

در امروز می خواهیم در مورد اینکه چطوری میشه یک متن رو به مرورگر ارسال کرد و همچنین ارسال کد HTML به مرورگر رو یاد بگیریم.

مسلما اگر شما تنها از PHP برای مطلع شدن از ویژگیهای نصب شده بر روی سرویس دهنده استفاده کنید استفاده مفیدی از آن نخواهید کرد!

یکی از متداولترین اعمالی که شما با استفاده از PHP انجام خواهید داد ارسال اطلاعات به مرورگر به صورت برچسبهای HTML و یا متن ساده می باشد. این عمل در PHP با استفاده از تابع PRINT() صورت می گیرد.

توضیح : تابع print() تنها تابعی نیست که برای ارسال اطلاعات به مرورگر استفاده می شود.

مثال:
برای چاپ یک پیغام ساده :
ابتدا یک فایل جدید در ویرایش گر خود ایجاد کنید.
سپس دستورات زیر را در فایل تایپ نموده و فایل را با نام print.php ذخیره کنید.

بعد از اتمام کار تایپ فایل را با استفاده از مرورگر خود اجرا کنید.حال شما پیغام Hello! World! را در مرورگر خود مشاهده خواهید کرد.

پس شما موفق شدید که یک پیغام رو در مرورگر خودتون نمایش بدید.

نکات:
1- توابع مختلفی برای ارسال متن به مروگر وجود دارند که شامل echo() و printf() نیز می شوند. echo() در حقیقت همانند print() عمل می کند بنابراین به جزئیات بیشتر در مورد آن نمی پردازیم. همچنین در مورد تابع printf() در درسهای بعد توضیح خواهم داد.

2- شما می توانید در مورد تابع print از پرانتز استفاده نکنید ولی حذف علامتهای ( "...") quotation امکانپذیر نمی باشد.
برای مثال شما می توانید عبارت print "Hello! World!" را تایپ کنید .

ولی بهتر است که از پرانتز استفاده کنید.

3- فراموشی در قرار دادن یکی از علامتهای quotution و یا پرانتزها و یا علامت semicolon از اشتباهات رایج در استفاده از تابع print() می باشد.

بنابراین به هنگام برخورد با اشکال در مورد اجراء این دستور در مرحله اول وجود این علائم را بررسی کنید.

ارسال Html به مرورگر:
Html در حقیقت برای اعمال ویژگیهای و جذابیتهای خاص به یک متن ساده ایجاد شده است.

از آنجایی که HTML برای اعمال این ویژگیها و جذابیتها برچسبهایی را بین متن ساده قرار می دهد شما نیز برای فرستادن یک متن HTML به مرورگر باید برچسبها را با استفاده از PHP به همراه اطلاعات دیگر ارسال کنید.

ارسال یک متن + برچسبهای HTML به مروگر:
ابتدا فایل print.php را در ویرایشگر خود باز کنید.در خط هفتم بجای عبارت Hello! World! عبارت زیر را تایپ کنید.

<b><center>Hello! World!</center></b>

حال تغییرات را ذخیره کنید و اسکریپت خود را با استفاده از مرورگر خودتون اجرا کنید.

نکات
1- برچسبهای HTML که از علامتهای Quotation استفاده می کنند. ( مانند <>) در چاپ متن توسط PHP مشکل ایجاد می کنند! زیرا تابع print() نیز از این علائم برای متن ارسالی خود استفاده می کند.برای رهایی از این مشکل قبل از این علامتها در برچسبهای HTML یک علامت (lang1065) قرار دهید برای مثال در این حالت باید عبارت زیر را تایپ کنید:

>");"print ( "<font color="#000000lang1065

در این هنگام PHP به جای تفسیر علائم quotation به عنوان آغاز یا انتهای یک عبارت تنها این علامت را به مرورگر منتقل می کند.

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

در درسهای بعدی منتظر نکات دیگر در مورد تکنیکهای استفاده از دستورات HTML و استفاده از فضاهای خالی در PHP و HTMl باشید و همچنین یاد خواهید گرفت چطوری توضیحات به اسکریپتهای خود اضافه کنید و در آخر هم در مورد متغییر ها صحبت خواهیم کرد!!!

شروع کد نویسی ( درس ششم )

امروز در مورد شکل کلی ساختار برنامه های PHP و روش استفاده از PHP در میان HTML صحبت میکنیم و همچنین یک برنامه ساده برای شروع کار رو یاد می گیریم!!!

برای شروع به آموختن هر زبان برنامه نویسی شما احتیاج به این خواهید داشت که با قواعد دستوری ( syntax ) آن زبان آشنا شوید و این همان چیزی است که در این درس به آن می پردازیم.

دستورات پایه
برای ایجاد اولین صفحه PHP شما دقیقا همان کاری را خواهید کرد که برای ایجاد اولین صفحه HTML احتمالا انجام داده اید.
دو تفاوت اساسی بین یک متن HTML استاندارد و یک متن PHP وجود دارد.
1- اسکریپتهای PHP باید در یک فایل با پسوند .قرار بگیرند php ( مانند index.php)
2- همچنین برای جدا کردن کدهای PHP از کدهای HTML باید کدهای PHP در بین برچسبهای و <؟ قرار گیرند.

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

ابتدا یک ویراشگر متن مانند Notepad و یا هر برنامه ای که می پسندید را باز کنید.
توضیح : شما می توانید از هر ویرایشگر متنی برای نوشتن دستورات PHP استفاده کنید و همچنین می توانید از نرم افزار هایی که مخصوص برنامه نویسان وب می باشد استفاده کنید مانند Home Site و Macromedia Dreamweaver و Microsoft FrontPage و ...

از منوی فایل گزینه NEW را برای ایجاد یک سند جدید انتخاب کنید.
حال عبارتهای زیر را TYPE کنید.

?>
ساختار بالا ساده ترین ساختار برای یک سند HTML که از برچسب های PHP استفاده می کند می باشد.
تمام اسکریپتهای PHP باید در بین برچسبهای مخصوص آن قرار داده شوند تا به عنوان کدهای PHP در نظر گرفته شوند. در حالیکه تمام کدهای خارج این دو برچسب معمولا به صورت کدهای HTML استاندارد به مرورگر کاربر منتقل می شوند.
حال با استفاده از منوی فایل گرینه Save As را انتخاب کنید و نام فایل را frist.php قرار دهید و در مسیر root اصلی کامپیوتر خود قرار دهید.هم اکنون شما موفق به ایجاد اولین اسکریپت PHP خود شدید و زمان آن رسیده است که حقیقتا عملی را با استفاده از اسکریپت خود انجام دهید.
در این تمرین ما از تابع phpinfo() استفاده می کنیم تا اطلاعاتی مخصوص نصب PHP در سرویس دهنده را به مرورگر ارسال می کند.برای اضافه کردن تابع phpinfo() به اسکریپت خود فایل frist.php را در ویرایشگر متن خود باز کنید.سپس در بین دو برچسب () یک خط جدید ایجاد کنید و عبارت phpinfo(); را تایپ کنید حال اسکریپت خود را ذخیره کنید و آن را با استفاده از مرورگر اجرا کنید.

توضیح : کلیه دستورات PHP به علامت سیمی کالون (;) ختم می شود عدم گذاشتن این علامت باعث خطا در اجرای روند برنامه می شود و یکی از خطا های معمول در برنامه های PHP می باشد.

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

چند نکته :
1- قرار ندادن علامت ; یکی از اشتباهات رایج در PHP می باشد.

2- از آنجایی که انتهای هر دستور با یک علامت ; مشخص می شود شما می توانید چندین دستور را پشت سرهم در یک خط تایپ کنید و در انتهای هر دستور یک علامت ; قرار دهید هر چند که این کار رو پیشنهاد نمی کنم.

3- هر دستور در PHP یک کد قابل اجرا محسوب میشه! به عبارت دیگه یک مدل PHP بعد از هر دستور ( مانند print() و یا phpinfo() ) یک فرمان را اجرا می کند در مقابل ساختارهایی مانند خطوط توضیح ( Comment Line) برچسبهای PHP ( php Tag) و یا ساختارهای کنترلی ( شرطها حلقه ها و غیره ) یک دستور محسوب نمی شوند بنابراین به یک ; نیز ختم نمی شوند .

در درس بعدی چند مثال ساده دیگه به همراه چاپ یک پیغام در مرورگر و همچنین فرستادن کد های HTML به مرورگر از طریق PHP و همچنین افزودن توضیحات به اسکریپت صحبت خواهیم کرد.

نرم افزار Easy PHP ( درس پنجم )

اول از همه یک توضیح و عذر خواهی کنم از همه که من یکم دیر دیر مطلب می نویسم و اون به خاطر گرفتاری های دوروبرم هست!!!

در درس امروز می خواهیم در مورد چگونگی استفاد از نرم افزار Esay PHP صحبت کنیم.

در این درس مرحله سوم یا آخرین مرحله نصب و پیکربندی PHP رو یاد می گیرید. اول کمی توضیح بدم که Esay PHP چیه و چه کاری میکنه! این نرم افراز یک شبیه ساز وب سرور هست که می تونه بروی کامپیوتر شما بدون نیاز به IIS و PWS برنامه های PHP رو با استفاده از کاوشگر اینترنت اجرا کنه.

همچنین این نرم افزار امکان استفاده از بانک اطلاعاتی مورد استفاده در PHP رو به شما میده ‚ در درسهای بعدی بیشتر در مورد بانکهای اطلاعاتی صحبت می کنیم! برای نصب و پیکربندی Esay PHP ابتدا باید اون رو از اینجا دریافت کنید و بعد مراحل زیر رو برای نصب طی کنید!

با کلیک کردن روی فایل اجرایی "easyphp1-6_setup" می توانید Wizard نصب رو اجرا کنید. با اجرای فایل نصب پیغامی رو مشاهده خواهید کرد که در اون از شما برای نصب نرم افزار Esay PHP اجازه کسب می کنه که شما با زدن دکمه YES کادر رو تایید کرده و کار نصب رو ادامه می دهید.

سپس این پنجره باز خواهد شد که به شما اطلاعاتی در مورد نرم افزار Esay PHP میده که شما می تونید با زدن دکمه Suivant (من خودم تو زبان Wizard نصب این موندم اگه کسی میدونه چه زبانی هست به من هم بگه!!!)می توانید به مرحله بعد برید.

سپس پنجره Accord de Licence باز خواهد شد که شما با فشار دکمه Oui می توانید به مرحله بعدی بروید.

در این مرحله از Wizard نصب مسیری که فایل های Esay PHP قراره در اونجا کپی شوند رو به شما نشان خواهد داد که شما می توانید این مسیر نصب رو عوض کنید و با فشار دکمه Suivant > به کار خود ادامه دهید.

در مرحله بعد محلی که برای قرار گرفتن میانبر های Esay PHP در Programes رو مشخص می کند که شما می تونید با فشار دکمه Suivant > به Wizard نصب ادامه دهید و به مرحله بعدی بروید.

در این مرحله از شما برای کپی کردن فایلهای Esay PHP اجازه می خواهد که شما با فشار دکمه Installer این کادر را تایید می کنید.

حال شما شاهد کپی شدن فایلها در مسیر تعیین شده هستید و باید اندکی صبر کنید تا عمل کپی انجام شود. بعد از اتمام کپی فایل از شما می خواهد که سیستم را دوباره راه اندازی کنید که شما با فشار دکمه Terminer اجازه این کار را به برنامه خواهید داد.

حالا بعد از دوباره راه اندازی سیستم در قسمت کازینه سیستم شمایل Esay PHP نمایش خواهد داده شد و شما هم اکنون می توانید با استفاده از مرورگر خودتون برنامه های PHP رو اجرا کنید!


نصب و پیکربندی قسمت دوم ( درس چهارم )

در درس قبلی نصب و پیکر بندی php را در windows های XP و ME و 2000 توضیح دادم ولی قبل از اینکه درس امروز رو شروع کنم یک چند نکته بود که باید می گفتم!
دوستانی در مورد اینکه چرا php که معمولا بر روی Linux اجرا می شود و استفاده میشه رو من دارم رو ویندوز یاد میدم?
بابا اگه کل مطلب های که تا حالا post کردم بخونید متوجه می شید من گفتم روش نصب php رو بر روی ویندوز اول آموزش میدم چون اکثریتی که دارن این بلاگ رو می خونند از ویندوز استفاده می کنند چشم Linux و Apachi رو هم توضیح خواهم داد . ولی باید کمی صبر کنید!
حالا می خواییم یاد بگیریم که چطوری میشه php رو بر روی سایر ویندوزها نصب کرد و از اون استفاده کرد.بهترین روش برای این کار استفاده از نرم افزارهایی هست که عمل یک وب سرور رو شبیه سازی می کنند مثل PWS یا Easy PHP.
اول روش نصب PWS و در روزهای بعد هم کار کردن با Easy PHP رو به شما آموزش خواهم داد.
Personal Web Server یکی از محصولات شرکت Microsoft می باشد که بروی ویندوزهای غیر از XP و NT و 2000 کاربرد دارد و برای برنامه نویسان وب بسیار آشنا است! شما با کمک این نرم افزار می تونید سیستم عامل ویندوز خودتون رو به یک وب سرور تبدیل کنید و از او بهره لازم ببرید.ما در این جا برای اجرای PHP از PWS کمک می گیریم پس اول باید یاد بگیریم چطوری می تونیم یک PWS رو نصب کنیم. PWS رو از اینجا می تونید دریافت کنید بعد از دریافت مراحل زیر رو برای نصب PWS باید طی کنید تا PWS بر روی سیستم شما نصب شود.
برای نصب باید ابتدا بروی فایل Setup.exe کلیک کرده و آن را اجرا کنیم.بعد از اجرای برنامه Setup پنجره Setup is initializing باز خواهد شد که شما باید کمی صبر کنید تا برنامه نصب خود را برای اجرای Wizard نصب آماده کند.
سپس پنجره Microsoft Personal Web Server Setup باز خواهد شد که اطلاعاتی در مورد نرم افزار PWS به شما می دهد و توضیحات مختصری در مورد این برنامه.
بعد از فشار دکمه Next شما می توانید به مرحله بعدی بروید که در این مرحله پنجره Microsoft Personal Web Server Setup با سر فصل End User License Agreeement باز خواهد شد که در ای مرحله توضیحاتی در مورد Pack برنامه داده شد و تایید نامه ای برای کپی رایت نرم افزار که با فشار دادن دکمه Accept می توانید به مرحله بعد بروید.
در این مرحله شما باید یکی از سه حالت نصب را انتخاب کنید که شما در این قسمت گزینه Typical را انتخاب نماید ( دو گزینه دیگر در این مرحله گزینه Minimum برا نصب برنامه به صورت فشرده می باشد که در این گزینه از حداقل امکانات استفاده می شود و گزینه Custom برای این منظور است که کاربر بتواند خود نسبت به نصب Components های برنامه به صورت دستی اقدام نماید . گزینه Typical حالت استاندارد نصب می باشد.)
بعد از فشار دادن دکمه Typical پنجره ...Microsoft Personal Web Server Version باز خواهد شد که مسیر Root اصلی را باید در این مرحله مشخص کنید.(منظور از روت اصلی هما شاخه WWW می باشد که شما باید فایل های ASP یا PHP خودتون رو برای اجرا در این شاخه قرار دهید تا بتونید اون ها رو از طریق کاوشگر خودتون اجرا کنید.)در این مرحله شما می توانید با استفاده از گزینه Browse برای تغییر مسیر فایل اقدام کنید. دو کادر دیگه ای که در این قسمت غیر فعال می باشد مربوط به سرویس FTP می باشد که ما به آن احتیاج نداریم.(برای فعال کردن آنها می توانید از گزینه Custom استفاده کنید.)
بعد از تعیین مسیر Root با فشار دکمه Next به مرحله بعدی کنترل را انتقال داد تا پنجره ای با سرفصل Completing Installation باز شود در این مرحله شما از روند کپی و نصب فایل ها بر روی سیستم اطلاع پیدا خواهید کرد.
بعد از اتمام این قسمت Wizard نصب پیان یافته و PWS با تشکر کردن از شما در این پنجره برای انتخاب این نرم افزار از شما می خواهد که با فشار دکمه Finish به برنامه نصب خاتمه دهید.
بعد از فشار دکمه Finish این پنجره رو خواهید دید که عمل تنظیمات رو بر روی سیستم شما اعمال می کند.
اکنون PWS بر روی سیستم شما نصب شده و شما می تونید از اون استفاده کنید.
حالا باید PHP رو بر روی PWS نصب کنیم تا بتونیم از اون استفاده کنیم .
برای این کار ‚ کار زیادی نمی خواد انجام بدین کافیه فقط در پنجره Server Type گزینه Microsoft Pws On Windows 9x or ME رو انتخاب کنید و چنان چه از ویندوز NT Workstation استفاده می کنید گزینه Microstft PWS on NT Workstation را انتخاب کنید و دیگر در احتیاج به تغییرات در جای دیگه ای وجود ندارد.حالا شما با موفقیت PWS رو نصب کردید و PHP رو روی اون فعال کردید .

منتظر باشید تا راه سوم رو هم یادتون بدم یعنی استفاده از Easy PHP !