Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%)
|
Ze względu na mało kreatywnych tematów na forum php Pro proponuję taką dyskusję.
Które z rozwiązań wydaje wam się korzystniejsze: ORM Stricte mapowanie bazy danych do obiektów, które następnie można łatwo wykorzystać w php. Bardzo intuicyjne i wygodne, szczególnie jeśli zaimplementujemy rozwiązanie, które jest w stanie na bieżąco odwzorowywać zmiany w bazie danych (dodatkowe tabele, itd.). Dodawanie nowej klasy to po prostu stworzenie dodatkowej tabeli, nowy obiekt to rekord. Wadą jest brak pewnej unifikacji i kłopot z utworzeniem drzewa obiektów, ale myślę, że jest to do obejścia. Przykład takiego rozwiązania możemy znaleźć w Ruby on Rails. VFS Wirtualny system plików też jest ciekawym rozwiązaniem, wprowadzającym jakby dodatkową strukturę w bazie danych, która następnie jest odwzorowywana w postaci obiektów php. Rozwiązanie o tyle dobre, że automatycznie wprowadza nam pewną strukturę drzewiastą, w której mamy nasze obiekty i w jednej gałęzi mogą znajdować się różne obiekty, np. artykuły, komentarze, pliki, itd. Największą wadą jest to, że wprowadzamy dodatkową "warstwę" modelu, która musi te wszystkie elementy poskładać w całość i przedstawić w postaci obiektów i dodatkowych narzędzi do ich wyszukiwania/pobierania. Jest to nieco mniej intuicyjne, gdyż dodanie nowej klasy/obiektu wymaga znajomości pewnych założeń systemu plików i jeśli nie jest do tego udostępnione dodatkowe narzędzie to mamy problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Przykładowe drzewo takiego systemu plików: http://www.binarychoice.pl/_images/p28/carbon-uml.gif Mam nadzieję Seth, że nie masz nic przeciwko (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Oba rozwiązania mają swoje minusy, ja planowałem zaimplementować w swoich projektach VFS, ale przyglądając się prezentacjom Ruby on Rails byłem mile zaskoczony prostotą ich ORM-a. Chyba najlepszym rozwiązaniem będzie jakieś połączenie obu rozwiązań. Cóż więcej mogę powiedzieć - do dyskusji koledzy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
matid ORM vs VFS 8.02.2006, 13:17:46
Bora Problem z unifikacją? Podejrzewam że jest to dopie... 8.02.2006, 16:36:14
Seth Gdyby tylko w php bylo wspierane programowanie Asp... 8.02.2006, 17:40:17 
UDAT Cytat(Seth @ 8.02.2006, 18:40:17 ) Gd... 13.10.2006, 13:58:08
splatch Mi bardzo podobają się rozwiązania ORM ponieważ da... 8.02.2006, 18:34:48
NuLL Witam,
A ja mam pytanie - co ma piernik do wiatra... 8.02.2006, 23:30:43
splatch Cytat(NuLL)ORM - definicje znamy - badz co badz je... 9.02.2006, 01:16:20
hawk Czy rzeczywiście ORM pozwala uwolnić się od SQLa? ... 13.02.2006, 12:32:20
Bora Z doświadczenie zdobytego w hibernate wiem że czas... 13.02.2006, 20:10:29
bigZbig Cytat(hawk @ 2006-02-13 13:32:20)... powyżej ... 14.02.2006, 08:12:19
splatch Tworzysz klasę z odpowiednią metodą dziedziczącą z... 14.02.2006, 09:42:36
SongoQ To ja tez dozuce swoje 5 groszy.
@splatch
CytatMi... 14.02.2006, 10:07:29
NuLL http://phpaspect.org 15.10.2006, 13:39:00 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 08:15 |