Home Backend Development PHP Tutorial Wuhan Railway Vocational and Technical College score line for reference PHP learning and improvement route sharing

Wuhan Railway Vocational and Technical College score line for reference PHP learning and improvement route sharing

Jul 29, 2016 am 08:47 AM

Phase One
Lecture 1, WEB Basics
1.1 Basic knowledge of websites;
1.2 Introduction to network protocols;
1.3 The difference between B/S and C/S structures;
1.4 Introduction to WEB programming and website development technology.
Second lecture, web design
2.1 Introduction and use of Dreamweaver;
2.2 Static web page HTML language;
2.3 Titles and paragraphs, line breaks and dividing lines;
2.4 Tables, forms;
2.5 Frames, hyperlinks, pictures.
Examples: 1. Use tables to design web page layouts;
2. Use forms, tables, and frames to design system backend interfaces.
Lecture 3, DIV+CSS
3.1 The concept and basic syntax of CSS;
3.2 Use CSS to set rich text effects and image effects;
3.3 Use CSS to set the styles of tables and forms, and use CSS to set elements of pages and browsers ;
3.4 CSS box model;
3.7 CSS+DIV layout, CSS+DIV beautification and layout practice.
Examples: 1. Use DIV+CSS to design buttons and tabs;
2. Use DIV+CSS to design navigation menus;
3. Use DIV+CSS to design forum web pages;
4. Use DIV+CSS to design blog web pages.
Lecture 4, PHP development environment
4.1 Installation of integrated development environment XAMPP;
4.2 Installation and configuration of Zend Studio;
4.3 Installation and configuration of Eclipse PDT;
4.4 Writing the first PHP program;
4.5 Debugging PHP program.
Lecture 5, PHP programming basics
5.1 PHP language features and development trends;
5.2 PHP variable and constant data types;
5.3 PHP operators and expressions;
5.4 PHP flow 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;
6.4 MySQL query statements;
6.5 Detailed explanation of the use of PHP MySQL functions.
Example: 1. Forum database table design;
2. PHP connects to MySQL database to implement addition, deletion, modification and query.
Lecture 7, Web2.0 development technology Ajax
7.1 Introduction to JavaScript;
7.2 Basics of JavaScript syntax;
7.3 DOM object foundation and events;
7.4 Detailed explanation of Ajax core object XMLHttpRequest;
7.5 Ajax asynchronous communication principles;
7.6 Developing Ajax applications ;
7.6 Introduction and use of Ajax framework jQuery.
Examples: 1. The dynamic switching effect of Tab;
2. Use Ajax in the forum system to verify whether the user name is registered;
3. Obtain user information through Ajax in the forum system.
Lecture 8, PHP Web2.0 website example development
8.1 Web2.0 style forum system development;
8.2 Web2.0 style blog system practical development. Examples: 1. Integrated DIV+CSS +PHP+MySQL+Ajax technology
Development forum;
2. Integrated DIV+CSS +PHP+MySQL+Ajax technology to develop a blog system.
Second phase
Lecture 1, PHP object-oriented basics
1.1 Introduction to object-oriented programming;
1.2 The difference between process-oriented and object-oriented;
1.3 Basic characteristics of object-oriented;
1.4 Classes, properties and methods;
1.5 Constructor ;
1.6 Instantiation of classes;
1.7 Using attributes and methods of classes;
1.8 Access control of classes;
1.9 Inheritance and polymorphism of classes;
1.10 Object-oriented interfaces and abstract classes;
1.11 Classes, objects and objects The relationship between;
1.12 Several common operators and keywords.
Examples: 1. Shopping cart object relationship design;
2. Class, student, course, and exam object relationship design.
Second lecture, PHP template technology Smarty framework
2.1 Introduction to Smarty template technology;
2.2 Smarty installation and configuration;
2.3 Smarty variables and variable modifiers;
2.4 Smarty branch structure;
2.5 Smarty loop structure;
2.6 Smarty retained variables ;
2.7 Smarty generates static pages;
2.8 Detailed explanation of Smarty built-in functions.
Example: 1. Use Smarty to realize the reality of the shopping cart;
2. Use Smarty to realize the product addition, deletion, modification and search page.
Lecture 3, database abstraction layer PDO
3.1 PDO introduction, installation and configuration;
3.2 PDO connects to MySQL database;
3.3 PDO executes SQL statements;
3.4 Use PDO to add, delete, modify and query data.
Example: 1. Use PDO to connect data to realize the function of adding, deleting, modifying and checking product information.
Lecture 4, MVC framework introduction and application development
4.1 MVC design ideas;
4.2 Introduction, installation, and configuration of MVC framework;
4.3 Using MVC framework to develop projects;
4.4 Using PDO in MVC framework;
4.5 Using MVC framework Smarty template technology;
4.6 Use the MVC framework to implement the add, delete, modify, and check functions.
Example: 1. Use MVC framework to realize user registration and login.
2. Use the MVC framework to manage product information.
Lecture 5, Ajax framework technology
5.1 Introduction and installation of the jQuery framework;
5.2 jQuery's event processing;
5.3 jQuery's DOM object processing;
5.4 jQuery's processing of CSS;
5.5 Asynchronous calls in jQuery;
5.6 UI library usage in jQuery;
5.6 Common functions, classes and inheritance of Mootools;
5.7 Asynchronous calls of Mootools;
5.8 DOM object processing in Mootools;
5.9 Event mechanism in Mootools;
5.10 Ajax example development.
Example: 1. Use jQuery to implement a drop-down menu;
2. Use jQuery to implement asynchronous verification of whether the user name is unique when registering a user;
3. Use jQuery to implement date selection, sliding menu, cascading menu, etc.
Lecture 6, Advanced Development of MySQL Database
6.1 MySQL Complex Query;
6.2 Transaction Processing in MySQL;
6.3 Transaction Processing in PHP;
6.4 Using Stored Procedures in MySQL;
6.5 Using Triggers in MySQL;
6.6 MySQL view in.
Examples: 1. Complex query function for statistical reports on product sales in online malls;
2. Use triggers and storage functions to realize the calculation function of member points in online malls.
Lecture 7, background statistical report technology
7.1 Design and implementation of horizontal column chart;
7.2 Design and implementation of vertical column chart;
7.3 Design and implementation of pie chart;
7.4 Export of report data.
Example: 1. Online mall backend sales statistics report.
Lecture 8, PHP Design Patterns
8.1 What is a design pattern;
8.2 Factory pattern;
8.3 Singleton pattern;
8.4 Command pattern;
8.5 Strategy pattern;
8.6 Observer pattern;
8.7 Other patterns.
Lecture 9, Design of MVC Framework
9.1 Design of MVC Framework;
9.2 Application of Design Patterns in MVC Framework;
9.3 Control Layer Design of MVC Framework;
9.4 Model Layer Design of MVC Framework;
9.5 View Layer of MVC Framework design.
Example 1, implementation of a simple MVC framework;
2, design of different view implementations of the MVC framework.
Lecture 10, Design of MVC Framework
9.1 Design of MVC Framework;
9.2 Application of Design Patterns in MVC Framework;
9.3 Control Layer Design of MVC Framework;
9.4 Model Layer Design of MVC Framework;
9.5 View Layer of MVC Framework design.
Example 1, implementation of a simple MVC framework;
2, design of different view implementations of the MVC framework.
Lecture 11, key points of large-scale website development technology
10.1 Introduction to server cluster technology;
10.2 Selection of MySQL database engine;
10.3 Use of caching technology;
10.4 Page acceleration and slimming technology;
10.5 Image server separation, etc.
Lecture 12, practical development of website projects
11.1 Use the GladCMS content management system to develop a large-scale website system (main site and multiple sub-sites), including website content organization
planning and website theme design;
11.2 Use the GladCMS system to develop an online mall system, According to the actual website development process, demand analysis, design,
coding, testing and system deployment are carried out;
11.3 The teacher selects the project or the students select the project themselves, and multiple people form a team to develop.
According to the actual project development process of the enterprise, teams are formed to develop projects.
Phase assessment: assess the knowledge points learned at this stage, as well as project development assessment.
Graduation Project Select a graduation project and develop it in a team.
The third phase
Lecture 1, 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 international language;
1.5 Zend Framework verification;
1.6 Zend Framework caching mechanism.
Examples: 1. Use Zend Framework to develop a news backend 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 Integrated application development of PHP and Oracle data.
Examples: 1. Use PHP and Oracle to design an online mall backend management system.
The third lecture, practical project using Zend framework
2.1 Analysis of mall system requirements;
2.2 Design of mall system;
2.3 Coding and testing of mall system.
Examples: 1. Development of online customer service system;
2. Development of front-end and back-end of online shopping mall system.
Phase assessment: assess the knowledge points learned at this stage, as well as project development assessment.
Graduation Project Select a graduation project and develop it in a team.
Phase 4
Lecture 1, Basic Linux Applications
1.1 Basic computer knowledge and operating system functions;
1.2 History, current situation and characteristics of Linux systems;
1.3 Linux system installation;
1.4 System partition deployment;
1.5 Common Linux commands (File management commands, rights management commands, compression and decompression commands, etc.) Introduction;
1.6 Shell application skills;
1.7 Vim/Vi text editor.
Second lecture, Linux system management
2.1 Overview of system management;
2.2 Analysis of Linux system boot process;
2.3 Introduction to 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;
2.10 File permission management.
The third lecture, Linux network management
3.1 Basic Linux 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
The above introduces the score line of Wuhan Railway Vocational and Technical College. The PHP learning and improvement route sharing for reference includes the content of the score line of Wuhan Railway Vocational and Technical College. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1673
14
PHP Tutorial
1277
29
C# Tutorial
1257
24
Explain secure password hashing in PHP (e.g., password_hash, password_verify). Why not use MD5 or SHA1? Explain secure password hashing in PHP (e.g., password_hash, password_verify). Why not use MD5 or SHA1? Apr 17, 2025 am 12:06 AM

In PHP, password_hash and password_verify functions should be used to implement secure password hashing, and MD5 or SHA1 should not be used. 1) password_hash generates a hash containing salt values ​​to enhance security. 2) Password_verify verify password and ensure security by comparing hash values. 3) MD5 and SHA1 are vulnerable and lack salt values, and are not suitable for modern password security.

How does PHP type hinting work, including scalar types, return types, union types, and nullable types? How does PHP type hinting work, including scalar types, return types, union types, and nullable types? Apr 17, 2025 am 12:25 AM

PHP type prompts to improve code quality and readability. 1) Scalar type tips: Since PHP7.0, basic data types are allowed to be specified in function parameters, such as int, float, etc. 2) Return type prompt: Ensure the consistency of the function return value type. 3) Union type prompt: Since PHP8.0, multiple types are allowed to be specified in function parameters or return values. 4) Nullable type prompt: Allows to include null values ​​and handle functions that may return null values.

PHP and Python: Different Paradigms Explained PHP and Python: Different Paradigms Explained Apr 18, 2025 am 12:26 AM

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP and Python: Code Examples and Comparison PHP and Python: Code Examples and Comparison Apr 15, 2025 am 12:07 AM

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

How do you prevent SQL Injection in PHP? (Prepared statements, PDO) How do you prevent SQL Injection in PHP? (Prepared statements, PDO) Apr 15, 2025 am 12:15 AM

Using preprocessing statements and PDO in PHP can effectively prevent SQL injection attacks. 1) Use PDO to connect to the database and set the error mode. 2) Create preprocessing statements through the prepare method and pass data using placeholders and execute methods. 3) Process query results and ensure the security and performance of the code.

PHP: Handling Databases and Server-Side Logic PHP: Handling Databases and Server-Side Logic Apr 15, 2025 am 12:15 AM

PHP uses MySQLi and PDO extensions to interact in database operations and server-side logic processing, and processes server-side logic through functions such as session management. 1) Use MySQLi or PDO to connect to the database and execute SQL queries. 2) Handle HTTP requests and user status through session management and other functions. 3) Use transactions to ensure the atomicity of database operations. 4) Prevent SQL injection, use exception handling and closing connections for debugging. 5) Optimize performance through indexing and cache, write highly readable code and perform error handling.

PHP's Purpose: Building Dynamic Websites PHP's Purpose: Building Dynamic Websites Apr 15, 2025 am 12:18 AM

PHP is used to build dynamic websites, and its core functions include: 1. Generate dynamic content and generate web pages in real time by connecting with the database; 2. Process user interaction and form submissions, verify inputs and respond to operations; 3. Manage sessions and user authentication to provide a personalized experience; 4. Optimize performance and follow best practices to improve website efficiency and security.

Choosing Between PHP and Python: A Guide Choosing Between PHP and Python: A Guide Apr 18, 2025 am 12:24 AM

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

See all articles