search
HomeCommon ProblemPHP skills training content

PHP skills training content

Feb 22, 2020 am 10:10 AM
php

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

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

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.