زبان php چیست؟

پی اچ پی یه زبان برنامه نویسی توسعه یافته برای طراحی وب است که مخفف Hypertext Preprocessor به معنای پیش پردازنده ی ابرمتن است اما در ابتدا php از عبارت personal homepageبه معنای صفحه خانگی شخصی گرفته شده بود. از پی اچ پی میشه به عنوان زبان برنامه نویسی عمومی هم استفاده کرد. تا دی ۱۳۹۱ روی ۲۴۴ میلیون وب سایت حدود ۲ میلیون سرور نصب شده؛ میشه گفت حدود سه چهارم وب سایت های دنیا ازش استفاده میکنن؛ سایتهای شناخته شده ای مثل فیسبوک، وردپرس، جوملا، یاهو و ویکی پدیا از این زبان استفاده کردن. راسموس لردوف این زبان رو در سال ۱۳۷۳ ساخته است که در حال حاضر توسط گروه پی اچ پی در حال توسعه است.

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

کدهای پی اچ پی به وسیله ی یه وب سرور که این نرم افزار روی اون نصب باشد تفسیر میشوند. دستورهای این زبان به صورت مستقیم میتونن درون کدهایhtml قرار بگیرند. نسخه ی ۴٫۳ به بعد زبان پی اچ پی قابلیت پشتیبانی از رابط خط فرمان یا command-line interface رو دارن. این قابلیت برای ایجاد نرم افزارهای غیر وب یا نرم افزارهای با واسط کاربری میتواند مورد استفاده قرار بگیرد.
پی اچ پی در حقیقت یه نرم افزار آزاد است که با مجوز پی اچ پی منتشر شده. البته این مجوز به خاطر محدودیت داشتن در استفاده از عنوان پی اچ پی با مجوز همگانی گنو یا GPL سازگار نیست. پی اچ پی رو می شود روی اکثر سرورها نصب کرد همچنین روی اکثر سیستم عاملها و پلتفرمها قابلیت نصب دارد.

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

توابع در نسخه ی ۵٫۲ و نسخه های قبل از آن دست اول نبوده و فقط با اسم شان به شکل مستقیم و غیر مستقیم قابل فراخوانی هستند. توابع پی اچ پی بدون نوشتن نمونه ی اولیه تعریف میشوند. پی اچ پی قابلیت تعریف توابع بدون نام رو ندارد اما میشود با قرار دادن نام یه تابع در متغیر، اون رو به صورت غیر مستقیم فراخوانی کرد.

زبان نحوی پی اچ پی:

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

• سیستم های مدیریت پایگاه داده(DBMS) برای برنامه های مبتنی بر پایگاه داده.

• برای موضوعات پیشرفته تر مانند برنامه های تعاملی و خدمات وب، به جاوا اسکریپت و XML نیاز پیدا می کنید.

فرمت فایل پی اچ پی:

برای اینکه سرور، فایل های پی اچ پی و اسکریپتها رو شناسایی کنه پسوند فایل و تگها رو باید با فرمت “.php” ذخیره کنیم. پسوند فایلهای قدیمی ترپی اچ پیشامل:

• .phtml
• .php3
• .php4
• .php5
• phps.

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

چه کارهایی می تونید با PHP انجام بدید:

کارهای زیادی هست که می توانید با PHP انجام بدید مثلا:

• می تونید صفحات و فایل های پویا تولید کنید.

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

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

• می تونید برای کاربران وب سایت تون ایمیل بفرستید.

• می تونید برای دنبال کردن بازدید کننده ی وب سایت تون کوکی های سایت رو ارسال و دریافت کنید.

• شما می تونید اطلاعات رو در پایگاه داده خود ذخیره، حذف و تغییر بدید.

• می تونید دسترسی غیر مجاز به وب سایت تون رو محدود کنید.

• شما می تونید داده ها رو برای انتقال ایمن از طریق اینترنت رمزگذاری کنید.

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

اگه شما با بقیه‌ی زبان های سمت سرور مانند ASP.NET یا JSP آشنا باشید، ممکنه بدانید که چه چیزیی اچ پی رو از بقیه متمایز میکند.

انتخاب پی اچ پی نسبت به بقیه مزایای متعددی داره. برخی از آنها عبارتند از:

• یادگیری آسان:

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

• منبع باز:

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

• قابلیت انتقال:

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

• عملکرد سریع:

اسکریپت های نوشته شده در پی اچ پی معمولا سریعتر از اونهایی که در زبان های اسکریپتی دیگر مانند ASP.NET یا JSP نوشته شده است اجرا می شن.

• اجتماع گسترده: از آنجا که PHP توسط جامعه ی جهانی پشتیبانی میشه، پیدا کردن کمک یا مستندات برای پی اچ پی آنلاین بسیار آسان است.

برای استفاده از پی اچ پی به چه چیزی نیاز دارید؟

برای استفاده و اجرای صفحات پی اچ پی باید سرور آپاچی ( Apache ) یا IIS رو روی کامپیوتر خود نصب کنید یا اینکه صفحه خود رو بر روی یک سرور که از پی اچ پی پشتیانی می کنه، اجرا نمایید.

مخترع زبان php:

اولین نسخه از زبان PHP در سال ۱۹۹۴ توسط Rasmus Lerdorf نوشته شد (در ابتدا، PHP مخفف واژگان Personal HomePage بود). در واقع، این برنامه‌نویس دانمارکی یکسری CGI را با استفاده از زبان Perl نوشت که این وظیفه را داشتند تا رزومهٔ او را در وب‌سایت شخصی‌اش در معرض دید دیگران قرار داده و همچنین ترافیک وب‌سایت شخصی او را نمایش دهند که بعدها این دستورات با استفاده از زبان C بازنویسی شدند (البته نسخه‌یی که امروزه ما استفاده می‌کنیم با آنچه در سال ۱۹۹۴ طراحی شده بود کاملاً متفاوت است).

دسته‌بندی نشده

4 دیدگاه

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

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