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
پروژه عملی دوم با ساختار شی گرا ( سایت خبری )
معماری MVC
- دلایل استفاده از MVC و فریمورک
- ساختار کلی MVC
معرفی پروژه عملی MVC تحت عنوان Tiny MVC
- تنظیمات وب سرور برای اجرای سیستم روتینگ
- ساخت سیستم روتینگ
- ساخت کنترلر ها و Trait ها
- سیستم View
- سیستم Model
- ساخت Autoload
- ساخت Helper های مفید
- یادگیری و تسلط کافی به زبان PHP
- تسلط کافی به ساختار شی گرا
- تسلط کافی به معماری MVC