Newsletter

Grupa MagazynyInternetowe

Online: 1003

Wyszukiwarka

PHP, Hosting, Bazy danych

Dynamiczne strony WWW

Dynamiczne strony WWW Czyli sztuka budowania serwisów z wykorzystaniem PHP i MySQL. Wytłumaczymy, jak przygotować wygodne środowisko programistyczne i stworzyć prostą aplikację, korzystając z PHP oraz MySQL.

Janet Valade

Na samym początku internet był po prostu niezmierzoną biblioteką tekstów, a zadaniem stron internetowych było proste umożliwienie wyświetlenia dokumentów. Dokumenty pozostawały zlinkowane ze sobą, aby informacje mogły być łatwo znalezione. Jednak zawartość stron nie ulegała zmianie. Internet jako taki był statyczny i każdy internauta odwiedzając te same serwisy widział dokładnie tę samą zawartość.

Dzisiaj internet wyewoluował - nie jest już dłużej zwykłym archiwum. Stał się dynamicznym, interaktywnym miejscem działania dla wszelakiego rodzaju serwisów - sklepów internetowych, wyszukiwarek, systemów forum lub serwisów finansowych oraz wielu innych.

Typowy formularz HTML. Informacje z formularzy są często przechowywane w bazach danych Typowy formularz HTML. Informacje z formularzy są często przechowywane w bazach danych Dynamicznie generowane strony wchodzą w interakcję z internautą. Formularze HTML pozwalają zbierać informacje, które następnie służą do wygenerowania kolejnej strony lub są składowane. Jeżeli dane mają być zapamiętywane, niemal niezbędny okazuje się dostęp do bazy danych.

Dla przykładu, większość sklepów zbudowana jest w oparciu o bazy danych z informacjami o produktach. Internauci wybierają rodzaj produktu, jakim są zainteresowani, a następnie serwer generuje wyłącznie informacje o wybranych produktach.

Warto zaznaczyć, że w najprostszych zastosowaniach zewnętrzną bazę danych może zastąpić system plików (dane mogą być składowane w plikach), nie jest to jednak wygodne, praktyczne ani szybkie. Taka metoda jest też dużo bardziej podatna na ewentualne błędy w czasie zapisywania i odczytu danych. Jest też bardziej czasochłonna.

Aktualnie najpopularniejszą technologią generowania dynamicznych stron WWW jest połączenie języka skryptowego PHP z systemem bazodanowym MySQL. PHP (http://www.php.net/usage.php) jest obecnie wykorzystywane w ponad 20 milionach domen internetowych. Natomiast MySQL to mała i szybka baza, napisana przede wszystkim dla potrzeb WWW. Najważniejsze cechy PHP/MySQL:

  • Oba są programami Open Source. Możesz ściągnąć i używać ich za darmo. Możesz również modyfikować ich kody źródłowe, dodając i zmieniając funkcjonalność, aby przygotować indywidualne środowisko skrojone na swoją miarę.
  • Są wieloplatformowe. Zarówno PHP, jak i MySQL możesz uruchomić na niemal każdym współczesnym systemie operacyjnym - Windows, Linux, Mac i na większości Unixów. Nie musisz więc dbać o przygotowanie specjalnego środowiska.
  • Są łatwe w użyciu. PHP oraz MySQL zostały zaprojektowane tak, aby były wygodne i łatwe. Szczególnie PHP zawiera mnóstwo specjalnych funkcji, które znacznie ułatwiają budowanie serwisów internetowych. Wyróżnia go to w stosunku do wielu innych języków programowania, w szczególności do C/C++, które nie zostały zoptymalizowane pod warunki internetowe. PHP jest też bardzo łatwe w nauce.

Bardzo ważne jest również to, że PHP oraz MySQL sprawnie działają razem. PHP zawiera wiele wbudowanych narzędzi, które ułatwiają pracę z MySQL-em.

Plac pod budowę twojej strony

Twoim pierwszym zadaniem jest zorganizowanie placu pod budowę nowego serwisu - czyli serwera. Możesz zdecydować się na własny lub go wynająć. Jeżeli wybierzesz własny serwer, będziesz musiał samodzielnie zadbać o zainstalowanie i administrację oprogramowania do obsługi stron internetowych (serwera HTTP). Możesz również rozważyć opcję wynajmu, czyli inaczej mówiąc - skorzystać z usług hostingowych. Wówczas firma hostingowa zajmie się wszystkim i zadba o właściwą konfigurację sprzętu. Tobie pozostanie już tylko wgrać stronę na serwer.

Niekiedy można również otrzymać hosting strony za darmo - niektóre serwisy oferują bezpłatne konta WWW dla webmasterów, również studenci mają często darmowy lub preferencyjny cenowo dostęp do serwerów uczelnianych. Niemal na pewno jednak takie darmowe systemy będą posiadały ograniczoną funkcjonalność i całkiem prawdopodobnym jest, że uruchomienie skryptów PHP może okazać się tam niemożliwe.

Zarówno stawianie własnego serwera, jak i korzystanie z hostingu mają swoje wady i zalety. Wynajęcie hostingu jest dużo prostsze. Nie musisz znać sztuki administrowania oprogramowaniem serwera internetowego. Wadą jest jednak ograniczona kontrola nad środowiskiem pracy - firma hostingowa przygotowała i skonfigurowała wszystko tak, jak z jej punktu widzenia jest najlepiej. Jeżeli posiadasz swój serwer, masz kontrolę nad wszystkim, ale z drugiej strony - musisz wiedzieć co robisz.

24 kwietnia 2007

Powiązane publikacje

Surowe szablony PHP, czyli oddzielanie przetwarzania od prezentacji

Surowe szablony PHP, czyli oddzielanie przetwarzania od prezentacji

XAMPP 1.6.3

XAMPP 1.6.3

Pajączek NxG Professional 5.6.2

Pajączek NxG Professional 5.6.2

Raport: hosting 2006

Raport: hosting 2006

 
Skomentuj
ten artykuł

Brak komentarzy

Kod obrazkowy
(Kliknij, aby zmienić)
 

Autor

Janet Valade

Newsletter

Jesli chcesz być na bieżąco z tym co się dzieje na stronie magazynu INTERNET Maker zapisz się do naszego newslettera.