Dziś jest piątek, 21 listopada 2008 roku (z kalendarza...)

Doładowanie OPD

Icon

30.04.2006, 19:30

Webmaster

Komentarze (3)

Powrót

Dwóch wpisów jednego dnia generalnie staram się unikać, ale raz na jakiś czas mogę zrobić wyjątek :). W przyszłym tygodniu powinna pojawić się nowa wersja Open Power Drivera. Oprócz usunięcia paru błędów, wpadłem na kilka pomysłów usprawniających prace. Na pierwszy ogień poszła metoda get(). Obecnie ma ona taką wadę, że jeśli chcemy być ultrapurystami i korzystać cały czas z podpinania, i tak jesteśmy skazani na pisanie długiego kodu za każdym razem, gdy przyjdzie nam ochota pobrać jakąś głupotę. Dlatego też pojawi się getById() ułatwiająca to. Podobną rzecz mam zamiar zrobić z poleceniem exec(). Założenie jest proste: OPD ma nie tylko dodawać nowe możliwości, ale też uprzyjemniać pracę poprzez skracanie kodu przy czynnościach rutynowych w stosunku do oryginalnego PDO.

Drugą opcją będzie możliwość opóźnionego nawiązania połączenia z bazą. Już wyjaśniam po co się to przydaje. Zauważmy, że nie wszystkie witryny są tak rozbudowane i korzystają z systemów sesji itd. wymagających każdorazowego wysłania paru unikalnych zapytań. Przykład to chociażby Zyxist.com: na niektórych podstronach system raczy internautę adnotacją "Wykonanych zapytań: 0". W takim wypadku nawiązywanie połączenia z bazą jest zupełnie niepotrzebne. Tutaj przyda się opcja opóźnionego jego nawiązywania - na wstępie OPD spisze sobie jedynie parametry połączenia i będzie udostępniać wyłącznie odczyt z cache'a. Dopiero gdy stwierdzi, że zachodzi konieczność wysłania zapytania do bazy, zostanie nawiązane połączenie. Co sądzicie o tym pomyśle?

Powrót

Komentarze

Napisał Diablos w niedzielę, 30 kwietnia 2006 o 19:42

Pomysł podoba mi sie ;)

Napisał radziel w poniedziałek, 1 maja 2006 o 16:01

Ale zobaczymy jakie będzie wykonanie ;)

Napisał Slump w czwartek, 4 maja 2006 o 13:36

Na svn jest juz wiec wykonanie i prace można juz oceniac.

Ps Zyx pomysl z logowaniem do pliku zapytana na przyszly relase tak?

Strona 1 z 1 :: 1

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2008 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia