Newsletter

Grupa MagazynyInternetowe

Online: 515

Wyszukiwarka

PHP, Hosting, Bazy danych

Dynamiczne strony WWW

Innym niezbędnym elementem w serwerowej układance jest system DNS (Domain Name Service). Zadaniem tego mechanizmu jest zamiana nazw domen na adres IP serwera, na którym znajduje się strona (np. z onet.pl na 213.180.130.200). Jest to konieczne, ponieważ zasadniczo internet działa właśnie w oparciu o adresy IP. Domeny są jedynie ułatwieniem dla nas - ludzi. Maszyny, zanim zaczną się ze sobą komunikować, muszą otrzymać odpowiedniki domeny w postaci adresu IP.

Aby więc twoja strona była dostępna pod wykupioną nazwą domenową, musisz posiadać dostęp do serwerów DNS (co najmniej dwóch), na których zostały te domeny odpowiednio skonfigurowane. W przypadku usług hostingowych serwery DNS zapewni operator. Gdy organizujesz serwer samodzielnie - będziesz musiał we własnym zakresie zadbać o ich uruchomienie i konfigurację. W przeciwnym razie internauci będą mogli dostać się do twojej strony jedynie za pomocą adresu IP. Ale możesz być pewien, że nikt go nie zapamięta.

Krasnal Serv Krasnal Serv Przewagą gotowych usług jest również profesjonalna obsługa. Codziennie w różnego rodzaju programach i narzędziach zainstalowanych na każdym serwerze wykrywa się wiele różnorakich luk bezpieczeństwa. Dobry usługodawca internetowy dba o stałe aktualizowanie oprogramowania serwera do najnowszych i najbardziej bezpiecznych wersji. W razie wystąpienia awarii jest też w stanie sprawnie ją usunąć.

W warunkach domowych lub biurowych odbywa się to zwykle z większym poślizgiem czasowym, a każda zbędna chwila przestoju serwera oznacza być może kosztowną utratę klientów. Prawdopodobnie więc wybór hostingu jest dużo lepszym wyjściem niż uruchamianie własnego serwera, tym bardziej że abonament za rozsądne usługi hostingowe rozpoczyna się już od około 100 zł wzwyż.

Środowisko pracy

Przystępując do budowy serwisu zorganizuj sobie strefę roboczą - lokalizację na serwerze, do której sam będziesz mieć swobodny dostęp, ale która pozostanie niedostępna publicznie. Wersja robocza serwisu musi być przecież widoczna dla ciebie, ale z drugiej strony - nie jest wskazane, by internauci oglądali niedokończony serwis, z licznymi błędami w kodzie czy niedociągnięciami w szacie graficznej. Najlepiej niech będzie to podkatalog o znanej tylko tobie nazwie. W razie potrzeby możesz również pomyśleć o zabezpieczeniu takiego katalogu hasłem - każdy dostawca usług hostingowych udostępnia taką funkcjonalność.

Również w przypadku późniejszych modyfikacji powinieneś rozważyć stworzenie kopii serwisu i dokonywanie wszelkich modyfikacji właśnie na tej kopii. Utrzymywanie dwóch wersji serwisu - właściwej i roboczej - jest dobrym pomysłem, gdyż pozwoli ci spokojnie pracować nad usprawnieniami oraz nową funkcjonalnością, bez martwienia się, że niedociągnięcia czy błędy uniemożliwią odwiedzającym dostęp do stron. Gdy żądane popawki zostaną wprowadzone, skopiuj wszystkie pliki do właściwej wersji.

Część webmasterów preferuje przeprowadzanie wszelkich prac webmasterskich lokalnie, na swoim własnym komputerze. W tym celu instalują na nim serwer Apache, PHP i MySQL. Dostępne są gotowe paczki ze skonfigurowanym i działającym środowiskiem pracy. Dla systemu Windows polecamy pakiety Krasnal Serv (http://coyote.olesno.pl/~pablo...) oraz XAMPP (http://www.apachefriends.org/e...). Po zainstalowaniu serwera lokalnie, dostęp do stron odbywa się najczęściej poprzez adres: http://localhost/.

Zaletą takiego rozwiązania jest szybkość działania - ponieważ wszystko działa na twoim komputerze, nie ma potrzeby oczekiwania na przesłanie stron przez internet z właściwego serwera. Połączenie internetowe w ogóle nie będzie konieczne. Całość serwisu można opracować lokalnie, a dopiero po zakończeniu prac przesłać całość na serwer. Trzeba jednak pamiętać, aby wysyłając gotową wersję, pozmieniać ustawienia niektórych specyficznych parametrów. Dotyczy to m.in. adresu, loginu i hasła do bazy danych, które prawie na pewno będą się różnić lokalnie i na serwerze.

Aby prace nad serwisem przebiegały sprawniej, możesz również pomyśleć nad profesjonalnym edytorem PHP. Co prawda zarówno strony HTML, jak i skrypty napisane w PHP można wykonać w zwykłym Notatniku, jednak bardziej rozbudowany program może wiele działań usprawnić. Przede wszystkim bardzo wygodne jest kolorowanie składni - pozwala łatwo odróżnić gramatykę języka od funkcji, zmiennych czy też elementów kodu. Lepsze edytory posiadają również wbudowane generatory kodu i inne udogodnienia. Do wygodnej pracy polecamy następujące programy: uniwersalny Pajączek oraz specjalistyczne: dev-php, PHP Designer 2005, PHP Expert Editor, a także oficjalny - ZendStudio (http://www.zend.com/).

Przydadzą się również wizualne narzędzia do wygodnej pracy z bazą danych. Spotkasz programy dwojakiego rodzaju. Pierwszy to przede wszystkim popularny system PhpMyAdmin - zestaw skryptów napisanych w PHP, które pozwalają sterować zawartością bazy MySQL z poziomu przeglądarki internetowej. Niemal każdy dostawca usług hostingowych ten system udostępnia. Inny sposób zarządzania bazą to programy instalowane na własnym komputerze. Do tej ostatniej grupy można zaliczyć m.in. polski program Pomocnik MySQL czy SQLyog, a także MySQL Query Browser, opracowany przez autorów bazy MySQL.

Jak działa PHP i MySQL?

PHP posiada wiele funkcji stworzonych specjalnie z myślą o zastosowaniach internetowych. Przykładem jest bardzo sprawna obsługa formularzy PHP posiada wiele funkcji stworzonych specjalnie z myślą o zastosowaniach internetowych. Przykładem jest bardzo sprawna obsługa formularzy PHP to skryptowy język programowania, podobny do wielu innych języków skryptowych. PHP potrafi produkować tekst wyświetlany następnie w przeglądarce w postaci strony HTML, wykonywać pętle, organizować kod w funkcje i klasy.

Jako język skryptowy, kod źródłowy nie jest kompilowany. Zamiast tego stosowany jest interpreter, który wykonuje instukcje linijka po linijce "w locie". W przypadku kompilacji znanej z języków typu C/C++ program jest najpierw przekształcany do kodu maszynowego zrozumiałego dla komputera i dopiero później uruchamiany.

Zastosowanie interpretera w PHP pozwala dużo łatwiej modyfikować zawartość programu bez potrzeby każdorazowej kompilacji, ale jest wolniejsze. Dostępne są wprawdzie rozszerzenia (np. eAccelerator), dzięki którym możliwe staje się przekształcenie kodu do postaci binarnej - szybszej w przetwarzaniu, wciąż jednak nie jest to pełna kompilacja.

PHP posiada ogromną ilość funkcji napisanych specjalnie z myślą o zastosowaniach internetowych. Przede wszystkim pozwala łatwo odczytywać dane wejściowe, przesyłane do skryptu za pomocą parametrów w adresie URL (metoda GET) lub za pomocą standardowego formularza HTML (metoda POST).

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.