PHP Learning Program

Source: Internet
Author: User
Tags learn php

from the beginning to learn PHP to now, just about some of the basics of PHP to understand, never developed a more complete study plan, so their programming level has been in the basic entry stage, so combined with their actual situation to develop a sense of a reasonable learning plan, Since the plan has been formulated, it is necessary to finish it by your own best effort.   I. Linux ASPECTS

Linux Common Commands
1. File processing commands
2. Rights Management Commands
3. Help commands
4. File Search command
5. Compress the decompression command
6. Command Usage Tips
7. Text Editor vim
Master Linux Common command operation, learn Linux basic use, familiar with Linux below this editor.

Linux System Management
1. Package Management
2. User and User group management
3. Service and Process Management
Master the common system Management operation of Linux system.

Linux Network Applications
1. Basic Network Settings
2. Network file sharing
Master Linux system common network configuration files and commands, familiar with file sharing services ssh, FTP.

lamp Environment Compilation and Apache configuration
1. Lamp Environment Compilation
2. Apache basic options and application cases
Master the source code package compilation Architecture Lamp environment, learn the basic configuration of Apache and typical Internet application configuration.
================================================================
two. Programming of Objects

Introduction to the object of surface image
1. Relationships between classes and objects
2. Object-Oriented Programming
Object-oriented is a new addition in PHP5, and it is the way PHP will write code later, mastering the application of object-oriented in the industry, and understanding some basic object-oriented declarative syntax.

how to abstract a class
1. Declarations of classes
2. Member properties
3. Member Methods

instantiating an object through a class
1. Create an Object
2. Allocation of object types in memory
3. Access to members in an object
4. Special object reference "$this"
5. Construction method and destructor method
Master the application of the object in the program, in the memory of the allocation form, but also to the object Members access mode, and to master the construction and destruction as well as the use of keyword $this.

Encapsulation of
1. Setting up Private members
2. Access to private members
3. __set (), __get (), __isset () and __unset ()
4. Four methods
Using object-oriented make sure to use his three features, encapsulation is one of them, mastering the meaning of the package and packaging applications and a variety of packaging-related magic methods.

Inheritance of
1. Application of class inheritance
2. Access Type control
3. Methods for overloading parent classes in subclasses
Inheritance is also one of the three characteristics of object-oriented, which requires mastering the meaning of inheritance and the way of application, access control and overloading.

Common Keywords and Magic methods
1. Final keyword Application
2. Use of the static and const keywords
3. Cloning objects
4. Common method in Class __tostring ()
5. Handling error calls through the __call () method
6. Auto-load Class
7. Serialization of objects
In PHP object-oriented program design will be used to move some common keywords and some common magic methods, need to master, and can be used flexibly.

abstract classes and interfaces and polymorphic
1. Abstract methods and abstract classes
2. Interface Technology
3. Application of polymorphism
Understand the role of abstract classes and interfaces, and master their claims and applications, focusing on polymorphism applications.

system functions related to classes and objects
1. System functions related to classes
2. System functions related to objects
There are not many functions available in PHP for classes and objects, but more commonly

writing of common function classes
1. Paging class
2. Verification Code Class
3. Image Processing Class
4. File Upload class
5. Data Validation Class
The writing of these classes will not only make it easy for you to generalize these functional classes in all your PHP projects, but also to summarize object-oriented techniques.
==============================================================
three. Abstract layer PDO

database supported by PDO
1. The application of PDO and the supported database
Master the application principles and drive settings for PDO, as well as how to install PDO, and create PDO objects in a variety of ways, and to understand the members of the PDO object.

Create a PDO object
1. Calling construction methods in multiple ways
2. Member methods in the PDO object

using the PDO object
1. Adjust the behavior properties of the PDO
2. PDO handles data type conversions between PHP programs and databases
3. PDO Error Handling mode
4. Execute SQL statements using PDO
You need to know the application, settings, and reads of various properties in PHP, as well as the error handling patterns of PDO, and you need to understand the execution of SQL statements via PDO.

PDO support for pre-processing statements
1. Understanding Pdostatement Objects
2. Prepare the statement
3. Binding parameters
4. Execute the prepared query
5. Get Data
The pre-processing object of PDO can complete various operations between PHP program and database. Need to Master if you use PDO to prepare pre-processing statements, bind parameters, execute prepared statements, get access to data and big data objects, and use PDO to complete transactional operations.

transaction processing for PDO
How PDO transactions are handled
================================================================
four. Scripting JavaScript

JavaScript Syntax
1. JavaScript app Overview
2. Variables and operators in JavaScript scripts
3. JavaScript process controls and functions
4. Creation and application of arrays and objects in JavaScript
You can complete all of Jvavascript's syntax and use it in conjunction with HTML and CSS, and you can write scripts that are common to some pages.

DOM Programming
1. Introduction to DOM and DHTML applications
2. Application of various event and event handling procedures
3. Properties and methods of Windows window objects
4. Application of document Documents object
5. Use of objects such as location, body, form, screen, etc.

Learn about the flexible application of DOM in the page, event handling, the properties and methods of various DOM objects, and the writing of all the effects in the Web page.
================================================================
Five. Ajax

Application of Ajax
1. Overview of Ajax
2. AJAX definitions
3. Using AJAX to create an AJAX engine
4. Ajax Web Application Mode (async)
5. Applications in AJAX development
6. Writing and applying a custom Ajax class
7. Using AJAX to complete XML operations
8. Applying JSON technology in AJAX
9. Application of Ajax3.0
To understand how to pass data asynchronously, and to master the properties and methods in creating Ajax objects and applying Ajax objects.
==================================================================
six. Ajax and jquery Framework applications

Use of jquery
1. Overview of jquery
2. The core approach to jquery
3. jquery Selector
4. Properties of jquery
5. jquery Filtering and document processing
6. jquery's CSS App
Mastering the application of jquery in the HTML file, you can use the core methods in jquery, as well as the use of common selectors, and some commonly used jquery methods.

Ajax applications for jquery
1. The events of jquery
2. The effect of jquery
3. Using Ajax apps in jquery
Ajax is the key implementation of jquery technology, Master jquery in several ways to achieve.
===============================================================
Seven. Design mode

MVC pattern
1. Introduction to the MVC pattern
2. View
3. Controller
4. Model
5. Modules and Operations
6. Main entry file
7. MVC Pattern Application

You need to master the design patterns of MVC, including views, controllers, and model applications. Other design patterns are best to be used as well.
============================================================
eight. Code specification

PHP Coding Specification
Database specification Settings
Template Authoring Specification

1. Scope of application
2. Development tools
3. php file format
4. Annotation specification
5. Blank lines and blanks
6. Use of strings
7. Naming principles
8. Language structure
9. Design of Table
10. Index Design Principles
Design of SQL statements
12. Template Design Specifications
=============================================================
Nine. Version control

GitHub and SVN
==============================================================
10. Framework
Understand some of the frameworks, like laravel,yii,codeigniter,thinkphp.

PHP Learning Program

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.