mrWodoo/Ceres — Issue #1: Template.Class.php musi odejść!
Author: l0ud
Created: 2011-12-30 23:37:59+00:00
State: open

Cześć! Z tego co widzę, aktualnie za templaty odpowiada ręcznie pisana klasa o dość mocno ograniczonych możliwościach. Prędzej czy później jej możliwości będą niewystarczające i albo stracisz masę czasu i zamienisz jej kod na wypełnioną wyrażeniami regularnymi sieczkę, albo ogólnie zrezygnujesz z tego typu szablonów i zaczniesz przepisywać całość od nowa (znowu tracąc masę czasu i zniechęcając się gratis). Piszę to z własnego doświadczenia ze swoim skryptem forum.
Moją radą byłoby klasę całkowicie wywalić i zastąpić albo czymś konkretniejszym typu OPT, albo w ogóle zrezygnować z 'nakładek' i posiłkować się samym PHP. W sumie ogromnych różnic (w porównaniu z obecnym systemem, który naśladuje PHP) by nie było. Oczywiście mam na myśli odpowiednie oddzielenie plików z templatami i opakowaniem ich w obiekty (każdego), co umożliwi ich zagnieżdżanie i przekazywanie im wartości. Jakby co mogę zaprezentować jak to mogłoby mniej-więcej wyglądać.
Plusem takiego rozwiązania byłaby lekkość, prostota i większe możliwości, minusem pewne ograniczenie czytelności (ale nie aż takie straszne w stosunku do tego co jest!) i konieczność przeglądania szablonów od użytkowników w poszukiwaniu złośliwego kodu.

To tylko taka porada, rób co chcesz ;)

Pozdrawiam