Home >Backend Development >PHP Tutorial >Let's talk about how novices learn PHP. Momo Classic Version_PHP Tutorial

Let's talk about how novices learn PHP. Momo Classic Version_PHP Tutorial

WBOY
WBOYOriginal
2016-07-21 15:44:57872browse

Let’s talk about how novices learn PHP^_^
Author: Momo
There are so many contact information listed at the beginning of the article, which will inevitably make everyone feel a bit like AD, but there is no doubt that Momo does have that little bit of knowledge Desire for expression ^_^, although sometimes people call me a mother-in-law if I am too meticulous, but fortunately this kind of meticulousness is quite beneficial to programming!
It started when Momo Mo asked others how to learn PHP. Later, many people came to ask Mo Mo how to learn PHP. No matter Mo Mo is a novice or an experienced player, it seems that Mo Mo can’t find a clear clue. However, , since Momo has learned PHP, the path I took is more or less useful for reference.
I don’t need to go into details about the background of PHP. I believe that when everyone chooses a language, it is not based on its background and long history, but more importantly on its practicability, a flashy language. No matter how glorious the history is, it will eventually decline. Fortunately, PHP has withstood the test. Therefore, it is indeed a language worth learning.
Mo Mo has always grown up listening to other people’s experiences. Therefore, based on the experience of his predecessors, Mo Mo has taken many detours and stepped into the right track faster. Here I would like to express my gratitude to those whose names I don’t even know. My seniors say thank you. In Momo’s eyes, help no matter how big or small, as long as it is help, it will always make Momo’s heart warm. I think the seniors didn’t help me just to get a thank you from me. More It is out of a sense of responsibility and silent expectation, so I think that only by learning PHP well can we be worthy of the sweat of our predecessors.
As I said, Mo Mo finally feels a sense of responsibility. Mo Mo doesn’t know how much his experience can help novices, but Mo Mo understands that now is the time to fulfill his responsibilities. It is necessary for me to tell my experience For all those who want to learn PHP well, only in this way can China's PHP continue to progress and develop, and occupy a place in the world.
During this period of silently learning PHP, I feel that the domestic PHP environment is becoming more and more mature, and the standards are gradually improving. The establishment of PHPCHINA marks the formal establishment of a PHP organization directly linked to the official in China. I would like to dedicate this to you. Belated applause!
Okay, let’s get to the point:
Before I talk about my own learning style, I would like to say something from my heart to those who hope to get useful information from my article:
Silent article It will not play a substantial role in your learning. Whether you can succeed or not depends on yourself. Persistence, persistence, and persistence is the only way to success.
Let me first summarize my own process of learning PHP:
(1) Be familiar with basic elements of web pages such as HTML/CSS/JS. You can complete the stage by yourself Make a complete web page and be familiar with element attributes
(2) Understand the concept and operation mechanism of dynamic language, and be familiar with PHP syntax
(3) Learn how to combine PHP with HTML Simple dynamic page
(4) Contact MYSQL and start designdatabase program
(5) Constantly consolidate, Understand most of the commonly used PHP functions , and understand OOP, MYSQL optimization, and templates
(6) Complete a fully functional dynamic site

My route may be similar to Many enthusiasts who learn PHP coincidentally. This can be regarded as a step-by-step learning process. However, novices should not think that learning is quite simple after seeing the above summary. I have to give you a little advice here. Cold water, Nothing is actually simple, even the sesame cakes in the snack bar are not made at once.
Let me first explain my learning ideas.
First of all, after understanding the concept of 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 , so you must master HTML. Only in this way can we lay the foundation for future website production.
In learning HTML, I think learning while doing is the most effective way. Of course, this method is also the most effective way to learn PHP.
Every element in HTML must be practiced personally. Only after understanding what elements will have what effect will you be able to remember them deeply, and you will definitely be able to read books blindly. It’s not possible. I think the reason why most novices find concepts difficult to learn is mostly due to the word “lazy”. Laziness is the biggest enemy that prevents progress. Therefore, only by overcoming the habit of laziness can you learn something faster. .
Maybe when you are learning PHP, you just want to develop a website as soon as possible, and you will also want me to build 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 technology of making static web pages is a prerequisite for learning to develop websites. That’s it for now, because this article is not a tutorial article, and it does not cover the technology. Conducted in-depth analysis.
I assume that you can now complete a static page. Of course, whether it looks good or not is another matter. The first webpage of Momo is not that good, but no matter how ugly the "child" is, let's make it "father" You can’t dislike Mom, right? After all, this is our achievement.
Then 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 wrote also a bunch of characters ? After all, the code is not directly output, but is processed. To put it bluntly, HTML passes through the HTML parser, and PHP of course passes through the PHP parser. It is the same as learning HTML. For any parser to complete its operation, it must use their specialized syntax constructs, so it's no wonder that PHP looks strange.
Understanding 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, maybe You will feel that PHP is indeed quite simple, but if you have never learned anything before, then bite the bullet and think about it.
You will naturally become familiar with it after reading it three times . This simple truth tells us that even if you can’t understand PHP, you must first become familiar with it, read it, read it over and over again, and read it at the same time While thinking about it, code according to what it teaches. 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.
Understand the concepts of HTML and PHP, then mixed programming of PHP and HTML should not be a problem. In the meantime, you can let PHP calculate for you how much one plus one equals, and then use the browser Don’t feel naive about output. This is indeed the same as the Apollo moon landing. What you type is a small piece of code, but it is 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 period of time, you must continue to work hard. The next step is to learn the data database. MYSQL can be regarded as the golden partner of PHP. However, even so, you You may also want to eat MYSQL alive, because the rows and columns of this stuff make you dizzy.
Dizziness is dizziness, and dizziness is dizziness. You can’t bite your tongue while eating and then stop eating, right? 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 to the database through PHP. How you learned it during this period, we will not verify it, but the fact Prove that you can do it.
If you have learned PHP and database, you are undoubtedly holding MOTOLOLA in your left hand and NOKIA in your right hand. How chic and chic, haha, I finally learned it, but maybe at this time, someone will inadvertently tap me on the shoulder. You say: Brother, don’t be too happy, you are still a rookie, you are still a long way from learning!
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.
At this time you may be in this state:
Do you know HTML? Yes, I can edit 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 your skills 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 data from the form into the database, and then displayed it . It should be said that the prototype of a program has been born.
But you may look here and there, this editor 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 from time to time Come out and take a 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 neither did I Book supporter, from a long way away, I have never even met his brother in person -_-)
After I have consolidated my knowledge and become familiar with the essentials of PHP and MYSQL development, I will look back at what you wrote. That guestbook, 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 guestbook should be registered and paginated. Function, and 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 and put it on our own website. Let's have fun, let your friends take a look, look at how good my 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! Obviously, your guestbook did not take security precautions and someone used JS code to fool you a little. I sympathize with your feelings at this time, but there is no other way. Keep working hard. !
You worked hard, got familiar with the security issues, and then designed some programs, and it feels good.
Then, you have learned it? NO, NO, NO, it’s still early. You haven’t touched OOP yet?
Well, learn! After learning this, you have learned to generate static web pages. Now you should be exposed to XML. Well, XML I also understand, then AJAX you have to get in touch with it, right? AJAX is over... and then...
All in all, you will never find that you have learned it all, some real strong people They will come up with new things and throw them at you. If you don’t learn, you will fall behind. It also confirms the experience of the predecessors. It is true that there is no end to learning I want to pass my YY, You should also be roughly 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 bad, I don’t dare to say so. Guaranteed ^0^
After reading it, you will 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. It can be done quickly in one week, ah no, 24 hours. Do you know the quick thing?
I...I don't, but I'm sure I'll put you in the hospital within 2 minutes -_-

Learn something , Never expect quick success , I told you a way, but without the hard work, it is useless But one thing I can guarantee you is that if you learn PHP, then. Learning other languages ​​will definitely be quick, and vice versa. If you have learned other languages ​​before, then learning PHP will definitely be quick.
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 absolutely beneficial to learn from other people's successful codes. Therefore, looking at those 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 who give up midway. Believe in yourself and your own choice. , but also to believe in your own abilities. 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 Mo Mo 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, Resist temptation, ASP The comparison of /PHP/JSP/.NET may leave you at a loss. You may have learned half of PHP and started to think about C#, or some people say that JAVA is very strong. At this time, you are absolutely Don't waver, even if you really want to learn, you have to learn PHP. Then learn again, It is the most undesirable to change your mind when you think differently, this is the principle of being a bear 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 , you will be looked down upon by others, and no one will like to make friends with people who have different ideas, because such people are too restless and unreliable. Therefore, you must force yourself to accomplish your goals, even if it may be uncomfortable. Persistence, this is how perseverance is developed.

Having said so much, you may find me annoying, but Momo belongs to the kind of person who is usually very silent. Once he enters the state, he becomes very excited. I want to express what I think as much as possible. I can express it, but unfortunately my writing skills are limited, so the effect may not be satisfactory, but I feel that after sharing my experience, I feel very relaxed and relieved.
说了这么多,可能大家嫌我烦了,但是默默属于那种平常很沉默,一旦进入状态之后就变的很兴奋,我想尽可能的把我所想的表达出来,但是可惜自己的文字功底有限,效果可能不尽如人意,但是我感觉,把自己的经验分享出来之后感觉很轻松,如释重负的感觉。
    最后,我还想说一下,有很多的国人不自信,说过诸如什么语言到了中国就变味,什么中国人不团结,没有团队精神之类的,我反倒觉得那些人鼠目寸光,可悲,可叹,那些人总是把一切的责任推卸的一干二净,却不从自身出发,以身表率,来改变这一状况,反而悲观的叹息,只期望那些人早点醒悟,只有人人都努力,才能进步,而自卑自叹,只会越搞越糟。
    其实无论是PHP还是其他任何东西,咱们不学则已,学就要搞出个名堂来,一个人的力量也许微不足道,但是大家都努力,齐心协力,中国人有什么不可以的?咱们不但要赶上,更要超越,要让世界都使用“中国标准”,也许我这么说有人说我痴心妄想,也有人说我只会喊口号,这都无所谓,但是重要的是,我终于把心里的话说了出来,说白了,咱们中国人不缺实力,就缺野心,野心并不是贬义,这里所指的野心,正是指中国人敢于争世界第一的志气
    说了这么多,又跑题了^_^,其实就是鼓励咱们学习PHP的新手,努力吧,中国的发展靠咱们!(把话说大了,各位看官不要见怪!斗胆而言^_^)
嘿嘿!
Finally, I would like to say that there are many Chinese people who are not confident and have said that the language will change when it comes to China, and that the Chinese people are not united and have no team spirit. On the contrary, I think those people are short-sighted and pathetic. It's a pity that those people always shirk all responsibilities, but they don't start from themselves and set an example to change this situation

. Instead, they sigh pessimistically and only hope that those people will wake up soon. , Only when everyone works hard can we make progress, and feeling inferior to ourselves will only make things worse.

In fact, whether it is PHP or anything else, we . One person’s power may be insignificant, but everyone works hard and works together. The Chinese What's not allowed? We must not only catch up, but also surpass, and make the world use "Chinese standards." Maybe when I say this, some people say that I am wishful thinking, and some people say that I can only shout slogans. It doesn't matter, but the important thing is that I finally put it into practice. The words in my heart came out. To put it bluntly, we Chinese people do not lack strength, but we lack ambition. Ambition is not a derogatory meaning. The ambition referred to here refers exactly to the ambition of the Chinese people to dare to be the first in the world. Having said so much, I digress again ^_^. In fact, I encourage us newbies to learn PHP to work hard. China’s development depends on us! (That’s an exaggeration, please don’t be offended! I’m bold to say it^_^)Hehe!
http://www.bkjia.com/PHPjc/320443.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/320443.html
TechArticleTalk about how novices can learn PHP^_^ Author: Mo Mo has listed so many contact information at the beginning of the article, it is inevitable that there will be It makes everyone feel a bit like AD, but there is no doubt that Momo does have that...
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