A lot of learning
PHPPeople have been confused, a PHP programmer and Java programmer or a. NET programmer is different, tell you, in fact, all the same! Nothing different, the following content is for a Java programmer to master the skills of comparison with PHP! Tell you, they are actually the same, but tools, no high and low points. But you are not proficient, do not know!
1. Grammar
Must be familiar, when writing code, the IDE's editor on a line should be able to follow the error message to know what the syntax error and know any corrections.
2. Command
You must be familiar with some common commands of PHP and their common options, and be familiar with those commands and run php.exe-h yourself. If you haven't used all of these commands, you really don't know much about PHP.
3. Tools
You must be skilled at at least one of the IDE's development tools, such as Eclipse, Netbeans, Zend, or editplus,ultraedit, including project management, settings for common options, installation configuration for 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 not possible to skillfully use PHP, including:
(1) File directory processing function package more than 80% functions of the function of the flexible use.
(2) Flexible use of functions of more than 80% functions in date-time functions
(3) The contents of 100% in the mathematical function library.
(4) More than 60% of the content in the network library is familiar with the functions of each function.
(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 regular expression functions, especially the various regular processing
(7) More than 40% of the contents of some security library, if there is no contact with security, it is impossible to master PHP
(8) XML processing, familiar with the advantages and disadvantages of sax, Dom and Jdom, and can use one of the XML parsing and content processing.
(9) More than 80% of the contents of the graph Image function library, especially some image generation and processing
(ten) more than 90% of MySQL database functions, especially functions that handle various kinds of data
(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 commonly used 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 Xinc, phing and other common tasks of project management, such as Project compilation, Generation Phpdoc, Generation, version control, automated testing.
7. Troubleshooting
You should be able to locate the cause and approximate location of the problem quickly 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. Specification
The code you write must conform to popular coding specifications, which makes the program more readable.
10. Knowledgeable
Master Ooa, OOD, MS SQL Server, Oracle, Zendframework, cakephp, symfony, template technology and other popular technologies, Master software architecture design ideas, search engine optimization, cache system design, website load Balancing, The system performance tuning is a practical technology.
Combine the above, did not find PHP and Java what is different! There are many things to learn in PHP and Java, or. Net.
http://www.bkjia.com/PHPjc/445801.html www.bkjia.com true http://www.bkjia.com/PHPjc/445801.html techarticle Many people who learn PHP have been confused about how a PHP programmer differs from a Java programmer or a. NET programmer, telling you that it's all the same! Nothing different, the following content ...