2012-07-12 55 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

相關問題