SQLite, czyli lekka recepta na bazę danych

Tworząc proste strony, ze względu na łatwość ich edycji, praktycznie zawsze korzystamy z bazy danych. Zazwyczaj wybieramy do tego MySQL, który kiedyś uchodził za tego najlżejszego i nie mającego zbyt wielu zaawansowanych funkcji. Jednak dzisiaj, ten system bazodanowy nie jest już taki prosty, jak się dużej części programistów wydaje i mimo lżejszych alternatyw nadal go wykorzystują do praktycznie statycznych stron, które są np. wizytówkami firm. Jest to wielkim błędem, gdyż można to zrobić dużo prościej, odciążając przy tym serwer oraz zmniejszając czas, który skrypt traci na nawiązanie połączenia z bazą danych.

Lekka alternatywa? SQLite

Chciałbym dzisiaj wspomnieć o SQLite, o którym pewnie prawie każdy słyszał. Mimo tego, nadal mała ilość programistów z niego korzysta. Podejrzewam, że to ze względu na dużą ilość artykułów opartych na bibliotece „MySQL”(często są to dość stare artykuły; polecam zapoznać się z moim), ale cóż – nic z tym raczej nie zrobimy, więc pozostaje Nam być bogatszymi o taką wiedzę i samemu uczyć się rzeczy nowszych, zazwyczaj lepszych i łatwiejszych. Baza jest przechowywana pod postacią pliku, który można bez problemu przenieść na inny serwer, więc mamy tutaj kolejny plus – bez zbędnej zabawy możemy szybko przenieść Naszą aplikację na inny serwer.
Nie jesteś przekonany co do tego silnika i szukasz przykładu jego zastosowania? Biblioteki Piotra Malińskiego właśnie na nim się opierają. Z tego, co wyczytałem, któraś z jego stron opartych na SQLite przeżyła nawet Wykop Effect, więc na prawdę nie jest to złe, a wręcz bardzo dobre rozwiązanie.

Obsługa w PHP

Niestety klasa dedykowana do obsługi SQLite często nie jest w najnowszej wersji, przez co możemy mieć problem z jej wczytaniem, jeżeli będziemy ją edytować poprzez edytory graficzne(np. SQLite Manager - wtyczka dla Firefoksa, polecam). Na szczęście istnieje taki piękny wytwór człowieka, jakim jest PDO, który bez problemu łączy się z takimi bazami. Z drugiej strony to, że musimy użyć PDO jest pewnego rodzaju plusem – jeżeli Nam się nie spodoba SQLite, eksportując bazę z niego do postaci kodu SQL, możemy w minutę przenieść aplikację na inny silnik bazodanowy.

Za ten artykuł podziękowano 1 raz(y). Chcesz i Ty ?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">