![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Rozmyslam nad pewną sprawą. Pewnie samym rozwiązaniem ameryki nie odkryłem, pewnie są już jakieś implementacje tego, jednak chodzi mi o to co o tym szanowne jury myśli ;]
Ostatnio popularny jest temat abstrakcji na bazy danych ;] Jednak rozwiązanie w stylu
jest dla mnie niesatysfakcjonujące. Dlaczego? Jakbym chciał "przestawić" aplikację aby dane czerpała z plików txt, czy np. z SOAP ( (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) ) musialbum obsłużyć jakimiś pregami składnie SQL. Mój pomysł jest taki
Itd. ;] Klasy xxxQuery przygotowywały by co trzeba, jak trzeba itp. Tworzyłby by odpowiednie zapytania do MySQL czy PgSQL a potem byłby to wykonywane. Jednak takim sposobem nie obsłużę takiego "złożonego" zapytania jak np. SELECT * FROM table LEFT JOIN cos ON cosik=2 LIMIT 4 Co w tym momencie ? Ano użytkownik (czyli ja) tworzył by sobie własną klase xxxQuery której zadaniem byłoby obslużenie tego jednego konkretnego zapytania. Potem w skrypcie tylko
i wszystko by grało. Teraz gdybym np. z MySQL chciał przejść do plików TXT wszystko polegalo by na przepisaniu podstawowych klas InsertQuery, SelectQuery, UpdateQuery itd. by obsługiwały owe pliki teksowe oraz tych "własnych" klas xxxQuery. Czy coś takiego ma jaki kolwiek sens ? Jakie są ewentualne wady a jakie zalety? Proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
@Vengeance pisanie klas w ktorych sa same metody statyczne jest zle i tak B. Eckel mowi "nalezy wtedy przemyslec jeszcze raz klase" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Singleton to jest wzorzec projektowy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) static wiadomo ( pytales sie chyba ) a przeciez jak jest ten queryBuilder to mozesz ustawic jak chcesz generowac tutaj masz queryBuiler z OPD http://bora.netburg.pl/oop/database/build/...ile=sql_builder Ten post edytował bela_666 24.12.2004, 00:13:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 22:55 |