PHP need to master something not to do impetuous people _php skills

Source: Internet
Author: User
Tags coding standards php language php and
No different, the following content, is for a Java programmer to master the skills of PHP to compare! Tell you, they are the same, but only tools, no high and low points.
Only you are not skilled, do not know!
1, syntax: Must be more familiar with, in writing code when the IDE editor to a row of the error should be able to according to the error letter
Know what grammatical errors are and know any corrections.
2, the command: must be familiar with the PHP belt some commonly used commands and their common options, familiar with those commands, run their own
Php.exe-h If you haven't used all of these commands, you're not really familiar with PHP.
3. Tools: Must be proficient 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
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:

The file directory processing function packs more than 80% functions of the function of flexible use.
Flexible application of functions of more than 80% functions in date-time functions
100% of the contents of the Math function library.
More than 60% of the content in the network library, the function of each function is more familiar.
More than 60% of the contents of a string-handling function, especially a variety of processing functions.
More than 90% of the content under regular expression functions, especially for various regular processing
Some more than 40% of the content under the security library, if there is no contact with security, it is impossible to master PHP
XML processing, familiarity 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.
More than 80% of the content of Graph image function library, especially some image generation and processing
MySQL database functions More than 90% of the content, especially processing a variety of data functions
More than 90% of the contents of an array-processing function, especially a variety of action-handling functions
Other pear,pecl, and some more than 80% of the extended class library, especially the processing of some commonly used classes
Find different libraries of functions for different needs.
5, testing: must be familiar with the use of phpunit to write test cases to complete the code of automated testing.
6, Management: Must be familiar with the use of Xinc, phing and other common tasks such as project management, such as engineering compilation, Generation Phpdoc, build, version control, automated testing.
7, error: should be able to according to the exception information more rapid positioning of the cause and approximate location of the problem.
8, thought: Must master the main requirements of OOP, so the use of PHP developed system can be a real PHP system.
9, Specifications: The code must be written to conform to the popular coding standards, so that the readability of the program 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!
Impetuous people easy to say: PHP language is not good, should learn java,c#,vb. net:--is your own death!?
Impetuous people are easy to ask: PHP and JAVA,C#,VB. NET which is good;--tell you, all good--as long as you learn to do;
Impetuous people are easy to ask: What should I learn:--don't ask, learn right;
Impetuous people easy to ask: Php rich way:--suggest you Rob Bank

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.