Dam offtopic, bo trochę mnie uraziło pewne zdanie. Po co robić coś, co już jest? Po to żeby się nauczyć ;/ ja tak się nauczyłem. Jestem zwolennikiem własnych rozwiązań, chociaż podejrzeć można inne. Jeśli coś jest naprawdę trudne (niewykonalne) używam gotowego kodu/funkcji. Wole własny kod. Przynajmniej później kapuje, co on robi i jak jest zbudowany. Na początku chciałem wykorzystać chameleona, ale pomyślałem ze nie potrzebuje aż tak zaawansowanego, bo ktoś, kto będzie robił themy, będzie mu robić łatwo. (Chociaż parę rzeczy takich innych mam)

Ale wole swoje kody. Nikt nie będzie ich znał. Będzie to unikalne. A jeśli będzie poważny błąd w systemie (np. smarty) i wiele osób będzie na to narażone. A tu mnie tylko ja wyśledzę taki błąd wewnętrzny bo nikt nie ma mojego kodu ;p. Nie mówcie ciągle jak ktoś pyta o rade "a po co pisać? Lepiej użyj tego i tego" To może niedługo nikt nie będzie pisał CMS'ów, bo są inne (nawet ze lepsze, to i tak wole skromny, ale SWÓJ).