Many people who learn PHP have been confused about how a PHP programmer is different from a Java programmer or a. NET programmer, and tells you that it's all the same! No different, the following content, is for a Java programmer to master the skills of PHP to compare! I'm telling you, they're the same. , but only tools, no high or low distinction. Only you are not skilled, do not know!
1. Grammar
Must be familiar with the IDE's editor when writing code that should be able to know what syntax errors are based on the error message and know any corrections.
2. Order
You must be familiar with some of the commonly used commands in PHP and their common options, familiarize yourself with those commands, and run php.exe-h yourself if you haven't used all of these commands, you don't really know much about PHP.
3. Tools
At least one IDE development tool must be proficient, such as Eclipse, Netbeans, Zend, or editplus,ultraedit, including engineering management, setup of common options, installation and configuration of PHP plug-ins, and debugging.
4, API
PHP's core API is very large, but there are some content I think must be familiar with, otherwise it is impossible to skillfully use PHP, including:
(1) The flexible application of the function of the file directory processing function package more than 80%.
(2) The flexible use of functions of more than 80% functions in the date-time function
(3) The contents of 100% of the mathematical function library.
(4) More than 60% of the content in the network library, the function of each function is more familiar.
(5) More than 60% of the contents of the string processing function, especially the various processing functions.
(6) More than 90% of the contents of the regular expression function, especially the various regular processing
(7) Some of the security library under the content of more than 40%, if there is no contact with the security is simply impossible to master PHP
(8) XML processing, familiar with the pros and cons of Sax, Dom, and Jdom, and the ability to use one of these to complete XML parsing and content processing.
(9) More than 80% of the content of Graph image function library, especially some image generation and processing
(a) MySQL database functions under more than 90% of the content, especially processing a variety of data functions
(11) More than 90% of the contents of the array processing function, especially the various operation processing functions
(12) Other pear,pecl, and some more than 80% of the extended class library, especially the processing of some common classes
(13) To find different function libraries for different needs.
5, testing
You must be familiar with automated tests that use PHPUnit to write test case completion code.
6, Management
Must be familiar with the common tasks such as engineering compiling, generating Phpdoc, generating, versioning, and automated testing using XINC, phing, etc.
7. Wrong arrangement
You should be able to quickly locate the cause and approximate location of the problem based on the exception information.
8. Thought
The main requirements of OOP must be mastered so that a system developed using PHP can be a real PHP system.
9. Standard
The code written must conform to the popular coding specifications, so that the program's readability is better.
10, learned
Master Ooa, OOD, MS SQL Server, Oracle, 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.
Comprehensive above, did not find PHP and Java what is different! PHP and Java, or. NET, there are a lot of things to learn!