Z notatnika webmasterki

16 Sie, 2009

Simple Modeler wygodna nakładka

Zamieszczony przez: Joanna w: Kohana 2

Obecnie trudno sobie wyobrazić stronę internetową pisaną za pomocą PHP, która nie korzystałaby z bazy danych. Prawdopodobnie do takiego właśnie wniosku doszli twórcy Kohana skoro w bibliotece Model, po której dziedziczą tworzone przez programistów modele przewidzieli zmienną klasy Database. Klasa ta dostarcza wielu rozmaitych bibliotek pozwalając na łatwe i wygodne manipulowanie bazą danych.

Oczywiście znalazł się ktoś kto zauważył, że wiele czynności, które wykonuje się nagminnie korzystając z bazy danych można jeszcze bardziej uprościć i tak powstała biblioteka Simple Modeler. Ponieważ korzysta z niej moduł Simple Auth, którego zaczęłam niedawno używać postanowiłam zapoznać się z tą biblioteką. Okazało się, że to miłość od pierwszego wejrzenia.

Simple Modeler jest tylko nakładką (extends Model) na zwykły model, w związku z czym posiada pełną funkcjonalność modelu w tym np. Query Builder. Budowanie modelu w oparciu o Simple Modeler a nie bezpośrednio o Model powoduje, że poza metodami udostępnionymi w bibliotece Database mamy jeszcze dodatkowe metody znacznie upraszczające operacje na bazie. Dobrym przykładem ułatwień jakie wprowadza Simple Modeler jest metoda load(). Wystarczy podać jeden parametr, wartość klucza, aby wczytać odpowiedni rekord ze wskazanej wcześniej tablicy., wygodniejsze niż klepanie zapytania SELECT, prawda? A trzeba wspomnieć, że metoda ta ma jeszcze inne możliwości a ponadto struktura tabeli wczytuje się automatycznie do obiektu, więc nie trzeba o tym pamiętać. A takich wygodnych metod ten moduł ma znacznie więcej. Nie będę wszystkich tu opisywać, bo wystarczy zajrzeć do dokumentacji modułu Simple Modeler.

9 komentarzy na "Simple Modeler wygodna nakładka"

1 | robos85

17. sierpnia 2009 o 1:32 pm

Avatar

….Budowanie modelu w oparciu o Simple Autch a nie bezpośrednio o Model powoduje, że poza metodami udostępnionymi w bibliotece Database mamy jeszcze dodatkowe metody….

Zamiast Simple Autch nie powinno być Simple Modeler (ew z poprawionym błędem Simple autH)? :)

2 | michu

17. sierpnia 2009 o 2:42 pm

Avatar

A nie prościej skorzystać z wbudowanego w Kohanę ORMa?

3 | Joanna

17. sierpnia 2009 o 7:46 pm

Avatar

Robos. Oczywiście ma być Simple Modeler. Już poprawiam.

michu, organicznie nie znoszę ORM. Simple Modeler bardziej mi pasuje, no ale może kiedyś jak będę robić naprawdę coś dużego to się przekonam do ORM.

4 | robos85

17. sierpnia 2009 o 9:43 pm

Avatar

Dziś coś poczytałem o ORM. Nie miałem z tym nigdy styczności. Denerwujące na początek jest to, że trzeba nazywać tabele w pewien sposób.
Mam 1 sporą aplikację, ale tabele są nazywane, że tak powiem dziko. Przerobić to na ORM, odpowiednie nazwy itp – raczej niemożliwe w tym momencie :D
Jaka tak naprawdę jest przewaga ORM nad QB?

5 | Joanna

17. sierpnia 2009 o 10:19 pm

Avatar

Może taka, że w pewnym sensie myśli na programistę, choć nie zawsze daje to czego byśmy chcieli. Ja nie lubię takich kombajnów.

6 | robos85

17. sierpnia 2009 o 11:47 pm

Avatar

Ja cały czas tworzyłem zapytania z palca. Od niedawna robiąc w Kohanie, używam QB – na początku i tak było ciężko się przestawić :)

7 | Piotr

4. września 2009 o 10:48 am

Avatar

Nie ma możliwości skontaktowana się przez maila czy formularz to tu wrzucam: masz jakiegoś byka w .htaccess przy wejściu z referer-em wywala takie fajne przekierowanie: http://blog.joanna-siwiec.pl/2009/08/16/simple-modeler-wygodna-nakladka/%&evalbase64_decode_SERVERHTTP_REFERER.+&%/

8 | Joanna

4. września 2009 o 6:40 pm

Avatar

Dzięki. Już chyba opanowałam sytuację.

9 | cyan

6. lutego 2010 o 6:43 pm

Avatar

Nie na temat, ale nie mogę znaleźć nigdzie kontaktu do Ciebie. Chciałem zapytać, czy jesteś zainteresowana zleceniem w postaci przeróbek/poprawek serwisu napisanego przy użyciu Kohany. Jeśli tak, proszę o możliwie pilny kontakt pod mailem, który zostawiłem, a podam wszystkie szczegóły.

Formularz komentarza

Grudzień 2017
P W Ś C P S N
« Lis    
 123
45678910
11121314151617
18192021222324
25262728293031

Archiwa

About

Moje notatki z pracy

Subskrypcja

Wprowadź swój adres email aby zaprenumerować ten blog i otrzymywać powiadomienia o nowych wpisach przez email.

Dołącz do 28 pozostałych subskrybentów

Tematy

%d bloggers like this: