What is the learning route for PHP? How to learn in a systematic and efficient way

Source: Internet
Author: User
Tags learn php php basics

Road ' cover
Links: https://www.zhihu.com/question/29369715/answer/104456866
Source: Know
Copyright belongs to the author. Commercial reprint please contact the author for authorization, non-commercial reprint please specify the source.

Statement :
1. Not the great God, the experimental product of the mouth of the great God
2. There are relevant references in the knowledge, this article is my actual experience summary
Premise:
Affiliated to the national General University of the establishment of the army, surrounded by special forces to cover, fighting all rely on consciousness
Stay patient.
Logic
--taking system and efficiency as the starting point

Body
Efficient learning-(analysis of causes, formation methods)

Let's start by analyzing:

Novice may take the move?
I
use ' degree Niang ', ' elder brother ' Encyclopedia PHP, found that although the concept surface know, but the concrete operation or confused, dazed, distant
II
use ' degree Niang ', ' elder brother ' to look for various resources , collect, organize, archive and then, then, put it in memory (this is true)
III
Start watching video tutorials, and not long, various grammars, explosions
/**
P.S, that's how I came along.
*/
Personally think that the above practices have several misunderstandings, do not step
I find a good information (rest assured: I will put some) insist on thoroughly understand , do not ask for information how much, do not support the data looked and changed
II when learning basic grammar, do not look at the video tutorial or the tutorial (because the tutorial will be particularly specific details, but not suitable for beginners, novice only need to know this thing is probably what is going on). Truth

Method:
Have seen a lot of information, and ultimately think that the iteration is a good way.
For details, refer to:
How soon will you learn PHP? Learning route? Do you want to report a training course? -Swallow 18 's answer
Simply put, step by step | round.


/**
P.S individuals are also accustomed to a jumping approach, for example:
0 basis, I want to write a crawler in PHP, I will first use this crawler, and then see the source code, there is a regular expression, then I will go to learn the regular expression, and then come back to see, or perhaps to which blog to see, and then come back to see
*/


Let's focus on the problem of knowledge structure.
System Learning —————— (knowledge structure, steps)

First round Iteration
Web Foundation
Html/css 8 hours to learn HTML Web page development. After all, PHP is part of the Web front end
JavaScript JavaScript Getting Started-javascript Getting Started video tutorials web interaction

Second round iteration
PHP Basics
Wampserver Configuration tutorial of environment building--windows environment--Super detail
Learn grammar phase recommended W3school "again: At first don't need to learn too deep too detailed"
Case: PHP Basics: classic Example (Simple message board)

Third round iteration
Database Basics
Theory: 0 Distance contact with MySQL _mysql Getting Started video tutorial
Case LIST: PHP Basics: classic Example (Commodity information management)

Fourth round Iteration
PHP Advanced
Theory: PHP Object-oriented programming
Case study: Single-mode connection database

Fifth round Iteration
Theory: the regular expression of the craftsmanship
Case LIST: PHP implements the simplest crawler prototype

Sixth round Iteration
Theory: Quick Start thinkphp framework
Case: Video comes with
------------------------------------------------------------------------------------------------------------
/**
Write it down first.
*/
------------------------------------------------------------------------------------------------------------
Update-2016/6/11
When you start writing more complex code, be sure to back up your files, because you'll find that a file needs to be changed frequently and it's much easier to have a backup.

What is the learning route for PHP? How to learn in a systematic and efficient way

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.