Ec (2); after participating in several large PHP projects and writing a lot of PHP code, I found that many tools can improve the Code Quality and simplify the release, it makes it much easier to be a PHP developer. Many of these tools may already be used. However, since some people have not even noticed the existence of these tools, I will start from now on. Well, I will not talk nonsense. Below is a list of tools that I think all PHP programmers should know. Phing-a project construction system Phing is based on Apa script ec (2); script
Participated in several large
PHPProject, after writing a lot of PHP code, I found that many tools can improve
CodeQuality and simplified publishing make your career as a PHP developer much easier. Many of these tools may already be used. However, since some people have not even noticed the existence of these tools, I will start from now on. Well, I will not talk nonsense. Below is a list of tools that I think all PHP programmers should know. Phing-A Project Construction System
Phing is
ApacheANT project construction system. Its name Is PHing Is Not GNU make. Phing can do anything that a traditional build system, such as GNU make, can do without steep
LearningCurve.
The idea behind phing (and other building systems) is to evaluate a series of correlations and then execute a series of PHP classes to go right.
InstallAnd configure an application system. The construction process uses a simple
XMLConfiguration File control. Out of the box, phing can execute a series of replicas (for example, changing the include path between your development version and product version) execute SQL statements, move and copy files, and run external scripts. By extending the "task" class contained in the release package, you can also create your own custom tasks.
Phing is invaluable to anyone who needs to deploy large PHP applications on more than one server. At the same time, I found that it is also useful for simple PHP scripts.
Xdebug-debugging and analysis tools