How Beginners learn PHP

Source: Internet
Author: User
Tags continue insert learn php mysql php and php and mysql touch

Silent article will not play a substantial role in your study, you can succeed, but also rely on their own, adhere to, adhere to, and then adhere to, is to enter the success of the Begotten .

I first put my own learning PHP process to do a summary:

    1. Familiar with the basic elements of Html/css/js and other pages, complete the stage can make a complete Web page, to the element of the familiar degree of attributes
    2. Understand the concept of dynamic language, transport mechanism, familiar with PHP syntax
    3. Learn how to combine PHP with HTML to complete a simple dynamic page
    4. Get in touch with MySQL and start designing database programs
    5. Continue to consolidate, understand most PHP commonly used functions, and understanding Oop,mysql optimization, as well as template
    6. Complete a fully functional dynamic site

My line may be with a lot of learning PHP fans coincide, this is a step-by-step learning process, but the novice do not see the above summary thought that learning is quite simple, silently here have to you a little splash of cold water, anything in fact is not simple, Even the snack sesame seed cake is not to be made at once.

Let me explain my idea of study first.

First of all, understand the concept of the site is not difficult to see, any site is composed of Web pages, that is, want to complete the site, you must first learn to do the Web page, so you must master the HTML, in order to lay the foundation for future production sites.

In learning HTML I want to learn while doing is the most effective way, of course, this way for learning PHP is also the most effective.

any element in HTML should be practiced in person , only understand what elements will play after what effect, you will remember deeply, and blindly gnawing book, absolutely not, I think most of the novice think the concept is difficult to learn, most is a word "lazy", lazy is the biggest enemy to prevent progress , so the habit of getting rid of laziness, can learn the same thing faster .

Maybe when you are learning PHP, just want to develop a website as soon as possible, will want me to do the website, why to learn what webpage these pediatrics? It is not difficult to see, Yangaoshoudi Novice Not a few, this idea is undoubtedly in building castles in the castle, you do not build the foundation, where to the roof?

OK, master the production of static Web pages is the prerequisite to learn to develop a website , this is mentioned here, because this article is not a tutorial article, it is not the technology for in-depth analysis of the plane.

I assume that you can now complete a static page, of course, do a good look ugly is another said, silently the first page is not good-looking where to go, but the "child" again ugly, we do "parents" can not abandon it? After all, this is our result.

So we began to learn the concept of dynamic language, just a touch of dynamic language, may be a lot of people will be blindfolded, how this messy things, in the Web page when the show is another thing? In fact, this is not a mess, you write the HTML code is not the same heap of characters? After all, the code is not as direct output, but processed, frankly speaking, HTML is through the HTML parser, and PHP of course, through the PHP parser, and learn the same truth as HTML, want any parser to complete the operation, you must use their specific syntax structure , so it's no surprise that PHP looks strange.

The understanding of PHP is the most difficult for beginners to cross the threshold, but you should feel lucky that PHP has been the most extreme for beginners , if you learn other languages, you may find that PHP is quite simple, but if you have not learned anything before, then Amitabha, Bite the bullet and think.

The book over three times natural ripe, this simple truth tells us, even if you do not understand PHP, but also must first with it face ripe, see, over and over again look, look at the same time while pondering, while according to it taught to play code, even if you do not know what the code is, but at least you should find the feeling.

After a struggle, the smart you, obviously gradually enlightened, slowly understand the concept of programming, then congratulate you, you have taken the first step of success.

To understand the concepts of HTML and PHP, then PHP and HTML mixed programming should not be a problem, during this time, you can completely let PHP calculate one plus one equals a few, and then output in the browser, do not feel naïve, this is indeed the same as the Apollo landing, you hit a small piece of code, but for your programming path , but a big step! Are you excited? But I have to pour some cold water on you, you are still a rookie.

Happy a period of time must continue to work hard, the next is to learn the database, MySQL can be regarded as the golden partner of PHP, but, although the words is so, you may wish to have to devour the MySQL, because this line of the dongdong simply let oneself dizzy.

dizziness, dizziness, dizzy, you can not eat when you bite your tongue will never eat it? Put down the fear, continue to work, we are to conquer it, not be conquered by it, cheer up comrade.

After a struggle, you finally understand the concept of the database, and let you excited is that you can finally connect to the database through PHP, this period how you learned, we do not go to textual research, but it turns out, you already can.

Learned PHP and database of you, is undoubtedly left hand holding motolola right hand holding Nokia, to be more natural, how natural, haha, finally learned, but perhaps this time, someone inadvertently patted the shoulder to you said: "Dude, don't be happy too early, you are still rookie, away from the learning still a big cut it!"

Wait until you work hard to learn the successful insertion of PHP, delete, update data, obviously, you have been close to success.

This time you may be in this state:

    • Do you know how to HTML? Yes, I can make up a few big table layout pages!
    • Do you know how to do php? Yes, I'll write one plus one in the function, and then call!
    • Do you know how to MySQL? Yes, I'll insert my information in the database and delete it.

So, what are you going to do next? I think, small try skill, probably is no problem, then give you a task, make a message this, this and hello world have a ratio ah! ^_^, same is the first pass that the novice faces.

It took a while for you to finally learn to insert the form's data into the database and then show it, it should be said that a prototype of the program has been born.

However, you may look east, see West, people this forum, that CMS, and what CRM, when I write a?

Do not worry, you can say that your stance has been tied almost, and then start practicing 把势, if there is a condition, with a pen or print a simple PHP manual on the body, from time to time to see, remember, to WC also can not let go (^2^).

If you have any more conditions, buy a book. "Php+mysql Web Development (third edition)" known as The Bible class, (perhaps a good choice (statement: The author did not give me any wouldn't, I am not a book, across the way, I even his brother's face have not seen the said-_-)

Consolidate their knowledge, familiar with the PHP and MySQL development essentials, and then look back at the message you wrote, you may wonder if it is really you wrote it? Of course, if there's a ghost in the house, maybe it's written-_-.

This time, your message should be added to the registration and paging function, and if you are stronger, the UI (user interface) can also be enhanced, after the completion of the feeling is not a unique sense of accomplishment? Anyway, we have written a dynamic website program, put on their own site to play it, let good friends to see, hey, see how good I write, and then online publicity.

A few days later you open the message book, eh? Wow, a bit more N-page pop-up! It is obvious that your message did not do a good job of security precautions, was a small fool with JS code a bit, I sympathize with your feelings this time, but there is no other way, continue to work hard!

You work hard, familiar with the security aspects of the problem, and then designed a number of programs, it feels good.

So, what, then, does that even learn? No,no,no, it's still early, you haven't touched OOP or anything like that? What about the template?
Yes, learn! Learn and learn, learn these, you have learned to generate static Web pages, now you should touch the XML, well, XML also understand, then Ajax you have to contact it? Ajax is over .... And then...

In a word, you will never find that you have all learned, some real strongman will always make new things to throw to you, you do not learn to lag behind, also confirmed the experience of the predecessors, is really learning ah!

I would like to pass my yy, you should be familiar with some of the learning process, perhaps my process and some of your way out, but no matter how the same, I write so much, but also to give you a reference to the opportunity, as for good and bad, silently dare not pack the ticket ^0^

After reading you find, wordy so much, to me a little use no ah, I know how to learn, but I think how to learn faster, a week crash, ah no, 24-hour crash kind, silently you have?

I....... I didn't, but I got you in the hospital in 2 minutes, I'm sure-_-.

learn things, never dream of a crash this said , tell you a way, but lack of effort in this aspect, it is in vain.
But one thing I can guarantee you is that you learn PHP, then learn other languages, certainly quick, and vice versa, if you have learned other languages before, then learn PHP must be fast.

But grammar is studious, but how to use grammar to realize that everyone has a way of everyone, is almost the same. However, learn from others successful code, is absolutely beneficial harmless , therefore, look at those who have been thoroughly tempered by the classic code, is the best way to advanced.

Talking so much, nothing more than to say: learning PHP not only to master methods, more is to pay sweat , I do not want to see halfway to give up the people, believe in themselves, believe in their own choice, but also to believe that their ability, if they want to give up, a little bit of violence, they smoked a mouth, Then roared: "Others can, why can I not?" (is not a bit hell the taste of the coach, silent indeed is a film to see more, smoking mouth is painful, you actually understand this reason on the line)

In addition, to warn you, resist temptation, asp/php/jsp/. NET contrast may let you at a loss, you may learn half of PHP, and began to play the idea of C #, or someone said Java is very strong, this time you absolutely can not shake, even if you really want to learn, you have to learn PHP. Then learn, inconstant is the most undesirable, bear snapping corn is this truth, if you often give up halfway, can only be nothing, but also wasted more than n time and experience, the most important thing is that you will be looked down upon, no one will like to make friends with the inconstant, because such people are too restless, too unreliable, Therefore, you have to force yourself to accomplish your goals, even if it can be very uncomfortable, but also insist that perseverance is so tempered.

After all that talk, maybe everyone bothers me. But silently belong to that usually very silent, once into the state after the change is very excited, I want to as much as I want to express, but unfortunately their own writing skills limited, the effect may not be satisfactory, but I feel, to share their experience after feeling very relaxed, feeling of relief.

Finally, I would like to say that a lot of people are not confident, said such as what language to the Chinese on the stale, what the Chinese do not unite, no team spirit, and so on, I think those people are short-sighted, sad, regrettable, those people always put all the responsibility to shirk the whole, but not from their own, to the body example, To change this situation, but the pessimistic sigh, only hope that those people wake up early, only everyone efforts to progress, and inferiority self sigh, will only get worse.

In fact, whether it is PHP or anything else, we do not learn is already, learn to make a good thing, a person's strength may be insignificant, but we all strive to work together, what Chinese people can not? We should not only catch up, but also go beyond, so that the world will use the "Chinese standard", perhaps I say so some people say I am wishful thinking, also some people say I only shout slogans, this does not matter, but the important thing is, I finally said the heart words out, plainly, we Chinese people do not lack the strength, on the lack of ambition, ambition is not derogatory, The ambition here refers to the Chinese people who dare to compete for the world's first ambition.

Said so much, and digress ^_^, in fact, is to encourage us to learn PHP novice, efforts, China's development depends on us! (the words are big, everybody reader don't take offense!) Dare to ^_^)
Hey!



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.