Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]schemat powiązać Apache MySQL PHP
Forum PHP.pl > Forum > Przedszkole
Gość
Witam,

potrzebuje schematu powiązań Apache MySQL i PHP. Jak ktoś ma coś takiego będę wdzięczny.
piotrooo89
jakie schematy? o co chodzi?
Petermechanic
Apache jest serwerem - ma moduł do PHP
PHP jest interpreterem - on też ma moduł - do serwera mysql
Podczas złożonej Aplikacji internetowej z bazą danych i skryptami PHP skrypt wykonuje się następująco:
Apache---> Interpreter PHP---> Baza MySQL

i powrót
Baza MySQL---> Interpreter PHP---> Apache
To taki prosty wzór na jakiej zasadzie to działa, pewnie nie o to chodziło, ale powiązania są
Pozdrawiam
Gość
chodzi o to że mam już opisany każdy z komponentów czym się charakteryzuje a teraz jeszcze przydałby sie jakiś schemat pokazujący w jaki sposób one ze sobą współpracują. Dla mnie to też trochę bez sensu ale pisząc referat o tym kobieta na uczelni wymaga bym coś takiego jeszcze dołożył
erix
Hmm...

Otwarcie połączenia HTTP, wysłanie żądania -> Apache. Apache wyszukuje odpowiedni dokument/skrypt, obrabia parametry (mod_rewrite, itp.) i przekazuje je do PHP. I na tym etapie Apache "zatrzymuje się", pracę przejmuje PHP. (O ile pamiętam), prekompiluje skrypt (sprawdzenie błędów, etc.) i przystępuje do wykonywania w zależności od kodu i - ewentualnie - podanych parametrów. Jeśli w kodzie znajduje się wywołanie DB, łączy się z SQL, przekazuje zapytanie i oczekuje na wynik. Do tego momentu, PHP również się "zatrzymuje". Po zakończeniu obrabiania skryptu, wynik zwracany jest do Apache, a ten odsyła dokument do użytkownika i połączenie HTTP jest zamykane.

Oczywiście, są jeszcze wyjątki jak np. wysyłanie danych do usera na żądanie skryptu (flush" title="Zobacz w manualu PHP" target="_manual), ale to można podciągnąć pod wyjątek.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.