Home > Backend Development > PHP Tutorial > Record of some thoughts on PHP development_PHP tutorial

Record of some thoughts on PHP development_PHP tutorial

WBOY
Release: 2016-07-13 10:34:07
Original
746 people have browsed it

1. If you want to develop quickly, you can consider using the MVC framework

Using an MVC framework like CodeIgniter is very effective in rapid development. MVC frameworks do not force you to write object-oriented code, they only separate PHP code from HTML.

  • Clearly distinguish php and html code, which is good for team collaboration, designers and programmers can work at the same time.
  • Object-oriented designed functions make it easier for you to maintain.
  • Built-in functions do a lot of work, and you don’t need to write them again.
  • Developing large applications is a must.
  • Many suggestions, tricks and hacks have been implemented by the framework.

2. Setting error_reporting to 0 may not mean everything will be fine

Error reporting E_FATAL errors is important.

ini_set('display_errors', 1);
error_reporting(~E_WARNING & ~E_NOTICE & ~E_STRICT);

Note:

  1. The file '/path/to/errors.txt' that allows the web server to log error messages should be writable by the web server.
  2. This error log file should be independent. Otherwise, all various logs, including apache web server logs and other error logs, will be mixed together.
  3. Moreover, the error log file set for the current application should only record the error log of the current application (there may be other applications running on the web server).
  4. The error log of the application should be placed in a directory of the current application, so that system directories like /var/log no longer need to be searched.
  5. Do not set error_reporting to 0. This will prevent everything that happens from being logged.

In addition, set_error_handler should be used to set a user-defined error handling method. For example, this unique feature can log all errors to a file.

Set 'display_errors=On' in the php.ini of the development environment

In the php.ini of the development environment, it is important to enable the display_errors permission (and do not rely on the ini_set setting). This is because any compile-time error will not allow ini_set to run, which will result in a blank page without any error message being displayed.

Similarly, if it is set to on in php.ini, but set to off in the code, the error will not be displayed when it occurs.

Set 'display_errors=Off' in the production environment's php.ini

Don’t rely on the code init_set('display_errors', 0); because if an error occurs in the code during compilation, then this statement will not be executed, and the error message will be displayed to the customer immediately.

3. Try developing on Linux

If you are already developing on windows system, then you may want to try developing on linux. My favorite Linux is Ubuntu. Although this is only one of the optional development environments, I still feel strongly that the linux development environment is a better development environment.

PHP applications are usually deployed into linux (LAMP) environments. However, being in a similar development environment can help a robust application run faster.

On Ubuntu systems, most development tools can be installed into the system very easily through the installation package manager. Beyond that, they can be up and running with just a small amount of configuration. And the best part is, these tools are free!

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/752337.htmlTechArticle1. If you want to develop quickly, you can consider using an MVC framework like CodeIgniter in rapid development. Very effective, the MVC framework does not force you to write object-oriented code, it...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template