![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
Witajcie ludzie,
Zaczynając od początku, chciałbym napomknąć, iż piszę sobie moduły do cms w klasach itd. I używam w nich zwyczajowo dużo innych klas ... no i mam problem. Moja definicja global, zajmuje bardzo dużo. Czy dałoby się to jakoś skrócić? Czy trzeba z tym żyć? ... Oto przykład ...
Pzdr. -------------------- Grzegorz 'Decha' Polek »
º http://grzegorzpolek.com º http://www.facebook.com/grzegorz.polek º http://www.lastfm.pl/user/Dechaa ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
1. global w klasach - zło na miarę zła totalnego.
2. Z tego co widzę to mieszasz wszystko, a już na pewno model (połączenie z bazą danych w $mysqli) z widokiem ($theme oraz $smarty) wewnątrz kontrolera (jak mniemam). Kupa, kupa i jeszcze raz kupa. Podjerzyj jak to jest rozwiązane w innych systemach zwracając szczególną uwagę na MVC. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Jest wiele różnych rozwiązań... umieszczenie wszystkich rzeczy jako pól w klasie głównej, stworzenie klasy-rejestru, jak w Zend Frameworku, przekazywanie części danych parametrami...
-------------------- Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 19:10 |