چاپ / PDF
امتیاز
(5 )

زبان برنامه نویسی php یا پی اچ پی چیست؟

زبان برنامه نویسی php یا پی اچ پی چیست؟

مقدمه

زبان برنامه نویسی پی اچ پی یا PHP یک زبان برنامه‌نویسی شی گرا است که برای طراحی وب سایت ها و ابزارهای تحت وب توسعه پیدا کرده است ، اما می‌توان از آن به عنوان یک زبان عمومی نیز استفاده‌کرد. تا ژانویهٔ سال ۲۰۱۳ میلادی پی‌اچ‌پی بر روی ۲۴۴ میلیون وب سایت و ۲٫۱ میلیون سرور وب نصب شده است .

این زبان در سال ۱۹۹۵ میلادی توسط راسموس لِردورف (Rasmus Lerdorf) ساخته شد و در حال حاضرتوسعه ی آن بر بر عهده ی تیم پی اچ پی میباشد.در ابتدا پی اچ پی از عبارت صفحهٔ خانگی شخصی (Personal Home Page) گرفته شده بود.اما اکنون این کلمه مخففِ بازگشتی PHP: Hypertext Preprocessor به معنی پی اچ پی : پیش‌ پردازنده ی ابرمتن می‌باشد کدهای پی اچ پی توسط سروری که نرم‌افزار پی اچ پی بر روی آن نصب باشد ، تفسیر و اجرا می‌شوند. دستورهای این زبان می‌توانند به صورت مستقیم در درون کدهای HTML قرار بگیرند.

زبان پی اچ پی از نسخهٔ ۴٫۳ به بعد قابلیت پشتیبانی از واسط خط فرمان را نیز به امکانات خود اضافه کرد. این قابلیت می‌تواند برای ایجاد نرم‌افزارهای غیر وبی یا نرم‌افزارهایی با واسط گرافیکی کاربر مورد استفاده قرار بگیرد. پی اچ پی یک نرم‌افزار آزاد است که تحت مجوز پی‌اچ‌پی انتشار یافته‌است. این مجوز به دلیل قرار دادن محدودیت بر روی استفاده از عنوان پی اچ پی ، با مجوز همگانی گنو (GPL) سازگار نیست. پی‌اچ‌پی را می‌توان بر روی اکثر سرورهای وب نصب کرد. همچنین قابلیت نصب آن به صورت یک شل جداگانه بر روی تقریباً تمامی سیستم‌های عامل و پلت‌فرم‌ها (یا سکوها) وجود دارد.به طور کلی PHP یک زبان کاملا اوپن سورس و رایگان است.

پیشنهاد ویژه: آموزش جامع PHP , OOP - بخش نخست را مطالعه نمایید

ساختار کدنویسی در PHP

ساختار زبان PHP بسیار شبیه به زبان C و در نسخه های جدید شبیه به جاوا می باشد و به همین دلیل از محبوبیت فراوانی برخوردار است. از مشهورترین نرم افزارهای ساخته شده با PHP می توان به جوملا، وردپرس ، دروپال و … اشاره نمود. سایت های فراوانی در جهان براساس زبان PHP نوشته شده اند و هر روز نیز بر تعداد آنها افزوده می شود.

بر طبق آمار منتشر شده بیش از ۶۰% از سایت های موجود در سرورها با زبان PHP نوشته و بارگذاری شده است که از مهمترین آنها می توان به ویکی پدیا . فیسبوک اشاره کرد.

زبان PHP امکان استفاده از انواع مختلفی از پایگاه داده را از جمله : MySQL، SqlLite،اوراکل، IBM DB2، Microsoft Sql Server و … را با دستور هایی ساده فراهم می سازد. پی اچ پی روی بیشتر سیستم عامل های معروف از جمله : ویندوز،لینوکس،یونیکس،مکینتاش و با اغلب سرور های معروف قابل اجراست.

زبان برنامه نویسی پی اچ پی هم با ترکیب با زبان HTML قابل اجراست و هم به صورت مستقل که مثالی از هر دو صورت را در مثالهای زیر مشاهده میکنید.

مثال 1: ترکیب PHP و HTML :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PHP Test</title>
</head>
<body>
<?php
 echo 'Hello World';
?>
</body>
</html>

 

مثال 2: استفاده از PHP به صورت مستقل

<?php echo 'Hello World'; ?>

در هر دو مثال مشاهده میکنید که در زمانهایی که ما از کدهای php استفاده میکنیم ، قبل از دستورات آن از تگ <?php و پس از پایان دستورات از تگ ?> استفاده شده است .

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

پیشنهاد ویژه: آموزش HTML و CSS را مطالعه نمایید

تاریخچه ی انتشار

از سال 1955 تا کنون نسخه های زیادی از پی اچ پی منتشر شده است و در حال حاضر و هنگام اتشار این مقاله ، نسخه ی 7.3 منتشر شده است.به طور معمول از هر نسخه از پی اچ پی تا 3 سال پشتیبانی انجام میشود .

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

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

نصب پی اچ پی در ویندوز و شروع کدنویسی

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

برای راه اندازی یک محیط اجرایی در ویندوز خود کافیست نرم افزار محبوب و معروف WAMP و یا XAMPP را دانلود و نصب کنید.هر دو این نرم افزارها رایگان است.همچنین برای یادگیری نحوه ی نصب این دو نرم افزار و مشاهده ی آموزشهای ویدیویی کدنویسی PHP این لینک را مشاهده کنید.

سیستم های مدیریت محتوا و فریم ورکهای محبوب تحت PHP

به جرات میتوان گفت که قویترین فریم ورکها (Framework) و سیستم های مدیریت محتوا (CMS) در دنیا با پی اچ پی نوشته شده اند و طرفداران بیشماری در سراسر جهان در حال استفاده و یا توسعه ی سیستم های مبتنی بر php میباشند.

همانطور که قبلا اشاره شد ، از محبوترین سیستم های مدیریت محتوای مبتنی بر PHP میتوان از وردپرس و جوملا نام برد و از محبوبترین فریم ورکهای محبوب نیز میتوان لاراول را مثال زد.

پیشنهاد ویژه: آموزش جامع PHP , OOP - بخش نخست را مطالعه نمایید

پیشنهاد ویژه: آموزش جامع PHP , OOP - بخش دوم را مطالعه نمایید

پیشنهاد ویژه: آموزش HTML و CSS را مطالعه نمایید

مزایای زبان پی اچ پی چیست؟

  • PHP اوپن سورس و کاملا رایگان است: زبان برنامه نویسی پی اچ پی به دلیل رایگان بودن و در عین حال قدرتمند بودن تبدیل به محبوبترین زبان برنامه نویسی دنیا شده است.همچنین PHP با ساختار اوپن سورس خود توانسته است محبوبیت زیادی در بین توسعه دهندگان پیدا نماید .
  • PHP زبان برنامه نویسی CMS ها , فریم ورکهای معروف: تقریبا بیشتر سیستم های مدیریت محتوای محبوب و فریم ورکهایی مانند لاراول با PHP نوشته شده اند و همین موضوع باعث شده کاربران این سیستم ها با زبان PHP آشنا شوند .
  • PHP یک زبان برنامه نویسی راحت برای یادگیری: اگر علاقه مند به یادگیری PHP باشید ، این زبان به گونه ای طراحی شده است که شما با کمترین دانش برنامه نویسی میتوانید آن را یاد بگیرید.در واقع زبان برنامه نویسی PHP یک زبان آسان برای یادگیری است.
  • PHP دارای منابع و مستندات فراوانی است: اگر در یادگیری یا توسعه هر سیستمی که مبتنی با PHP باشد به مشکلی بر بخورید ، شاید کمتر از 5 دقیقه برای رفع آن زمان نیاز دارید! چرا که منابع عظیمی از راه حل ها ، مستندات و آموزشها وجود دارد ، مانند وب سایت stackoverflow.com که منبعی از سوالات و رفع اشکالات است و یا وب سایت رسمی PHP به آدرس php.net و علاوه بر اینها دوره ی رایگان PHP در سایت الفیار .
  • PHP و بازار کار عالی: بدون شک بازار کار بسیار وسیع و عالی برای توسعه دهندگان و برنامه نویسان PHP در دنیا وجود دارد.دلیل آن هم قبلا اشاره شده است ! چرا که اکثر سیستم های مدیریت محتوا مانند جوملا و وردپرس و یا فریم ورک های معروف مانند لاراول با PHP نوشته شده اند که همین موضوع باعث شده که بازار کار فراوانی برای برنامه نویسان PHP وجود داشته باشد.