Share The PHP learning procedure-php Tutorial

Source: Internet
Author: User
Tags mysql functions php development environment php template mootools
Share The PHP learning procedure. This post was last edited by YamateDD at 17:33:57 ,.

The first stage is the introduction of basic WEB 1.1 website knowledge; 1.2 Introduction to Network protocols; 1.3 Differences between B/S and C/S structures; and 1.4 Introduction to WEB programming and website development technologies. Lecture 2: webpage design 2.1 Dreamweaver introduction and use; 2.2 static webpage HTML language; 2.3 title and paragraph, line feed and split line; 2.4 table and form; 2.5 Frame, hyperlink, and image. Example: 1. use tables for webpage layout design; 2. use forms, tables, and frameworks for system background interface design. Third, the concept and basic syntax of DIV + CSS 3.1 CSS; 3.2 using CSS to set rich text effects to set image effects; 3.3 using CSS to set the style of tables and forms, set page and browser elements with CSS; 3.4 CSS box model; 3.7 CSS + DIV layout; CSS + DIV beautification and layout practices. Example: 1. use DIV + CSS to design buttons and tabs; 2. use DIV + CSS to design navigation menus; 3. use DIV + CSS to Design Forum webpages; 4, use DIV + CSS to design blog webpages. Fourth, PHP development environment 4.1 integrated development environment XAMPP installation; 4.2 Zend Studio installation and configuration; 4.3 Eclipse PDT installation and configuration; 4.4 compiling the first PHP program; 4.5 debug the PHP program. Fifth, PHP Programming basics 5.1 PHP language features and development trends; 5.2 PHP variable constant data types; 5.3 PHP operators and expressions; 5.4 PHP process control statements; 5.5 PHP functions. Lecture 6: MySQL development basics 6.1 Introduction and installation of MySQL database system; 6.2 Introduction to MySQL data types; 6.3 creation, modification and deletion of MySQL tables; and 6.4 MySQL Query statements; 6.5 PHP MySQL functions. Example: 1. forum database table design; 2. PHP connects to the MySQL database for addition, deletion, modification, and query. Lecture 7: Introduction to Web 7.1 development technology Ajax 7.2 JavaScript; 7.3 JavaScript syntax basics; 7.4 DOM object basics and events; 7.5 explanation of Ajax core object XMLHttpRequest; Ajax asynchronous communication principles; 7.6 development of Ajax applications; 7.6 introduction and use of Ajax framework jQuery. Example: 1. Dynamic switch of the Tab; 2. use Ajax in the forum system to verify whether the user name is registered; 3. use Ajax in the forum system to obtain user information. Eighth, PHP 8.1 Web site instances develop 8.2 Web-style forum system development; Web-style blog system development. Example: 1. integrate DIV + CSS + PHP + MySQL + Ajax technology development forum; 2. develop a blog system based on DIV + CSS + PHP + MySQL + Ajax technology. In the second stage, I will talk about object-oriented PHP 1.1 Introduction to object-oriented programming; 1.2 Differences between process-oriented and object-oriented; 1.3 basic features of object-oriented; 1.4 categories, attributes, and methods; 1.5 constructors; 1.6 class instantiation; 1.7 class attributes and methods used; 1.8 Class access control; 1.9 class inheritance and polymorphism; 1.10 object-oriented interfaces and abstract classes; 1.11 relationships between classes, objects, and objects; 1.12 common operators and keywords. Example: 1. shopping cart object relation design; 2. class, student, course, and examination object relation design. Lecture 2: 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 generated static pages; 2.8 Smarty built-in functions. Example: 1. use Smarty to create a shopping cart. 2. use Smarty to add, delete, modify, and query pages. Third, the introduction, installation and configuration of the PDO 3.1 PDO database abstraction layer; 3.2 connecting PDO to the MySQL database; 3.3 executing SQL statements; 3.4 using PDO to add, delete, modify, and query data. Instance: 1. use PDO to connect to the data to add, delete, modify, and query product information. Lecture 4: Introduction of the MVC framework and application development 4.1 MVC design ideas; 4.2 Introduction, installation and configuration of the MVC framework; 4.3 Use of the MVC framework development project; 4.4 Use of PDO in the MVC framework; 4.5 Use the Smarty template technology in the MVC framework; 4.6 use the MVC framework to add, delete, modify, and query functions. Example: 1. use the MVC framework to register and log on to a user. 2. use the MVC framework to manage product information. Fifth, Ajax framework Technology 5.1 Introduction and installation of the jQuery framework; 5.2 jQuery event processing; 5.3 jQuery DOM object processing; 5.4 jQuery's processing of CSS; 5.5 asynchronous calls in jQuery; 5.6 Use of UI Library in jQuery; 5.6 common functions, classes and inheritance of Mootools; 5.7 Asynchronous call of Mootools; 5.8 processing of DOM objects in Mootools; 5.9 event mechanism in Mootools; and 5.10 Ajax instance development. Example: 1. use jQuery to implement the drop-down menu; 2. use jQuery to implement the asynchronous method for user registration to check whether the user name is unique; 3, use jQuery to implement date selection, sliding menu, cascading menu, and so on. Sixth, MySQL database advanced development 6.1 MySQL complex query; 6.2 MySQL transaction processing; 6.3 PHP transaction processing; 6.4 MySQL stored procedures; 6.5 MySQL used triggers; 6.6 Views in MySQL. Example: 1. complex query functions of product sales statistical reports in online malls; 2. use triggers and storage functions to calculate Member points in online malls. Lecture 7: design and implementation of background Statistical Report technology 7.1 horizontal bar chart; design and implementation of 7.2 Vertical bar chart; design and implementation of 7.3 circular pie chart; export of 7.4 report data. Example: 1. online mall background 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 policy mode; 8.6 observer mode; 8.7 Other modes. 9. MVC framework design 9.1 MVC framework design; 9.2 MVC framework application design patterns; 9.3 MVC framework control layer design; 9.4 MVC framework model layer design; 9.5 view layer design of the MVC framework. Example 1: implement a simple MVC framework; 2. design of different views of the MVC framework. Lecture 10: design of the MVC framework 9.1: design of the MVC framework; 9.2 Application Design mode in the MVC framework; 9.3 Control layer design of the MVC framework; 9.4 model layer design of the MVC framework; 9.5 view layer design of the MVC framework. Example 1: implement a simple MVC framework; 2. design of different views of the MVC framework. 11th lecture: major website development technical points 10.1 server cluster technology introduction; 10.2 MySQL database engine selection; 10.3 cache technology use; 10.4 Page acceleration and slimming technology; 10.5 image server separation, and so on. 12th. website project development 11.1 use GladCMS content management system to develop large-scale website Systems (terminus and multiple sub-sites), including website content organization planning and website theme design; 11.2 use the GladCMS system to develop an online shopping mall system. analyze, design, code, test, and deploy the system based on the actual website development process. 11.3 select a project by the teacher or select a project by the students, multiple members form a team for development. Team up the development project according to the actual project development process of the enterprise. It assesses the knowledge points learned in this phase and the project development evaluation. Select a graduation project for graduation project and team up for development. Stage 3: Lecture 1: PHP development Framework Zend Framework 1.1 Zend Framework; 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 verification; 1.6 Zend Framework Cache mechanism. Example: 1. use Zend Framework to develop a news background management system; 2. use Zend Framework to develop a membership management system. Lecture 2: Oracle Database Application Development 6.1 Oracle Data installation; 6.2 Oracle database client installation; 6.3 Oracle script writing; 6.4 PHP and Oracle data integration application development. Example: 1. use PHP and Oracle to design the online mall background management system. Third, the use of Zend Framework Project practice 2.1 mall system requirements analysis; 2.2 mall system design; 2.3 Mall system coding and testing. Example: 1. develop an online customer service system; 2. develop the front-end and back-end of the online mall system. It assesses the knowledge points learned in this phase and the project development evaluation. Select a graduation project for graduation project and team up for development. Stage 4: Lecture 1: Linux basic applications: 1.1 basic computer knowledge and operating system functions; 1.2 history, status quo and features of Linux systems; 1.3 installation of Linux systems; 1.4 system partition deployment; 1.5 Introduction to common Linux commands (file external commands, permission management commands, compression and decompression commands), 1.6 Shell application skills, and 1.7 Vim/Vi text editor. Lecture 2: Linux system management 2.1 System Management Overview; 2.2 Linux system boot process analysis; 2.3 common configuration files; 2.4 software package management; 2.5 user, group, and permission management; 2.6 service and process management; 2.7 scheduled tasks; 2.8 File system management and system performance optimization; 2.9 device management; and 2.10 File permission management. Third, Linux Network Management 3.1 Basic Linux network configuration; 3.2 Remote Management Control (SSH, VNC, Webmin remote management applications); 3.3 file sharing (Samba and FTP server applications ); 3.4 Apache server configuration; 3.5 Shell programming; 3.6 installation and optimization of Apache, MySQL, and PHP servers.


The above courses only provide you with a learning direction. you can also say that the above things, if you have a plenary session, are not top experts in the PHP line, but you can also visit any company to enjoy a bowl of food.


Reply to discussion (solution)

What is the publishing house? ISDN? I want to buy one.

How much money is this book?

Wow. A good tutorial. Yes !!

This book is really good, but I don't know what to say.

LZ, do you have this book? Don't throw your appetite and you will be lost ......

Wow... Good. It should be called WEB Development (PHP direction )... Powerful

Good,

It looks good!

If this is a book, it will only lead to dementia.

I said that it was too exaggerated to say "when books are used, they hate less.
Start again

 

Not a book. Summary

It seems to be a course of a training institution ..

If you can, I hope you can study it. do you know this book?

This is not a book. it can be said that it is a learning direction.
I also saw it from somewhere else.

This line is really good

How many things have you learned? Dizzy

Thank you!

I found that I had to learn too many things !!

The first stage of the instance is started.
I found that I learned from the second, third, and fourth stages.
I said how I almost planted it in the dark ditch of PHP ..
Let's take a look ..

Is the PHP learning step you posted a book or a video tutorial?
I am a newbie and hope to get your guidance...
Please reply to me. thank you...

Step? Or bibliography ??

Related Article

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.