2009-06-05 2 views
3

누구도 PHP와 HTML 파일을 정리하는 좋은 도구에 대해 알고 있습니까? 전에 Tidy를 사용했지만 PHP 코드 만 남겨두면 좋은 일을하지 않습니다. 나는 거기에 깔끔한 다양한 구현을 알고 있지만 HTML과 PHP가있는 페이지에 대한 모든 통치 챔피언을 구체적으로합니까?PHP/HTML 페이지 정리하기

답변

0

제가 아는 한, Tidy는 html 코드를 삭제할 때 "통제 챔피언"입니다. 개인적으로 코드를 청소하는 데 사용한 유일한 도구는 Adobe Dreamweaver입니다.

1

코드 정리는 HTML과 PHP를 구분하는 것으로 시작됩니다!

+0

소리가 좋지만 모든 것이 분리 될 수는 없습니다. 나에게 그것은,하지만, 상단에 위대한 PHP 블록에 다음, 간단한 HTML을 파일에 깨끗한 HTML 문서에 대부분의 논리를 넣으려면 작동합니까?? = myphpfunction()?>. 때로는 이 필요하고 html 코드도 닫아야합니다. 그럼 어떻게 HTML에서 PHP를 청소 관리합니까? –

+0

나는 템플릿 파일에서 루프에 아무런 문제가 없다고 생각한다. 내가 명명 할 수있는 대부분의 템플릿 엔진은이 구조를 지원합니다. 비즈니스 로직과 프리젠 테이션 로직을 분리하는 것입니다. file.php에 "실제"코드를 넣고, HTML 파일처럼 보이지만 루프와 에코를위한 PHP 태그를 포함합니다 ("templates/file.tpl.php"). (즉, Smarty 또는 Dwoo 또는 다른 템플릿 엔진을 사용하고 싶지 않은 경우) 대체 구문을 사용하여 다음을 수행 할 수 있습니다. http://us3.php.net/manual/en/control-structures.alternative- syntax.php –

+1

HTML 블록을 템플릿으로 처리하는 별도의 파일에 배치해야합니다. 그런 다음 필요한 변수 만 전달하고 내부에 최소한의 PHP를 사용합니다. 또는 (Smarty와 같은) 별도의 템플릿 시스템을 사용하십시오. 그런 다음 해당 파일에서 Tidy를 실행하고 적절한 결과를 얻을 수 있어야합니다. Tidy가 HTML 세그먼트 사이에서 PHP의 의미를 이해할 것으로 기대할 수는 없으므로 아마도 인간의 손길이 필요할 것입니다. –

0

귀하의 HTML과 PHP 코드를 분리하는 것에 동의합니다. 그러나, 나는 당신이 그것의 종류의 거꾸로 생각해야한다고 생각합니다. PHP 코드에서 HTML 코드를 분리합니다. HTML을 가져 와서 차단하고 include 'html_code_1.php';을 사용하십시오. 따라서 HTML에서 Tidy를 실행할 수 있으며 PHP 코드에 영향을주지 않아도됩니다.

0

나는 이전에이 문제가 있었지만 다른 프로그램에서 내가 코딩 한 것을 재구성 할 때 문제가 발생하여 정리를 시도 할 때 대개 좋지 않은 결과가 발생했습니다. 이를 해결하기 위해 HTML과 PHP를 분리하는 MVC 방식을 사용하는 기본 PHP 프레임 워크 인 Code Igniter의 기능을 배우기 시작했습니다. 나는 많이 테스트하지는 않았지만 HTML과 PHP를 하나의 파일에 직접 작성하는 것보다 훨씬 덜 번거 롭습니다.

0

나는이 꽤 오래된 질문하지만 여전히 유효 하나라고 알고 있습니다. 저는 현재 이것을 사용하고 있으며 괜찮은 일을하고있는 것 같습니다 : PHP Formatter

HTML의 경우 CSS와 JS의 경우 DirtyMarkup은 편리한 도구입니다. 이러한 단점은 코드를 두 번 복사하여 붙여 넣어야한다는 것입니다.