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 practicality. Even a flashy language is The glorious history will eventually decline. Fortunately, PHP has withstood the test, and therefore, it is indeed a language worth learning.
General process of learning PHP:
- Familiar with basic elements of web pages such as HTML/CSS/JS. During the completion stage, you can create a complete web page by yourself and become familiar with element attributes
- Understand the concept and operation mechanism of dynamic languages, and be familiar with PHP syntax
- Learn how to combine PHP and HTML to complete a simple dynamic page
- Get in touch with MYSQL and start designing database programs
- Continuously consolidate, understand most of the common functions of PHP, and understand OOP, MYSQL optimization, and templates
- Complete a fully functional dynamic site
My route may coincide with that of many enthusiasts who are learning PHP. This can be regarded as a step-by-step learning process. However, novices should not think that learning is quite simple after seeing the summary above. I have to admit it silently. If you pour some cold water on it, nothing is actually simple. Even the sesame seeds in the snack bar are not made at once.
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. Therefore, you must master HTML in order to lay the foundation for making websites in the future. Base.
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.
Every element in HTML must be practiced personally. Only after you understand what elements will have what effect, you will remember them deeply. Blindly reading books will definitely not work. I think the reason why most novices feel that Concepts are difficult to learn, mostly because of the word "lazy". Laziness is the biggest enemy that prevents progress. Therefore, only by overcoming the habit of laziness can you learn something faster.
Perhaps when you are learning PHP, you just want to develop a website as quickly as possible, and you will also think about 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 undoubtedly affects To build a castle in the air, if you don’t build a foundation, where will the roof be?
OK, mastering the technology of making static web pages is a prerequisite for learning to develop websites. This point will stop here. Because this article is not a tutorial article, it will not provide an in-depth analysis of the technology.
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 the case. Even if it’s messy, isn’t the HTML code you write also just a bunch of characters? After all, the code is not output directly, but processed. To put it bluntly, HTML goes through an HTML parser, and of course PHP Through the PHP parser, it is the same as learning HTML. If you want any parser to complete the operation, you must use their dedicated syntax structure, so it is not surprising 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, you may feel that PHP is indeed quite good. Simple, but if you have never learned anything before, then bite the bullet and think about it.
You will 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 over and over again. While reading, you will ponder and follow it. When it comes to coding, even if you don't know what the 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. 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. This is indeed the same as the Apollo moon landing. You are typing a small piece of code, but it is a big step forward in your programming journey! Are you excited? But I have to pour some cold water on you, you are still A newbie.
After being happy for a while, you have to continue working 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 The stuff just makes me dizzy.
Dizziness is dizziness, 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. Take heart Get 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.
Having learned PHP and database, you are undoubtedly holding a MOTOLOLA in your left hand and a 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 said: 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.
You may be in this state at this time:
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 try your skills for a while, it will probably be fine. Then I will give you a task and make a guestbook. This is comparable to HELLO WORLD! ^_ ^, is also the first hurdle faced by novices.
It took a while, but you finally learned to insert the form data into the database and then displayed it. It should be said that the prototype of a program has been born.
However, 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 from time to time Come out and take a look, remember, don’t miss it even if you go to WC.
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 holder, so far away, I haven’t even seen his brother’s face)
After you have consolidated your knowledge and become familiar with the essentials of PHP and MYSQL development, then look back at the guestbook you wrote. You may wonder if it was really written by you? Of course, if there are ghosts in the room, If so, maybe it was written.
At this time, your message book should have registration and paging functions. If you are stronger, the UI (user interface) can also be enhanced. After completion, do you feel a sense of accomplishment? No matter what, let’s do it anyway I have written a dynamic website program. Let's put it on my own website and let my good friends take a look. Hey, let's see how great my writing is, and then promote it online.
A few days later you open the guestbook again, eh? Wow, N number of pages pop up at once! Obviously, your guestbook did not take security precautions, someone used JS code to play a little trick, I am very happy I sympathize with your feelings at this time, but there is no other way, keep working hard!
You worked hard, became familiar with security issues, and then designed some programs, which feels good.
So next, do you think you have learned it? NO, NO, NO, it’s still early. You haven’t touched OOP or anything like that yet, right? Where are the templates?
Well, learn! Keep learning and learning. After learning these, you have learned to generate static web pages. Now you should get in touch with XML. Well, you also understand XML, so you also have to get in touch with AJAX, right? AJAX It’s over....and then...
In short, you will never find that you have learned everything. Some real strong people will always come up with new things to throw at you. If you don’t learn, you will fall behind. This also confirms the experience of the predecessors. It turns out that learning is useless. The end!
I think through my YY, you should also be familiar with some of the learning process. Maybe my process has some solutions to yours, but no matter what, it is the same goal. I write so much just to give everyone a reference. As for the opportunity, whether it is good or not, I dare not guarantee it
Never expect a quick fix when learning something. It tells you a way, but if it lacks the hard work, it will be in vain.
But one thing I can guarantee you is that if you learn PHP, you will definitely learn other languages quickly. The same is true in reverse. 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 differences. However, it is definitely 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.
After talking 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 more importantly, your own will. 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?
Another thing to remind everyone is to resist the temptation. The comparison of ASP/PHP/JSP/.NET may make you confused. You may have learned half of PHP and started to think about C#, or some people say that JAVA is very strong. You must not waver at this time, even if you really want to learn, you have to learn PHP. Then learn again. The most undesirable thing is to change your mind when you think differently. 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. came out.
Finally, I would also like to say that there are many Chinese people who are not confident and have said that their language changes when it comes to China, and that Chinese people are not united and have no team spirit. On the contrary, I feel that these people are short-sighted and pathetic. It is a pity that those people always shirk all responsibilities, but do not 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 if everyone works hard Only by doing so can we make progress, but by feeling inferior to ourselves will only make things worse.
In fact, whether it is PHP or anything else, if we don’t learn it, we will do it. If we learn, we must make a name for ourselves. The power of one person may be insignificant, but everyone works hard and works together. What can’t the Chinese do? 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 spoke out. To put it bluntly, we Chinese do not lack strength, but we lack ambition. Ambition is not a derogatory meaning. The ambition referred to here refers to the Chinese people's ambition to dare to be the first in the world. Php has been widely used in China, such as the widely used Discuz forum.

雾锁王国是一款开放世界的游戏,玩家可以扮演火焰之子进行生存和探索。游戏融合了动作RPG挑战的特色娱乐,为玩家带来无尽的惊喜和欢乐。在游戏中,玩家可以探索资源、环境和武器等内容。对于一些新手玩家,可能会对如何上手游戏感到好奇。在这期的介绍和分享中,我们将为大家提供一些相关的入门指南。雾锁王国新手入门技巧被瘴气笼罩区域的危险等级不同在探索的过程中会逐渐解锁地图的新区域,并且能看到被瘴气笼罩区域的位置。地图上会以两种颜色来区分,蓝色区域是可以短时间进入的,根据角色能力等级高低,可停留的时间也会有所区别

锚点降临是一款拥有高画质美少女二次元主题的3D回合卡牌游戏,提供了丰富角色的精彩组合可供玩家来探索和体验,拥有很多精品阵容的强力搭配,新人玩家也是好奇新手池有哪些强力角色推荐,下面来看看新手十连金的选择参考!锚点降临新手池强力角色推荐第一个十连选艾莉丝,她主要是一个单体雷系爆发角色,单体输出非常爆炸的,对新人的体验也会是非常的友好的,所以十分推荐选取。10抽必金建议选择“艾莉丝”+“羚角”的组合,艾莉丝是最值得选的金皮雷属性输出角色,比新手卡池中的另外2个角色要强得不是一星半点。艾莉丝可以通过特

PyCharm新手必备技能:掌握批量缩进的使用方法,需要具体代码示例概述:PyCharm是一款功能强大的Python集成开发环境(IDE),它提供了许多实用的工具和功能,帮助开发者提高效率。在日常的编码过程中,我们经常需要对代码进行缩进,保持代码的格式整齐美观。而PyCharm提供的批量缩进功能可以帮助我们快速对代码进行批量缩进,提高编码效率。本文将探讨Py

上古王冠是一款以西方魔幻冒险为背景,高品质有策略的卡牌手游。游戏内秘境探险、遗迹大冒险、全民冠军赛等特色玩法等你来体验。那么对于新手玩家来说,想要快速上手这个游戏当然少不了新手攻略了,今天小编就给大家带来其相关的攻略,一起看看吧。上古王冠新手攻略玩法一览一、开区流派:1.攒钻流:一切以攒钻为主,出村后再发力。除了主要的神兵、三个飞轮活动等需要花钻,其他一概不管,主打一个摆烂,英雄挑战不必理会,能打多少就多少,不强求。优点:只需摆烂攒钻,出村后能有钻石快速接入最新活动,拿新系列硬件英雄,钻石断档概

C语言和C++:哪个更适合编程新手在现代科技高速发展的时代,学习编程已经成为一个越来越受欢迎的选择,无论是作为职业发展的一部分,还是作为提高逻辑思维能力的方式。而在众多编程语言中,C语言和C++都是非常经典且具有代表性的语言,许多人对于如何选择C语言还是C++来作为入门编程语言存在疑惑。那么,究竟是C语言更适合编程新手,还是C++更适合呢?需要具体代码示例来

幻兽帕鲁是一款开放世界生存游戏,支持多人联机。游戏中有丰富的收集生物玩法,玩家可以进行战斗、建造和生存等多种探索。对于新手玩家来说,掌握游戏的操作技巧和玩法内容是很重要的。下面是一些新手攻略技巧供参考。1.学习基本操作:在开始游戏之前,建议先学习游戏的基本操作,包括移动、攻击、采集等。这样可以更好地掌握角色的操作。2.探索世界:幻兽帕鲁的世界非常广阔,有许多隐藏的地方和资源等待玩家去发现。不要害怕冒险,尽量探索每一个角落,寻找幻兽帕鲁新手快速上手技巧一、基地选址,以平坦为先在幻兽帕鲁中,选择一个

新手怎么买币最划算?新手购买加密货币时,可以采取以下策略以获得更好的回报:深入学习和研究目标币种,选择知名的币种进行投资,使用可信的交易所进行交易,设定合理的预算并定期购买,避免频繁交易和冲动投资,使用安全的钱包存储资产,密切关注市场动态。这些建议将帮助新手在购买加密货币时获得更好的投资体验。在购买加密货币之前,了解基本知识和市场情况很重要。了解不同币种的特点、用途和市场前景,避免盲目跟风。通过学习和研究,可以做出更明智的投资决策。对于新手来说,选择知名、流行且有良好声誉的币种通常更为稳妥。比特

艾塔纪元中玩家能够玩到很多玩法乐趣,玩家可以在游戏中去培育自己的角色,也会与许多的对手进行战斗,当然也是会有着一些新手玩家不知道如何去玩,所以此次也是会带来一些相关的攻略,好让玩家可以从中体验到相应的玩法乐趣。艾塔纪元新手玩法攻略1、战斗说明游戏的战斗部分也是本作游戏最具魅力和特点的地方之一,便是采用了海陆空三军作战的特色玩法。简而言之,游戏当中的角色战斗有着三个不同的场景,分别为在空中自由射击的空战,以及在大地上进行火力输出的路战,加上依靠着海面进行躲避攻击的海战。每个玩法都各有各的特点和乐趣


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

SublimeText3 Chinese version
Chinese version, very easy to use

Dreamweaver Mac version
Visual web development tools

WebStorm Mac version
Useful JavaScript development tools

Notepad++7.3.1
Easy-to-use and free code editor

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.
