Share PHP Learning Steps

Source: Internet
Author: User
Tags php server php development environment php mysql php operator php template mootools zend framework
This post was last edited by Yamatedd on 2011-04-15 17:33:57

First stage first, the basic knowledge of Web Basic 1.1 website, 1.2 Network protocol Introduction, 1.3 B/S and C/s structure difference; 1.4 Web programming, Website development Technology Introduction. Second, web Design 2.1 dreamweaver introduction and use; 2.2 Static Web page HTML language; 2.3 headings and paragraphs, line breaks and splits, 2.4 forms, forms, 2.5 frames, hyperlinks, pictures. Example: 1, using a table for page layout design, 2, using forms, tables, frames for the system background interface design. The third, DIV+CSS 3.1 The concept of CSS and basic grammar; 3.2 Set the picture effect with the rich text effect of CSS, 3.3 set the style of table and form with CSS, set the elements of page and browser with CSS, 3.4 css box model; 3.7 css+div layout, css+ Div Landscaping and layout combat. Example: 1, use DIV+CSS Design button and tab, 2, use DIV+CSS to design navigation menu, 3, use DIV+CSS Design Forum webpage, 4, use DIV+CSS Design blog page. Four, PHP development Environment 4.1 Integrated development Environment XAMPP installation, 4.2 Zend Studio installation, configuration, 4.3 Eclipse PDT Installation and configuration, 4.4 write the first PHP program, 4.5 debug PHP program. The PHP Programming Foundation 5.1 PHP language features and development trend, 5.2 PHP variable constant data type, 5.3 php operator and expression, 5.4 php flow control statement; 5.5 PHP function. 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 is used in detail. 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 Foundation, 7.3 DOM Object Foundation 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: 1,tab dynamic Switching effect, 2, the forum system using 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, integrated DIV+CSS +php+mysql+ajax Technology Development Forum, 2, integrated DIV+CSS +php+mysql+ajax Technology Development Blog system. In the second stage, PHP object-oriented 1.1 object-oriented programming introduction, 1.2-oriented process and object-oriented differences, 1.3 object-oriented basic features, 1.4 classes, properties and methods, 1.5 constructors, 1.6 classes of instantiation, 1.7 use class properties and methods, 1.8 class of access control; 1 . Class 9 inheritance and polymorphism, 1.10 object-oriented interfaces and abstract classes, 1.11 classes, objects, and relationships between objects; 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 variable and variable modifier; 2.4 Smarty branch structure; 2.5 Smarty loop structure; 2.6 Smarty reserved variable ; 2.7 Smarty generates 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 implement product additions and deletions to the page. Third, the database abstraction Layer PDO 3.1 PDO introduction, Installation and configuration; 3.2 PDO connection MySQL database; 3.3 PDO execute SQL statement; 3.4 Use PDO to realize the 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, configuration of 4.2 MVC framework; 4.3 using the MVC framework to develop projects; 4.4 MVC Framework uses Smarty template technology in pdo;4.5 MVC framework; 4.6 Use 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 5.1 The introduction and installation of jquery framework; 5.2 jquery's event handling; 5.3 jquery's Dom object processing; 5.4 jquery's handling of CSS; asynchronous invocation in 5.5 jquery; 5.6 UI libraries in jquery use; 5.6 mootools commonly used functions, classes, and inheritance, 5.7 MooTools asynchronous calls, handling of DOM objects in 5.8 MooTools, event mechanisms in 5.9 mootools; 5.10 AJax instance development. Example: 1, using jquery to implement the drop-down menu, 2, using jquery to implement user registration asynchronous implementation of the user name is the only test, 3, using jquery to achieve date selection, sliding menus, cascading menus, and so on. Six, MySQL database advanced development 6.1 MySQL complex query, 6.2 MySQL transaction processing, 6.3 PHP transaction processing, 6.4 mysql using stored procedures; 6.5 mysql using triggers; 6.6 view in MySQL. Example: 1, the online mall in the product Sales Statistics report Complex query function, 2, the use of triggers, storage functions to achieve loyalty points in the online Mall computing function. Seventh, background Statistics Report Technology 7.1 Horizontal histogram design and implementation, 7.2 vertical histogram design and implementation, 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 mode, 8.3 singleton mode, 8.4 command mode, 8.5 strategy mode, 8.6 Observer mode, 8.7 other mode. Nineth, the MVC Framework Design 9.1 The MVC framework design, the application design pattern in the 9.2 MVC framework, the control layer design of the 9.3 MVC framework, the model layer design of 9.4 MVC framework, and the view layer design of the 9.5 MVC framework. Example 1, the implementation of a simple MVC framework, 2,MVC framework of different views of the implementation of the design. Tenth, the MVC Framework Design 9.1 The MVC framework design, the application design pattern in the 9.2 MVC framework, the control layer design of the 9.3 MVC framework, the model layer design of 9.4 MVC framework, and the view layer design of the 9.5 MVC framework. Example 1, the implementation of a simple MVC framework, 2,MVC framework of different views of the implementation of the design. 11th, large-scale web site Development Technology Essentials 10.1 server Cluster technology Introduction, 10.2 MySQL Database engine selection, 10.3 Cache technology use, 10.4 page acceleration, slimming technology, 10.5 Image server separation, and so on. 12th, the website project actual combat Development 11.1 use GLADCMS content management system to develop large-scale website system (terminus and many sub-stations), including website content organization plan, website theme design, 11.2 use GLADCMS system to develop the online mall system, according to the actual website development process, carry on the demand analysis, Design, coding, testing and system deployment; 11.3 Selected by the teacher or by the students to choose the project, a team of people to develop. 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 Selection Project,Team Development. The third phase, the PHP Development Framework Zend Framework 1.1 Zend Framework Introduction, 1.2 Zend Framework Controller Layer 1.3 Zend framework view layer; 1.4 Zend Framework model layer; 1. 4 Zend Framework internationalization language, 1.5 Zend framework validation, 1.6 Zend framework caching mechanism. Example: 1, using the Zend Framework to develop a news management system, 2, using the Zend Framework to develop a member management system. Second, Oracle database application development 6.1 Oracle Data installation, 6.2 Oracle database Client installation, 6.3 Oracle script authoring, 6.4 Integrated application development for PHP and Oracle data. Example: 1, using PHP and Oracle to design the online mall backend management system. Third, the use of Zend Framework project actual Combat 2.1 Mall system Requirements analysis, 2.2 Mall system design, 2.3 Mall system coding and testing. Example: 1, development of online customer service system, 2, online mall system foreground and backstage development.  The stage examination examines this stage to study the knowledge point, and the project development examines.   Graduation Design selected graduation project, Team development. Phase IV First, Linux basic Application 1.1 computer basic knowledge and operating system function; 1.2 Linux system's history, present situation and characteristic; 1.3 Linux system installation; 1.4 system partition deployment; 1.5 Linux common commands (File Manager, Rights Management commands, Compression decompression command, etc.) introduction; 1.6 Shell application tips; 1.7 vim/vi text editor. Second, Linux System Management 2.1 System Management overview; 2.2 Linux system Boot process analysis, 2.3 Common configuration files, 2.4 package management, 2.5 users, groups and rights management ; 2.6 Service and process management; 2.7 Scheduled tasks; 2.8 File System management and performance optimization; 2.9 device management; 2.10 file Rights Management. Third, Linux network Management 3.1 Linux basic network configuration, 3.2 Remote management control (SSH, VNC, Webmin Remote Management application), 3.3 file Sharing (Samba and FTP server application); 3.4 Apache server configuration; 3.5 Shell programming 3.6 Apache,mysql and PHP Server installation and optimization.


About the above courses, but also just to provide you with a learning direction, it can be said that the above things, you if the plenary, in the PHP line although not a top master, but also can travel any company will reward you a bowl of rice to eat


Reply to discussion (solution)

What is a publishing house? Isdn? I'm going to buy a copy.

How much is the book?

Wow. A good tutorial. Want!!

This book contains things that are really good and don't know how to talk.

LZ, do you have this book? Don't hang up everyone's appetite, you can't see people.

Wow... Not bad. should be called Web Development (PHP direction) ... Powerful

Not bad

Looks like a good look!

If it's a book, it's only going to make people become dementia.

I said how "book to Time Side hate less" original jumping too exaggerated.
Start again

 
  

It's not a book. Is the landlord summarizes it

It seems to be a course for a training institution.

If you can, hope to learn, just don't know if there is this book

This is not a book can be said to be a learning direction
I saw it from somewhere else, and I thought it was good.

This line is really good.

So many things to learn? Dizzy.

Thanks first.

Find yourself needing to learn too many things!!

To start the first phase of the case.
found that the second and fourth stages have been studied.
I said how almost into PHP this bottomless ditch.
All right, slow down.

is the PHP learning step you sent a book or a video tutorial?
I am a novice, I hope to get your guidance ...
Please reply me, thank you ...

Steps? Or a bibliography?

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