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

زبان برنامه نویسی php چیست؟ (کاربردها، معایب و مزایا)

php

PHP نام یک زبان برنامه نویسی متن باز سمت سرور است که خیلی از توسعه دهندگان برای توسعه وب از آن استفاده می کنند. این زبان یک زبان همه منظوره است که می توان از آن برای ساخت بسیاری از پروژه ها از جمله رابط کاربری گرافیکی (GUI) استفاده کرد.

ما در این مطلب شما را با نحوه کار و ویژگیهای زبان برنامه نویسی PHP آشنا می کنیم. در پایان این آموزش می توانید اولین برنامه Hello World خوتان را با زبان PHP بنویسید.

 


پی اچ پی

توی این پک فوق العاده، PHP رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با PHP وبسایت بساز، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

PHP به چه معناست؟

پی اچ پی در ابتدا مخفف”Personal Homepage” به معنای “صفحه خانگی شخصی” بود، اما الان مخفف بازگشتی”Hypertext Preprocessor” به معنی “پیش پردازنده ابر متن” در نظر گرفته می شود ( از این لحاظ مخفف بازگشتی محسوب می شود چون کلمه اول به خودی خود مخفف است و بنابراین معنای کامل عبارت با معنای مخفف یکی نیست).

اولین نسخه زبان پی اچ پی 26 سال پیش منتشر شد. نسخه 8 PHP در نوامبر سال 2020 عرضه شد، اما هنوز هم نسخه 7 این زبان پرکاربردترین ورژن آن است.

حتما دانلود کنید: آموزش صفر تا صد PHP با 17 درس رایگان

پی اچ پی روی موتور Zend (زند) که معروفترین موتور پردازه نویسی است اجرا می شود. این زبان روی موتورهای دیگری مثل parrot، HPVM (ماشین مجازی هیپ هاپ) و Hip Hop (هیپ هاپ) که توسط فیس بوک ساخته شده اند هم اجرا می شود.

از زبان برنامه نویسی PHP بیشتر برای ساخت وب سرور استفاده می شود. این زبان می تواند روی مرورگر و خط فرمان اجرا شود. بنابراین، اگر تمایلی به نمایش کد خروجی خود در مرورگر ندارید، می توانید آن را در ترمینال نشان بدهید.

 

مزایای PHP

PHP مزایایی دارد که باعث محبوبیت این زبان شده اند. در حال حاضر بیشتر از 15 سال است که PHP زبان مورد استفاده برای سرورهای وب بوده است. در ادامه به برخی از مزایای این زبان اشاره می کنیم:

  • زبان برنامه نویسی کراس پلتفرم (Cross-Platform): PHP به هیچ پلتفرمی وابسته و متکی نیست و لازم نیست برای استفاده از آن سیستم عامل خاصی داشته باشید، چون این زبان روی هر پلتفرمی از ویندوز گرفته تا لینوکس و مک اجرا می شود.
  • زبان متن باز (Open Source): PHP یک زبان برنامه نویسی متن باز یا منبع باز است و کد اصلی آن در دسترس همه کسانی که می خواهند با این زبان کار کنند در اختیار قرار می گیرد. این مزیت یکی از دلایل محبوبیت فریمورکهای PHP مثل لاراول (Laravel) است.
  • یادگیری آسان: یادگیری PHP برای مبتدیان خیلی سخت نیست. اگر از قبل دانش برنامه نویسی داشته باشید، راحت می توانید این زبان را یاد بگیرید.
  • همگام سازی PHP با تمام پایگاه های داده: شما به راحتی این امکان را دارید که PHP را به همه پایگاه های داده، اعم از رابطه ای (relational) و غیر رابطه ای (non-relational) وصل کنید. پی اچ پی در کمترین زمان ممکن به MySQL، Postgress، MongoDB و هر پایگاه داده دیگری متصل می شود.
  • انجمن پشتیبانی: پی اچ پی گروهها و انجمنها پشتیبانی زیادی در اینترنت دارد. با گشت و گذار در سایتهای مختلف می توانید به راحتی راهنماها و دستورالعملهای استفاده از این زبان را پیدا کنید یا مشکلات و سوالات خودتان را با دیگران در میان بگذارید.

دانلود کنید:  ۴ اپلیکیشن آموزش PHP

چه کسانی از PHP استفاده می کنند؟

چندین شرکت معتبر و غولهای فناوری دنیا از PHP برای اجرای سرورهای خود استفاده می کنند و برنامه های باورنکردنی زیادی خلق می کنند. در ادامه به برخی از این نامها اشاره می کنیم:

  • فیس بوک (Facebook): فیس بوک از PHP برای تقویت سایت خود استفاده می کند. این شرکت به نوبه خود با ارائه موتوری به نام Hip Hop برای PHP، به اجرای بهتر این زبان کمک کرد.
  • ویکی پدیا (Wikipedia): سایت ویکی پدیا یکی از بزرگترین منابع اطلاعاتی جهان درباره هر موضوعی است که با زبان برنامه نویسی PHP ساخته شده است.
  • سیستم های مدیریت محتوا (CMS): معروفترین سیستم های مدیریت محتوای جهان مثل وردپرس (WordPress)، روپال (Drupal)، جوملا (Joomla) و مجنتو (Magento) با PHP ساخته شده اند. شاپیفای (Shopify) هم روی PHP اجرا می شود.
  • بسترهای میزبانی وب: خیلی از بسترهای میزبانی وب مانند BlueHost، Site ground و Whogohost سرورهای میزبان خود را با استفاده از PHP اجرا می کنند.

آیا PHP در حال از بین رفتن است؟

در حال حاضر سر اینکه آیا استفاده از زبان برنامه نویسی پی اچ پی رو به کاهش است یا نه، بحثهای زیادی وجود دارد. این بحثها به خاطر ظهور و افزایش محبوبیت زبان های دیگر مناسب برای سمت سرور مثل جاوا اسکریپت (JavaScript)، پایتون (Python)، گلانگ (Golang) و غیره رخ میدهند.

word image 78325 1

بسیار کاربردی: ۱۰ ترفند کاربردی PHP (سطح مبتدی)

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

PHP از لحاظ منبع درآمد نیز در مقایسه با سایر زبانهای برنامه نویسی بهتر عمل می کند. بسیاری از توسعه دهندگان PHP هر ساله با ساخت تم ها و پلاگین های وردپرس درآمد خوبی کسب می کنند. متوسط درآمد توسعه دهندگان PHP در ایالات متحده سالی 86 هزار دلار است.

word image 78325 2

چگونه اولین برنامه Hello World خود را در PHP بنویسیم؟

حالا که با PHP و مزایای آن آشنا شدید، وقت آن رسیده که اولین برنامه Hello World خودتان را در این زبان بنویسید!

اول از همه باید PHP را روی دستگاه خودتان نصب کنید. می توانید این کار را با نصب یک سرور XAMP (Cross-Platform، Apache، MySQL و PHP) یا WAMP (ویندوز، آپاچی، MySQL و PHP) انجام بدهید.

بیشتر بخوانید: چرا PHP؟ پاسخ به چند سوال رایج

XAMP روی همه سیستم عامل ها و WAMP فقط در ویندوز کار می کند. ما اینجا از WAMP استفاده می کنیم.

سرور WAMP یا XAMP را باز کنید و مطمئن شوید که همه سرویس ها در حال اجرا هستند. اگر از WAMP استفاده می کنید، لوگوی WAMP در نوار وظیفه باید به رنگ سبز باشد.

word image 78325 3

حالا درایو C را باز کرده و به دنبال دایرکتوری نصب سرور WAMP بگردید. دایرکتوری ما wamp64 است.

wampfolder

دایرکتوری نصب و سپس پوشه www را باز کنید.

wwwfolder

همانجا یک پوشه بسازید و نامش را هر چه میخواهید بگذارید. سپس پوشه را با ویرایشگر کد خود باز کنید.

یک فایل index.php  بسازید و کد زیر را در آن قرار دهید:

<?php

echo “Hello World”;

?>

علاوه بر این می توانید متن “Hello World” خود را در یک متغیر قرار دهید، سپس از سیستم اکو برای نمایش آن در مرورگر استفاده کنید. در PHP می توانید یک متغیر را با علامت دلار ($) نشان بدهید. statement های شما به جز مورد آخر، باید با نقطه ویرگول خاتمه پیدا کنند.

<?php

$greeting = “Hello World”;

echo $greeting

?>

برای اجرای کدتان در مرورگر، مرورگر را باز کرده و این آدرس را در نوار آدرس بنویسید و بعد اینتر را بزنید:

localhost/the-folder-of-your-php-file/php-file.php,

یادتان باشد که حتما سرور WAMP یا XAMP شما باید در حال اجرا باشد وگرنه به نتیجه نمی رسید.

word image 78325 6

حتما دانلود کنید: آموزش صفر تا صد برنامه نویسی اندروید

همانطور که در تصویر مشاهده می کنید، کد ما با موفقیت در مرورگر اجرا شد، چون ما مسیر فایل را به درستی پیدا کردیم.

یکی دیگر از نکات جالب درباره PHP این است که می توانید آن را در HTML جاسازی کنید. می توانید این کار را به این صورت انجام بدهید:

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>

<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>

<title>PHP Code</title>

</head>

<body>

<h1> This is the result of a PHP Code embedded in HTML</h1>

<?php

$greeting = “Hello World”;

$campers = “Hello Campers”;

echo $greeting;

echo “<br>”;

echo $campers

?>

</body>

</html>

word image 78325 7

همه زبانهای برنامه نویسی را در اینجا آموزش داده ایم، کاملا رایگان!

جمع بندی

PHP هنوز هم یکی از زبانهای مرتبط و پرکاربرد در توسعه وب است. با اینکه بحثهای زیادی درباره ارزشمند بودن این زبان وجود دارد، اما توسعه دهندگان PHP از کار کردن با آن درآمد خوبی کسب می کنند. بنابراین، به نظر نمی رسد PHP به این زودی ها از صحنه خارج شود. ممنون از اینکه با حوصله این مطلب را مطالعه کردید. همین حالا دست به کار شوید و کدنویسی در PHP را شروع کنید!

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in,

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

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

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

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست