Pakiet xampp i instalacja i konfiguracja
Opis programu XAMPP
Każda aplikacja internetowa zawierająca PHP i SQL musi pracować w architekturze klient-serwer. Dowolny plik aplikacji internetowej zawierający skrypt stworzony w PHP oraz elementy z zapytaniami SQL znajduje się na serwerze WWW. Lokalna przeglądarka internetowa zwraca się w odpowiednim momencie do serwera o wykonanie danego skryptu. Interpreter PHP wykonuje skrypt i wysyła efekt działania skryptu (czasami wraz z danymi pobranymi z bazy danych MySQL) na lokalny komputer użytkownika, wyświetlając go w oknie przeglądarki. Sposób takiej współpracy jest nazywany architekturą klient-serwer i wymaga odpowiedniej konfiguracji usług serwerowych.
Dlatego przed rozpoczęciem projektowania i tworzenia aplikacji internetowych opierających swoją funkcjonalność na skryptach PHP i bazie danych SQL należy przygotować środowisko serwerowe do uruchomienia ich oraz testowania i zarządzania nimi.
Dobre rozwiązanie stanowi posiadanie stałego pakietu hostingowego na zdalnym serwerze WWW, ale jest to drogie i stwarza problem każdorazowego przesyłania do testowania plików przez FTP. Inna metoda polega na instalacji serwerowych pakietów, które pozwalają na instalację i konfigurację lokalnego serwera WWW. Umożliwia to wykorzystanie adresu IP pętli zwrotnej każdego komputera -127.0.0.1. Nazwa domenowa odpowiadająca temu adresowi to localhost.
Jednym z gotowych rozwiązań dostępnych nieodpłatnie i powszechnie wykorzystywanych jest pakiet serwerowy XAMPP.
XAMPP stanowi kompilację wolnego oprogramowania, które można kopiować za darmo zgodnie z warunkami GNU (ang. General Public Licence).
Elementy składowe pakietu XAMPP:
Zestaw ten pozwala na postawienie serwerów stron internetowych, zarówno lokalnego, jak i publicznego, z obsługą skryptów i współpracujących z bazą danych. Bez tych narzędzi nie byłoby możliwe prawidłowe działanie naszych aplikacji internetowych. XAMPP jako pakiet wieloplatformowy może pracować w systemach operacyjnych MS Windows, Linux oraz Mac OS. Pliki instalacyjne są dostępne na stronie APACHE
Instalacja Pakietu Xampp
Do instalacji pakietu serwerowego XAMPP można przystąpić po pobraniu pliku instalatora. Należy pamiętać, że instalacja powinna być prowadzona z konta administratora oraz że czasowo trzeba wyłączyć program antywirusowy. Podczas instalacji pakietu winno się wskazać folder docelowy instalacji oraz wybrać komponenty programu. Dodatkowo podczas instalacji w systemie MS Windows należy zaakceptować zmiany w regułach zapory firewall dotyczące serwera Apache i bazy danych MySQL.
Pierwsze uruchomienie:
Aby uruchomić pakiet Xampp niezbędny do pracy z bazami danych zaznaczamy jak na poniższej grafice:
Apache i MySQL zaznaczamy 'Start’ -> później przy pozycji MySQL klikamy 'Admin’ co odpali i przeniesie nas do localhosta.
Opis phpMyAdmin:
Narzędzie, jakim jest phpMyAdmin, pozwala zarządzać bazą danych MySQL, która funkcjonuje w ramach pakietu XAMPP. Program ten zapewnia realizację wszystkich podstawowych funkcji. Należą do nich: tworzenie i usuwanie baz danych i tabel oraz umieszczanie rekordów i administrowanie bazami. Narzędzie phpMyAdmin uruchamiamy za pomocą przycisku Admin modułu MySQL lub wpisując na pasku adresowym przeglądarki internetowej http://localhost/phpmyadmin.
Często używaną opcją jest importowanie struktury bazy danych z zewnętrznego pliku sql. Tę czynność wykonujemy za pomocą zakładki Import.
Z poziomu phpMyAdmin można również realizować zapytania SQL do bazy danych i uzyskać rezultat w postaci wyświetlenia rekordów spełniających warunki zapytania (zakładka SQL). Dodatkowo program jest wyposażony w narzędzia do wykonywania kopii zapasowej baz danych MySQL (zakładka Eksport) oraz obsługi kont użytkowników (zakładka Konta użytkowników).
Narzędzia Administracyjne
Wybranie przycisku Admin przy nazwie każdej uruchomionej usłudze pozwala na kon figurowanie jej z poziomu administratora. Do tego celu służą również przyciski Config, pozwalające uruchomić do edycji podstawowe pliki konfiguracyjne. Przyciski Log służą do kontroli ruchu w danej usłudze: