To what extent does PHP learn? -Php Tutorial

Source: Internet
Author: User
I don't know a lot of things because I learned it by myself without any teacher! If you have experience, please pass on your experience. thank you! I don't know a lot of things because I learned it by myself without any teacher! If you have experience, please pass on your experience. thank you! Reply: I feel that the establishment of the knowledge system is about this path:
  • Understand the B/S software architecture (relative to C/S), browsers (as well as markup language and client scripts), servers (Web servers, HTTP protocols, background languages, etc) and database roles in web applications;
  • (X) Html + CSS proficiency is the foundation; JavaScript should at least understand and master a js framework (such as jQuery );
  • PHP basic syntax, process control, data type (data structure), common functions (especially functions that operate strings and arrays ).
  • File system processing and other common function modules (error processing, mathematics, date and time, image processing, etc.) and session control;
  • SQL database (design, basic/advanced operations );
  • Object-oriented, accumulating common operation classes;
  • MVC to form its own framework;
  • Proficient in a development framework (Yii, and so on) and a template framework (such as Smarty );
  • Optimization of Web applications (such as Memcache), Architecture (large load, large traffic, full-text indexing, database/table sharding, master/slave, splitting, performance monitoring, etc );
  • In addition, Linux operations and applications (file systems, permissions, Shell programming, configuration and management of various network services) are also necessary;

If you have a feeling that PHP technology is "reaching the top", you may be more concerned with ideas, algorithms, and underlying performance. (many people will learn about Java, C ++ can be used as a reference), and also is an understanding of the business logic of various industries.

If it is formally incorporated into the technical compilation of the Internet industry, you should also understand the specifications of various design documents (projects, programs, databases, PHP coding, testing, and review.

I don't understand why CURL is the foundation. please explain it. Why is CURL the foundation? you can learn about mysql, apache, nginx, shell, memcache, redis, and php. I think it's just a matter of getting things done. then I feel like other languages! Then I saw this article. it feels good! Benefiting a lot, PHP is a language, and its ultimate goal is to solve practical problems.
It seems that PHP is at the top, and all the problems you encounter can be solved. For example, if a person makes a small site and does not need high concurrency and high traffic, you feel that you have enough knowledge of PHP.
However, when the business logic traffic reaches a certain level, new difficulties will arise. At this time, mastering the basic knowledge will help you solve the problem, or at least find the direction to solve the problem. FaceBook also uses PHP. can you make PHP programs of that scale? How much do I know about PHP performance? have I tried stress testing?

In the end, vision determines the height. Fortunately, the Internet is available now. if you are in a small city, the surrounding environment is not powerful. you only need to create the environment through the network. Experience.

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.