A lekérdezés feldolgozási útja a joomla keretrendszerben

Hibakeresés hibák vagy generáló fejlesztés Joomla, hasznos lehet megérteni az alapvető „módja annak, hogy” a Joomla! (Végrehajtási útvonal). A "Végrehajtási útvonal" a függvényhívások listája, amelyek az egyes oldalkérések során készülnek. Míg a követelmények változnak kéréséhez (attól függően, hogy a lekérdezési paramétert, cookie-információk stb), a fő útvonal kérés feldolgozása - ugyanaz minden alkalommal. Ismertessük az alapokat, és tájékoztatunk arról, hogy segítséget nyújtsanak a fejlesztőknek az adott helyzetükre vonatkozó információkhoz.







Szinte minden kérés a Joomla! megkezdődik a telepített Joomla gyökérkönyvtárában található index.php fájl feldolgozása. A rendszergazda (back-end) kérései a / adminisztrátor / index.php fájlba mennek, de hasonlóak a front-end kérésekhez. Vannak olyan esetek is, amikor bizonyos oldalak közvetlenül hívhatók, de a legtöbb esetben az index.php a kiindulási pont.

... / index.php
A következő kód egy biztonsági intézkedés, és meghatározza azt a változót, amelyet a többi oldal a közvetlen hívás lehetőségének tesztelésére használ. Minden olyan php fájl, amelyet közvetlenül a Joomla! tartalmaznia kell a változó ellenőrzését a fájl tetején:







Ezután megadjuk néhány más változó értékét, és engedélyezzük / require_include néhány fájlt. Kód profiler (PROFILER) használunk, ha van egy rendszer hibakeresés (Debug System), benne van a globális konfigurációs használt festék a hibakeresési információkat az az oldal alján. Több kérést láthatunk és figyelmen kívül hagyhatjuk őket:

A feladó mód felhívása az egyik fontos. Ez a belépési pont a kért összetevőhöz. Minden kérés a Joomla! azzal a ténnyel zárul, hogy egy bizonyos komponenst hasonló útvonalak hívnak. Például tegyük fel, hogy a következő URL-t kérjük:
/index.php?option=com_content#038;view=article#038;id=39#038;Itemid=37

Joomla! végrehajtja a következő komponensfájlt: ... / components / com_content / content.php
A com_somethingelse komponenshez a Joomla! végrehajtja a fájlt: ... / components / com_somethingelse / somethingelse.php

Ennek eredményeképpen létrehozzuk a válasz eredményét a felhasználó számára:

A renderelési módszer egy másik fontos módszer. Ez a módszer megmondja a JDocument objektumnak, hogy elvégzi (ellátását), és az eredményt a sablonban és a modulokban alkalmazza. Ezt a témát egy másik jövőbeni cikk is megérinti, amely végső soron ehhez kapcsolódik.