آموزش PHP

PHP چیست؟

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

سمت سرور به این معنی است که دستورات بر روی سرور اجرا می شود و کاربر سایت نمی تواند در آن دخیل باشد.

پی اچ پی یک زبان Cross-Platfrom است. یعنی برنامه هایی که توسط PHP ساخته می شوند قابلیت اجرا بر روی هر سیستم عاملی را دارند.

اهداف اولیه زبان PHP:

یکی از اصلی ترین اهداف زبان پی اچ پی بهبود عملکرد وبسایت ها است.

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

کاربردهای زبان PHP:

  • از PHP عمدتا در طراحی وب استفاده می شود.
  • PHP برای ساخت انواع وب سرویس مناسب است.

برنامه نویسی با PHP

شما می توانید از کد PHP برای ایجاد صفحات وب پویا، جمع آوری داده فرم و ارسال یا دریافت کوکی ها استفاده کنید.

پی اچ پی به Personal Home Page دلالت دارد، اما در حال حاضر برای backronym آن از Hypertext Preprocessor استفاده می کنند. کد PHP ممکن است در کد HTML تعبیه شده باشد، یا می توان آن را در ترکیب با سیستم های مختلف قالب وب، سیستم مدیریت وب و چارچوب وب مورد استفاده قرار داد. اسکریپت های PHP تنها می تواند در یک سرور که پی اچ پی در آن نصب شده باشد تفسیر شود. کامپیوترهای کلاینت که به اسکریپت های PHP دسترسی دارند نیاز به یک مرورگر وب دارند. یک فایل پی اچ پی حاوی تگ های PHP است و با فرمت “.php” به پایان می رسد.

یکی از راه هایی که می توان PHP را نصب کرد این است که قبل از شروع کار با PHP، شما نیاز به web host با PHP و MYSQL دارید. به همین منظور، شما همچنین باید یک وب سرور مانند Apache را نصب کنید. برای انجام آن به صورت محلی بر روی کامپیوتر شما، شما می توانید XAMPP را مستقیما از Apache Friends دانلود کنید. برای نصب PHP، MySQL، PHPMyAdmin و Apache در یک تلاش واحد، XAMPP باید نصب شود. PhpMyAdmin پنل مدیریت پایگاه داده است و مورد نیاز است. Webalizer یک برنامه کاربردی برای تجزیه و تحلیل است و شما باید آن را برای نظارت نصب کنید. بعد از نصب تمام این موارد تنها نیاز دارید یک ویرایشگر مانند ++Notepad یا Dreamweaver برای نوشتن کد نصب کنید.  پس از دانلود ویرایشگر، می توانید کدنویسی را شروع کنید.

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

از لحاظ سهم بازار، بیش از 20 میلیون وب سایت و برنامه کاربردی در اینترنت با استفاده از زبان برنامه نویسی PHP وجود دارد.

  • Facebook.com
  • Google.com
  • Amazon.com
  • Yahoo.com
  • Wikipedia.com
  • WordPress.com
  • Digg.com

و هزاران وبسایت دیگر که توسط این زبان توسعه یافته اند.

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

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

با چه پایگاه داده هایی کار می کند؟

پایگاه داده هایی که جهت ذخیره سازی و بازیابی اطلاعات در زبان php استفاده شده است، MySql ،Oracle ،Sybase Solid ،PostgreSQL، Generic ODBC است که  پرکاربردترین آن ها MySql می باشد.

در حال حاضر سیستم های مدیریت محتوا های معروفی با استفاده از زبان PHP ساخته شده اند. اگر بخوایم به چند تا از برترین آنها اشاره کنیم باید نام سیستم مدیریت محتوا WordPress و Joomla را ببریم.

فریمورک های PHP:

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

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

  • Laravel
  • Symfony
  • CodeIgniter
  • Yii Framework
  • Phalcon
  • Zend
  • Aura
  • Fuel PHP
  • PHPixie
  • Kohana
  • Slim
  • Flight
  • Medoo
  • POP PHP
  • Simple MVC
  • Nette
  • Fat-free
  • PHP Mini
  • Zikula
  • Silex
  • Agavi
  • Typo 3 Flow
  • Prado
  • Cappuccino
  • Limonade
  • Webasyst
  • Guzzle PHP
  • YAF
  • Akelos PHP framework
  • Qcodo
  • evoCore
  • Stratus
  • Seagull
  • Maintainable
  • Limb
  • Phocoa
  • AjaxAC
  • Zoop
  • BlueShoes
  • Recess
  • PHPDevShell
  • آموزش مبانی مدیریت استثنا با PHP

آموزش مبانی مدیریت استثنا با PHP

جمعه ۲۶ مرداد ۱۳۹۷ - ساعت ۱۶:۰۰
  • آموزش اصول ساخت وب سایت ابتدایی با PHP 

آموزش اصول ساخت وب سایت ابتدایی با PHP 

جمعه ۲۶ مرداد ۱۳۹۷ - ساعت ۰۲:۰۰
  • آموزش انجام عملیات CRUD با PHP 

آموزش انجام عملیات CRUD با PHP 

جمعه ۲۶ مرداد ۱۳۹۷ - ساعت ۰۰:۰۰
  • آموزش مدیریت وابستگی با Composer

آموزش مدیریت وابستگی با Composer

چهارشنبه ۱۷ مرداد ۱۳۹۷ - ساعت ۱۱:۰۰
  • آموزش عملیات CRUD تو در تو با Laravel 4

آموزش عملیات CRUD تو در تو با Laravel 4

دوشنبه ۱۵ مرداد ۱۳۹۷ - ساعت ۰۹:۰۰
  • آموزش طراحی رابط ها در PHP 

آموزش طراحی رابط ها در PHP 

دوشنبه ۰۸ مرداد ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش بهترین شیوه ها و استاندارهای PHP 

آموزش بهترین شیوه ها و استاندارهای PHP 

شنبه ۰۶ مرداد ۱۳۹۷ - ساعت ۲۱:۰۰
  • دوره اصول و مبانی PHP 

دوره اصول و مبانی PHP 

شنبه ۰۶ مرداد ۱۳۹۷ - ساعت ۱۹:۰۰
  • آموزش تست PHP 

آموزش تست PHP 

شنبه ۰۶ مرداد ۱۳۹۷ - ساعت ۱۷:۰۰
  • آموزش پایگاه داده ها و PHP با PDO 

آموزش پایگاه داده ها و PHP با PDO 

شنبه ۰۶ مرداد ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش مبانی PHP شی گرا

آموزش مبانی PHP شی گرا

شنبه ۰۶ مرداد ۱۳۹۷ - ساعت ۰۳:۰۰
  • آموزش مبانی فریمورک لاراول 4

آموزش مبانی فریمورک لاراول 4

جمعه ۰۵ مرداد ۱۳۹۷ - ساعت ۱۷:۰۰
  • تمرین if/else Statements در PHP 

تمرین if/else Statements در PHP 

جمعه ۰۵ مرداد ۱۳۹۷ - ساعت ۰۷:۰۰
  • تمرین هش کردن کلمه عبور در PHP

تمرین هش کردن کلمه عبور در PHP

جمعه ۰۵ مرداد ۱۳۹۷ - ساعت ۰۱:۰۰
  • آموزش ساختارهای کنترل و آرایه های PHP 

آموزش ساختارهای کنترل و آرایه های PHP 

پنج شنبه ۰۴ مرداد ۱۳۹۷ - ساعت ۰۷:۰۰
  • آموزش توابع در PHP 

آموزش توابع در PHP 

پنج شنبه ۰۴ مرداد ۱۳۹۷ - ساعت ۰۳:۰۰
  • تمرین دستکاری رشته ها در PHP 

تمرین دستکاری رشته ها در PHP 

یکشنبه ۳۱ تیر ۱۳۹۷ - ساعت ۲۳:۰۰
  • تمرین متغیرهای عددی در PHP 

تمرین متغیرهای عددی در PHP 

یکشنبه ۳۱ تیر ۱۳۹۷ - ساعت ۲۱:۰۰
  • کار با فایل ها در PHP

کار با فایل ها در PHP

شنبه ۳۰ تیر ۱۳۹۷ - ساعت ۰۳:۰۰
  • آموزش گسترش PHP شی گرا

آموزش گسترش PHP شی گرا

شنبه ۳۰ تیر ۱۳۹۷ - ساعت ۰۱:۰۰
  • آشنایی با Environment Variables در PHP

آشنایی با Environment Variables در PHP

جمعه ۲۹ تیر ۱۳۹۷ - ساعت ۲۱:۰۰