PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedziłeś już te strony? -
dodał: Vengeance

Nowa wersja Open Power Template - 04-09-2005 18:12
Open Power Template to profesjonalny parser szablonów pochodzący z polskiej stajni programistów, wykorzystujący zaawansowane możliwości php5. Jego podstawowymi zaletami mają być szybkość i elastyczność.

Najnowsza wersja to między innymi:

* w pełni zoptymalizowany kod,
* statyczny komponent listy pozycji, styl nazwy camel-style, np.: "namaName()" zamiast "name_name()",
* inna procedura inicjalizująca.

O projekcie


Open Power Template powstał jako część większego projektu, Open Power Board, który ma na celu stworzenie nowego, profesjonalnego, open-source skryptu forum dyskusyjnego. Jednakże od pierwszych chwil istnienia, OPT był także oddzielnym projektem.

Prace nad skryptem zostały otwarte gdyż dostępne produkty w sieci nie zaspokajały potrzeb twórców OPT. Główny projekt na rynku - Smarty - nie wykorzystuje możliwości drzemiących w PHP5, natomiast inne skrypty nie posiadają wielu ciekawych funkcji lub są po prostu zbyt wolne.

Oto pełna lista możliwości OPT 1.0.0:

* W pełni elastyczna składnia szablonów. Masz pełną kontrolę zarówno nad kształtem znaczników, jak i sposobem przekazywania parametrów do instrukcji.
* Tryb kompatybilności z XML`em, gdzie OPT stosuje tagi a`la XML zamiast domyślnych. To pozwala na przetwarzanie szablonów XHTML przez validatory W3C oraz używanie ich w edytorach WYSIWYG.
* Struktury kontrolne takie, jak if, for, foreach oraz obsługa wyrażeń znana z normalnych języków programowania.
* Wysokopoziomowe struktury (section, test, mechanizm komponentów) ułatwiające życie twórcom szablonów oraz sprawiające, że mogą je tworzyć także osoby nieznające języków programowania.
* Wsparcie dla złożonych typów danych PHP: tablic oraz obiektów. W tym drugim przypadku dozwolone jest wywoływanie metod.
* Wbudowane oraz konfigurowalne wsparcie dla interfejsów wielojęzycznych (i18n)
* Obiektowa architektura
* Możliwość dodawania własnych funkcji, instrukcji oraz komponentów.
* Łatwość integrowania konfiguracji OPT z konfiguracją aplikacji.
* System zarządzania nagłówkami HTTP.
* Kompesja GZip.
* Cache`owanie wyjścia HTTP.
* Wsparcie dla filtrów szablonów.
* Wsparcie dla konfigurowalnych źródeł danych (dzięki którym można np. szablony trzymać w bazie danych).
* Wbudowana konsola debugowa.
* OPT API pozwalające na zbudowanie własnego parsera opartego o kompilator OPT.
* Specjalne narzędzie: OPT Configurator, dzięki któremu można szybko odchudzić kod biblioteki o zbędne możliwości.
* Biblioteka jest bardzo mała. Jej "waga" oscyluje obecnie wokół 110 kb, z czego zazwyczaj w pamięci rezyduje zaledwie 40.
* Olbrzymia prędkość. Wiele opcji zostało specjalnie zoptymalizowanych, a ponadto możesz przyspieszyć przetwarzanie szablonów takimi narzędziami, jak Zend Optimizer (szablony są kompilowane do postaci kodu PHP, zatem wpływają nań akceleratory).

Przydatne linki


Odwiedź stronę domową OPT.
Ściągnij najnowszą wersję, lub obejrzyj jego dokumentację.
Bugtarg dostępny jest pod tym adresem.

Inne parsery
Smarty
Savant

dodał: DarkSpirit | czytano: 1684 razy | źródło: opt.openpb.net
PHP: strefaphp.net
wyślij email informacje forum download skrypty katalog kursy porady artykuły home współpraca reklama kontakt