2012-07-12 50 views
0

我有一个使用MySQL的PHP​​程序,我将使开源,包括一个简单的安装程序,我想使它尽可能安装在任何PHP4或5和MySQL 4服务器上。如何让我的开源PHP应用跨服务器?

我已经包含了一个安装程序,使其用户友好,但我需要知道我可以做些什么来使它最有可能安装在每台服务器上。

我要开始了:我已经确保使用完整的PHP标签(不是简称),如<?php ?>,并确保所有变量在使用之前都已声明,如$nVar = (isset($_POST['nVar']) ? $_POST['nVar'] : NULL);

应该在PHP应用程序中整合哪些其他最佳实践以实现最佳跨服务器兼容性?

+5

PHP4和MySQL4都是早就死了。试图支持他们极大地限制了你的应用程序的能力。这很像尝试支持IE6。只是不要打扰。你会活得更长... – DaveRandom 2012-07-12 22:45:59

回答

0

只是一些提示,从我的头

类{} __constructor的顶部已被弃用。
不要使用全局
使用分割和结合​​
当心文件魔术字节识别功能
的get_class了get_parent_class字母改为接受驼峰规则 - 对返回值使用用strtolower比较之前

+0

你是否确定** __construct()'被弃用?它是PHP中最有用和最重要的功能之一。 – 2012-07-12 22:56:38

+0

'__construct()'不被弃用 - 但它不像PHP4中那样(像几乎所有的OO功能)。我同意PHP4不值得支持的评论 - 现在尝试找到它的手册! – 2012-07-12 23:32:32

+0

你可以扩展“不使用全球”的观点吗?你的意思是在课堂上还是在常规功能上? – Michael 2012-07-13 14:15:20

相关问题