![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 12.07.2003 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Zapewne ten temat był na forum już nieraz poruszany, jednak wszystko z biegem czasu się zmienia i sądzę, że warto go odświeżyć. Niedawno stałem przed kwestią wyboru interfejsu bazodanowego przy okazji pisania większego projektu w php. Stanęło na ADOdb, jednak zawiodłem się na tym rozwiązaniu (słabiutka implementacja Active Record, pojawiające się niejasności, etc.) i postanowiłem jeszcze raz przemyśleć problem. Chodzi mi przede wszystkim o niezależność od platformy BD (MySQL, Oracle, etc.) a także o oddzielenie mechanizmu składowania danych w bazie od logiki aplikacji poprzez obiekty (coś na kształt Active Record). Obecnie zastanawiam się nad pójściem w kierunku PDO, w końcu wraz z php 5.1 staje się on niemal standardem. Jako, że PDO zapewnia właściwie jedynie niezależność od konkretnej bazy, należałoby raczej samemu zaimplementować wzorzec projektowy ActiveRecord, chociażby na podstawie artykułu z któregoś z ostatnich numerów PHPSolutions. Alternatywą jest tandem Creole + Propel. Przeraża mnie jednak złożoność takiego gotowego rozwiązania, może lepiej napisać coś własnego i "lekkiego". Chciałbym się dowiedzieć jakie Wy macie zdanie na ten temat, czy warto pisać coś pod własne potrzeby, czy lepiej czas poświęcić nauce Creole + Propel i zaufać rozwiązaniu przygotowanemu przez mądrzejszych ode mnie? A może znacie inne rozsądne alternatywy? -------------------- Pozdrawiam,
MarcZ |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Creole i Propel jest proste
![]() -------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 22:53 |