دسته‌ها
وبلاگ

زبان PHP چیست ؟

زبان PHP چیست ؟

 زبان PHP چیست ؟ 

PHP  (PHypertext Preprocessor) که در ابتدا مخفف (Personal Home Page) بود، یک زبان قدرتمند اسکریپت نویسی(open source) تحت وب و سمت سرور است و برای ساخت وب سایت های پویا و داینامیک مورد استفاده قرار میگیرد .

php  یکی از پر طرفدارترین زبان های اسکریپت نویسی است( php زبان برنامه نویسی نیست.)
زبان php برای سایتهایی که کاربران زیاد و ترافیک بالایی دارد  و به روزرسانی به صورت مرتب انجام میشود، مناسب است .

زبان PHP چیست ؟

زبان PHP چیست ؟

 

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

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

Php  در حقیقت توسط زبان برنامه نویسی C نوشته و کامپایل شده است و اسکریپت های نوشته شده توسط هسته php  پس از کنترل اجرا میشود.

تفاوت اصلی این دو در این است که ابتدا زبان برنامه نویسی نوشته شده و کامپایل میشود(دیگر تغییر نمیکند) ، سپس زبان اسکریپت نویسی با استفاده از زبان برنامه نویسی  و بر پایه ی آن کد نویسی میکند(میتوانید تغییر دهید.)

زبان PHP چیست ؟

PHP چگونه کار میکند ؟

دستورات و کد های زبان php   بین کد های html  قرار میگیرد.( Html embeded)

کد های php  روی سرور تفسیر شده و خروجی قابل مشاهده برای کاربر میدهد (مثل Html)

فایل های php  حاوی اسکریپت ، تگ html  و متن است، در هنگام اجرای اسکریپت توسط کاربر ، کدهای Html  را میبیند ولی  کدهای php  برای او قابل مشاهده نمیباشد.

در حقیقت php  بر اساس درخواستی که کاربر از طریق صفحه Html  که برای او قابل دسترسی است، میفرستد اطلاعات را از پایگاه داده خوانده و به کاربر پاسخ میدهد.(پایگاه داده و php  سمت سرور است و html  سمت کاربر)

زبان PHP چیست ؟

مراحل کار به این شکل است که ابتدا کاربر درخواست خود را ارسال میکند (مثل درخواست مشاهده یک صفحه از سایت ، از طریق کلیک روی لینک یا وارد کردن آدرس سایت)

سپس مرورگر سرور را با استفاده از  DNS پیدا میکند و درخواست را به آن ارسال میکند.

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

زبان PHP چیست ؟

منظور از سمت سرور چیست ؟

اسکریپت ها و دستورها روی سرور اجرا میشود و کاربر امکان ویرایش یا دخالت روی آن را ندارد (صفحات وب سایت روی سرور نگهداری میشود و در صورت درخواست کاربر به مرورگر کاربر منتقل میشود.)(مثل :   asp , php)

منظور از سمت کاربر چیست ؟

اسکریپت ها و دستورها روی مرورگر اجرا میشود و کاربر امکان ویرایش یا دخالت روی آن را دارد) مثل : ( HTML,JS )

زبان PHP چیست ؟

برخی از ویژگی های زبان PHP :

  1. Php قابلیت اجرا روی هر سیستم عاملی را دارد (منظور سیستم عامل روی سرور است)
  2. انتقال برنامه از یک سیستم عامل به سیستم عامل دیگر گاه بدون تغییر و گاهی با تغییرات اندک به راحتی امکان پذیر است.
  3. قابلیت پشتیبانی از واسط خط فرمان را بعد از نسخهٔ ۴٫۳ دارا است (برای ایجاد نرم افزرا های خارج از وب و نرم افزارهای با واسط گرافیکی کاربر استفاده میشود.)
  4. شکل پذیری فوق العاده
  5. همگونی با اغلب بانک‌های اطلاعاتی از جمله MySQL
  6. قابلیت استفاده از php به جای زبان‌هایNET و JSP و Perl
  7. رایگان است.
  8. با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
  9. امنیت بالایی دارد.
  10. منبع باز بودن (باعث سرعت و سهولت در رفع ایرادات وهمچنین دسترسی به منابع رایگان میشود. )
  11. یادگیری و استفاده آسان
  12. سرعت بالا در سرویس دهی نسبت به سایر زبان های برنامه نویسی (مثل asp) و کار با SQL

زبان PHP چیست ؟

زبان PHP چیست ؟

نرم افزار های زیادی با استفاده از  php   ایجاد شده که مشهورترین آنها عبارت است از :

phpBB  و SMF و Mambo و Joomla و PHPNuke و mybb و مدیاویکی

انواع زبان های وب

PHP از چه پایگاه داده هایی جهت ذخیره و بازیابی اطلاعات استفاده میکند ؟

  • MySql
  • Sybase
  • Oracle
  • PostgreSQL
  • Solid
  • Generic ODBC

mysql

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

  • Yahoo
  • Flickr
  • Google
  • Facebook

زبان PHP چیست ؟

همچنین بسیاری از سیستم های مدیریت محتوا نیز از زبان php  استفاده میکنند ، مثل :

(وردپرس)  Wordpress

 (دروپال)  Drupal

 (جوملا)  joomla

(ویبولتین)  vBulletin

وردپرس

برای طراحی و برنامه نویسی سایت خود با زبان PHP با ما تماس بگیرید.

استوریج
خرید پاوربانک
خرید سرور

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

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

یک × چهار =