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

PHP یک زبان اسکریپتی سمت سرور (Server Side) هست که امروزه بیش از نصفی از وب سایتهای مطرح جهان، از آن برای حفظ و ..

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

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

مقدمه ای بر زبان PHP

ایده اولیه زبان برنامه نویسی PHP در پاییز سال ۱۹۹۴ توسط  (@rasmus PHP.net | Rasmus Lerdorf) شکل گرفت که اوایل در صفحه شخصی خود ایشون به کار رفت تا رزومه خودش رو بتونه در اختیار عموم قرار بده. اولین نگارش عمومی PHP در اوایل سال 95 ارائه شد و با نام Home Page Toll Personal معرفی شد که شامل پارسر های ساده ای بود که ماکرو های خاصی رو می شناخت. اما پارسر نیمه در سال 95 دوباره بازنویسی شد و با نام PHP/FI نگارش 2 آن ارائه شد.

FI نام بسته نرم افزاری ای بود که فرم های داده HTML رو تفسیر می کرد. بعد اون خیلی ها از php توی سورس کد های html خودشون استفاده کردند که این تعداد به 15 هزار سایت رسید و در نیمه سال 97 به 50 هزار سایت رسید! در همین زمان php از یک پروژه شخصی در اومد و توسط تیمی توسعه پیدا کرد که نتیجه اون انتشار نگارش جدید php به نام PHP4 شد که این نسخه هم خیلی مورد توجه قرار گرفت.

در حال حاضر نسخه 5 هم ارائه شده و هنوزم توی خیلی از سایت ها استفاده میشه، نسخه 5 از موتور اسکریپتی Zend برای بدست آوردن قابلیت های بیشتر استفاده میکنه که طبق اخبار منتشر شده در سایت رسمی PHP 7.3 هم منتشر شده و قابل دسترسی هست.

معرفی زبان PHP

PHP یک زبان اسکریپتی سمت سرور (Server Side) است که امروزه بیش از نیمی از وب سایت های مطرح جهان، از آن برای حفظ و نگهداری داده ها و ایجاد سایت های دینامیک و به روز استفاده می کنند. PHP نیز همانند تمامی زبان های برنامه نویسی، سمت سرور (server side) ترجمه میشه و در نهایت به صورت کدهای HTML در اختیار کاربر قرار می گیره، به واسطه همین موضوع سورس کد ما، از دید دیگران مخفی میمونه و کسی نمیتونه به اون دسترسی داشته باشه. همین ویژگی امنیت رو به طرز قابل توجهی بالا برده که میشه گفت یک ویژگی خوب و بارز این زبان برنامه نویسی هست.

ویژگی های زبان PHP

  •  PHP بر روی تمامی پلتفرم های شما از قبیل ویندوز و لینوکس نصب و اجرا میشه.
  •  PHP کاملا منبع باز یا OpenSource هست.
  •  PHP در اجرا شدن خیلی سریع تر عمل میکنه.
  •  ساختار و ترکیبی نزدیک به زبان C داره.
  •  نوع ساختار زبان (Structure) و داده های اون رو میتونید به آسونی یاد بگیرید.
  •  نیاز به دانستن دستور خاصی برای کامپایل نیست و برنامه شما در خود مرورگر اجرا میشه.
  •  هر چیزی که مدنظر شماست میتونید با PHP انجام بدید، اما اینو یادتون باشه که PHP برای کار در زمینه طراحی وب طراحی شده تا کار برنامه نویس ها رو بیش از پیش راحت کنه و باعث شده وب سایت ها با سرعت هرچه بیشتر توسعه پیدا کنن و به همین خاطر برای توسعه صفحات پویا (Dynamic) و پیشتیبانی پایگاه داده ها به کار گرفته میشه.

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

می توانید از یکی از سه راه پیشنهادی زیر استفاده کنید:

  1. خرید یا اجاره سرور که php را ساپورت کند.
  2. نصب سرویس های MySQL , Apache و بسته نصبی PHP به صورت جداگانه
  3. استفاده از Wamp یا Xampp (شبیه ساز سرور در ویندوز یا لینوکس به صورت خودکار و آسان)

پیشنهاد کالی بویز در مرحله اول یادگیری php، استفاده از روش سوم می باشد.

همانطور که گفتیم پکیج Xampp برای این منظور مناسب می باشد و به همین خاطر xampp را از سایت رسمی آن یعنی ApacheFriends دانلود و نصب می کنیم.

توجه داشته باشید که موقع نصب برنامه، حتما تیک های Mysql و Apache را بزنید در غیر اینصورت ممکنه سرویس های مورد نظر نصب نشده و با مشکل مواجه بشید. برای اطمینان، همه تیک ها رو بزنید تا به طور کامل نصب شود. اگر تا اینجای کار مراحل رو درست پیش رفته باشین کنترل پنل Xampp به نمایش در میاد و با کلیک بر روی دکمه start، مطابق تصویر زیر سرویس ها راه اندازی میشن.

خب در قدم بعد مرورگر رو باز می کنیم و localhost رو در ادرس بار مرورگر تایپ می کنیم. اگر سرویس های xampp به درستی راه اندازی شده باشند، باید صفحه خوش آمد گویی xampp به صورت زیر بارگزاری شود.

طبق تصویر زیر، در محل نصب xampp، پوشه htdocs، پوشه روت لوکال هاست ما هست.

خب حالا اگر ما فایلی با نام hello.php و با محتوای خالی رو در پوشه htdosc داشته باشیم، برای اجرای اون باید به این صورت در مرورگر آدرس دهی کنیم که اگر فایل وجود داشته باشه با صفحه سفید روبرو میشیم چون هیچ کدی داخلش نیست.

نوشتن اولین برنامه در PHP

خب حالا که آشنایی اندکی با php پیدا کردیم وقت اون رسیده که دست به کد بشیم و همونطور که میدونید در برنامه نویسی هیچ چیزی لذت بخش تر از کدنویسی نیست! حالا همین فایل hello.php رو که در مسیر  c://Xampp/htdocs/ بود رو باز می کنیم و کد زیر رو در اون قرار داده و ذخیره می کنیم.

خب حالا آدرس زیر رو در مرورگر وارد کرده و فایل رو فراخوانی می کنیم.

در نتیجه خواهید دید که عبارت Hello World مانند تصویر زیر برای ما به نمایش درمیاد.

توضیح کد ها در مثال بالا

تابع ()echo در واقع یک یا چند رشته یا string رو به مرورگر ارسال می کنه، همون دستور چاپ خودمونه! یک نکته ای که در این مورد وجود داره اینه که ()echo تابع نیست اما مانند ساختار یک تابع عمل می کنه به خاطر همین هم نیازی به پرانتز نیست و میشه از اون هم صرف نظر کرد.

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

موفق باشید.

راستی! برای دریافت مطالب جدید برنامه نویسی در کانال تلگرام کالی بویز عضو شوید.

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.