2011-05-03 30 views
12

Tôi quan tâm đến hiệu suất của các ngôn ngữ tạo khuôn mẫu trong PHP. Tôi đã xem hướng dẫn node.js và tôi thực sự ấn tượng khi sử dụng JADE (http://jade-lang.com).Điểm chuẩn HAML so với JADE và HTML trong PHP?

Tôi thấy rằng JADE có thể được sử dụng trong PHP https://github.com/everzet/jade.php và tôi băn khoăn về cách hoạt động của nó về hiệu suất.

Tôi thu thập rằng khi chạy cho Node hoặc Ruby the HAML hoặc JADE được biên dịch khi máy chủ được khởi động, nhưng vì (tôi thu thập) tải PHP tại thời gian yêu cầu có thể có hiệu suất khi sử dụng ngôn ngữ templating trong PHP (sau đó một lần nữa, có thể các mẫu được biên dịch và lưu trữ trong bộ nhớ cache).

Có ai đã xem hoặc thực hiện các tiêu chuẩn về cách PHP thực hiện khi sử dụng HAML, JADE, (các ngôn ngữ mẫu khác mà tôi không biết) so với viết toàn bộ HTML? Tôi nên lưu ý những điều gì khác? (Giả sử khuôn khổ kiểu MVC)

Trả lời

3

Tôi vừa triển khai Jade.php cho một trong các dự án Khung công tác Zend của tôi.

Chúng lưu bộ nhớ cache các tệp tin được phân tích cú pháp dưới dạng tệp php và chỉ bao gồm chúng khi chạy. Đó là những gì Khung công tác Zend thực hiện với các tệp phtml, tức là

+1

"Họ" là ai? Bạn có nghĩa là khi bạn gọi '$ jade-> render()' nó sẽ tìm một phiên bản được lưu trong bộ nhớ cache trước, hoặc là tùy thuộc vào bạn để xuất ra một phiên bản được lưu trong bộ nhớ đệm ở đâu đó và kiểm tra nó? – mpen

Các vấn đề liên quan