PHP introductory training course What technologies should PHP programmers master?


There is always a group of people who are eager to find a job after learning half-baked. What skills do PHP programmers need to master? Then the brothers even PHP

training to summarize.

  Before the interview, please refer to: (80% of the first three stages are completed in Beijing with a monthly salary of 5k+)

  The first stage: (PHP+MySQL core programming)

  Object-oriented programming

  MySQL database,

  MySQL optimization details.

  HTTP protocol, http is also the cornerstone of our web development. It is very helpful for us to understand the underlying mechanism of PHP, so that we know what it is and why it is.

  Database programming (mysql mysqli pdo),

  MySQL extension library, MySQLI extension library and PDO mode.

  MVC development model, using MVC application is divided into three core components: model, view, controller. They each handle their own tasks.

  Cookie and session, session and cookie are the most important user behavior tracking technologies, especially in e-commerce, and are widely used in sns projects.

  PHP drawing technology, skilled use of PHP drawing functions to complete the project requirements.

  The second stage: (PHP advanced)

  XML programming in PHP, use dom/xpath/simpeXML to operate XML files, many websites currently use xml as configuration files, thereby reducing the coupling degree of the program.

  Smarty template technology, use smarty technology to complete View components in MVC development, and deeply understand the essence of MVC pattern.

  Javascript

  Ajax

  JQuery

  MVC framework, TP or other

  Linux (LAMP), configuration.

  SVN version control,

  large-scale portal website optimization core technology, page static, Memcached caching technology, MySql database deep optimization.

  The third stage: (Secondary development technology)

  E-commerce system (based on shopex or based on ecshop)

  CMS content management system (based on secondary development of DEDECMS), dream weaving content management system (DedeCms) based on the technical framework of PHP+MySQL.

  The fourth stage: (high-end, impact 10K)

  Mongodb database, flexibly use MongoDB for CRUD operations in actual projects, and use MongoDB to optimize the project, and have a preliminary understanding of the advanced features of MongoDB.

  The full-text indexing engine Sphinx provides high-speed indexing, high-speed search and high availability through Sphinx. They can provide more specialized search functions than the database itself, make it easier for applications to achieve specialized full-text retrieval, and flexibly use Sphinx to optimize projects.

  Mysql database read-write separation technology, correctly install and configure Mysql master-slave server and realize replication. In the case of high concurrency, massive storage and large load of the website, flexibly use Mysql read-write separation to optimize the website.

  Email technology, can use PHP's Email function and PHPMailer class to send emails, build and configure your own mail server correctly to complete sending and receiving, understand STMP and POP3 protocols, and be able to meet the actual needs of email development.

  PHP online payment technology, at present, many large e-commerce websites have applied online payment technology, such as Lashou.com, Taobao.com, Dangdang.com and so on.

  Nginx and server cluster technology, Nginx is a very high-performance web and reverse proxy server. It has many very superior features: in the case of high connection concurrency, it can support up to 50,000 concurrent connections. It can also support external services as an HTTP proxy server. Nginx is also a very good mail proxy server.


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326511986&siteId=291194637