سرفصل و ریز محتوا دوره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)

 

مدت زمان دوره:      40ساعت

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