Nie jesteś pewien, czy "przesiąść" się na bazę danych? Nie wiesz, czym się kierować przy podejmowaniu takiej decyzji? Ten artykuł powinien rozwiać twoje wątpliwości.
o autorach
Marcin Maciocha Marcin projektuje strony WWW od 1997 roku. Prowadził nieistniejący już serwis WEB design, współtworzył NetHut. Dziś studiuje dziennikarstwo na Uniwersytecie Jagiellońskim i hobbystycznie zajmuje się polityką. Uwielbia grać w piłkę nożną, a umie w tenisa. Z dziką lubością obraca się w świecie współczesnej kultury.
Łącznie napisał dla nas 4 artykułów.tych samych autorów
- Bezboleśnie w sieć [MM]
- Sprawna nawigacja [MM]
- Typografia WWW [MM]
Czy często aktualizujesz zawartość twojego serwisu?
Każdy, kto jest zmuszony zarządzać większym serwisem wie, jakie problemy może stwarzać jego aktualizacja. Tworzymy nowy dokument HTML, wypełniamy go treścia, łączymy się z serwerem FTP, wysyłamy plik i sprawdzamy, czy wszystko jest w porządku. Jeśli nie, czeka nas powtórzenie czterech ostatnich kroków. I tak dzień w dzień. A pomyślcie ile trzeba się namęczyć, gdy chcemy zmienić wygląd serwisu. Modyfikacja kilkudziesięciu dokumentów (nawet metodą "znajdź i zamień") jest zajęciem straszliwie praco i czasochłonnym.
Wyobraźcie sobie sytuację zupełnie odwrotną. Cała treść (newsy, artykuły, porady itd.) naszej witryny jest przechowywana w bazie danych. Jej zawartość jest przekazywana do internauty za pomocą użytecznych szablonów. Danymi zarządzamy poprzez wygodny moduł administracyjny. Cały serwis to kilka, kilkanaście plików. To nie żadna utopia! To tylko krótki opis możliwośc, które oferuje nam technologia bazodanowa. Rafał Stefanowski z portalu Hoga.pl - "Ilość informacji zawartych w naszym portalu internetowym wymaga jej sprawnego zarządzania. Dzięki bazom danych Internauci mają łatwy dostęp do wszystkich zasobów. Również proces tworzenia portalu przez autorów jest zdecydowanie uproszczony, ponieważ wykorzystując technologie dynamicznego dostępu do baz, tworzy się same szablony, które pobierają automatycznie dane.". Obecnie, każdy portal a nawet większość bardziej rozbudowanych serwisów (np. NetHut, WEB design) korzysta już z dobrodziejstw technologii bazodanowej.
Dariusz Majgier z serwisu Reporter.pl na pytanie "Co zyskał Twój serwis wykorzystając technologię bazodanową?"- odpowiedział - "Szybkość, elastyczność, łatwą manipulacje na danych. Każdy, kto przekracza pewien poziom ilości publikowanych informacji musi korzystać z baz danych.". Jeśli czujesz, że aktualizacja zawartości twojej witryny jest dla ciebie trudnościa, jeśli przez to, że jest to zadanie czasochłonne pojawia się mniej nowości, a przez to serwis zaczyna podupadać nie zastanawiaj się tylko koniecznie zastosuj technologię bazodanową. Jeśli twój serwis nie wymaga częstej aktualizacji, "przesiadka" na bazę danych nie ma po prostu sensu.
Czy twoja firma intensywnie korzysta z e-commerce?
Twoja firmowa witryna przestaje być jedynie wizytówką. Chcesz, aby zawartość twojej strony przestała być garstką informacji o firmie, działalności i zarządzie? Chcesz przedstawić internautom całą ofertę twojego przedsiębiorstwa w postaci eleganckiego katalogu? Chcesz, aby każdy produkt posiadał dokładny opis i zdjęcie? Nic trudnego. Utworzenie osobnych stron HTML dla kilkunastów produktów to kwestia naprawdę niewielkiej ilości czasu. Problemy zaczynają się, gdy produktów jest nie kilka, kilkanaście lecz kilkadziesiąt a nawet kilkaset. A pomyśl ile będzie roboty przy stronie, jeśli ceny twoich produktów często ulegają zmianom?
I znów z pomocą może nam przyjść technologia bazodanowa. Wygodny moduł administracyjny, dzięki któremu możemy dodawać, usuwać i edytować produkty, tworzyć kategorie i przydzielać do nich poszczególne produkty w znaczący sposób ułatwi nam zarządzanie serwisem. My, twórcy serwisu, będziemy mniej zmęczeni, a nasi klienci będą zadowoleni przeglądać zawsze aktualny katalog naszych produktów.
To oczywiście tylko przykład. Technologię bazodanową wykorzystują wszystkie największe sklepy internetowe (Amazon, Merlin, Wirtualny Sklep itd.), serwisy aukcyjne (Ebay, Allegro, Gratka) oraz wiele pomniejszych serwisów zarządzających dużymi ilościami danych. Jeśli twoja firmowa witryna ma zamiar intensywnie korzystać, lub korzysta z e-commerce przejście na bazę danych powinno być dobrym posunięciem.
Czy część treści twojego serwisu tworzą internauci?
Minęły już czasy statycznych witryn. Obecnie, coraz więcej stron pozwala swoim odwiedzającym aktywnie włączyć się w proces tworzenia zawartości serwisu poprzez dodawanie opinii, pytań i komentarzy dotyczących tematyki poruszanej na łamach witryny. Nie wyobrażam sobie portalu, który nie umożliwiałby dodawania komentarzy pod najnowszymi wiadomościami. Nie wyobrażam sobie księgarni internetowej, która nie daje możliwości zrecenzowania książek, które sprzedaje. Nie wyobrażam sobie większego serwisu bez forum. Wszystkie te mechanizmy najłatwiej wdrożyć z wykorzystaniem bazy danych. Takie rozwiązanie daje największą elastyczność konfiguracji i wysoką efektywność działania takich systemów.
Jeśli na któreś z powyższych pytań odpowiedziałeś "Tak", mocno zastanów się nad przejściem na technologię bazodanową. Życzę Ci trafnego wyboru.