ورود به سایت

نام کاربری *
رمز عبور *
مرا بخاطر بسپار

ایجاد حساب کاربری

فیلدهای ستاره دار الزامی است.
نام *
نام کاربری *
رمز عبور *
تایید رمز عبور *
ایمیل *
تایید ایمیل *
کپچا *
0
0

You have no items in your shopping cart.

امتیاز
(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 وجود داشته باشد.



میتوانید این مطلب را چاپ و یا به صورت PDF دانلود کنید

چاپ/PDF

نظرات (4)

  1. saeed

سلام استاد من تازه دانشگاهم تموم شده هیچی بلد نیستم واقعا اشتباه کردم تو دوران دانشگاه شروع نکردم یاد بگیرم الان میخام شروع کنم

  1. ابوالفضل طالبی    saeed

سلام در دانشگاه همه چی تئوری هست شما برای ورود به بازار کار قطعا نیاز هست که خودتون استارت بزنید و روزی حداقل 2 ساعت وقت بزارید مطمئن باشید حرفه ای میشید نگرانی نداره

تشکر از لطف و محبت شما

نظری ثبت نشده است

سوالات و نظرات خود را ثبت نمایید.سوالات و نظرات توسط مدیران سایت پاسخ داده میشوند

ارسال نظر به صورت میهمان ثبت نام کنید و یا وارد شوید به حساب کاربری خودتان
پیوست ها (0 / 3)
Share Your Location
76 دوره ی آموزشی
32,683 دانشجو
933,257 بار دانلود

برخی نظرات کاربران

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

الف یار- مهارت بیشتر ، درآمد بیشتر

الف یار مرجع آموزشهای حرفه ای در زمینه ی برنامه نویسی و طراحی وب از سال 1390 فعالیت خود را آغاز کرده است و تا کنون ویدیو های آموزشی متفاوت و جامعی را به مخاطبان خود ارائه کرده است.
الفیار دارای مجوز نشر دیجیتال به شماره 2858 از وزارت ارشاد میباشد و کپی برداری و نشر محصولات آموزشی الفیار شرعا حرام و دارای پیگرد قانونی خواهد بود