اگر مقاله نقشه راه توسعه دهندگان وب را دیده باشید ، می دانید که زبان های برنامه نویسی در دو دستهی سمت کاربر ( طراحی ) و سمت سرور ( پردازش ) تقسیم می شوند . امروز ما قصد داریم به معرفی یکی از محبوب ترین زبان های برنامه نویسی سمت سرور به نام PHP بپردازیم. در این مقاله بررسی میکنیم PHP چیست و چه کاربرد هایی دارد . در آخر یک نمونه از اجرای کد این زبان را با هم بررسی خواهیم کرد .
PHP چیست؟
زبان PHP یک زبان برنامه نویسی است و کاربرد آن تولید نرم افزار های تحت وب و وب سایت هاست . PHP یک زبان پردازشی و سمت سرور است . یعنی ظاهر وب سایت ها توسط زبان های HTML، CSS و… طراحی می شوند و بخش پردازشی آن توسط PHP اجرا می شود .
برای درک بیشتر موضوع به سراغ یک مثال می روم . فرضاً شما در یک فروشگاه آنلاین از یک محصول مشخص ۳ عدد خریداری کرده اید . در سبد خرید شما باید مشخصات این محصول و قیمت نهایی آن درج شود . به کمک کد های PHP می توان قیمت محصول خریداری شده را از جدول پایگاه داده دریافت کرد . قیمت را ضربدر عدد ۳ کرد و حاصل این محاسبه به همراه نام محصول ، تصویر آن و … را توسط HTML در سبد خرید نمایش داد .
حالا که متوجه شدیم PHP چیست بهتر است به سراغ تاریخچه و سپس کاربرد های این زبان برویم .
تاریخچه زبان PHP
اگر بخواهیم تاریخچه این زبان را بررسی کنیم همه چیز به سال ۱۹۹۴ بر میگردد . در آن سال Rasmus Lerdorf تعدادی اسکریپت به زبان C نوشت تا آماری از بازدیدهای رزومههایی که در وب سایت شخصی اش قرار داده بود ، دریافت کند . با گذر زمان و تشکیل یک تیم برنامه نویسی این اسکریپت ها توسعه یافتند و زبان PHP در سال ۱۹۹۵ منتشر گردید.
در آن زمان PHP مخفف عبارت Personal Home Page بود زیرا از آن در صفحهی وب شخصی استفاده می شد. در این نسخهی PHP از زبان perl هم استفاده میشد.
این زبان در سال ۱۹۹۷ به نسخهی ۳ ارتقاء یافت و php را مخفف عبارت Hypertext Preprocessor دانستند. این عبارت به معنی پیش پردازنده های ابر متن است. ابرمتنها، همان متن های طولانی شامل جداول ، تصاویر و… هستند ، مثل HTML . این اسم از اینجا گرفته شده که PHP ابتدا باید اطلاعات را پردازش کند تا نتایج به صورت HTML نمایش داده شوند .
در سال ۲۰۰۴ نسخهی ۵ PHP با خاصیت شی گرایی ایجاد شد که تحول بزرگی در این زبان محسوب میشد . در ادامهی این تحولات در سال ۲۰۱۵ نسخهی ۷ این زبان قویتر از قبل با سرعت پردازش بالاتر منتشر شد . هماکنون این زبان با نسخهی ۷.۴ مورد استفاده میلیونها توسعه دهنده قرار گرفته است . پیشبینی میشود نسخهی ۸ این زبان در اواخر سال ۲۰۲۰ منتشر شود .
ویژگی و مزیتهای زبان برنامهنویسی PHP
مفسری ( interpreter )
این زبان برنامه نویسی یک زبان مفسری است . یعنی کدها به صورت خط به خط توسط مفسر ( interpreter ) تفسیر و اجرا میشوند . زبانهای مفسری برخلاف زبانهای کامپایلری هستند و هر کدام مزیت و معایب خود را دارند ..
شی گرا
این زبان از نسخهی ۵ به بعد از شیگرایی پشتیبانی میکند . برنامه نویسی شیگرایی برخلاف روشهای رویهای هستند. در روشهای رویهای کد شما خط به خط و به ترتیب از بالا به پایین اجرا میشوند.
روش شیگرایی باعث میشود با تعریف انواع کلاس و شی مجبور به چندباره نویسی کدها نباشید . بتوانید کدهای نوشته شده را در پروژههای دیگر هم استفاده کنید و سرعت کد نویسی را بالا ببرید .
البته انتخاب روش نوشتن کد به سبک رویهای و شی گرا توسط خود شما تعیین میشود و اجباری در آن نیست .
مولتی پلتفرم
یکی از مزیتهای زبان PHP این است که می توان آن را روی ویندوز ، لینوکس ، مکینتاش و … اجرا کرد و در این زمینه محدودیتی برای شما ایجاد نخواهد کرد .
پشتیبانی از دیتابیسها
این زبان از بیشتر پایگاه داده های معروف پشتیبانی میکند . شما حین کار با PHP میتوانید از mysql ، Oracle ، mangoDB و… استفاده کنید.
یادگیری آسان
زبان php یک زبان برنامهنویسی سطح بالاست که بسیاری از دستورات آن شبیه جملات زبان انگلیسی هستند . این زبان منابع زیادی برای یادگیری دارد و انجمنهای مختلفی برای رفع مشکلات برنامه نویسان ایجاد شده است .
جامعترین منبع یادگیری این زبان هم وب سایت php.net است که اگر به زبان انگلیسی مسلط باشید بسیار آموزنده خواهد بود .
بررسی یک نمونه کد از PHP
اگر به این زبان علاقه پیدا کرده باشید و پاسخ سوال اول یعنی PHP چیست را دریافت کرده باشید ، احتمالاً دوست دارید نحوهی نوشتن کدهای PHP را هم ببینید. برای نوشتن کدهای PHP کافیست قطعه کد مد نظر خود را در فایل HTML بنویسید و فرمت فایل را از html. به php. تغییر دهید.
همچنین برای اجرای کدهای php در سیستم به صورت لوکال نیاز به یک سرور مجازی دارید که میتوانید برای اجرای آن از نرمافزار Xampp کمک بگیرید.
خب بعد از ایجاد فایل اولیه و نصب نرم افزار مورد نیاز کافیست کدی مانند کد زیر را بنویسید و خروجی مشابهی تصویر زیر در مرورگر دریافت کنید.
در تصویر بالا یک سند html ایجاد شده و در آن یک خط کد php نوشته شده است که درخواست نمایش عبارت hello world را در یک تگ p میدهد . خب اگر شما هم علاقه مند شدید که این زبان تحت وب را بیاموزید اما نمیدانید از کجا شروع کنید من به شما مقاله نقشه راه توسعه دهندگان را پیشنهاد میکنیم . در این مقاله هدف اصلی پاسخ به سوال ” PHP چیست ” بود .