PHP یک زبان برنامه نویسی شیگرا است که در سال 1995 توسط Rasmus Lerdorf بوجود آمد PHP رایج ترین زبان اسکریپتی تحت وب است. به طوریکه، تا امروز PHP بر روی ۳۵۰ میلیون وب سایت نصب شده و در حدود ۸۰٪ از کل وبسایت های جهان از این زبان استفاده میکنند که استفاده از آن روز به روز بیشتر میشود. PHP یک زبان برنامه نویسی سمت سرور میباشد.
عمومیترین تعریف PHP این است که PHP مخفف کلمات Hypertext Pre-processor میباشد. شاید برایتان این سوال پیش بیاید که مخفف کلمات فوق HPP است. درست است.
فریمورک چیست ؟ فریمورک بستری را برای برنامه نویسان فراهم میکند که استفاده از کدهای از پیش ساخته شده را امکانپذیر میکند. در واقع میتوان گفت هدف اصلی فریمورک ، راحتی کار برنامه نویسان و اجتناب از نوشتن کدهای تکراری است. لاراول یکی از محبوبترین فریمورک های PHP است. PHP فریمورکهای متعددی دارد که از جمله آنها میتوان به Yii ،Cakephp ،codeigniter ،Nette ،Symfonyاشاره کرد. در حال حاضر اکثر برنامه نویسان تحت وبی که قصد توسعه برنامههای کاربردی وب بر پایه معماری سه لایه (MVC) با PHP دارند، استفاده از فریمورک لاراول را به دیگر فریمورک ها ترجیح میدهند.
توانایی در استفاده از کامپیوتر و اینترنت
- HTML & CSS
افرادی که علاقمند به این تکنولوژی قدرتمند هستند
php
نصب و راه اندازی
زبان برنامه نویسی چیست؟ چرا باید از آن استفاده کنیم
معرفی زبان 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
مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.