php와 html가 혼합된 코드를 읽기 쉽게 짜는 노하우는?
글쓴이: jiee / 작성시간: 금, 2007/02/23 - 11:38오전
요즘 웹프로그래밍을 시작했는데,
php코드를 짜다보면 html코드와 혼합되는 부분이 왕왕있습니다.
아직 좋은 방안이 없는터라,
html소스보다는 php코드의 관점에서 html을 삽입하여 사용합니다.
여러분 중 php코드에 html을 보기좋게 삽입하는 노하우를
(특히, html코드가 한 줄로 길 경우가 난감합니다.)
아시는 분은 공유해주시면 감사하겠습니다.
그럼, 즐거운 주말을 위해 Go Go~ : )
ps. 소스가 길어지면 php코드에서 html의 인덴트 위치를 찾기도 힘들더군요. -_-a
Forums:
print <<<BUF html 코드
vim에서 BUF 안은 syntax highlight가 안되는 단점이 있습니다 -_-;
BUF는 맘대로 바꿔쓰셔도 됩니다~
BUF 대신 EOHTML을
BUF 대신 EOHTML을 썼더니 문법 강조가 되네요. :D
템플릿을
템플릿을 추천하고요, (스마티, 템플릿언더바 등등)
어쩔 수 없이 소스내 삽입인 경우는
<?php
if($a) { ?>
<div>true<?php echo $b ?></div>
<?php } else { ?>
<div>false</div>
<?php }
?>
이런게 가능합니다.
emerge money

https://xenosi.de/
답글 달고 보니
답글 달고 보니 질문하신 분 글을 제가 잘못 봤네요. 제 글 삭제요청합니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
스킨 (or 테마)를
스킨 (or 테마)를 별도의 파일로 분리하세요
그리고 스킨에서는 <?=$ace> 이런 식으로 값을 쓰는 애만 넣고 연산하는 부분은 넣지 마세요. 추가로 넣는다면 분기나 반복 정도가 관리 범위의 한계일 것입니다.
- CN의 낙서장 / HanIRC:#CN
- 죠커's blog / HanIRC:#CN
윗분말씀에 동의합니다
스킨을 별도로 분리하시는게 좋습니다.
그리고 DB에서 가져온다거나 하는 리스트형 자료는 미리 다 처리하고 마지막에 스킨 파일을 include 해줍니다.
if, for, foreach 등은 스킨에서 쓸 때는 범위가 명확하도록 일부러 alternative 한 문법을 사용하고 있습니다.
스킨에서 제어하는데 조건식이 복잡해지면 변수를 하나 더 정해서 간단하게 보이도록 만들기도 하는 식으로 몇가지 원칙을 정하고 사용하니까, 템플릿 엔진이 따로 없어도 꽤 간편하게 사용할 수 있었습니다.
_______________________________________________
나는 세상에서 가장 중요한 사람이다.
홈페이지 : http://mygony.com
__________________________________
나는 세상에서 가장 중요한 사람이다.
일단 저는.. 모델
일단 저는.. 모델 Class를 만듭니다. 디비관련 작업은 몰아두고요.
Contol 부분은 php내에서 하고.. 로직부분이 주로 들어가게됩니다.
물론 Control 하는 php에서 모델 정의된거 include해서 쓰구용.
View는 Template_ 에 맞깁니다. ( http://www.xtac.net/ )
View에서는 간단한 if , loop문 정도가 돌게 되구요..
-------------------------------------------------------------------------------------------------------
Life ... http://iz4u.net/blog/
------------------------------------------------------------------------------------------------
Life is in 다즐링
대체 문법을
대체 문법을 사용하면 가독성이 조금 더 올라갑니다.
댓글 달기