2008-10-03 6 views
3

include 및 autoloading 클래스를 기반으로 여러 PHP 파일을 하나의 파일로 "컴파일"하거나 기본적으로 병합 할 수있는 일반 도구가 있습니까? 나는 Doctrine의 컴파일 기능과 유사한 것을 생각하고있다. 또는 많은 JS 프레임 워크가 "제작"사이트에서 파일 크기를 줄이고 성능을 향상시키기 위해 컴파일하는 것을 생각하고있다.PHP 스크립트 압축/"컴파일"도구

직접 스크립트를 작성하기 전에 이미 살펴볼 가치가있는 것이 있는지 (Google은 지금까지별로 도움이되지 않았다) 알아 내고 싶습니다.

편집 : 실제로는 .phar 아카이브 형식에 대해 blog post을 작성했으며 매우 흥분합니다. 필자는 실제로 성능에 대해 더 염려했지만 파일을 병합하는 것이 어떤 이점도 얻지 못하는 것처럼 들립니다.

누구나 여러 스크립트를 단일 파일로 병합하는 데 따른 성능 향상 (또는 그 부족)을 암시하는 실제 데이터가 있습니까?

+0

"PHP"를 포함하도록 제목을 편집 할 수 있습니까? JS 압축을위한 몇 가지 도구가 있지만 PHP 압축을 요구하는 경우가 있습니다. – Kip

답변

1

를 보여 그

빠른 구글 검색을 들여다 shud? 성능 향상을위한 것이라면 신경 쓸 필요가 없습니다. 자동 로딩 대신 일반 포함을 사용하면 많은 효과를 얻을 수 있습니다. 성능 향상을 위해 런타임 캐싱 솔루션 중 하나를 살펴 보는 것이 좋습니다.

0

나는 코드 플렉스에서 호스팅되는 YUI Compressor for .NET을 통해 실행했습니다.

프로젝트에서 JavaScript 파일과 CSS 파일을 모두 압축합니다.

아직 시도하지는 않았지만 매우 흥미가 있습니다.

msbuild 스크립트에 쉽게 통합 할 수 있습니다. 누군가가 말했듯이

자세한 내용은 http://developer.yahoo.com/yui/compressor/

0

을 방문 할 수의 Phar는 당신이 찾고있는 것입니다. 하지만 성능이 향상 될 것이라고는 생각하지 않습니다. 그리고 PHP의 다음 버전에서 사용할 수 있습니다.

+0

이것은 약 7 년 후에 내 허위 호스팅 계획에서 사용할 수 있음을 의미합니다. (나는 그들에게 PHP5로 업그레이드하는 것을 기다리고있다 ... ...) – nickf