티스토리 뷰
SMARTY (스마티) 탬플릿이란
다양한 사람이 투입되는 웹 개발 환경에서 HTML 디자이너와 PHP 프로그래머를 연결짓는 탬플릿이다.
www.smarty.net 에 내용을 번역해 적어본다.
*smarty - template engine
스마티는 다음과 같은 목표를 갖고 디자인되었다.
- HTML단과 어플리케이션 코드의 깨끗한 분리
- PHP는 backend 스마티는 froentend
- PHP의 보완, 대체하려는 것이 아니다.
- 디자이너와 프로그래머들의 빠른 개발과 전개를 돕는다
- 빠르고 쉽게 유지된다, 쉬운 syntax 등등..
What is smarty?
스마티는 PHP의 템플릿 엔진이다 HTML과 CSS등을 어플리케이션 로직에서 구별짓게 해준다.
이것은 PHP가 어플리케이션 로직으로만 존재할 수 있고 HTML/CSS와 분리될 수 있다는 것을 이야기한다.
Templates : Two camps of thought
PHP템플릿에 대해 이야기하자면 기본적으로 두가지 생각들이 있다. 첫번째는 'PHP는 템플릿 엔진이야'라는 주장이다. 이 접근은 간단하게 PHP코드와 HTML을 섞어버린다. 이 접근이 빠르고 좋더라도 많은사람들은 HTML과 섞여있어서 유지하기 힘들다는것을 이야기 해왔다. PHP는 프로그래밍에는 알맞지만 탬플릿용도로는 잘 맞지 않기 때문이다.
두번째 접근은 presentation 은 페이지디자인은 코드와 완전히 분리되어야 한다는 주장이다. 코드대신 간단한 태그를 통해 어플리케이션이 보여주고자 하는 자료를 보여줄 수 있어야 한다고 주장한다. 등등
------------------------------------------------------------------------------------------------
스마티는 조금 느리지만, 굉장히 쉬운 UI구성을 할 수 있는 장점이있다.
재직중의 회사 프레임워크 안에서도 사용되고있으며, 간단한 동적페이지를 구성할때 간편하다.
'IT > WebB' 카테고리의 다른 글
RequireJS (0) | 2015.12.08 |
---|---|
JQuery Plugin - Context Div (0) | 2014.05.29 |
Closure가 무엇인가 (0) | 2014.05.29 |
AJAX (0) | 2014.03.17 |
Javascript 상속-함수를 사용한 방식 (0) | 2013.08.05 |
- Total
- Today
- Yesterday
- 언프리티 랩스타
- 존슨황
- 컴공
- 이창동
- JS
- 컴퓨터공학과
- happo-one
- 나가노 스키여행
- 오블완
- 깝스 1회
- cfstring
- 송강호
- Octane S2
- swift
- nsstring
- 하 준 숴이
- 칠레와인
- 일리네어
- 취업
- 존슨 황
- 감정수업
- 0x0422
- 연구개발직
- Java Developer Day
- 취준생
- 티스토리챌린지
- 개발자취업
- 개발자
- 박찬욱
- 하포원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |