Good news: PHP door learning method

Source: Internet
Author: User
Each person has different learning methods. The goal of this article is to share his learning process for reference only. do not blindly use others' learning methods, find a learning method that is useful to you. I often see some friends in some forums and QQ groups asking

Each person has different learning methods. The goal of this article is to share his/her learning process for reference only. do not blindly use others' learning methods to find useful learning methods.

I often see some friends in some forums and QQ groups asking "how to learn PHP well and how to learn *** language well", but what others reply the most is: from the beginning of the "simple.

This is not simple. Next I want to share some of my learning processes.
Let's talk a little bit about it. The Language organization can be poor. if you are willing to read it, just let me know. don't scold me.

It is not difficult to learn a new language. the important thing is whether you are ready to learn it well. The time is related to your talents and determination. The hacker community is also popular with a saying that "there is no intrusion into the computer", this sentence probably means: if your skills are better than the administrator who protects this computer, then we can win this computer and even all the computers managed by this administrator. if the skill is not as good as others, we can only continue to learn more than the other party. What I mean by saying these words is that if you are prepared to learn a strange language, you must make up your mind to learn it. as long as you are determined to learn it, you will be able to learn it well. (In step 5, even if you do not learn well, you must know more than others)

Understand what is the simplest:

1. the basic component of a webpage is html code. Therefore, you must be familiar with basic elements such as HTML, CSS, and JS.
2. familiar with PHP syntax, understand the running methods of PHP and HTML, and learn to combine PHP and HTML to complete the simple page.

PHP Manual is a good entry teacher
.....

Several possible factors that affect the learning progress and program strength:
1. memory
Whether a language is strong depends on its function libraries and code execution efficiency.
Every language has its own powerful function library. to learn it well, you must spend a lot of time memorizing it. a good memory can make learning more effective.

2. mathematical and logical thinking
Of course, this is not an influence, because it depends on the complexity of the development project objectives.
Small projects do not require much mathematical and logical thinking, but it is very important to develop projects similar to finance or a large number of computing related projects.

3. Other Language Basics
There is no doubt about this sentence. People who have basic C language can easily learn PHP. I have never learned C language, so I don't know the consequences of this sentence.

4. read the code written by others
Learning others' strengths and complementing their own shortcomings is of course incomplete.
I always trust that a program written by an organized team is no worse than a person.
My PHP entry started with code reading. I love the code written by others (the entry started with disucz, PHPWind, and phpbb outside China, and the most popular open-source BLOG program ), I try my best to collect open-source PHP programs on the network. so far, the PHP open-source programs I have collected and downloaded are 2 GB in size, including BBS, BLOG, and CMS. I did not download the SDK to hide from them, but to learn their programming methods and implementation methods. if I do not know how to implement the functions I want, I will learn their implementation methods, it is not a copy of the code. the ultimate result is to turn your skills into your own.

 

Asp I also learned in the same way (mobile and messaging programs and other ASP open-source programs)


5. practice
Theory is important, but practice is essential. Your theoretical knowledge is good. if you do not practice it, you will not be able to see the results or consequences of the theory, and you will not be able to make your memories deeper.

6. perseverance
Isn't there a saying like this: "The highest mountain in the world is yourself." trust your friends to know this.
It's easy for others.


7. find useful learning methods for yourself
This article can be referred to as 4. my entry started with code reading.
Some may ask, "Can you understand the powerful code at the beginning ?"
My learning method is to find "learning functions" from "application": there are too many PHP functions that cannot be remembered in a short time. because of my trust, A large project will definitely apply common and necessary functions. only by finding these functions will you focus on learning these functions, can you say that writing BBS functions is less than writing BLOG functions? Can I write a BBS without writing a BLOG?
Finding the correct learning method requires a variety of learning methods. Therefore, you have to be sure of this. after all, each person has a different learning method.


8. try to find a video tutorial.
It is better for others to say ten sentences than to understand what they hold. this trust can be understood by friends.

9. start from the project
You must \ "force \" to start your project writing.
Any "growth" of a master must go through a process. this process has come step by step and is hard to come.
Many of my friends studied PHP's first work, almost all of which were "message Books". It was the simplest program.
Writing a message book does not completely mean that you have already entered the door, nor does it mean that PHP will be ready. I started to think of a "Web bookmark" as my first file, however, I don't feel very interesting after I write the basic functions. Now I want to write a complete and accurate CMS system for enterprises, including some common functions for enterprises.

10. understand and learn PHP-related skills
Real masters must learn the skills associated with PHP. to learn PHP well, they must learn the database. php mysql is regarded as a "golden error ", therefore, you must have access to MYSQL or databases that you think are better at. the beginning of the design is More Than \ "fair \". The fairness here is more extensive, including database optimization and query optimization.

The last thing I want to talk about is: "Don't attach others." Nobody wants to pay attention to a newbie's question. because the newbie's question is too simple in their eyes, I don't want to explain how popular a female friend is: "A man depends on a sow, and a sow goes on a tree." It doesn't mean anything, just let friends know what it means.

I also want to say that the patience of people who "love others' replies" is limited. they must take care of this limit and do not ask questions about titles, when some titles take some time to find their answers, they will ask questions. once each question is asked, others' patience will be reduced. when you really need help, when others don't want to reply to you, you can imagine that you have lost too much.

 

The suggestion is: "Is there a title? Baidu, "trusted friends have noticed that the title of your question can be found in search engines and there are specific solutions, you can use the search engine to find your answers. why bother asking others?
Currently, the largest Chinese search engine is baidu.com, the world's google, and of course there are other search engines. if you cannot find one, try a few more unless your title is the first question, so you are honored, or you may have the title of "looks". well, you can say that you are a joke. don't mind, but this sentence is quite popular.

I wish my PHP friends who are preparing to enter the door can find a suitable learning method and make a success as soon as possible !!

 

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.