Essential Requirements and Skills for PHP Programmers

  • 2021-06-28 08:56:25
  • OfStack

Yesterday, reading in the library, I saw an article titled "30 years old is not the end of programmers" in Computer Journal. (For more information, see the article of Computer Journal No. 19, 2010, G14 Digital Workplace).The general content is an interview with a 30-year-old senior PHP programmer. He talked about some essential PHP programmer knowledge, felt very useful, and took some notes:

Basic requirements for an PHP programmer:

1. Master the front-end technologies of html, CSS, JS and other websites.

2. Master PHP programming technology.

3. Understanding Linux, Apache, MySql

4. Know the basic network principles and TCP/IP protocol.

5. Understand basic software engineering knowledge and software design techniques.

Essential knowledge required:

1. LAMP Technology (Enhancement): Linux+Apache+Mysql+PHP, is the most common architecture of the PHP website and the most efficient one.

2. Have a deep understanding of potential security vulnerabilities.Examples include: SQL injection vulnerability, character encoding loop, cross-site scripting attack (XSS), cross-site Request Forgery (CSRF). (Strange -!)

3. Master MVC mode: Model (mode), View (view), Controller (controller).

4. Other: Object-oriented programming (OOP), PHP cache technology, PHP related development framework, software refactoring technology, software design mode.

Tools that must be mastered:

1. PHPMyAdmin (the first installed tool after LAMP is installed).

2. PHPDocumenter, you will find all the logical structures from PHP.

3. Zend, the professional PHP integrated development environment, is the php programmer's preferred IDE tool.

1 Resources: PHPChina, PHP and MySql Web Application Development Core Technologies.

Statement: These are only my reading notes. They must be different from the original text. It is better for everyone to read the original text.


Related articles: