Home Backend Development PHP Tutorial PHP system learning roadmap

PHP system learning roadmap

Jan 16, 2017 am 10:08 AM
php php learning

After surveying many students who are learning PHP, we found that a large number of self-learners have the problem of not knowing how to learn systematically during the learning process. To this end, our PHP Chinese website (www.php.cn) spent a long time to create a detailed learning road map. Not only have we summarized a detailed learning roadmap, this website also provides a large number of free text and video tutorials for self-learners, so that self-learners can learn the most comprehensive and authoritative PHP Chinese website without spending a penny. Computer knowledge, not just PHP. Our goal is to allow self-learners to find a suitable job immediately after completing their studies and get started quickly. This is what our PHP Chinese website can do for a large number of self-learners.

For learning PHP, we can roughly summarize it into six stages, namely the first stage of web page entry, the second stage of PHP entry, the third stage of PHP intermediate, the fourth stage of PHP advanced, and the fifth stage of enterprise-level development. , the sixth stage of PHP expansion. Below we will explain in detail the content and order of learning at each stage.

The first stage of web page entry includes HTML, CSS, HTML5, CSS3, JS, Jq, etc. The learning steps for the introductory stage of web pages are as follows:

1. Html (mastery)

html text layout, tables and hyperlinks, forms and frames

Corresponding courses:

HTML form http://www.php.cn/code/476.html

HTML framework http://www.php.cn/code /516.html

HTML form and input http://www.php.cn/code/512.html

HTML link http ://www.php.cn/code/450.html

                                                                                                              

Corresponding course:

CSS box model

http://www.php.cn/code/790.html

CSS Grammar http://www.php.cn/code/729.html

DIV+CSS layout video http://www.php.cn/course/251.html

3, Html5+Css3 (master)


html5, css3

Corresponding courses:

HTML5 tutorial

http://www.php.cn/course/14.html

CSS3 Tutorial http://www.php.cn/course/23.html

4. Bootstrap (Key Points)


Bootstrap deployment, global CSS styles, CSS components

Corresponding courses:

Bootstrap Getting Started Video

http://www.php.cn/course/324.html

5, Javascript (key)


Introduction to JS, JS introduction methods, JS syntax, JS built-in objects, BOM model, DOM model, event programming

Corresponding courses:

Javascript tutorial

http://www .php.cn/course/108.html

6. Jquery (Key Points)


jquery various selectors, DOM and jquery objects , attribute operation, event operation, jquery special effects, document processing, jquery plug-in mechanism

Corresponding tutorial:

Jquery tutorial

http://www.php.cn/course/117. html

#The above is a summary of the first step of learning PHP and the learning steps of relevant knowledge points for getting started with web pages. For all the knowledge points, there are a large number of related videos and texts on our PHP Chinese website for learners to learn, and they are all free! ! !


The second stage of PHP introduction:

1. PHP environment construction (mastery)

The difference between static websites and dynamic websites, the access process of WEB programs, building a wamp environment, Customized environment construction, building a domain name-based virtual host, environment experience-installation discuz forum

Corresponding course:

Build your own PHP framework from scratch

http://www. php.cn/course/276.html

2. PHP core (key)


Variables and constants, data types and operators, Process control, functions, file inclusion, operators, strings, arrays

PHP Tutorial

http://www.php.cn/course/5.html


3. PHP typical technology (key)


http protocol, form value transfer, file processing, session technology, GD image processing

4. Mysql basics (key points)


Basic introduction to databases, basic SQL operations, character sets, column types and column attributes, table relationships, advanced data operations, Three major mysql queries, data backup and restoration, mysql user rights management, PHP operation Mysql

Mysql basic tutorial

http://www.php.cn/course/209.html

The third stage of PHP intermediate stage:

1. PHP object-oriented (mastery)

Introduction to object-oriented, using object-oriented, three major characteristics of object-oriented, inheritance in PHP, objects Traversal, object serialization, reflection mechanism, namespace

PHP object-oriented programming example analysis http://www.php.cn/write/2313.html

Namespace http://www.php.cn/write/2279.html

2. PDO (familiar)

PDO Introduction, basic PDO operations and addition, deletion, modification, PDO preprocessing, PDO attribute control, PDO exception handling, PDO encapsulation                                                  Design pattern, framework construction

4, Smarty template (familiar)

Template technology principles, Smarty quick start, Smarty template design, Smarty programming, Smarty Caching technology


Smarty environment configuration and usage introductory tutorial

http://www.php.cn/write/1904.html

5. Project upgrade (key points)

Email technology, page staticization, regular expressions, content collection, functional improvements


Regular expressions

http://www.php. cn/course/328.html

The fourth stage of PHP advanced stage: 1. SVN (mastery)

SVN overview and Installation, detailed explanation of SVN usage, configuration of multiple warehouses and permission control, SVN server configuration and management, hook program

2, XML (familiar)

XML syntax, SimpleXML, XPath, cases-online dictionary

3. Ajax (Mastery)

Ajax quick start, Ajax objects, sending get, post requests, using XML, JSON to transmit data, Ajax cross-domain requests, Ajax cases - paging, chat rooms

4. ThinkPHP (Key Points)

ThinkPHP Quick Start, ThinkPHP Controller, ThinkPHP View, ThinkPHP Model, ThinkPHP Utility Items

5. Linux (Key Points)

Linux installation, shell usage, VI editor, users, groups, file management, Lamp environment construction     , URL optimization

The fifth stage of enterprise-level development stage:

1. Redis (master)

Nosql common product introduction, installation startup, data Type explanation, PHP supports redis, security authentication and advanced cases, persistence mechanism, master-slave configuration

Redis tutorial

http://www.php.cn/course/49.html

2. Nine major interface programming (key points)

Payment, delivery, WeChat, SMS, email, map, Baidu API, Tencent API, local data interface

3. MongoDB (key)

MongoDB understanding, basic and common commands, index and user management, data export and backup, master-slave replication and partitioning Film, PHP supports MongoDB

MongoDB tutorial

http://www.php.cn/course/43.html


4 , Mysql read-write separation (key points)

Principle, log-bin explanation, configuration steps, code to achieve read-write separation, use of read-write separation in ThinkPHP

5. Server architecture (key points)

WEB server cluster, Nginx load balancing, Session sharing, reverse proxy server

The sixth phase of expansion:


1. WebApp (key)

Framework foundation, PhoneGap underlying implementation, Hyrid hybrid development, application JS SDK class library

2, CMS In-depth development (key)

Understand the cms system, skillfully apply dedecms system tags, use dedecms to develop a67 movie network, and apply dedecms data collection

3, Hadoop (understanding)

Hadoop installation and configuration, HDFS configuration, Hadoop entry case, PHP writing MapReduce

4, Mysql advanced (key)


Foreign keys and paradigms, views and transaction security, triggers, functions, stored procedures, indexes

Mysql tutorial

http://www.php.cn/course/304.html

5. Js advanced (key)

js common events, js object-oriented, js closure, js function call, js mini game Snake

js closure http://www.php.cn/write/1159.html


js object-oriented

http://www.php.cn/ write/228.html

js function call

http://www.php.cn/write/935.html

The above is a summary of the PHP learning process. The content that needs to be focused on learning or generally mastered has been marked to guide everyone in the right direction of learning. There will be a large number of video tutorials on the knowledge points that need to be mastered. I hope everyone can use them reasonably. PHP Chinese website (www.php.cn) wishes all students to achieve success in their studies and find satisfactory jobs as soon as possible.


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 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
1659
14
PHP Tutorial
1258
29
C# Tutorial
1232
24
How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python: Comparing Two Popular Programming Languages PHP and Python: Comparing Two Popular Programming Languages Apr 14, 2025 am 12:13 AM

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP: A Key Language for Web Development PHP: A Key Language for Web Development Apr 13, 2025 am 12:08 AM

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

PHP in Action: Real-World Examples and Applications PHP in Action: Real-World Examples and Applications Apr 14, 2025 am 12:19 AM

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

See all articles