Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AdoDB czy Creole?
eMartio
post
Post #1





Grupa: Zablokowani
Postów: 46
Pomógł: 0
Dołączył: 12.01.2006

Ostrzeżenie: (10%)
X----


Co poleciacie pod php 5 jako abstrakcyjną warstwę bazy danych: AdoDB czy Creole?

Największą zaletą Creole jest to, że w całości została napisana w PHP5 - ładnie obiektowo, z interfejsami, wyjątkami, itp. Natomiast AdoDB ma cache'owanie zapytań i chyba żadnego atutu więcej...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


@marcini82
Cytat
Sugerujesz SongoQ, ze ADOdb automatycznie przetlumaczy odpowiednie elementy SQL dla potrzeb konkretnej bazy?
Byloby super, bo jest kilka roznic miedzy pgsql i mysql i nie wiem jak to pogodzic.

Moze nie dokladnie 1 zapytanie i zrobi Ci translacje lecz dostarcza Ci specjalnych metod, przyklad ktory podalem wyzej z LIMIT. Jak wiadomo sa niektore rzeczy tak skaplikowaze ze sie nie da. To wtedy tak jak pisal @Vengeance przygotowujesz odobne klasy dla odpowiednich baz. Tyczy sie to z odpowiednim SQLem, mozna wykorzystac zaproponowany wzorzec Active Record lecz rowniez on ma swoje ograniczenia. Jesli masz bardzo zaawansowany projekt jesli chodzi o DB to i tak musisz wyjsc poza przytoczone mechanizmy i musisz "pisac SQLem".

@Vengeance
Cytat
wg wzorca Active Record... i dla każdej bazy oddzielne, wykorzystujące wszelkie możliwości bazy. Przynajmniej ja tak robię i uważam to za lepszy sposób niż pisanie/korzystanie z abstrakcji na baze danych.
Zalezy do czego, oczywiscie prosciej jest podana przez Ciebie metoda, sam tak stosuje ale dla pewnych projektow nie da sie. Bo zapytania sa tak zamieszane ze trudno do tego zrobic automat.

@splatch
Cytat
Twórcy php dopiero to zrozumieli i zaczęli tworzyć PDO
He he he nie tylko tworcy php. Rozniez ORACLE od jakiegos czasu supportuje PDO wedlug mnie to jest krok w przyszlosc (wspolne API). Piszesz oprogramowanie w 3 bazkach musisz znac 100 roznych funkcji do tych baz, a tak wystarczy ze poznasz 20 bardzo dobrze i mozesz pisac w kazdej (pomijajac rozbierznosci SQLa)
Go to the top of the page
+Quote Post

Posty w temacie
- eMartio   AdoDB czy Creole?   27.03.2006, 14:22:28
- - Ociu   z Creole możesz połączyć propel'a, więc Creole   27.03.2006, 15:00:01
- - hwao   z tego co wiem to PHP5 ma wlasny obiekt do obslugi...   27.03.2006, 15:05:22
- - NoiseMc   Creole nie ma debuggera do zapytań jak AdoDB ...   27.03.2006, 16:01:39
- - eMartio   Cytatz tego co wiem to PHP5 ma wlasny obiekt do ob...   27.03.2006, 17:36:10
- - hwao   Wiesz nie chodzilo mi o PEAR ... :-P http://www.c...   27.03.2006, 18:26:23
- - sebbo   Możesz też zainteresować się: http://www.symfony-p...   27.03.2006, 18:45:17
- - Diwi   Z tego co pamiętam to Open Power Driver to nakładk...   27.03.2006, 19:51:07
- - SongoQ   @hwao CytatWiesz nie chodzilo mi o PEAR ... :-P ht...   27.03.2006, 23:48:43
- - marcini82   Sugerujesz SongoQ, ze ADOdb automatycznie przetlum...   28.03.2006, 11:58:56
- - Vengeance   W takiej sytuacji wg. mnie lepiej jest stworzyć wy...   28.03.2006, 12:26:18
- - Termit_   W AdoDB jest coś takiego: [PHP] pobierz, plaintext...   28.03.2006, 13:11:07
- - splatch   Polecam Creole. Jest to biblioteka pisana pod PHP5...   28.03.2006, 13:48:41
- - SongoQ   @marcini82 CytatSugerujesz SongoQ, ze ADOdb automa...   28.03.2006, 14:24:09
- - eMartio   A wracając do tematu, to przeanalizowałem sobie ob...   29.03.2006, 12:44:12
- - Aztech   Też swego czasu pytałem o to samo w ty wątku. Pocz...   29.03.2006, 13:59:59
- - SongoQ   Z PDO jest jeszcze taki problem ze wielu firmach j...   29.03.2006, 14:05:49
- - eMartio   Cytat(SongoQ @ 2006-03-29 13:05:49)Z PDO jest...   29.03.2006, 15:59:21


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: 4.10.2025 - 18:01