2011-05-03 12 views
12

Jestem zainteresowany wydajnością języków szablonów w PHP. Oglądałem samouczki node.js i jestem pod wrażeniem używania JADE (http://jade-lang.com).Benchmarking HAML vs JADE vs HTML w PHP?

Widzę, że JADE może być używane w PHP https://github.com/everzet/jade.php i zastanawiam się, jak działa pod względem wydajności.

Wiem, że podczas uruchamiania dla Węzła lub Ruby, HAML lub JADE jest kompilowany podczas uruchamiania serwera, ale ponieważ (zbieram) ładunki PHP w czasie żądania mogą mieć wpływ na wydajność, gdy używam języka szablonowego w PHP (potem znowu, być może szablony są kompilowane i przechowywane w pamięci podręcznej).

Czy ktoś widział lub wykonywał testy porównawcze tego, jak PHP wykonuje się podczas korzystania z HAML, JADE, (innych języków szablonów, których nie znam) w porównaniu do pisania pełnego kodu HTML? Jakie inne uwagi powinienem mieć świadomość? (Zakładając framework w stylu MVC)

Odpowiedz

3

Właśnie zaimplementowałem Jade.php dla jednego z moich projektów Zend Framework.

One buforują sparsowane pliki jade jako pliki php i po prostu dołączają je do środowiska wykonawczego. To właśnie robi Zend Framework z plikami phtml, tj.

+1

Kim są "oni"? Czy masz na myśli, że gdy nazwiesz '$ jade-> render()' najpierw będzie szukał wersji buforowanej, czy od ciebie zależy, czy wypiszesz wersję buforowaną gdzieś i sprawdzisz? – mpen