Kategorie

Kategorie

Kategoria wyżej
O autorze

O autorze

Magazyn PHP Solutions

Podobne Artykuły

Poniżej znajduje się lista podobnych artykułów:
Brak powiązanych artykułów

Propel, czyli wydajna i wygodna obsługa baz danych w PHP5

Dodatkowe narzędzia

O ile pisanie aplikacji przy użyciu Propela może być dużo szybsze w stosunku do podejścia tradycyjnego, to skonfigurowanie jego środowiska programistycznego i uruchomieniowego wymaga trochę czasu. Jedną z bardziej pracochłonnych czynności jest przygotowanie pliku XML opisującego schemat DB. Na szczęście Propel umożliwia wygenerowanie takiego pliku na podstawie istniejącej bazy danych. Jest to szczególnie przydatne, gdy włączamy Propela do projektu, w którym baza danych została już wcześniej zaprojektowana.

Generowanie pliku XML odbywa się podobnie jak w przypadku generowania plików klas - używamy do tego zadania (ang. target) Phing o nazwie creole (więcej informacji w Ramce Instalacja). Przykładowe wywołanie może wyglądać następująco:

phing -Dproject=bookstore creole

Choć w uzyskanym pliku schema.xml będziemy musieli z pewnością wykonać ręcznie kilka zmian, jest to i tak wygodniejsze niż zaczynanie całej pracy od zera.

Warto poświęcić trochę czasu na dokładne zapoznanie się z innymi zadaniami przygotowanymi przez autorów Propela (ich listę, wraz z opisem, otrzymamy po wywołaniu Phinga z opcją -list). Znajdziemy wśród nich np. możliwość eksportu danych do postaci XML (datadump), a następnie importu w docelowej DB (datasql). Jest to świetny sposób na migrację z jednej platformy bazodanowej na inną.

Rysunek 5. Diagram UML dla klas generowanych przez Propel na przykładzie tabeli wydawców

Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (1)
Generowanie pliku schema.xml dla Propela w Vertabelo
Czwartek 08 Styczeń 2015 1:35:21 pm - javert <jacek.polkowski_at_e-point.pl>

W temacie generowania pliku XML opisującego strukturę istniejącej bazy danych, to warto dodać, że od niedawna możliwe jest przekonwertowanie modelu bazy danych stworzonej w Vertabelo do formatu schema.xml właściwego dla Propela. Dla tych, co jeszcze nie wiedzą, dodam, że Vertabelo jest stworzoną w Polsce aplikacją online służącą do wizualnego projektowania baz danych (można tu stworzyć model od zera lub zaimportować strukturę z już istniejącej bazy danych). Korzystanie z aplikacji jest darmowe dla małych projektów i całkowicie darmowe dla studentów, więc polecam. Po stworzeniu modelu bazy danych w Vertabelo można go przekonwetować na potrzeby Propela za pomocą specjalnego skryptu. Cały myk jest opisany w dokumentacji Vertabelo: http://www.vertabelo.com/blog/vertabelo-news/vertabelo-propel-installation-instructions

Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2026 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System