Home  >  Article  >  PHP skills training content

PHP skills training content

藏色散人
藏色散人Original
2020-02-22 10:10:162676browse

PHP skills training content

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!

Statement:
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