Share a PHP learning step at a sudden

Source: Internet
Author: User
Tags php development environment php mysql php template mootools smarty template
Share PHP Learning Steps
This post was last edited by Yamatedd on 2011-04-15 17:33:57


First Stage
First, the Web Foundation
1.1 Basic knowledge of the website;

1.2 Introduction of network protocols;

1.3 b/S and C/s structure of the difference;

1.4 Web programming, Web development technology Introduction.

Second speaking, web design
2.1 Dreamweaver introduction and use;

2.2 Static Web page HTML language;

2.3 Headings and paragraphs, line breaks and split lines;

2.4 Forms and forms;

2.5 frames, hyperlinks, pictures.
Example: 1, the use of tables for Web page layout design;

2, using forms, tables, frames for the system background interface design.
Third, Div+css
3.1 The concept and basic grammar of CSS;

3.2 Use CSS to set Rich text effects to set the picture effect;

3.3 Use CSS to set the table and form style, with CSS to set the page and browser elements;

3.4 CSS box model;

3.7 css+div Layout, Css+div landscaping and layout combat.
Example: 1, using DIV+CSS Design button and tab;

2, use DIV+CSS to design the navigation menu;

3, use DIV+CSS Design Forum website;

4, use DIV+CSS to design blog pages.
Four, the PHP development environment
4.1 Integrated development Environment XAMPP installation;

4.2 Zend Studio installation, configuration;

4.3 Installation and configuration of Eclipse PDT;

4.4 Write the first PHP program;

4.5 Debugging PHP programs.

Five, the basics of PHP programming
5.1 PHP language features and development trends;

5.2 PHP variable constant data type;

5.3 PHP operators and expressions;

5.4 PHP Process Control statements;

5.5 PHP functions.

Six, MySQL Development foundation
6.1 MySQL Database system introduction and installation;

6.2 MySQL data type introduction;

6.3 MySQL table creation, modification and deletion;

6.4 MySQL query statement;

6.5 PHP MySQL function use detailed.
Example: 1, Forum database table design;

2,php connection MySQL database, to achieve additions and deletions to check.
Seventh, Web2.0 development technology Ajax
7.1 JavaScript Introduction;

7.2 JavaScript Syntax Basics;

7.3 Dom object base and events;

7.4 Ajax Core Object XMLHttpRequest detailed;

7.5 Ajax asynchronous communication principle;

7.6 Developing AJAX applications;

7.6 Ajax Framework jquery Introduction and use.
Example: Dynamic switching effect of 1,tab;

2, the forum system uses the Ajax method to verify whether the user name is registered;

3, the forum system through the Ajax way to obtain user information.
Eighth, PHP Web2.0 website Instance Development
8.1 Web2.0 Style forum system development;

8.2 Web2.0 Style Blog system real-combat development. Example: 1, comprehensive div+css +php+mysql+ajax Technology Development Forum;

2, integrated DIV+CSS +php+mysql+ajax Technology Development Blog system.



Phase II
First, the object-oriented basis of PHP
1.1 Introduction to object-oriented programming;

1.2 The difference between process and object-oriented;

1.3 Object-oriented basic features;

1.4 classes, attributes and methods;

1.5 constructor function;

Instantiation of class 1.6;

1.7 Using the properties and methods of the class;

1.8 Class of access control;

Inheritance and polymorphism of class 1.9;

1.10 Object-oriented interfaces and abstract classes;

1.11 Class, object and object relations;

1.12 Several common operators and keywords.
Example: 1, Shopping cart object relationship design;

2, class, students, curriculum, test object relationship design.
Second, PHP template technology smarty Framework
2.1 Smarty Template Technology introduction;

2.2 Smarty installation and configuration;

2.3 Smarty variables and variable modifiers;

2.4 Smarty Branch structure;

2.5 Smarty cycle structure;

2.6 smarty reserved variables;

2.7 Smarty generate static pages;

2.8 Smarty Built-in functions are detailed.
Example: 1, using Smarty to realize the reality of shopping cart;

2, using Smarty to achieve product additions and deletions to the page.
Third, Database abstraction layer PDO
3.1 PDO Introduction, installation and configuration;

3.2 PDO connection to MySQL database;

3.3 PDO execution SQL statement;

3.4 Using PDO to achieve data deletion and modification.
Example: 1, the use of PDO connection data, to achieve the product information of the deletion and modification function.
The introduction of MVC Framework and application development
4.1 MVC design idea;

Introduction, installation and configuration of 4.2 MVC framework;

4.3 Developing projects using the MVC framework;

Using PDO in the 4.4 MVC framework;

Using Smarty template technology in the 4.5 MVC framework;

4.6 Using the MVC framework to implement additions and deletions to the search function.
Example: 1, using the MVC framework to implement user registration, login.

2, the use of MVC framework to achieve product information management.
Five, AJAX framework Technology
Introduction and installation of 5.1 jquery framework;

5.2 The event handling of jquery;

5.3 jquery's Dom object processing;

5.4 jquery's handling of CSS;

5.5 Asynchronous invocation in jquery;

5.6 The UI library used in jquery;

5.6 MooTools commonly used functions, classes and inheritance;

5.7 MooTools asynchronous invocation;

5.8 The DOM object processing in MooTools;

5.9 The event mechanism in MooTools;

5.10 Ajax instance Development.
Example: 1, using jquery to implement the drop-down menu;

2, using jquery to realize the user registration is the asynchronous way to implement the user name is the only test;

3, use jquery to implement date selection, sliding menus, cascading menus, and more.
Six, MySQL database advanced development
6.1 MySQL complex query;

6.2 The transaction processing in MySQL;

6.3 The transaction processing in PHP;

6.4 Using stored procedures in MySQL;

6.5 using triggers in MySQL;

6.6 The view in MySQL.
Example: 1, the online mall in the product Sales Statistics report complex query function;

2, the use of trigger, storage function to achieve loyalty points in the online Mall computing function.
Seventh, background Statistics report technology
7.1 Horizontal histogram design and implementation;

7.2 Design and implementation of vertical histogram;

7.3 Pie chart design and implementation;

7.4 Export of report data.
Example: 1, online store sales statistics report.
Eighth, PHP design mode
8.1 What is design mode;

8.2 Factory model;

8.3 single-case mode;

8.4 Command mode;

8.5 strategy mode;

8.6 Observer pattern;

8.7 other modes.

Nineth, the design of the MVC framework
The design of the 9.1 MVC framework;

Application design pattern in 9.2 MVC framework;

The control layer design of 9.3 MVC framework;

Model layer design of 9.4 MVC framework;

9.5 The view layer design of the MVC framework.
Example 1, the implementation of a simple MVC framework;

The design of the different views of the 2,MVC framework.
Tenth, the design of the MVC framework
The design of the 9.1 MVC framework;

Application design pattern in 9.2 MVC framework;

The control layer design of 9.3 MVC framework;

Model layer design of 9.4 MVC framework;

9.5 The view layer design of the MVC framework.
Example 1, the implementation of a simple MVC framework;

The design of the different views of the 2,MVC framework.
11th, large-scale website development technical points
10.1 Server cluster technology introduction;

10.2 MySQL Database engine selection;

10.3 Use of caching technology;

10.4 page acceleration, slimming technology;

10.5 Picture Server detached, etc.

12th, website project actual combat development
11.1 Using GLADCMS Content management system to develop large-scale website system (terminus and multiple sub-stations), including website content organization planning, website theme design;

11.2 Using GLADCMS system to develop the online mall system, according to the actual website development process, carry out requirements analysis, design, coding, testing and system deployment;

11.3 By the teacher Select the project or by the student optional project, multi-person team development.
According to the actual project development process of the enterprise, team up to develop the project.
The stage examination examines this stage to study the knowledge point, and the project development examines.
Graduation Design selected graduation project, Team development.



Phase III
  • 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.