معرفی پی اچ پی PHP در طراحی وب

پی اچ پی (به انگلیسی: PHP) یک زبان برنامه نویسی است که برای طراحی وب توسعه یافته است، اما می توان از آن به عنوان یک زبان عمومی نیز استفاده کرد. تا ژانویه سال ۲۰۱۳ میلادی پی اچ پی بر روی ۲۴۴ میلیون وب گاه و ۲٫۱ میلیون سرور وب نصب شده است. این زبان در سال ۱۹۹۵ میلادی توسط راسموس لردورف (به انگلیسی: Rasmus Lerdorf) ساخته شد و در حال حاضر توسعه آن بر عهده گروه پی اچ پی می باشد. در ابتدا پی اچ پی از عبارت صفحه خانگی شخصی (به انگلیسی: Personal Home Page) گرفته شده بود. اما اکنون این کلمه مخفف بازگشتی PHP : Hypertext Preprocessor به معنی پی اچ پی: پیش پردازنده ابرمتن می باشد. 
کدهای پی اچ پی توسط یک سرور وب که نرم افزار پی اچ پی بر روی آن نصب باشد، تفسیر می شوند. دستورهای این زبان می توانند به صورت مستقیم در درون کدهای اچ تی ام ال قرار بگیرند. زبان پی اچ پی از نسخه ۴٫۳ به بعد قابلیت پشتیبانی از واسط خط فرمان را نیز به امکانات خود اضافه کرد. این قابلیت می تواند برای ایجاد نرم افزارهای غیر وبی و یا نرم افزارهایی با واسط گرافیکی کاربر مورد استفاده قرار بگیرد. . پی اچ پی یک نرم افزار آزاد است که تحت مجوز پی اچ پی انتشار یافته است. این مجوز به دلیل قرار دادن محدودیت بر روی استفاده از عنوان پی اچ پی، با مجوز همگانی گنو (GPL) سازگار نیست.
پی اچ پی در طراحی وب
 

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

ساختار زبان پی اچ پی php

ساختار زبان PHP بسیار شبیه به زبان C و در نسخه های جدید شبيه به جاوا می باشد و به همین دلیل از محبوبیت فراوانی برخوردار است . از مشهورترین نرم افزارهای ساخته شده با PHP می توان به جوملا ، WikiMedia و یا Mambo اشاره کرد . سایت های فراوانی در جهان براساس زبان PHP نوشته شده اند و هر روز نیز بر تعداد آنها اضافه می شود . از مهمترین آنها می توان به ویکی پدیا اشاره کرد.

نوع پشتیبانی از دیتابیس ها

پی اچ پی امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، اوراكل، IBM DB۲، Microsoft SQL .. Server ، PostgreSQL و SQLite با دستورهایی ساده فراهم می سازد. پی اچ پی روی بیشتر سیستم عامل های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.

Comments

Popular posts from this blog

ساختار صفحات در طراحی سایت چگونه باید باشد؟

بررسی 5 عامل مهم در طراحی سایت و سئو

امکانات و ویژگی های یک سایت خبری چیست ؟