课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
相信大家在选择入门编程开发语言的时候,很多人选择了学习PHP编程开发语言,而今天我们就一起来了解一下,PHP编程开发的一些技巧。
1.如果要快速开发,可以考虑使用MVC框架
使用像CodeIgniter这样的MVC框架了在快速开发中很有效,MVC框架并不强迫你写面向对象的代码,它们仅將php代码与html分离。
明确区分php和html代码,在团队协作中有好处,设计师和程序员可以同时工作。
面向对象设计的函数能让你更容易维护。
内建函数完成了很多工作,你不需要重复编写。
开发大的应用是必须的。
很多建议、技巧和hack已被框架实现了。
2.將error_reporting设为0未必万事大吉
错误报告E_FATAL错误是很重要。
ini_set('display_errors',1);
error_reporting(~E_WARNING&~E_NOTICE&~E_STRICT);
注意:
这个让web服务器记录错误信息的文件'/path/to/errors.txt'应该让web服务器具有可写的权限。
这个错误日志文件要独立开来。否则所有的各种日志,包括apacheweb服务器的日志、其它的错误日志都将混杂在一起了。
而且,为当前应用程序设置的错误日志文件应该只记录了当前应用程序的错误日志(有可能web服务器上还运行了其它的应用程序)。
应用的错误日志应该放在当前应用程序的某个目录下,使得像/var/log这样的系统目录不再需要去寻找。
不要设置error_reporting为0。这会使得所有发生的一切都不会被记录。
另外,set_error_handler应该被用于设置一个用户自定义的错误处理方法。例如,这个特有的功能,可以记录所有的错误到一个文件中。
在开发环境的php.ini中设置'display_errors=On'
在开发环境的php.ini里,启用display_errors的权限是很重要的(且不要依赖于ini_set的设置)。这是因为任何编译时发生的错误都不允许ini_set来运行,这会导致出现一个空白页面而没有任何错误信息被显示出来。
同样的,在php.ini中设置为了on,但在代码中把其设置为了off,那么错误发生时同样显示不出来。
在产品环境的php.ini中设置'display_errors=Off'
不要依赖于代码init_set('display_errors',0);因为如果编译时代码发生错误,那么这条语句就不会被执行,而错误信息就会马上显示给了客户。
3.试试在Linux上开发
如果你已经在windows系统上进行开发了,那么你可能需要试试在linux上做开发。我喜欢的Linux是Ubuntu。虽然这只是可选的开发环境之一,但我仍然强烈地感觉到linux开发环境是一个更好的开发环境。
PHP应用通常被部署到linux(LAMP)环境中。然而,在类似的开发环境能够帮助一个健壮的应用程序跑得更快。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。