مقدمهای بر PHP
مقدمهای بر PHP
PHP یک زبان برنامهنویسی سمت سرور است که برای ایجاد صفحات وب پویا و برنامههای تحت وب استفاده میشود. این زبان یکی از فناوریهای قدیمی و پرکاربرد در توسعه وب است و در بسیاری از وبسایتها و سامانههای اینترنتی مورد استفاده قرار گرفته است.
PHP مخفف چیست؟
نام PHP در ابتدا از عبارت Personal Home Page گرفته شده بود؛ اما امروزه PHP بهصورت PHP: Hypertext Preprocessor تعریف میشود. در واقع نام PHP یک recursive acronym است؛ یعنی خود PHP در تعریف نام آن دوباره ظاهر میشود.
PHP چه کاربردی دارد؟
مهمترین کاربرد PHP توسعه برنامههای وب سمت سرور است. برای مثال میتوان با استفاده از آن اطلاعات را از پایگاه داده دریافت کرد، فرمهای کاربران را پردازش کرد، سیستم ورود و ثبتنام ساخت و صفحات وب را بر اساس اطلاعات مختلف بهصورت پویا تولید کرد.
- ساخت وبسایتهای پویا
- ساخت سامانههای تحت وب
- پردازش اطلاعات فرمها
- ارتباط با پایگاههای داده
- ایجاد سیستمهای ورود و ثبتنام کاربران
- مدیریت فایلها روی سرور
- تولید محتوای پویا برای صفحات وب
- ساخت API و سرویسهای سمت سرور
PHP سمت سرور است
یکی از مهمترین ویژگیهای PHP این است که کد آن روی سرور اجرا میشود. کاربر معمولاً کد PHP را مستقیماً مشاهده نمیکند؛ بلکه سرور کد را اجرا کرده و نتیجه آن را به مرورگر ارسال میکند.
PHP با زبانهایی مانند JavaScript تفاوت مهمی دارد. کد معمولی PHP در سمت سرور اجرا میشود، در حالی که JavaScript میتواند در مرورگر کاربر نیز اجرا شود.
PHP چگونه یک صفحه وب را تولید میکند؟
فرض کنید کاربر آدرس یک صفحه را در مرورگر وارد میکند. مرورگر درخواست را به سرور ارسال میکند. اگر فایل موردنظر شامل کد PHP باشد، سرور آن را پردازش میکند و نتیجه نهایی، معمولاً بهصورت HTML به مرورگر بازگردانده میشود.
Browser
↓
Request
↓
Web Server
↓
PHP
↓
Generated HTML
↓
Browser
اولین برنامه PHP
یکی از سادهترین برنامههای PHP استفاده از دستور echo برای نمایش یک متن است.
<?php
echo "Hello World!";
?>
در این مثال، سرور کد PHP را اجرا میکند و عبارت موردنظر را تولید میکند.
Hello World!
تگهای PHP
کد PHP معمولاً بین تگهای <?php و ?> قرار میگیرد.
<?php
// PHP code goes here
?>
تگ آغازین <?php به مفسر PHP اعلام میکند که از این قسمت باید کد PHP پردازش شود.
پسوند فایلهای PHP
فایلهای PHP معمولاً با پسوند .php ذخیره میشوند.
index.php
about.php
contact.php
PHP در کنار HTML
یکی از قابلیتهای مهم PHP این است که میتوان کد PHP را درون یک فایل HTML قرار داد.
<!DOCTYPE html>
<html>
<body>
My Website
