PHP needs to master things not to do impetuous people

  • 2020-03-31 19:58:44
  • OfStack

There is no difference, the following content, is for a Java programmer to master the skills of PHP! I tell you, they are the same, just tools, not high or low.
Just you are not skilled, do not know!
1, syntax: must be familiar with, when writing code, the IDE editor for a line of error reporting should be able to according to the error message
Know what the syntax error is and know any corrections.
2. Commands: you must be familiar with some of the common commands and their common options in PHP
Php.exe-h if you haven't used all of these commands, you don't really know much about PHP.
Tools: must be familiar with at least one IDE development tool, such as Eclipse, Netbeans, zend, or
Editplus, ultraedit, includes project management, setup of common options, installation and configuration of PHP plug-ins, and maintenance
Debugging.
4. API: the core API of PHP is very large, but there are some contents that the author thinks must be familiar with, otherwise it is impossible to skillfully use PHP, including:

In pieces file directory processing functions package more than 80% of the functions of the flexible use.
In pieces more than 80% of the functions in the date time function function of the flexible use
In pieces 100% of the contents of the mathematical function library.
In pieces network library in more than 60% of the content, the function of each function is familiar with.
In pieces string handling functions under the 60% of the content, especially various processing functions.
In pieces more than 90% of the contents of regular expression functions, especially various regular processing
In pieces with more than 40% of the contents under some security libraries, it is impossible to master PHP without being exposed to security
In pieces XML processing, familiar with the advantages and disadvantages of SAX, DOM, and JDOM, and able to use one of them to complete XML parsing and content processing.
In pieces graphic image function library under more than 80% of the content, especially some image generation and processing
In pieces MySQL database functions under more than 90% of the content, especially the processing of various data functions
In pieces array processing functions under more than 90% of the content, especially various operations processing functions
In pieces more than 80% of the content in other PEAR, PECL, and some extended class libraries, especially the handling of some commonly used classes
In pieces for different requirements, find different function libraries.
5. Testing: must be familiar with using phpunit to write test cases to complete automated testing of code.
6, management: must be familiar with the use of xinc, phing and other common project management tasks, such as project compilation, generation of phpdoc, generation, version control, automatic testing.
7. Troubleshooting: it should be possible to quickly locate the cause and general location of the problem according to the abnormal information.
8. Idea: you must master the main requirements of OOP so that a system developed using PHP can be a real PHP system.
9, specification: the code must conform to the popular code specification, so that the program readability is better.
10, erudite: 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, system performance tuning and other practical technologies.

Combined with the above, I don't see any difference between PHP and Java! PHP has as much to learn as Java or.net!
Impetuous people easy to say: PHP language is not, should learn Java, C#, VB.NET: - is your own line! ?
Impetuous people easy to ask: PHP and Java, C#, VB.NET which is good; - all right, I tell you - as long as you learn well;
Impetuous people easy to ask: I exactly should learn what: - don't ask, learn right;
Impetuous people easy to ask: PHP money: - suggest you go to rob a bank

Related articles: