Trong khi Smarty là một ứng dụng mang tính đột phá khi nó xuất hiện, phát triển chậm căn cứ để dừng lại và hệ thống khuôn mẫu mới hơn như cành thay thế nó trong trái tim của các nhà phát triển.
Dwoo lần đầu tiên được giới thiệu với cộng đồng phát triển như là một phiên bản cập nhật của hệ thống template Smarty, mà tuần tự phát triển thành ngôn ngữ khuôn mẫu riêng của mình.
Dwoo dự định và nhận ra để cập nhật một số nguyên tắc sau Smarty để một cộng đồng phát triển PHP đã được thực hiện bởi cơn bão bởi các tính năng OOP mới được giới thiệu với các chi nhánh 5.x mới.
Dwoo hoạt động đầy đủ với PHP 5.x và tận dụng tối đa các tính năng ngôn ngữ để cung cấp một hệ thống template linh hoạt, an toàn và hoàn toàn có thể tùy biến cho các ứng dụng PHP của bạn
Tính năng .
- Rất nhiều khối làm sẵn
- Rất nhiều chức năng sẵn sàng thực hiện
- Rất nhiều người giúp đỡ
- Adapter cho khung Agavi
- Adapter cho Zend Framework
- Adapter cho các khuôn khổ CakePHP
- Adapter cho các framework CodeIgniter
- Adapter cho các framework Yii
- Tài liệu
là gì mới trong phiên bản này:
- Không gian tên
- CamelCase
- Các tính năng mới (khối / chức năng / modifiers)
là gì mới trong phiên bản 1.1.1:
- Added {} tùy chọn plugin mà chỉ cần in một tùy chọn var mà không có bất kỳ thông báo nếu nó không tồn tại.
- Added Dwoo :: setTemplate () cho mục đích thử nghiệm chủ yếu.
- Cố định một {} mở rộng phân tích lỗi đó ngăn ngừa việc sử dụng các đơn dấu ngoặc kép quanh tên file phụ huynh của mẫu.
- Cố định một vấn đề an ninh, nếu bạn không sử dụng một nhà máy biên dịch tùy chỉnh nhưng thông qua các trình biên dịch trực tiếp để có được phương pháp với autoEscape kích hoạt, những autoEscape đã bị vô hiệu bao gồm các mẫu.
- Cố định một lỗi trong {} an toàn khi sử dụng biến-biến nó sẽ đôi khi bị hỏng tên var dẫn đến sản lượng trống.
- Sửa lỗi khi truy cập vào chỉ số của mảng có chứa một dấu trừ, bây giờ có thể truy cập vào những người sử dụng {$ var [index-foo]}, {$ var ['index-foo']} hoặc {$ index = & quot; chỉ số foo & quot;.} {var $ [$ index]}
- Cố định một lỗi trong {} tif mà không làm việc khi 0 đã được đưa ra như là giá trị đúng hoặc sai.
- Sửa lỗi khi sử dụng các tính năng autoEscape với sub-template (biên soạn phụ mẫu không thể truy cập vào các tài sản dwoo charset, kết quả là một lỗi nghiêm trọng).
- Sửa lỗi đọc tài sản trên các đối tượng thực hiện __get nhưng không __isset, thực hiện __isset tuy nhiên là khuyến cáo rất nhiều.
- Cố định một lỗi Dwoo_Data trong phương thức append khi chỉ số vẫn chưa tồn tại nó đã ném một thông báo.
- Sửa lỗi khi truy cập vào vars toàn cầu từ một phụ mẫu.
- Sửa một vài lỗi trong {} Plugin động liên quan đến việc sử dụng các plugin trong một khối năng động với.
- Cố định một lỗi biên dịch khi sử dụng một PluginProxy với các cuộc gọi cao lồng nhau.
- Sửa {} load_templates lỗi, plugin được sử dụng trong các mẫu bên ngoài không được nạp đúng, tương tự cho plugins người dùng tùy chỉnh.
- Các mẫu Cached bây giờ kiểm tra nguồn mẫu để chỉnh sửa trước khi xuất phiên bản cache.
- Loại bỏ một vài @ -operator gọi để đào tạo Quản lý.
Yêu cầu :
- PHP 5 hoặc cao hơn
Bình luận không