Strona bez frameworka

0

Mam taki problem. W PHP pisze sobie hobbystycznie, bez żadnej presji, w wolnych chwilach. Na początku pisałem strukturalnie, bez dbałości o przjerzystość kodu, a potem odkryłem że istnieje coś takiego jak frameworki i wzorzec MVC. Wtedy przez dłuższy czas pisałem wiele razy strony tylko z wykorzystywaniem frameworków. Teraz chciałbym, żeby trochę poćwiczyć czyste PHP, napisać coś od zera, bez żadnego frameworka. No i problem jest taki że zupełnie nie wiem jak się za to zabrać :P

Takie chyba najważniejsze pytanie jest - co powinno być w index.php, jeśli ma to być zwykła, mała strona? Kod html strony defaultowej? Jakiś szablon elementów które się wszędzie powtarzają? Includować wszystkie klasy? Podzielić wszystko na mvc (ile byłoby z tym roboty?), czy jakoś to chaotycznie robić żeby tylko działało?

1

Zrób własny framework.

0

Jak nie wiesz od czego zacząć to może przeanalizuj kod jakiegoś micro frameworka np. http://silex.sensiolabs.org/

0

wszystko zależy od tego, w jaki sposób będziesz chciał napisać aplikację.
ja na przykład w samym indexie trzymam tylko inicjalizację silnika aplikacji (razem z parametrami) - sam silnik jest w klasie w innym pliku. obsługuje on przetwarzanie żądań i tym podobne operacje. w silniku jest też odwołanie do klasy obsługującej smarty i innej klasy obsługującej bazę danych. czyli to już 3 klasy. każda z nich może być zainicjowana tylko raz (to się chyba singleton nazywa :P). dodatkowo, aby nie robić burdelu w kodzie, dodałem też klasę, po której dziedziczą "kontrolery". obsługuje ona połączenie z obiektem klasy dziedziczącej po smarty. dzięki temu mam szybkie połączenie z obiektem obsługującym widok.
trochę tego jest do opisania, ale, szczerze mówiąc, nie polecam chaotycznego pisania, bo to do niczego nie prowadzi. po kilku miesiącach pracy nad aplikacją zajrzysz do kodu i nie będziesz wiedział, o co chodziło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1