پی اچ پی - PHP

پی اچ پی یک زبان توسعه یافته برای طراحی وب است, و مخفف کلمات Hypertext Preprocessor می باشد به معنای پیش پردازنده ی ابر متن (در ابتدا پی اچ پی از مخفف کلمات personal homepage گرفته شده بود به معنای صفحه خانگی شخصی). حدود سه چهارم وب سایت های دنیا از این زبان استفاده میکنند. این زبان در سال 1373 توسط راسموس لردوف ایجاد شد و در حال حاضر توسط تیم پی اچ پی در حال توسعه می باشد.

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

زبان پی اچ پی به وسیله یک وب سرور که نرم افزار پی اچ پی روی آن نصب شده باشند تفسیر (زبان پی اچ پی یک زبان مفسری می باشد) میشوند و به اجرا در می آیند. از نسخه 4.3 قابلیت پشتیبانی از “خط فرمان” (command-line interface) به آن اضافه شد که می توان با استفاده این زبان نرم افزار های غیر وب یا نرم افزار های با رابط کاربری را طراحی کرد.

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

قابلیت برنامه نویسی شیء گرایی از نسخه 3 به صورت ابتدایی به این زبان اضافه شد و در نسخه های بعدی رشد چشم گیری داشت. پی اچ پی به دلیل رایگان بودن برای طراحی وب سایت نسبت به زبان های دیگر ارجحیت دارد و بهترین گزینه برای طراحی وب ارزان می باشد. گروه PHP یک منبع کامل از کد کامل فراهم آورده است که به کاربران اجازه می دهد تا در صورت نیاز, سفارشی سازی کنند. پی اچ پی با سیستم عامل های مختلف همچون لینوکس, mac, OSX به راحتی کار میکند و وب سرور های مانند Apache, IIS از آن پشتیبانی میکنند.

 

فرمت فایل های پی اچ پی 
  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

 

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دوره های پیشنهادی

مقالات پیشنهادی

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۸۶۷
۰
۱۳ آذر ۱۳۹۹

هوش مصنوعی

هوش مصنوعی یا هوش ماشینی, به هوشمندی نشان داده شده توسط ماشین در شرایط مختلف گفته میشود که مقابل هوش طبیعی در انسان ها قرار دارد که ...


۸۶۰
۰
۱۱ آذر ۱۳۹۹

درباره فایل Robots.txt

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


۷۵۵
۰
۲ دی ۱۳۹۹

هک و امنیت

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


۹۵۶
۰
۱۳ آذر ۱۳۹۹

Fatal error: Uncaught wfWAFStorageFileException: Unable to verify temporary file contents for atomic writing. in /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:52 Stack trace: #0 /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(659): wfWAFStorageFile::atomicFilePutContents('/home/clonerco/...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 52