Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%)
|
Witam
Ciekawi mnie jakie Wy macie rozwiązania na modele w aplikacjach z modułami. Kiedy ustawimy sobie moduły, autoloader automatycznie nam dopisuje ścieżkę do modeli "zbiorczych", które są w katalogu głównym aplikacji, a teraz co z modelami, które mają być dedykowane dla danego modułu? Czyli jak wywołać model, który będzie np. w katalogu: Cytat application/module/NAZWAJAKAS/models/ModelTestowy.php Tam autoloader sam już nie wejdzie, trzeba sobie radzić. Niektórzy robią to dodając include_paths do każdego modułu, inni piszą plugin, który dodaje include_path oddzielnie dla każdego modułu, np:
Macie na to jakieś ciekawe rozwiązania? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%)
|
Cytat ... szczerze to sam Zend Framework jest mało optymalny, nie wiem czy przeglądałeś kod, ale jest duża nadmiarowość kodu. Coś za coś, funkcjonaloność i wygoda programowania kosztem wydajności smile.gif ... i umówmy się, myślisz że to że odpala nam wszystkie bootstrapy to znacząco wpłynie na szybkość aplikacji? Biorąc pod uwagę pozostałe procesy jakie zachodzą w framework'u zapewniam Cię że ta różnica nie jest znacząca. Zresztą sam się możesz przekonać. Zrób testy za pomocą Apache Benchmark bez bootstrapa w modułach i z, porównaj wyniki i będziesz miał odpowiedź. No tak podchodząc do tematu, to można faktycznie zrobić wielki czołg, zamiast sprawnej aplikacji, a z użyciem zenda jednak trzeba zwracać uwagę na takie różnice, nawet drobne, przez to co sam napisałeś. Sam zend już potrafi zwolnić, a jak jeszcze będziemy mu w tym pomagać, to na zendzie będzie można stawiać tylko blogi. W przypadku większych aplikacji przydaje się też optymalizacja samego zenda, ale samemu trzeba wydusić jak najwięcej ze swojego kodu, zanim się zabierze za inne zabiegi. Rozwiązanie bardzo mi się podoba, tylko trzeba coś zrobić, aby wczytywany był tylko bootstrap z aktualnie używanego modułu. Przynajmniej mi się wydaje, że to będzie lepsze rozwiązanie, bo szybsze, a czy faktycznie potrzebne Ci te wszystkie bootstrapy załadowane? I mówiąc bootstrapy, mam na myśli też includepath`y, które zend dołącza Ten post edytował my salsa 17.10.2010, 18:57:48 |
|
|
|
my salsa [ZendFramework] modele w aplikacji z modułami 17.10.2010, 13:37:49
eai 1. Pierwsza rada, to zanim zaczniesz kombinować t... 17.10.2010, 14:11:04
my salsa Nie chodzi mi o bootstrap dla kazdego modulu, bo a... 17.10.2010, 14:25:46
eai Mówiąc domyślna przestrzeń, miałem na myśli podsta... 17.10.2010, 16:19:43
my salsa jesli chodzi o kontrole dostepu to mam swoj plugin... 17.10.2010, 16:46:17
eai Nie musisz kopiować zawartości innych bootstrapów,... 17.10.2010, 17:48:36
my salsa W tym kodzie który napisałeś, wczytuję wszystkie m... 17.10.2010, 18:30:17
eai CytatTo mnie ciekawi, jak wszystkie przestrzenie s... 17.10.2010, 18:47:47
eai To prawda trzeba dbać o optymalizację i wydajność ... 17.10.2010, 19:10:09
my salsa no też jakiś sposób z handlerem, zobaczę jak to dz... 17.10.2010, 19:33:24
eai Spoko te namespace'y nie lądują w w include_pa... 17.10.2010, 19:50:01
my salsa a to chętnie zerknę w wolnej chwili, dzięki
Zgodz... 17.10.2010, 22:21:55
eai To umieść plik Booststrap.php tylko w tym jednym m... 18.10.2010, 07:21:22
my salsa no chyba bez modyfikacji się nie obędzie, sprawdzę... 19.10.2010, 08:11:46 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 23:20 |