문제

가 사용하는 사람 HAML 구현을 위해 다음과 같 PHP phpHamlpHAML?프로젝트를 모두 볼 수 없 활동에 약 2 년 동안,모두가 < 1.0 입니다.그것은 가능/현명한 사용 HAML 큰 PHP 응용 프로그램,또는 그것을 너무 미숙?

을 가지고 있지 않을 경험 Chaml 에 대한 cakephp 에서?나는 그것을 함께,그것은 보인다 정말에 대한 까다로운 공백이라고 생각하는 원인이 될 수 있습 몇 딸꾹질에 대규모 프로젝트와 많은 개발자입니다.

정말 사용하고 싶 HAML 또는 무언가 최소한의 그것과 같지만,나는 그것을 원하지 않을 추가하는 또 다른 레이어 디버깅하는 문제입니다.권장 사항을 환영합니다.

도움이 되었습니까?

해결책

오,그래서 그 동안에는,내가 쓰기 시작하는 작은 사이트를 사용하여 Chaml 사용하는 phpHaml parser.먼저:HAML 은 정말 재미있습니다.X-D

두 번째:phpHaml 은 아직 약간의 버그가 있습니다.나는 경우 다음과 같은 줄을

= $html->link('Something', '/somewhere')

나왔고

<?php echo $html->link('Something', '/somewhere'); ?><?php echo $html->link('Something', '/somewhere'); ?>

는 경우 다음과 같은 줄을 비워.를 삽입하는 무언가 다음 줄에서 제거합니다.즉,당신은 항상 필요한을 두 배로 확인 당신이 실제로 생산하는 태그는 당신이 생각하는 당신입니다.

이 Chaml 플러그인을 작동하는,아주 잘 나가 없었어 특정 문제를 다루고 있습니다.이 포함되어 있 SASS 파서 정말 가치에 대해 얘기지만,그것은 실험에서 최고입니다.

전반적으로,HAML 에 PHP 이 단계에서는 추가 약간의 오버헤드를 디버깅,그래서 나는 권하고 싶지 않을 사용하여 그것을 아무에게나.그것은 가치가 있을 수 있습니다 당신이 당신을 형의 마크업지 않습니다.

나는 현재 여부를 결정하려는 다이빙으로 phpHaml 파서 또는 스위칭 레일은 더 나은 결정을 내렸다.;)

다른 팁

저의 전문 지식은 Haml이 아니라 CakePhp에 대한 것이므로 질문의 일부만 답변 할 수 있습니다. CakePHP는 엄격하게 결합 된 프레임 워크이므로 작업하거나 반대합니다. HAML과 같은 다른 템플릿 엔진을 사용하려면 Code Igniter 또는 Zend와 같은 느슨하게 결합 된 프레임 워크를 사용하면 더 좋습니다.

자세한 내용은 사용에 대한이 스레드를 참조하십시오 코드 점화기 또는 Zend의 Smarty - Haml 사용에도 동일한 원칙이 적용됩니다.

보다: http://haml-to-php.com/related%20work.html. 사용하려는 Haml 기능의 양에 따라 다릅니다. 그들 대부분은 간단한 haml을 얻습니다. 그러나 haml-to-php를 제외하고는 모두 내 지식에 실패합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top