PHP چیست؟

اگر نقشه راه توسعه دهندگان وب را دیده باشید، می‌دانید که زبان‌های برنامه نویسی در دو دسته‌ی سمت کاربر (طراحی) و سمت سرور (پردازش) تقسیم می‌شوند. امروز ما قصد داریم به معرفی یکی از محبوب‌ترین زبان‌های برنامه‌نویسی سمت سرور به نام PHP بپردازیم. در این مقاله بررسی می‌کنیم PHP چیست و چه ویژگی هایی دارد.

PHP چیست؟

زبان PHP یک زبان برنامه‌نویسی است و کاربرد آن تولید نرم‌افزار‌‌های تحت وب و وب‌سایت‌هاست. PHP یک زبان پردازشی و سمت سرور است. یعنی ظاهر وب‌سایت‌ها توسط زبان‌های css و html و… طراحی می‌شوند و بخش پردازشی آن توسط PHP اجرا می‌شود.

در اینجا میخواهیم یک معرفی بسیار کلی از PHP داشته باشیم که بصورت مبتدی متوجه شویم که PHP چیست؟

  • PHP مخفف PHP Hypertext Preprocessor است که PHP یک اسم خاص در آن می‌باشد.
  • PHP یک زبان برنامه نویسی یا اسکریپت نویسی اپن سورس (Open Source) است. به این معنا که استفاده از PHP کاملا رایگان است و شما هیچ هزینه‌ای برای کار با آن پرداخت نمیکنید.
  • کدهای PHP باید روی یک سرور اجرا شوند. این سرور میتواند یک سرور واقعی باشد و یا سرور موجود در کامپیوتر شما (با استفاده از نرم افزارهایی مثل wamp یا xampp)
  • PHP در بسیاری از سایت های بزرگ جهان استفاده شده و کاربردی جهانی دارد.

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

Exploration of PHP Version History From PHP/FI To PHP 7.3

اگر بخواهیم تاریخچه این زبان را بررسی کنیم همه چیز به سال ۱۹۹۴ برمی‌گردد. در آن سال Rasmus Lerdorf تعدادی اسکریپت به زبان C نوشت تا آماری از بازدید‌های رزمه‌هایی که در وب‌سایت شخصی‌اش قرار داده بود، دریافت کند. با گذر زمان و تشکیل یک تیم برنامه‌نویسی این اسکریپت‌ها توسعه یافتند و زبان PHP در سال ۱۹۹۵ منتشر گردید.

در آن زمان PHP مخفف عبارت Personal Home Page بود زیرا از آن در صفحه‌ی وب‌ شخصی استفاده می‌شد. در این نسخه‌ی PHP از زبان perl هم استفاده می‌شد.

این زبان در سال ۱۹۹۷ به نسخه‌ی ۳ ارتقاء یافت و php را مخفف عبارت Hypertext Preprocessor دانستند. این عبارت به معنی پیش پردازنده‌های ابرمتن است. ابرمتن‌ها، همان متن‌های طولانی شامل جداول، تصاویر و… هستند، مثل HTML. این اسم از اینجا گرفته شده که PHP ابتدا باید اطلاعات را پردازش کند تا نتایج به صورت HTML نمایش داده شوند.

در سال ۲۰۰۴ نسخه‌ی ۵ PHP با خاصیت شی‌گرایی ایجاد شد که تحول بزرگی در این زبان محسوب می‌شد. در ادامه‌ی این تحولات در سال ۲۰۱۵ نسخه‌ی ۷ این زبان قوی‌تر از قبل با سرعت پردازش بالاتر منتشر شد. هم‌اکنون این زبان با نسخه‌ی ۷.۴ مورد استفاده میلیون‌ها توسعه دهنده قرار گرفته است. پیش‌بینی می‌شود نسخه‌ی ۸ این زبان در اواخر سال ۲۰۲۰ منتشر شود.

ویژگی‌ و مزیت‌های زبان برنامه‌نویسی PHP

مفسری

این زبان برنامه‌نویسی یک زبان مفسری است. یعنی کدها به صورت خط به خط توسط مفسر (interpreter) تفسیر و اجرا می‌شوند. زبان‌های مفسری برخلاف زبان‌های کامپایلری هستند و هرکدام مزیت و معایب خود را دارند که بهتر است برای اطلاعات بیشتر به مقاله‌ی زیر مراجعه کنید.

شی گرا

این زبان از نسخه‌ی ۵ به بعد از شی‌گرایی پشتیبانی می‌کند. برنامه‌نویسی شی‌گرایی برخلاف روش‌های رویه‌ای هستند. در روش‌های رویه‌ای کد شما خط به خط و به ترتیب از بالا به پایین اجرا می‌شوند.
روش شی‌گرایی باعث می‌شود با تعریف انواع کلاس و شی مجبور به چندباره نویسی کدها نباشید. بتوانید کدهای نوشته شده را در پروژه‌های دیگر هم استفاده کنید وسرعت کدنویسی را بالا ببرید.
البته انتخاب روش نوشتن کد به سبک رویه‌ای و شی گرا توسط خود شما تعیین می‌شود و اجباری در آن نیست.

مولتی پلتفرم

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

پشتیبانی از دیتابیس‌ها

این زبان از بیشتر پایگاه‌داده‌های معروف پشتیبانی می‌کند. شما حین کار با php‌ می‌توانید از mysql Oracle ،mangoDB، و… استفاده کنید.

یادگیری آسان

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

برای یادگیری PHP چه پیشنیازهایی لازم است؟

قبل از یادگیری PHP خیلی خوب است که کمی با دنیای وب آشنایی داشته باشید. برای مثال اگر قبل از PHP کمی به طراحی وب با HTML و CSS مسلط باشید، کار شما در یادگیری و کار با PHP نیز بسیار ساده و راحت میشود.

دیدگاهتان را بنویسید

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