آموزش برنامه نویسی PHP

 

 برای شروع کد نویسی در php شما نیاز به یک ویرایشگر متن دارید. برخی از ویرایشگر های متن به صورت زیر هستند

 

Notepad
Notepad++
Sublime
Brackets
PhpStorm
Netbeans
Eclipse

 

سه گزینه آخر امکاناتی بیشتر از یک ویرایشگر متنی را در اختیار شما می دهد. ولی برای آموزش اولیه شما می توانید از Notepad++ به راحتی استفاده کنید. بعد از انتخاب ویرایشگر فایلی با پسوند .php ایجاد می کنید

 

test.php

 

توجه داشته باشید این آموزش فقط PHP را پوشش می دهد و در نظر میگیریم شما با HTML و CSS آشنایی دارید

 

حالا عناصر استاندارد یک فایل HTML را در فایل test.php قرار می دهیم. فایل test.php به صورت زیر در می آید

 






    PHP Tutorial it3du.ir


Your Body


 

حالا باید کد های PHP را در فایل بالا جاسازی (Embedding) کنیم.

 

جاسازی کد های php در HTML

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

 

روش اول

 

 

 

 

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

 

روش دوم بدون استفاده از کلمه php در تگ

 

 

این حالت باید در فایل کانفیگ php.ini فعال باشد وگرنه کد های موجود در این بلوک تفسیر نمی شوند

 

روش سوم جایگذاری در عنصر اسکریپت HTML

 

 

 

 

روش چهارم استفاده از تگ ASP

این حالت نیز باید در فایل کانفیگ php.ini نیز فعال باشد

 

<%   ...   %>

 

 

اگر فایلی در حالت PHP پایان پذیرد می توانید تگ

 

 

 

دستور بالا برابر است با دستور زیر

 

 

 

حالا کد زیر را در فایل test.php قرار دهید

 






    PHP Tutorial it3du.ir


 



 

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

 






    PHP Tutorial it3du.ir


Hello World


 

در ادامه برنامه های مورد نیاز برای تفسیر کد های php و نمایش خروجی در مرورگر را با هم بررسی می کنیم.

 

نصب وب سرور

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

راه ساده و راحت برای نصب و راه اندازی محیط PHP دانلود و نصب وب سرور Apache به نام XAMPP است. شما می توانید از لینک زیر آخرین نسخه را بر اساس نوع سیستم عامل خود که ویندوز لینوکس یا مک می باشید را دانلود کنید

 

لینک دانلود XAMPP از سایت apachefriends.org

 

پس از نصب XAMPP به طور خودکار PHP و PERL و MySQL بر روی کامپیوتر نصب می شود. همینطور برای اینکه وب سرور کار کند شما باید آن را run کنید. در ویندوز از طریق محیط گرافیکی می توانید وب سرور را اجرا کنید و در لینوکس هم می توانید از طریق دستور زیر وب سرور apache را اجرا کنید

 

sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp restart

 

توجه کنید که دستورات بالا سه دستور متفاوت می باشد و دستور اول start برای اجرا وب سرور دستور stop برای توقف و دستور restart برای ری استارت کردن وب سرور می باشد.

 

پس از نصب XAMPP حالا در درایو ویندوز شما ( فرض می کنیم درایو C) یک پوشه به نام xampp به وجود آمده است

 

C:\xampp

 

در لینوکس در آدرس زیر 

 

/opt/lampp

 

حالا در هر دو دایرکتوری گفته شده (لینوکس و ویندوز) پوشه ایی به نام htdocs وجود دارد. این پوشه پوشه ایی است که وب سرور apache در آن به دنبال فایل هایی میگردد که باید بر روی domain شما به کار گرفته شود. ما در حال کار بر روی localhost می باشیم. یعنی دامنه ما localhost می باشد. حالا آدرس زیر را در مرورگرتان باز کنید ( توجه داشته باشید وب سرور در حال اجرا باشد )

 

http://localhost

 

صفحه ایندکس برای شما نمایش داده خواهد شد.

 

حالا در پوشه htdocs کد های زیر را در فایل test.php ذخیره کنید

 






    PHP Tutorial it3du.ir


 



 

بنابراین در لینوکس و ویندوز باید در دو دایرکتوری زیر فایل test.php وجود داشته باشد

 

Windows
C:\xampp\htdocs\test.php


Linux
/opt/lampp/htdocs/test.php

 

حالا در مروگرتان آدرس زیر را باز کنید

 

http:://localhost/test.php

 

اگر همه کار ها را درست انجام داده باشید در صفحه مرورگر جمله Hello World را مشاهده خواهید کرد. بنابراین برای ایجاد یک فایل و نمایش آن در مرورگر باید فایل خود را با پسوند php در فولدر htdocs ذخیره کنیم و اگر فایل حاوی کد های php نمی باشد می توانیم فایل را با پسوند html ذخیره کنیم

 

test.html --> without php codes

 

 وقتی درخواستی برای صفحه وب PHP صادر می شود اسکریپت بر روی سرور تجزیه می شود و به صورت HTML برای مرورگر ارسال می شود در واقع اگر کد منبع (Source Code) وب سایت را مشاهده کنید هیچ بخشی از کد سمت سرور (Server Sode) که صفحه وب را ساخته است را مشاهده نخواهید کرد و فقط خروجی HTML نمایان می شود

 

نحوه کامنت گذاشتن در کد های PHP

از کامنت برای درج نکاتی در برنامه استفاده می شود که هیچ تاثیری دبر تجزیه و اجرای اسکریپت نخواهد داشت. در PHP دو روش برای درج توضیحات وجود دارد. توضیحات تک خطی (//) و توضیحات چند خطی (/* */). برای توضیحات تک خطی می توان از کاراکتر # نیز استفاده کرد

 

#  Single-line comment

// Single-line comment

/*

Multi-line comment

Line 2

*/

 

در PHP نیز مثل HTML کاراکتر های سفید ( Whitespace Character) مثل space و tab و comment عموما توسط موتور PHP نادیده گرفته می شود و این باعث می شود برنامه نویس آزادی زیادی برای قالب بندی کد داشته باشد.

 

کامپایل و تجزیه کد های PHP 

 PHP یک زبان مفسری (Interpreted Language) است. یعنی زبانی که به جای کامپایل توسط مفسر اجرا می شود به همین دلیل یک زبان برنامه نویسی کامپایلری محسوب نمی شود.

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

 

منبع: it3du.ir