2012-07-01 12 views
24

Zastanawiałem się, czy było coś tam, że pozwoliłoby php do renderowania szablonów Handlebarsjs po stronie serwera.Handlebarsjs PHP rendering

dzięki

+1

Czy za pisanie aplikacji po stronie serwera w JavaScript zamiast PHP jeśli chcesz używać JavaScript biblioteki? –

+0

@DanGrossman Chcę używać szablonów kierownic również w PHP, ale mam aplikację HTML5, która jest całkowicie po stronie klienta. Chcę szablon jako szablon e-mail. – ProblemsOfSumit

Odpowiedz

-4

Ten silnie zależy od tego jak masz do czynienia z kierownicy szablonów. Czy umieszczasz je w HTML? Czy ładujesz je osobno? Czy zapisujesz je lokalnie, a następnie kompilujesz? Jeśli umieszczasz je w HTML, możesz po prostu umieścić tam jakieś tagi PHP i gotowe.

Jeśli ładujesz je osobno, będziesz musiał wczytać plik szablonu w PHP (np: file_get_contents, fopen/fread), przetworzyć potrzebne informacje, a następnie zapisać plik ponownie (np: file_put_contents, fopen/fwrite).

PHP może uczynić niczego. Po prostu umieść swoje tagi otwierające/zamykające PHP i wykonuj swoją magię.

+2

OP pyta o implementację PHP silnika do szablonów Handlebars. PHP z pewnością nie może tego po prostu zrobić, jeśli wrzucisz szablon Handlebars. – cincodenada

5

Wypróbuj mustache.php to nie to samo, ale handlebarsjs jest na nim oparty, więc jest bardzo podobny.

+0

Proponuję to również, ponieważ ma on wielki wkład, stale utrzymywany i jak wspomniał John, kierownica również opiera się na tym. używa również podwójnych nawiasów klamrowych do szablonów ... myślę, że peeps powinien wiedzieć –

9

lightncandy jest czystym biblioteki PHP, który obsługuje prawie wszystkie funkcje kierownicy (nie wymaga biblioteki PECL)

+1

Nie ma potrzeby używania biblioteki PECL. – fzerorubigd