php skills training content
The following will introduce to you the php training content of Band of Brothers, for reference only.
Basic stage
After learning the necessary Web technologies, you can develop a complete set of dynamic website project case-based teaching and enter the field of Web project development in the shortest time
Front-end user interface layout writing is HTML5 CSS3
1. Understand the (HTTP) protocol and Web development principles
2. Master the H5 language and complete the writing of HTML pages with the most standardized W3C standards
3. Learn CSS3 syntax and embed it in HTML5
4. CSS3 methods
5. Selectors of various styles and all common style attributes
6. CSS for style design and layout
7. HTML5 semantic tags and attributes
Case practice
Build a Web website, write HTML web pages, personal blog practice , personal resume web page
production, registration form page
Advanced stage
Independently complete the website building work and secondary development of mature products
Design and development of large-scale projects and product testing and maintenance
1. LNMP/LAMP product-level environment construction
1. Common Linux commands
2. Linux system management
3. LAMP environment compilation and Apache configuration
4. Nginx service
5. iptables firewall
Case practice
Product-level environment construction and configuration
2. Relational database query statistics and analysis practice
1. Multi-table joint query
2 , Subquery
3, Grouping
4, Aggregation function
5, Stored procedure
6, Trigger
7, View
8, Preprocessing
9, Transaction operation 10, Comparison of various table engines
11, Index operation
12, Permission management
13. Backup and recovery operations
14. Logging
15. Various performance optimizations
16. Database master-slave cluster construction
17. Database and table design principles
Case practice
ERP financial software
3. Non-relational database application practice
1. Introduction to Memcache,
Installation and operation
2. Enable Memcache in PHP
Module
3. PHP and Memcache distribution
Caching technology
4. Non-relational database
5. Basic concepts of NoSQL
6. Redis data types 7. Common Redis commands
8. Advanced application
9. Data application design
10. Redis application in real projects
11. PHP operation of Redis database
Case Combat
Online cinema ticket booking system
4. JavaScript single-page application technology development practice
1. JavaScript basic syntax
2. Commonly used technical closures in JS
and self-execution
3, JS event processing
4, BOM operations
5, HTML DOM
6. XML DOM 7. Ajax operating principle and operation
8.jQuery
9.Bootstrap front-end development framework
10.Vue.js progressive JavaScript framework
Case Combat
APP Single Page (Micro Mall)
5. Practical Combat of Long Connection and Web Page Push Technology
1. Long connection Summary of connection technology
2, polling and technical implementation
3, comet technology and implementation
4, Node.js
5, Socket and websocket
6. SSE web page push
7. Mobile app push strategy and implementation
Case practice
Multi-user online chat room
6. WebApp development practice
1. Use of commonly used plug-ins in Cordova
2. Installation of Cordova environment
3. Cordova development environment
4. ADT construction and basic operations
5. Cordova packaging processing
Case practice
Simulating NetEase News client single-page APP practice
7. Practical WeChat application development
1. Introduction to micro platform
2. Application and use of WeChat service account
3. Introduction to access methods
4. WeChat public account data format
Introduction
5. Public account interface data analysis and
commonly used commands Brand data acquisition 6. Principles of information teaching and research
7. Receiving and sending text data packets
8. Receiving and sending picture data packets
9. Receiving and sending news data packets
10. Custom menu
11. WeChat payment interface access and development
Case practice
APP single page (micro mall)
Eight, 08
Product standardization
1. PSR coding specification
2. MarkDown document writing
3. Git distributed version controller
4, PHP namespace
5, MVC
6, Composer component development
7, Laravel framework installation and Building
8. Framework directory structure
9. Routing and guidance files 10. Middleware, request and response
11. Framework configuration file explanation
12. Various operations of controllers and databases in the framework
13. Template engine and usage in the framework
14. Explanation of Laravel system architecture
15. Laravel Various system services
16, PHP mail sending to achieve password retrieval
17, CURL in PHP
18, webService in PHP 20, PHP commonly used js plug-ins Usage
21. Introduction and use of common interfaces of PHP in WEB
22. Introduction and use of currently popular open platforms
23. Domestic popular ThinkPHP framework
Case Combat
Use Laravel framework to develop your own personal blog system
Commercial project practice
Enterprise development engineers directly lead the team,
real project development, and master the entire project skills.
1. Preparatory work for the start of the project
1. Project team division
2. Teamwork and precautions
3 . Development environment setup
4. Use of Git version controller
5. Development document writing requirements
6. Coding standard requirements
7. Project Development process introduction
Case practice
Master common development software and project document writing. It can enable students to better adapt to future work.
2. Project requirements analysis
1. Introduction to the project requirements analysis process
2. Division of project functional blocks
3 . Draw functional module diagram and system flow chart
4. Specific business description
5. System operating environment requirements
6. Writing project requirements document
Case practice
Master how to divide project functions and draw functional module diagrams and flow charts. As well as common business description and document writing.
3. Project database design
1. Introduction to database design process
2. Conceptual structure and prototype design
3. Determine tables, attributes and relationships
4. Draw E-R model diagram
5. Write database design documents
Case practice
Understand the database design process and master it From the division of project functions to the prototype design of data
4. Project programming
1. Introduction to the programming process
2. Directory of the project Structure
3. Module structure
4. Program structure
5. Programming document writing
Case practice
Mastered the project Structure, division of module levels, and specific definitions of classes and methods.
5. Laravel framework and components
1. Laravel project framework construction
2. Self-made QR code component
3 . Verification code component
4. Laravel encapsulates complete WeChat
5. MarkDown editor component
6. Qiniu cloud storage SDK component
7. Alibaba Cloud OSS cloud storage
8. Alibaba Dayu SMS interface
9. Introduction to other components of Laravel
Case practice
Proficient in building the Laravel framework , installation and use of various components of the Laravel framework, as well as application in real projects.
6. WebApp development practice
1. Use of commonly used plug-ins in Cordova
2. Installation of Cordova environment
3. Cordova development environment
4. ADT construction and basic operations
5. Cordova packaging processing
Case practice
Master common skills and techniques in project development Implementation methods, as well as common function development in the project
7. Project acceptance and production deployment
1. Introduction to project verification standards
2. Project Review process
3. Production environment deployment of the project
4. Production environment deployment with high concurrency and large storage
Case practice
Master the later stages of the project Online deployment, as well as production environment deployment with high concurrency and large storage.
8. Post-project maintenance and optimization
1. Introduction to daily project maintenance
2. Various cache configurations of the project
3. Troubleshooting of common projects
4. Post-stage optimization of database
Case practice
Master various post-stage optimizations of projects and troubleshooting of common projects.
9. Other content extensions
1. Password retrieval through PHP email sending
2. PHP’s SPL
3. Introduction and use of PHP common interfaces in WEB
4. Use of common PHP js plug-ins
5. Introduction and use of ThinkPHP framework
Note: Provided by php Chinese website A large number of free, original, high-definition php video tutorials, and php public welfare training will be held regularly!
The above is the detailed content of PHP skills training content. For more information, please follow other related articles on the PHP Chinese website!