Home  >  Article  >  Backend Development  >  Plan for learning PHP for beginners in website development----A Dong's column

Plan for learning PHP for beginners in website development----A Dong's column

WBOY
WBOYOriginal
2016-07-29 09:14:561124browse

Learning PHP plan for newbies in website development

Reprinted from: http://wenku.baidu.com/view/3b94237ca26925c52cc5bf28.html

程 The process of learning PHP is summarized: (1) Familiar with the basic elements of web pages such as HTML/CSS/JS, and make a complete web page that can be produced by themselves during the completion stage. Operation mechanism, familiar with
PHP syntax

                                                                                                                          use   with                      . , And can understand OOP, MySQL optimization, and template (6) to complete a full -featured dynamic site. My set of lines may coincide with many enthusiasts learning PHP. This is also a gradual learning process. However, novices should not think that learning is quite simple after seeing the above summary. Mo Mo has to pour some cold water on you here. Nothing is actually simple, even the sesame cakes in the snack bar cannot be made at once. I will first explain my learning ideas.
First of all, after understanding the concept of a website, it is not difficult to see that any website is composed of web pages. In other words, if you want to complete a website, you must first learn to make web pages. Therefore, you must master HTML to lay the foundation for making websites in the future.
I think learning while doing is the most effective way to learn HTML. Of course, this method is also the most effective way to learn PHP.
Any element in HTML must be practiced personally. Only after you understand what effect an element will have, you will remember it deeply. Blindly reading books will definitely not work. I think the reason why most novices find concepts difficult Learning mostly consists of one word "lazy". Laziness is the biggest enemy that prevents progress. Therefore, only by overcoming the habit of laziness can you learn something faster.
Maybe you just want to develop a website as quickly as possible when you are learning PHP, and you will also think of me making a website. Why do you need to learn such trivial things as web pages? It is not difficult to see that there are many novices who have high ambitions but low ambitions. This kind of thinking is undoubtedly building a castle in the air. If you don't build a foundation, how can you get a roof?
OK, mastering the production technology of static web pages is a prerequisite for learning to develop websites. This point will not be discussed here, because this article is not a tutorial article, so there will be no in-depth analysis of the technology.
I assume that you can now complete a static page. Of course, whether it looks good or not is another matter. Momo’s first web page is not good either, but no matter how ugly the "child" is, we are "parents" You can't dislike it, right? After all, this is our achievement.
So let’s start learning the concept of dynamic language. Many people may be confused when they first come into contact with dynamic language. Why is this messy thing different when it is displayed on the web page? In fact, this is not a mess. Isn’t the HTML code you write also a bunch of characters? After all, the code is not output directly, but processed. To put it bluntly, HTML goes through the HTML parser, and
PHP of course goes through the PHP parser. It is the same as learning HTML. If you want any parsing To perform operations on a programmer, you must use their specialized syntax constructs, so it's no wonder that PHP looks strange.
The understanding of PHP is the most difficult threshold for novices to cross, but you should feel lucky that PHP has tried its best to cater to novices. If you have learned other languages, you may find that PHP is indeed quite simple. But if you have never learned anything before, then bite the bullet and think about it. The book is naturally familiar after three times. This simple truth tells us that even if you can't understand the PHP, you must mix with it first, look at it, look at it again and again, while watching it while looking at it, as you teach at the same time as taught by it When coding, even if you don’t know what those codes are for, at least you should get a feel for it.
After a period of struggle, you, the smart one, have obviously gradually become enlightened and slowly understood the concept of programming. Congratulations, you have taken the first step to success.
Once you understand the concepts of HTML and PHP, mixed programming of PHP and HTML should not be a problem. During this period, you can let PHP calculate for you how much one plus one equals, and then output it in the browser. Don’t feel naive. It's just like the Apollo moon landing. You typed a small piece of code, but it took a big step forward in your programming journey! Excited? But I have to pour some cold water on you, you are still a rookie.
After you have been happy for a while, you must continue to work hard. The next step is to learn databases. MYSQL can be regarded as the golden partner of PHP. However, even though that is said, you may also want to eat MYSQL alive, because this row and column of things Dong simply made himself dizzy. , Dizziness and dizziness, dazzling eyes, you can't bite yourself when you eat, don't eat, don't you eat? Put down your fear and keep working hard. We are here to conquer it, not to be conquered by it. Cheer up, comrade.
After a lot of struggle, you finally understand the concept of database, and what makes you excited is that you can finally
connect the database through PHP. How did you learn during this period? We will not verify it, but the fact Prove that you can do it. You who learned PHP and databases, you undoubtedly hold Motolola with Motolola and hold Nokia in his right hand. How chic and chic, haha, finally learned, but at this time, someone will inadvertently pat your shoulders and tell you to you :Dude, don’t be too happy, you are still a rookie and there is still a long way to go before you learn! When you work hard and learn to successfully insert, delete, and update data using PHP, it is obvious that you are just around the corner from success.
You may be in this state at this time:
Do you know HTML? Yes, I can compile several web pages with large tables and layouts!
Do you know PHP? Yes, I will write the operation of one plus one in the function and then call it!
Do you know MYSQL? Yes, I will insert and delete my information in the database
Then, what should you do next? I think if you give it a try, you’ll probably be fine. Then I’ll give you a task and make a guestbook. This is comparable to HELLO
WORLD! ^_^, it is also the first hurdle faced by novices.
It took a while, but you finally learned to insert the form data
into the data
library, and then displayed it. It should be said that the prototype of a program has been born. But, you may look at this forum, that CMS, and that CRM. When will I write one? Don’t worry, it can be said that your horse stance is almost done, and it’s time to start practicing the postures. If possible, use a pen or print a simple PHP manual on your body, and touch it out from time to time. Look, remember, don’t miss it even if you go to WC (^2^).
If you have the conditions, buy this book and read it. "PHP+MYSQL
WEB Development (Third Edition)" is known as the Bible, (maybe a good choice) (Disclaimer: The author did not give me any benefits, and I am not a book reader. Damn, from all this distance, I have never even seen his brother face to face -_-)
After consolidating my knowledge and becoming familiar with the essentials of PHP and MYSQL development, I will look back at the guestbook you wrote , you may wonder if it was really written by you? Of course, if there is a ghost in the house, maybe it was written by it -_-
At this time, your message book should have registration and paging functions, and if If you are stronger, the UI (user interface) can also be enhanced. After completion, do you feel a special sense of accomplishment? Anyway, we have written a dynamic website program, let's play with it on our own website. Good friends, come and take a look, look at how great your writing is, and then promote it online
A few days later, you open the guestbook, eh? Wow, there are so many pages popping up at once! You didn't take good security precautions and were tricked a little bit with JS code. I sympathize with your feelings at this time, but there is no other way. Keep working hard!
You have worked hard and become familiar with security issues. Then I designed some programs, which felt pretty good.
So next, is this considered learned? NO, NO, NO, it's still early. You haven't come across OOP or anything like that yet, right? What about templates?
 Well, study! Keep learning and learning. After learning this, you have learned how to generate static web pages. Now you should be exposed to XML. Well, you also understand XML, so you also need to be exposed to AJAX, right? AJAX is over...and then...
All in all, you will never find that you have learned everything. Some real strong people will always come up with new things to throw to you. If you don't learn, you will fall behind, which also confirms the previous Human experience, indeed, there is no end to learning!
I think that through my YY, you should also be familiar with some learning processes. Maybe my process has some solutions to yours, but no matter what, they are different paths to the same goal. I write so much just to give everyone a chance to learn from it. , as for whether it is good or not, I dare not vouch for it ^0^
After reading it, you find that it is so wordy and of no use to me. I know how to learn, but I want to learn how to learn faster. A one-week crash course, ah no, a 24-hour crash course, Momo, do you have one?
I...I don't have it, but I'm pretty sure I'll put you in the hospital within 2 minutes -_-
Never expect a quick fix when learning something, I'll tell you a way. But without the effort part, it is all in vain.
But one thing I can guarantee you is that if you learn PHP, you will definitely learn other languages ​​​​quickly, and conversely, if you have learned other languages ​​​​before, then you will definitely learn PHP quickly.
But grammar is easy to learn, but how to use grammar to achieve everyone has their own way, almost everyone has their own merits. However, it is definitely beneficial to learn from other people's successful codes. Therefore, looking at classic codes that have been refined over time is the best way to advance.
Having said so much, I just want to say: Learning PHP requires not only mastering the method, but also sweating. I don’t want to see people giving up midway. Believe in yourself, your choice, and your own ability. If you want to give up and be more violent, just slap yourself in the mouth and yell: Others can do it, why can't I? (Doesn’t it sound like Coach Yama? It’s true that Momo has watched too many movies and it will hurt if he slaps his mouth. You just need to understand this truth.)
Another thing I want to remind you is to resist temptation, ASP/PHP/JSP/ The comparison of .NET may make you at a loss. You may have learned half of PHP and started to think about C# again, or someone may say
 JAVA is very strong. At this time, you must not be swayed. Even if you really want to learn it, you have to learn it. PHP. Then learn again. The most undesirable thing is to change your mind when you see something different. This is the principle of being a loser and breaking the corn. If you often give up midway, you will gain nothing and waste a lot of time and experience. The gain outweighs the loss. The most important thing is that you will be looked down upon by others. , no one likes to make friends with people who have different ideas, because such people are too restless and unreliable. Therefore, you must force yourself to achieve your goals, even if it may be uncomfortable, you must persevere. This is how perseverance is exercised. from.

The above introduces the PHP learning plan for newbies in website development - A Dong's column, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

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
Previous article:php recursive exampleNext article:php recursive example