![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 1.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jako początkujący programista-pasjonat PHP prosiłbym bardziej doświadczonych użytkowników o skrytykowanie mojej pracy, pokazanie mi błędów lub wyjaśnienie jak poprawić poniższy skrypt (inne metody robienia tego samego, szybkosć i funkcjonalność)
Co chciałem osiągnąć: -całkowicie oddzielić PHP od (X)HTML. -by uzupełniane były fragmenty pomiędzy {}
-by sekcje kodu mogły się powtarzać na podstawie elementów tablicy ( również zagnieżdżone )
-by w zależnosci od parametru można było włączać/wyłączać pewne sekcje (np. w zależności od tego czy zalogowany jest admin)
Dlaczego nie użyłem 'gotowych' rozwiązań: -nie chciałem mieć w plikach stylów żadnych dodatkowych form sterujących (nie licząc 2 wymienionych) jak to np. jest w smartach i większości podobnych klas -chciałem żeby kod mógł być zaimplementowany na serverach w których nie mam dostępu do plików konfiguracyjnych Założenia: -klasa wykorzystywana przez jedną osobę, nie stosowana w wielkich projektach, w których uczestniczą zespoły. -łatwa w obsłudze -w miarę szybka -do obsługi raczej małych stron Klasa:
Kod wykonujący:
Plik 'test_template.tpl'
Tekst wyświetlany:
Cierpliwym, którzy przeczytali całość i są gotowi ocenić moją pracę i pomóc w poprawieniu ewentualnych niedociągnięć lub udoskonalić tę klasę, bardzo dziękuję. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 1.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zapewne prekompilowanie szablonów, bo w innym przypadku nie zadawał byś mi tego pytania :]
Będzie mi jednak miło, jeśli wyjaśnisz mi to pierwsze pojęcie. Być może wtedy zrozumiem na czym polega mój błąd. Przeglądałem sporą ilość różnych klas służących do tego celu 1 w 95% przypadków opierają się one na rekurencji i właśnie wyrażeniach regularnych. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 04:15 |