زبان برنامه نویسی PHP پی اچ پی

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

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

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

تاریخچه زبان PHP

در سال ۱۳۷۳ (۱۹۹۴ میلادی) بود که راسموس لردورف به کمک زبان برنامه نویسی C برای نمایش رزومه، بررسی آمار بازدید سایت و ارتباط بین فرم‌ها و پایگاه داده، اولین قدم برای ساخت PHP را برداشت. نام اولیه این پروژه را PHP/FI گذاشت که در ایجاد نرم‌افزار ساده وب مورداستفاده قرار می‌گرفت. این زبان در سال ۱۳۷۴ (۱۹۹۵ میلادی) بود که به‌صورت عمومی منتشر شد و به فاصله ۲ سال یعنی سال ۱۳۷۶ (۱۹۹۷ میلادی) به کمک تیم برنامه‌نویسی که شکل‌گرفته بود، نسخه دوم آن منتشر شد. در نسخه سوم، اندی گاتسمن و زیو سوراسکی با همراهی لردوف، موتور تجزیه‌کننده آن را بازنویسی کردند و نام زبان را به php تغییر دادند.سرانجام در اواخر سال ۱۳۹۴ (۲۰۱۵ میلادی) پس از تغییرات بسیاری که در نسخه‌های مختلف دادند، نسخه ۷ آن منتشر شد.

ساختار زبان برنامه نویسی php

زبان برنامه نویسی php یک زبان سمت سرور است که تمام دستورها و اسکریپت‌های آن بر روی سرور اجراشده و نتیجه به‌صورت کدهای html به مرورگر کاربر ارسال می‌شود. به خاطر داشتن خاصیت Html embedded، می‌توان دستورهای آن را به‌صورت مستقیم درون کدهای html قرارداد. نمونه کد php برنامه Hello World  با استفاده از زبان php درون کدهای html قرار گرفته‌است.

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

ساختار کلی جاوا اسکریپت و php شبیه به هم است؛ با این تفاوت که جاوااسکریپت سمت کاربر اجرا می‌شود و اطلاعات خود را بر روی مرورگر کاربر ذخیره می‌کند ولی php سمت سرور اجرا می‌شود و اطلاعاتش بر روی سرور ذخیره می‌شوند. برای تفسیر کدهای php در سرور، باید نرم‌افزار آن بر روی سرور نصب باشد.

مزایای PHP

  • PHP میتواند در پلتفرم های مختلفی مثل ویندوز، لینوکس، مکینتاش و… اجرا شود.
  • PHP با تمام سرورهایی که امروزه استفاده میشود (مثل Apache و IIS) سازگاری کامل دارد.
  • PHP میتواند انواع مختلفی از پایگاه‌های داده و دیتابیس ها ساپورت کند و با آن‌ها کار کند.
  • PHP کاملا رایگان و Open Source است و میتوانید از سایت رسمی آن به آدرس php.net آن‌را دانلود کنید.
  • کار با PHP ساده است و برای برنامه نویسی با آن تنظیمات ابتدایی خاصی لازم نیست. فقط کافی است که یک سرور یا شبیه‌ساز سرور داشته باشید تا بتوانید با آن کدهای PHP خودتان را اجرا کنید.

کاربردهای زبان PHP

  • جمع‌آوری اطلاعات فرم‌ها
  • تولید صفحات وب پویا
  • ارسال و دریافت کوکی
  • انجام محاسبات ریاضی
  • اسکریپت نویسی سمت سرور
  • نوشتن برنامه‌های کابردی دسکتاپ
  • امکان ویرایش و ایجاد تصاویر ( ویرایش تصاویر،چرخاندن، ساخت تصاویر بندانگشتی و ….)

پایگاه‌های داده

یکی از مهم‌ترین ویژگی‌های php، پشتیبانی از طیف گسترده پایگاه‌های داده است که جهت ذخیره‌سازی و بازیابی اطلاعات در این زبان استفاده می‌شوند:

  • MySql
  • Oracle
  • Sybase
  • و ….

که از معروف‌ترین و پرکاربردترین آن‌ها MySql است.

فریم ورک‌ها FrameWork

به خاطر محبوبیت زیادی که php دارد، برای آن فریم ورک‌های متعددی ایجادشده که در زیر چند نمونه از محبوبترین آن‌ها هستند.

  • Laravel
  • Symfony
  • Nette
  • CodeIgniter
  • Yii
  • CakePHP
  • Lumen
  • و … .

IDE ها (محیط توسعه رابط)

  • NetBeans
  • PHPStorm
  • Sublime Text
  • Eclipse PDT
  • Zend Studio
  • Atom
  • NuSphere
  • PHP Designer
  • Cloud ۹

برخی از سایت‌هایی که با PHP ساخته شده‌اند

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

  • دیجی کالا
  • آپارات
  • فیسبوک
  • ویکی پدیا
  • یاهو
  • تامبلر
  • سیستم مدیریت محتوای وردپرس

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

مطالب زیر را حتما بخوانید

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.