Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]newsy z bazy
elmozaur
post
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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tr!ckle
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 16:26