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%)
|
no też jakiś sposób z handlerem, zobaczę jak to działa
Co do Twojego nastawienia, to mnie trochę zaskakujesz: Cytat Co do wydajności aplikacji, to oprócz tego że starasz się programować jak najwydajniej to pomyśl też troche ja business man. Projekt to koszty, na początku projektu nie wiadomo czy coś wypali czy nie więc lepiej koszty obniżać. Na początku aplikacja nie będzie na pewno nie wiadomo jak obciążona poziom 5 request/s jest zadowalający a w ZendFrameworku taki poziom bez problemu osiągniesz. Dlatego nie ma co tracić czasu na sprawy, które nie są w tym momencie aż tak istotne. Jeśli projekt wypali i przynosi określone korzyści to wtedy inwestujesz czas w doskonalenie projektu. Ważne jest by umieć dostosować się do danej sytuacji. Na wstępie... 5 requestów mnie nie interesuje, jeśli mam powyżej np. 20 pisać aplikację od nowa, to wszystkie koszta, które były wsadzone w projekt, lądują do kosza, więc gdzie tu myślenie business mana (IMG:style_emoticons/default/winksmiley.jpg) Szczególnie, że można naprawdę usprawnić projekt, bez wielkiej straty czasu (czyt. pieniędzy), trzeba tylko pomyśleć i nie kłaniać się w strone zenda, za każde rozwiązanie Sam pracuje nad większą aplikacją już od pewnego czasu i są tam autorskie modyfikacje, takie obejścia, aby wszystko działało dobrze. Aplikacja postawiona już ponad rok temu, a zend cały czas jest uaktualniany i... uwaga: nie ma problemów! Nie przewidzimy nigdy, co może nowego pojawić się w frameworku, ale zend dba o to, aby była jako taka zgodność wsteczna. Ważne jest, aby pisać z głową, a nasze ulepszenia nie pójdą na śmietnik, podobnie jak napisana aplikacja, kiedy tych requestów już będzie więcej. Nie mówie, aby od razu brać się nie wiadomo za co, stawiać bazę na oraclu, szczypać się o każdą milisekundę, ale dziwi mnie, że nie przeraża Cię kilkadziesiąt includepath/namespace`ów i 20 plików wczytywanych całkowicie bez potrzeby ;/ |
|
|
|
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
my salsa Cytat... szczerze to sam Zend Framework jest mało ... 17.10.2010, 18:55:16
eai To prawda trzeba dbać o optymalizację i wydajność ... 17.10.2010, 19:10:09
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 - 16:18 |