If you want to enter a large enterprise for the bottom of the development of the Internet must have a clear understanding of the technical principles, such as the Apache implementation principle. The language aspect since is the PHP development nature to the C/s + + request is relatively high. Often need to write their own PHP extensions. Using MySQL naturally wants a lot of common, performance bottlenecks to be able to have very good solutions. MySQL plug-in writing, the Apache module is written. Linked to the point or to be c.
If it is to do the middle-tier and front-end work requires higher css,javascript requirements. Of course, a series of implementation principles of the Web are also very familiar.
Be more sensitive to new technologies to prove that you have a good learning ability and the ability to use.
Try to improve your English speaking and reading skills. Often many new technologies are thought out by foreigners. Perhaps this technology is not so new when you have the Chinese version.
Believe that many of us are just understanding the middle of the fur, for technical principles. This type of thing knows very little. It is important to note that this is the same thing in their eyes.
To be a qualified PHP programmer (Advanced), you must meet the following criteria.
The flexible use of the functions of the
File directory processing function package 80% or more.
The flexible use of the functions of more than 80% functions in a datetime function
the contents of 100% of the mathematical function library.
More than 60% of the content in the network library, the function of each function is more familiar.
the contents of more than 60% of the string-handling functions, especially the various processing functions.
under regular expression functions more than 90% of the content, especially the various regular processing
Some of the security library under more than 40% of the content, if there is no contact with security can not grasp the PHP
XML processing, familiar with sax, The pros and cons of Dom and Jdom and the ability to use one of these to complete XML parsing and content processing.
Graphics image function library under more than 80% of the content, especially some image generation and processing
under the MySQL database function of more than 90% of the content, especially the processing of various data functions
Array processing function of more than 90% of the content, especially the various operations processing functions
Other pear,pecl, and some of the more than 80% of the extended class libraries, especially the processing of some commonly used classes
look for different libraries of functions for different needs.
Test: You must be familiar with automated tests that use PHPUnit to write test case completion code.
Management: You must be familiar with common tasks such as engineering compilation, Generation Phpdoc, build, versioning, and automated testing by using XINC, phing, etc.
Error: You should be able to quickly locate the cause and approximate location of the problem based on the exception information.
Thought: The main requirements of OOP must be mastered so that a system developed using PHP can be a real PHP system.
Spec: Code written must conform to popular coding specifications so that the program is more readable.
Learned: Master Ooa, OOD, Yiiframework, zendframework, cake, symfony, template technology and other popular technology, master software architecture design ideas, search engine optimization, caching system design, Web site load Balancing, System Performance Tuning Excellence practical technology.
to read more of the code written by others, PHP has a lot of good framework, many people have a cognitive error. Think that you can develop a system with a framework and think that you are already familiar with the framework, actually will use him and there is no frame basically have user manual, a look basically will use, want to upgrade their own technology, suggest more to see the implementation of these frameworks principle (design pattern).