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

فهرست مطلب
زبان PHP پی اچ پی

زبان PHP

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

از جمله ی این زبان ها، می توان به زبان های جاوا اسکریپت با فریمورک نود جی اس، پایتون با فریمورک جنگو و فلسک، سی شارپ با فریمورک ASP.NET، PHP، GO و … اشاره کرد.

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

معرفی زبان PHP:

این زبان برای طراحی و برنامه نویسی برنامه هایی به کار می رود که تحت سرور هستند، نه تحت کلاینت.

این زبان اسکریپتی و اپن سورس می باشد.

در پرانتز باید به این موضوع اشاره کنیم که اگر نمی دانید تحت وب سرور بودن یعنی چه، این عبارت به این معناست که صفحاتی که توسط PHP طراحی و پیاده سازی می شوند.

 

زبان PHP پی اچ پی

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

به این معنی که اجرای صفحات طراحی شده توسط پی اچ پی، بر خلاف اچ تی ام ال و جاوا اسکریپت، وظیفه ی هاست سایت می باشد.

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

این زبان نامش برگرفته از مخفف، Hypertext PreProcessor هست.

زبان پی اچ پی ساختاری شبیه به زبان سی دارد و در بروز رسانی های آن به تازگی، شباهت هایی به زبان جاوا نیز پیدا کرده است.

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

و اما سایت های موفق و معروفی که از این زبان بهره می برند عبارتند از:

سایت فیس بوک، ویکی پدیا، یاهو، فلیکر، تامبلر، بایدو و … .

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

این زبان از انواع دیتا بیس های مختلفی قابلیت پشتیبانی دارد که می توان به چند تا از آن ها اشاره کرد که عبارتند از:

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

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

اما زبان PHP روی اکثریت سیستم عامل ها مثل ویندوز، مکینتاش، لینوکس و … پشتیبانی می شود.

مزایای زبان پی اچ پی:

از آن جایی یه زبان PHP ، اوپن سورس است و رایگان به کاربران خود خدمات ارائه می دهد در نتیجه هاست میزبان آن بسیار ارزان تر هاستی است که توسط NET ارائه می گردد.

 

زبان PHP پی اچ پی

بر روی تمامی سیستم عامل های مشهور بدون ایراد و به آسانی قابلیت پشتیبانی را دارد.

سرعت بالا شاید مهم ترین مزیت زبان PHP باشد، به طوری که اسکریپت های نوشته شده توسط این زبان می توانند تا 3 برابر قوی تر از اسکریپت های نوشته شده توسط NET باشند.

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

نسخه های تاریخی زبان PHP :

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

در سال 1997 نسخه ی ارتقا یافته ی آن با نام PHP2 ارائه شد و توجه های بسیاری را در این ارتقا به سوی خود جذب کرد.

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

تا ان زمان مفهوم PHP چیز دیگری بود دو حرف میانی آن به معنای HomePage به کار می رفت اما در این نسخه که با محبوبیت زیادی رو به رو شد تصمیم به تغییر مفهوم آن گرفتند.

این روند ادامه پیدا کرد تا اینکه در سال 2000، نسخه ی 4 آن روانه شد.

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

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

PHP5 :

نسخه ی 5 آن در سال 2004 به روز رسانی شد.

در این نسخه شی گرایی به این زبان اضافه شد و هم چنین این نسخه ارتباط با دیتا بیس را بهبود داد.

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

در نسخه ی 6 آن، تصمیم داشتند یونیکد را بر آن اضافه کنند که با آن که توانستند این کار را انجام دهند اما بهره وری و بهینگی نداشت در نتیجه توسعه ی ان را دچار توقف کردند.

زبان PHP پی اچ پی

 

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

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

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

PHP7 :

در این نسخه می توان گفت زبان PHP، دوران بلوغ خود را به اتمام رسانده و وارد دنیای دیگری از دوران توسعه ی خود می شود.

مهم ترین تغییراتی که در این دوره شاهد بودیم عبارت است از:

بهبود عملکرد ، بهبود کارایی حافظه، بالا رفتن سرعت اجرا و  سرعت هندل کردن.

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

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