به وب سایت آموزش طراحی و برنامه نویسی لرنیدو خوش آمدید

پی اچ پی (PHP) چیست ؟

نویسنده : محمد منتظری تاریخ انتشار : ۶ دی ۱٣۹۸
توضیحات

تا حالا شده در مورد پی اچ پی چیزی شنیده باشید ؟ اگر برای اولین باره که اسم پی اچ پی به گوشتون میخوره این مقاله برای شما نوشته شده است . پس همراه ما باشید .

course-pic

تا حالا شده در مورد پی اچ پی چیزی شنیده باشید ؟ اگر برای اولین باره که اسم پی اچ پی به گوشتون میخوره این مقاله برای شما نوشته شده است . پس همراه ما باشید .

پی اچ پی (PHP) چیست ؟

پی اچ پی مخفف (Hypertext Preprocessor) یک زبان اسکریپتی سمت سرور می باشد که در سال ۱۹۹۵ میلادی توسط Lerdorf Rasmus  خلق شده است. پی اچ پی پرکاربرد ترین زبان اسکریپتی متن باز می باشد که به طور خاصی برای توسعه وب ایجاد شده و  از آن می توان در کد های Html  استفاده کرد

پی اچ پی کجاها کاربرد دارد ؟

از php  عموما برای ساختن صفحات وب پویا استفاده می گردد از موارد مورد استفاده پی اچ پی می توان به موارد زیر اشاره کرد :

  1. نوشتن کد های سمت سرور وب سایت ها و وب اپلیکیشن ها
  2. اسکریپت نویسی در کامند لاین
  3. اپلیکیشن های دسکتاپ

و عمدتا هم برای نوشتن کد های سمت سرور وب سایت ها و وبا پ ها استفاده می شود به عنوان مثال اگر شما یک وبلاگ شخصی داشته باشید میتوانید از این زبان استفاده کنید تا پست های خودتون رو از دیتابیس فراخوانی کنید و آن ها را در صفحه بلاگتون نمایش دهید . در زیر با برخی دیگه از کاربرد های این زبان بزرگ آشنا می شوید .

  • پردازش و ذخیره اطلاعات فرم در اپلیکیشن
  • تنظیم و کار کردن با کوکی ها در وب سایتتون
  • محدود کردن دسترسی کاربران به برخی از صفحات برنامه
  • دسترسی به دیتابیس و ثبت اطلاعات و حذف آنها در دیتابیس

 

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

پی اچ پی چطور کار می کند ؟

اول از همه باید اینو بدونید که تمامی کد های پی اچ پی فقط در سمت سرور اجرا می گردد نه روی سیستم شما ! به عنوان مثال اگه شما اطلاعات فرم لاگین رو برای ورود دارید پر می کنید هیچ کد پی اچ پی رو سیستم شما یا مرورگرتون اجرا نمیشه بلکه همش در سمت سرور توسط اسکریپت های php  تحلیل و اجرا می شود بعد از اجرا وب سرور اطلاعات رو به سمت شما می فرستد و مرورگر شما وظیفه دارد تا خروجی رو بهتون نمایش بده . خب حالا ممکنه به خودتون بگید پس به این خاطره که کد های php  در مرورگر و سمت ما دیده نمیشه ؟! بله درسته ! دقیقا به همین خاطر هست . تو شکل زیر اومده فرآیند بالا را با شکل توضیح داده که براتون بیشتر موضوع جا بیفته .

یه نکته ای که باید اینجا بگم اینه که php  یک زبان تفسیر شده است یعنی نیازی نیست تا ابتدا کد رو کامپایل کنه و به فرم باینری تبدیل کنه بلکه هر تغییری اگر اعمال بشه روی اسکریپت ها میتونیم فورا این تغییر را مشاهده کنیم. خب تفسیر شده بودن این زبان خیلی به نفع توسعه دهنده اون میشه چون سرعت کار رو به مراتب براش بیشتر میکنه .

 

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

 

حالا زمانش رسیده بهتون بگم چرا ما از php  میخایم استفاده کنیم به این دلایل :

  • این زبان روی پلتفرم های مختلف مثل لینوکس ویندوز و مک قابل اجراست .
  • تقریبا با همه سرورهایی که امروزه استفاده میشه سازگار هست
  • دلیل مهمش رایگان بودنشه !
  • یادگیری و استفاده آسان از اون
  • به دلایل بالا این زبان محبوبیت بالایی در بین کاربران داره بنابراین چون جامعه آماری بالایی داره منابع زیادی برای یادگیری و رفع مشکل وجود داره .

 

دیگه فکر کنم دلایل بالا برای شروع یادگیری این زبان کافی باشه. پس دست به کار شو و اقدام کن برای یادگیری اون .

تا اینجا که اومدیم بد نیست که بگیم این زبان فریم ورک های مختلفی داره که کدنویسی رو خیلی ساده تر کرده و خیلی به توسعه دهنده کمک کرده . اگه میخاید شروع به یادگیری فریم ورک های اون بکنید ابتدا حتما از فریم ورک های ساده تر اون شروع کنید تا به مشکل برخورد نکنید و بعد به سراغ فریم ورک های پیشرفته تر اون مثل لاراول برید .

امیدوارم که از این مقاله لذت برده باشید اگر سوالی یا پیشنهادی دارید حتما از بخش نظرات  یا از راه های ارتباطی گفته شده در سایت آنها را بیان کنید و با ما درمیون بگذارید 

تماس با ما

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

برای ارتباط با ما می توانید از روش های زیر استفاده کنید
info@learnido.ir
۰۹۳۵۹۹۸۱۵۷۵

بخش نظرات شما