معرفی PHP

PHP چیست، چه نقشی در توسعه وب دارد و چرا یکی از محبوب‌ترین زبان‌های سمت سرور است؟

PHP چیست؟

PHP (مخفف «PHP: Hypertext Preprocessor» یا «پیش‌پردازنده ابرمتن») یک زبان برنامه‌نویسی سمت سرور (Server-side) و متن‌باز است که برای ساخت وب‌سایت‌های پویا و تعاملی استفاده می‌شود.

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

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

سمت کلاینت vs سمت سرور

برای درک بهتر PHP، باید تفاوت سمت کلاینت و سمت سرور را بدانید:

ویژگیسمت کلاینت (Frontend)سمت سرور (Backend)
کجا اجرا می‌شود؟مرورگر کاربرسرور وب
زبان‌هاHTML، CSS، JavaScriptPHP، Python، Java، Node.js
دسترسی به دیتابیس❌ ندارد✅ دارد
امنیت کدکد برای کاربر قابل مشاهده استکد برای کاربر مخفی است
سرعت اجرابستگی به دستگاه کاربر داردبستگی به قدرت سرور دارد

چرا PHP؟

PHP یکی از محبوب‌ترین زبان‌های برنامه‌نویسی وب است. دلایل محبوبیت آن:

حدود ۷۵٪ وب‌سایت‌های دنیا که از زبان سمت سرور استفاده می‌کنند، PHP را انتخاب کرده‌اند! سایت‌های معروفی مثل Facebook، Wikipedia و WordPress با PHP ساخته شده‌اند.

یک فایل PHP چیست؟

فایل‌های PHP پسوند .php دارند و می‌توانند شامل موارد زیر باشند:

وقتی کاربر یک صفحه PHP را درخواست می‌کند، این اتفاق می‌افتد:

  1. درخواست به سرور ارسال می‌شود
  2. سرور کد PHP را اجرا می‌کند
  3. نتیجه به‌صورت HTML به مرورگر کاربر برمی‌گردد
  4. مرورگر HTML را نمایش می‌دهد
کاربر هرگز کد PHP شما را نمی‌بیند — فقط خروجی HTML آن را مشاهده می‌کند. این یعنی کدهای حساس مثل رمز دیتابیس در PHP امن هستند!

PHP چه کارهایی می‌تواند انجام دهد؟

PHP بسیار قدرتمند است و می‌تواند:

تاریخچه مختصر PHP

نسخهسالویژگی برجسته
PHP/FI۱۹۹۵نسخه اولیه توسط Rasmus Lerdorf
PHP 3۱۹۹۸بازنویسی کامل و شروع محبوبیت
PHP 4۲۰۰۰موتور Zend و بهبود سرعت
PHP 5۲۰۰۴پشتیبانی کامل از شیءگرایی (OOP)
PHP 7۲۰۱۵افزایش سرعت ۲ برابری
PHP 8۲۰۲۰JIT Compiler، Union Types، Match Expression
PHP 8.4۲۰۲۴Property Hooks، جدیدترین نسخه پایدار

ویژگی‌های جدید PHP 8

PHP 8 تغییرات بزرگی داشت که آن را مدرن‌تر و سریع‌تر کرد:

پیش‌نیازهای یادگیری PHP

قبل از شروع یادگیری PHP، بهتر است با موارد زیر آشنا باشید:

اگر هنوز این‌ها را یاد نگرفته‌اید، نگران نباشید! می‌توانید همزمان با یادگیری PHP، آن‌ها را هم تقویت کنید.

اولین برنامه PHP

برای شروع، بیایید اولین برنامه PHP خود را بنویسیم. در ویرایشگر زیر، کد PHP را می‌بینید. دکمه «اجرا» را بزنید تا نتیجه را ببینید!

کدهای PHP بین تگ‌های <?php و ?> قرار می‌گیرند. دستور echo برای نمایش خروجی استفاده می‌شود.

این مبحث بخشی از دوره آموزش کامل PHP است.

ابزارهای مرتبط