What are the knowledge required for applying for a php engineer?

Source: Internet
Author: User
Tags php website
I am a 2016 undergraduate graduate. This year is the last year of the university. I have worked on some php website development in my junior year, using the domestic thinkphp framework, but all of them are relatively small websites. I am a 2016 undergraduate graduate. This year is the last year of the university. I have worked on some php website development in my junior year, using the domestic thinkphp framework, but all of them are relatively small websites. Reply: As a PHP programmer who has been in his own business for many years, he is familiar with the skills that a PHP programmer should possess.

1. The basic syntax and code are concise and clear.
Many people write code poorly, with meaningless variable names, irregular code formatting, and code reusability. The code quality depends on the later maintenance and document writing. So this is important.

2. Use and proficiency of the framework.
Thinkphp, a common domestic framework, Yii and Laravel outside China, should be familiar with and use more than two frameworks as much as possible. The framework is more universal, so it is easy to use other frameworks after a framework is proficient.

3. Master the front-end knowledge.
You cannot ignore the front-end skills because php is the backend. Basic jquery html/css still needs to be mastered, not proficient, but at least it must be able to perform simple event operations. For mysql, html, and js, select some popular frameworks. I usually have the following content for my primary development interview:
  • The written test is a simple, common, and basic question.
  • Briefly introduce the project experience, give an enumeration of some impressive problems encountered in the project, as well as the solution process and methods.
  • Common frameworks, understanding of framework applications, and understanding of MVC (if any)
  • Common Mysql SQL optimization methods, performance debugging methods, and understanding of common data engines
  • HTTP protocol, brief workflow, HTTP datagram structure, etc.
  • Common application problems, such as the principles of cookies and sessions, and common security issues of Web Applications
  • Measure the test taker's knowledge about Linux.

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.