2012-07-12 5 views
0

간단한 설치 프로그램을 포함하여 오픈 소스를 만드는 MySQL을 사용하는 PHP 프로그램이 있으며 가능한 한 PHP4 또는 5와 MySQL4를 사용하는 서버에 설치하기 쉽도록 만들고 싶습니다.오픈 소스 PHP 앱을 크로스 서버로 만들려면 어떻게해야합니까?

저는 사용자 친화적 인 설치 프로그램을 포함 시켰지만 모든 서버에 설치할 가능성이 가장 높은 것으로 만들기 위해 할 수있는 일이 무엇인지 알아야합니다.

시작하겠습니다 : <?php ?>과 같은 완전한 PHP 태그 (짧지는 않음)를 사용하고, 사용하기 전에 모든 변수가 선언되었는지 확인하십시오 (예 : $nVar = (isset($_POST['nVar']) ? $_POST['nVar'] : NULL);).

최상의 크로스 - 서버 호환성을 위해 PHP 어플리케이션에 다른 베스트 프랙티스가 통합되어야합니까?

+5

PHP4와 MySQL4 모두 긴 죽었다. 애플리케이션을 지원하려고 시도하면 애플리케이션에서 수행 할 수있는 작업이 크게 제한됩니다. 그것은 IE6를 지원하려고하는 것과 같습니다. 귀찮게하지 마라. 당신은 더 오래 살 것입니다 ... – DaveRandom

답변

0

그냥 몇 가지 힌트는, 내 머리

클래스 {__constructor}의 상단에서 사용되지 않습니다.
그나마 파일 마법 바이트 인식 기능
조심 GLOBAL
를 사용하여 분할을 사용하고
을 조인 get_class get_parent_class 문자 숫자 camelcasing 동의로 변경 - 비교하기 전에 반환 값을 사용하여 strtolower을

+0

** __construct()'가 더 이상 사용되지 않습니다 ** 확실합니까? PHP에서 가장 유용하고 중요한 기능 중 하나입니다. –

+0

'__construct()'는 더 이상 사용되지 않지만 PHP4에는 거의 모든 OO 기능처럼 존재하지 않습니다. 필자는 PHP4가 지원할만한 가치가 없다는 의견에 동의합니다. 이제는 매뉴얼을 찾아보십시오! –

+0

"GLOBAL을 사용하지 마십시오"지점에서 확장 할 수 있습니까? 수업이나 정규 기능을 의미합니까? – Michael

관련 문제