دوره PHP مقدماتی و پیشرفته

دوره PHP مقدماتی و پیشرفته

مدت دوره PHP:

40 ساعت



پيش نياز دوره PHP:

آشنایی با مفاهیم برنامه نویسی


سرفصل دوره PHP:

Season 1: (Introduction)
 Introduction
 PHP history, compare versions
 Use PHP and HTML (Embedding PHP code on a page)
 PHP programing tools
 Install XAMPP
 Create first PHP app (Hello World)
 Basic rules

Season 2: (Data Types)
 Variables
 Strings
 String functions
 Numbers part one: Integers
 Numbers part two: Floating points
 Arrays
 Associative arrays
 Array functions
 Booleans
 NULL and empty

Season 3: (Logical Expressions and Loops)
 If statements
 Else and elseif statements
 Logical operators
 Switch statements
 While loops
 For loops
 Foreach loops
 Continue
 Break
 Understanding array pointers

Season 4: (Functions and Debugging)
 Defining functions
 Function arguments
 Returning values from a function
 Multiple return values
 Scope and global variables
 Setting default argument values
 Common problems
 Warnings and errors
 Debugging and troubleshooting

Season 5: (Forms and pass variables / Ajax)
 Links and URLs
 Using GET/POST values
 Encoding GET/POST values
 Encoding for HTML
 Including and requiring files
 Modifying headers
 Page redirection
 Building forms
 Detecting form submissions
 Single-page form processing
 Validating form values
 Problems with validation logic
 Displaying validation errors
 Custom validation functions
 Single-page form with validations
 Using XML/JSON in PHP

Season 6: (Cookies and Sessions/ MySQL Basics)
 Working with cookies
 Setting cookie values
 Reading cookie values
 Unsetting cookie values
 Working with sessions
 MySQL introduction
 Creating a database
 Creating a database table
 CRUD in MySQL
 Populating a MySQL database
 Relational database tables
 Populating the relational table

Season 7: (Advance PHP/MySQL)
 Database APIs in PHP
 Connecting to MySQL with PHP
 Retrieving data from MySQL
 Working with retrieved data
 Creating records with PHP
 Updating and deleting records with PHP
 SQL injection
 Escaping strings for MySQL
 Introducing prepared statements

Season 8: (Object-Oriented Programming (OOP))
 Introducing the concept and basics of OOP
 Defining classes
 Defining class methods
 Instantiating a class
 Referencing an instance
 Defining class properties
 Understanding class inheritance
 Setting access modifiers
 Using setters and getters
 Working with the static modifier
 Reviewing the scope resolution operator
 Referencing the Parent class
 Using constructors and destructors
 Cloning objects
 Comparing objects

Season 9: (Working with Files in PHP / Create CMS basic)
 File system basics
 Understanding file permissions
 Setting file permissions
 PHP permissions
 Accessing files
 Writing to files
 Deleting files
 Moving the file pointer
 Reading files
 Examining file details
 Working with directories
 Viewing directory content
 Review previous sessions by creating Basic CMS

Season 10: (Creating advance CMS / review previous Sessions)
 Check application security
 Introduction YII (PHP framework)
 Install / use / developing in YII
 Generate application by YII generator (GII)



جزئیات سرفصل آموزشی دوره PHP مقدماتی و پیشرفته را از طریق لینک زیر دریافت کنید:


سرفصل دوره سماتک