Rozdział 3. Architerktura systemu

Na system Coyote składa się wiele komponentów. W nieniejszym rozdziale pragnę omówic parę podstawowych zagadnień związanych z systemem. Przede wszystkim przypatrz się poniższemu rysunkowi:
           Obsługa błędów
	         |
		 |
	   Obsługa danych
	         |
		 |
	   Obsługa sesji
	         |
		 |
           Obsługa szablonów
	    /          \
	   /            \
        skrypty        skrypty		
	

Rysunek 3.1. Schemat architektury systemu

Prezentuje on zależność pomiędzy poszczególnymi modułami systemu.

Najważniejszym modułem w całym systemie jest moduł common.php który jest włączany przez każdy skrypt systemu. Jest on łacznikiem pomiedzy pozostałymi modułami. Tutaj następuje odczytanie pliku konfiguracyjnego oraz sprawdzenie, czy system jest w ogóle zainstalowany (stała INSTALLED w pliku config.php. Tutaj także następuje utworzenie instancji klas ErrorHandler, user oraz db.