PHP is used primarily for web development, and it can be lame to use PHP outside of the web. How is this conclusion drawn? We often refer to the technical architecture of large companies and find that no big company uses PHP for scenes outside the web. If you must use PHP in other scenarios, I will support you as many people on GitHub do, but always remember that the technical architecture of large companies is the best technical guide.
In the world of web development, there are many programming languages to choose from except PHP, with the mainstream node. js, Python, Java,.net, Golang,ruby. One of the most used is PHP, especially in small and medium enterprises, Internet startups. Second, Java,java in the super-large enterprises, the traditional software industry, the financial sector has a greater advantage. Other languages are also hard to match PHP and Java's volume.
I will not discuss the merits and demerits of any programming language in the article, it is easy to provoke a verbal war. Readers do not have to worry about learning dry goods, I will summarize their programming experience, to provide readers with a set of effective methods to find their real interest in the programming language. Now people are particularly fond of learning, lying in bed every day will think about what to learn the next day, the next day will go to see if learning is suitable for themselves, the third day to start learning, the 7th day found not suitable, and then repeat last week. Everyone's work is very stressful, and they constantly hint that they need to learn something. The mastery of a knowledge or a skill requires constant accumulation, thinking and practice, and the desire for speed is not reached. If someone can share the learning experience with you, your learning efficiency will certainly multiply.
Users who visit our websites, apps, and widgets are essentially dealing with the web. The essence of web development is to process the request sent by the user, and then pass it back to the user. This simple process is based on the HTTP protocol. The implementation of HTTP protocol is not related to programming language, so in theory any language can implement HTTP protocol, can do web development. such as assembly language, C language, rust, and so can do web development, which is why the world of Web programming languages blossom.
In addition to programming languages, there are many tools in the world of the web, such as Nginx,apache (httpd), Mysql,redis,elasticsearch, etc., in their own vertical fields. The world of the web is large, not a programming language can solve all the problems, we usually according to the needs of the use of multiple languages, a variety of tools. The difference between Daniel and the average person is that Daniel knows how to use these tools for himself, so we need to spend a lot of time learning these tools, programming languages are just the most basic tools. Programming is not difficult, it is not difficult to become Daniel, Daniel born non-dissimilar also, good fake in things also.
If you like my article, please follow my blog PHP tutorial series 1-web Development of the world