آموزش زبان PHP
همان طور که در بخش آموزش HTML و CSS و JavaScript گفته شد طراحی سایت را به ساخت یک ساختمان تشبیه کردیم. زبان HTML حکم ستون، سقف، دیوار و زبان CSS حکم بخش طراحی و زیبایی ساختمان مانند نما، گچ کاری و زبان JavaScript به امکانات رفاهی ساختمان مانند ریموت در، آسانسور و ... نسبت دادیم. همه این موارد به بخش طراحی سمت کاربر سایت مربوط می شد. طراحی سمت کاربر (کلاینت) بخش قابل مشاهده سایت می باشد و با فشردن کلید CTRL و سپس کلید U در مرورگر می بینید که تمام کد ها قابل مشاهده است.
زبان PHP یک زبان سمت سرور می باشد یعنی تمام پردازش ها در پشت صحنه سایت انجام می شود و کدها برای کاربران قابل مشاهده نیست. تمامی کدها توسط سرور پردازش شده و مرورگر، سایت را با استفاده از html و css و ... نمایش می دهد.
با استفاده از زبان برنامه نویسی php می توانیم با قدرت بیشتری یک سایت را طراحی و مدیریت کنیم. به عنوان مثال قصد داریم سایت فروشگاهی طراحی کنیم.
یک سایت فروشگاهی چه امکاناتی می خواهد؟
- ورود و عضویت کاربران
- بخش دسته بندی محصولات
- معرفی و خرید محصول
- پشتیبانی
- و ...
حتی می توانید با استفاده از پایگاه داده، اطلاعات را در سایت خود مدیریت کنید. تمام این موارد با زبان php امکان پذیر هست. فقط کافیست با استفاده از شرط ها، حلقه ها، توابع و ... که در ادامه با آن آشنا می شوید یک سایت کامل را برنامه نویسی کنید.
آشنایی زبان برنامه نویسی php
زبان PHP (پی اچ پی) در سال 1994 میلادی توسط راسموس لردورف ساخته شد. زبان PHP که یک زبان سمت سرور می باشد بیشتر در طراحی سمت سرور سایت کاربرد دارد و به عنوان مثال، سیستم مدیریت محتوای وردپرس که امروزه میزبان اکثر سایت های اینترنتی است از این زبان قدرت گرفته است.
چند مورد از سیستم های مدیریت محتوا نوشته شده با این زبان:
- وردپرس (WordPress)
- دروپال (Drupal)
- جوملا (Joomla)
- پرستاشاپ (PrestaShop)
- وی بولتن (vBulletin)
- و ...
کاربرد های زبان PHP
از آن جا که زبان php یک زبان سمت سرور است در برنامه های آنلاین و تحت وب کاربرد فراوانی دارد. از طراحی سایت های متنوع مانند فروشگاهی، وبلاگی، خبری و ... گرفته تا اپلیکیشن های تحت وب موبایل در این زبان قابل استفاده است.
با یادگیری زبان php و با استفاده از JSON و یا XML که یک نوع فرمت داده متنی می باشند به راحتی می توانید بخش سمت سرور اپلیکیشن موبایل و یا برنامه های کامپیوتر را طراحی و پیاده سازی کنید.
فریم ورک های PHP
فریم ورک ها مجموعه ای کتابخانه های کد هستند که از قبل توسط شخص یا اشخاصی نوشته شده اند و بستری را برای برنامه نویسان آماده می کنند تا با نوشتن کدهای کمتر، برنامه خود را طراحی کنند. از جمله مزایای فریم ورک ها می توان به سهولت، سادگی، امنیت و ... اشاره کرد.
از معروف ترین فریم ورک های php:
- لاراول (Laravel)
- Yii
- Lumen
- CodeIgniter
- و ...
نمونه کد زبان PHP
به عنوان مثال نمونه کدی را با استفاده از این زبان می نویسیم.
کد:
<?php
echo 'CodeUni.Ir';
همان طور که مشاهده می کنید با استفاده از دستور echo متنی را چاپ کردیم.
کد های php را باید بعد از تگ <?php نوشت و در غیر این صورت با خطا مواجه خواهید شد.
در صورتی که بعد از کدهای php، کد های html و ... نوشته شود. باید تگ <?php را با استفاده از ?> ببندید.
کد:
<!DOCTYPE html>
<html>
<head>
<title>CodeUni.Ir</title>
</head>
<body>
<?php
echo 'CodeUni.Ir';
?>
</body>
</html>
بنابراین اگر بعد از کد های php، کدهای html و ... نوشته شود. بایستی تگ <?php را بست و در غیر این صورت اجباری به بستن تگ نیست.