PHP Programmer Skills Stack Submitmy comments
Load in
have commented
PHP Programmer Skills Stack
2015-07-10PHP DeveloperPHP Developer
PHP Developer
number Phpdevs
Function Introduction share PHP-related technical articles, tool resources, selected courses, information
Click on the top blue character ↑↑↑, easy to follow Oh ~
Write in front
When we talk about PHP development, we're actually talking about a collection of complex technologies such as Web sites, databases, caches, sessions, load balancing, and so on. So, PHP has a much longer skill stack than usual.
PHP Basics
What you need to know here is:
Install PHP on each platform and use PHP's built-in Web server to successfully see the "Hello PHP" interface.
PHP functional Programming syntax, object-oriented syntax, namespace.
Familiarity with the PHP standard library.
Debugging tools: At least you should know how to use Xdebug.
Depending on the installation, use, and principle of the package management tool, the most commonly used: Composer,pear.
Grammatical performance and principle:
A universal array. Usage, principle of implementation, precautions for use. (keyword: Hash Table).
The efficiency of string chaining.
The implementation principle of the weak type. (Keyword: zval)
7. HTTP protocol, Get/post request is different.
PHP Principles
Design concept and Features
multithreaded model, request independent.
Weakly typed language.
Combined mode of engine (Zend) + component (EXT).
PHP four-tier system
Zend Engine: Zend as a whole with pure C implementation, is the core part of PHP, it will be PHP code translation (lexical, parsing and so on a series of compilation process) for the execution of opcode processing and implementation of the corresponding processing methods, the implementation of basic data structures (such as Hashtable, OO), Memory allocation and management, providing the corresponding API method for external invocation, is the core of all, all the peripheral functions are around Zend implementation.
Extensions: Around the Zend Engine, Extensions provides a variety of basic services through a component-based approach, and our common set of built-in functions (such as the array series), standard libraries, etc. are implemented through extension. Users can also implement their own extension to achieve functional expansion, performance optimization and other purposes (such as paste in the PHP middle layer, Rich text parsing is the typical application of extension).
SAPI:SAPI full name is the server application programming Interface, that is, the service-side application programming interface, SAPI through a series of hook functions, so that PHP can interact with the peripheral data, which is a very elegant and successful PHP design, By SAPI successfully decoupling PHP itself from the upper-layer application, PHP can no longer consider how to implement compatibility for different applications, and the application itself can be handled differently for its own characteristics.
Upper application: This is the PHP program we usually write, through different sapi ways to get a variety of application patterns, such as the implementation of Web applications through webserver, the command line to run scripts, and so on.
MVC Framework
MVC theory.
PHP templates.
The common open source MVC framework, at least one of which has in-depth research.
OOP, Design patterns, refactoring
The basis of object-oriented programming: inheritance, encapsulation, polymorphism.
Common design patterns and application scenarios. Reference
The bad taste of code has a keen sense of smell, master the basic method of reconstruction.
Web front-end skills
Html/css/javascript Foundation.
caching, cookie,session principle and use.
MySQL Database skills
MySQL Installation and configuration
MySQL additions and deletions to check the basic syntax
Database design principles and common techniques
MySQL Performance diagnostics and optimization
Distributed database design, database backup and recovery
Server Setup
Linux common commands.
DNS,CDN, caching, bandwidth and other resources reasonable utilization.
Nginx,apache installation and configuration.
The erection of the figure bed. (Keyword: evacloudimage)
Reference
PHP the right
The operating mechanism and principle of PHP bottom
A Baseline for front-end developers
Code refactoring
What is the process of a complete HTTP transaction?
Source: The blog of the known
Original link: http://www.cnblogs.com/jhzhu/p/4504134.html
1. "PHP developer " to share PHP related technical articles, tool resources, selected courses, hot information, welcome attention.
Number:phpdevs
(it is said that 90% of people do not know long press the two-dimensional code map can be concerned about)
http://blog.jobbole.com/category/php-programmer/
2. Click " Read the original " to see more wonderful articles.
↓↓↓
Read the original reading
Report
Sweep
Follow the public number
From for notes (Wiz)
PHP Programmer Skills Stack