Grupa
MagazynyInternetowe.pl
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
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:
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.
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.
Powiązane publikacje
Brak komentarzy
Na giełdzie domen internetowych AfterMarket.pl od września można wystawiać domeny na aukcjach last minute. Nowość ta została wprowadzona z myślą o inwestorach, posiadających domeny, których abonamentu nie planują przedłużyć na następny rok.
Polecamy:
Na skróty:
Magazyny Internetowe| Co za ile| Programy| Praca| Magazyn Internet| Internet Maker| Web Toster| ForumNasze serwisy: