![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 518 Pomógł: 18 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzien dobry.
W kolejnym dniu nauki Zenda chcialbym pobrac dane z bazy i wyswietlic je jeden pod drugim. Wygooglalem kilka tutoriali i jest tam o zend_db_table. Pytanie: czy jest to w miare uniwersalne rozwiazanie ? (to znaczy czy bez problemu obsluzy 100 oraz 10000 wpisow w bazie) czy starac sie uzywac Zend_db_table zawsze ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 2 Dołączył: 12.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zend_Db_Table posiada wiele metod do tworzenia zapytań w bazie (jak select, insert, update etc.)
Tworząc klasę dziedziczącą po Zend_Db_Table_Abstract (możesz też bezpośrednio stworzyć obiekt Zend_Db_Table i na nim działać, ale przy dużych projektach będzie łatwo o bałagan i powielanie kodu), dla każdej tabeli w bazie osobną, tworzysz jakby mapę tej tabeli na obiekt (ot taki prosty ORM) Wracając do twojego pytania - jeśli chcesz wypisać n elementów, to spokojnie możesz z tego korzystać. Ta klasa tylko przygotowuje zapytanie i je wykonuje i nie ma tam żadnej wyższej filozofii. Ja na ten przykład w swoich projektach też korzystam z tej klasy i wg mnie jest to bardzo wygodne narzędzie, choć nie pozbawione wad (jak wszystko). Alternatywą dla Zend_Db_Table są Propel, Doctrine i inne orm-y. Możesz też w Zendzie pisać "z palca" zapytania - ale to mniej wygodne IMO, a Zend_Db_Table pozwala na wprowadzanie ręcznie kodu sql również (jeśli masz taką potrzebę) Ten post edytował tr!ckle 8.06.2011, 09:16:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:26 |