آکادمی برنامه نویسان

لوگو

توضیحات دوره

(PHP یک زبان برنامه نویسی شی‌گرا است که در سال 1995 توسط Rasmus Lerdorfبوجود آمد. PHP رایج ترین زبان اسکریپتی تحت وب است. به طوریکه، تا امروز  PHP بر روی ۳۵۰ میلیون وب سایت نصب شده و در حدود ۸۰٪ از کل وبسایت های جهان از این زبان استفاده میکنند که استفاده از آن روز به روز بیشتر می‌شود. PHP یک زبان برنامه نویسی سمت سرور می‌باشد.

عمومی‌ترین تعریف PHP این است که PHP مخفف کلمات Hypertext Pre-processor می‌باشد. شاید برایتان این سوال پیش بیاید که مخفف کلمات فوق HPP است. درست است،

اما در نسخه‌های قبلی برنامه PHP را به عنوان مخفف کلمات Personal Home Page تعریف کرده‌اند، که مخفف آنها PHP می‌شود.

پیش نیازها

- توانایی در استفاده از کامپیوتر و اینترنت

 - HTML & CSS

مخاطبان این دوره

- افرادی که علاقمند به این تکنولوژی قدرتمند هستند

سرفصل دوره

  • نصب و راه اندازی
     - زبان برنامه نویسی چیست؟ چرا باید از آن استفاده کنیم
     - معرفی زبان PHP و ذکر مزایا و معایب
     - نصب ابزار مورد نیاز از قبیل ویرایشگر , سرور , مرورگر
     - نوشتن Hello World ساده
     - ترکیب HTML و PHP
     - بررسی سینتکس زبان PHP
      ساختار زبان PHP
     - چگونگی ایجاد کامنت 
     - متغییر ها
     - دستورات Echo و Print
     ● Data Types یا انواع داده
     - Bool
     - اعداد صحیح
     - اعداد اعشاری
     - اشیا
     - رشته ها
     - اعداد
     - توابع
     - آرایه ها
     - ثابت ها
     ● Operators
     - عملگرهای ریاضی
     - عملگرهای انتساب
     - عملگرهای بیتی
     - عملگرهای مقایسه ای
     - عملگرهای افزایشی و کاهشی
     - عملگرهای منطقی
     - عملگرهای رشته
     ● Conditions
     - ساختار If
     - ساختار If else
     - ساختار Short If
     - ساختار Break
     - ساختار Continue
     - ساختار Switch
     ● loops
     - ساختار While
     - ساختار Do While
     - ساختار For
     - ساختار Foreach
      توابع یا Functions
     - آرگمان
     - پارامتر
     - مقدار بازگشتی
     - توابع بی نام
      آرایه ها
     - کار با آرایه ها
     - مرتب سازی آرایه ها
     - تبدیل آرایه به رشته
     - تبدیل رشته به آرایه
     - آرایه n بعدی 
     - حذف عنصر از آرایه
     - تعداد عناصر آرایه
     ● Super Globals
     - GLOBALS
     - SERVER
     - REQUEST
     - POST
     - GET
     - FILES
     - ENV
     - COOKIE
     - SESSION
     ● Scope
      مفاهیم دیتابیس
     - بررسی MYSQL
     - آشنایی با phpmyadmin
     - آشنایی با زبان  SQL
     - روش های مرسوم اتصال به دیتابیس در PHP
     - MYSQLi
     - PDO
     ● GET & POST
     ● Include & Require
     ● Session & Cookies
      شروع پروژه عملی اول ( بلاگ )
      شی گرایی در PHP
     - Class
     -  Object
     - Property
     - Method
     - Const
     -  Static
     - توابع سازنده و مخرب
     - سطوح دسترسی در کلاس ها
     - توابع مهم و ضروری در مباحث شی گرایی
     - وراثت Inheritance
     - Abstract
     -  Interface
     - مفهومه کپسوله سازی
     - Magical Methods
     - Namespace 
     -  Use 
     - Method Chain
     - Trait
     ● ajax در PHP و مثال عملی
     ● Json در PHP
     ● Regex
      پروژه عملی دوم با ساختار شی گرا ( سایت خبری )
     

اهداف این آموزش

- یادگیری و تسلط کافی به زبان PHP

- تسلط کافی به ساختار شی گرا