# Request Flow - זרימת תהליך בקשה מהשרת כל אפליקציה שרצה על קוהנה עוברת תהליך זהה בעת ביצוע בקשה של טעינת דף מהשרת 1. האפליקציה נטענת ע"י הרצת הדף הראשי `index.php` 2. מכלילה בתוכה את הדף `APPPATH/bootstrap.php` 3. ה bootstrap קורא ל [Kohana::modules] עם רשימה של המודולים שבשימוש 1. נוצר מערך עם הנתיבים של כל התקיות והקבצים המכילים את המודול 2. בדיקה האם למודול יש קובץ init.php ובמידה וכן לטעון אותו * כל קובץ init.php יכול לכלול בתוכו routes (ניתובים) חדשים אשר נטענים למערכת 4. [Request::instance] רץ על מנת לבצע את הקריאה 1. בדיקה מול ה routes הקיימים על מנת למצוא את המתאים 2. טעינה של בקר (controller) והעברת הבקשה אליו 3. קריאה לפונקציה [Controller::before] של הבקר המתאים 4. קריאה לפעולה של הבקר לפי ה route 5. קריאה לפונקציה [Controller::after] של הבקר המתאים 5. הצגה של התוצאה יש אפשרות לשנות את אופן פעולת הבקר עצמו על ידי הפונקציה [Controller::before] בהסתמך על המשתנים בבקשה [!!] Stub