This is an old revision of the document!
Ezt a kis szösszenetet azért hoztam létre, hogy valamennyire átlássa mindenki, hogyan is működik a rendszer és ezzel talán kicsit könnyítsem a hibakeresést (itt főleg az indulás részre gondolok). Valamint ez egy teljes linkgyűjtemény, mivel minden lehetséges helyen hivatkozom a már megírt vagy megírandó oldalakra.
Működés
Indulás
A rendszer (némi inicializálás után) a parancssori paraméterek értelmezésével kezdi a működést. A paraméterek között vannak olyanok, amelyek a feladat elvégzése után azonnal ki is lépnek.
Amennyiben a paraméterek egyike sem olyan, hogy a rendszer megálljon, akkor az indulás a log fájl megnyitásával folytatódik (amennyiben paracssorból nem tiltottuk le a -nolog opcióval). Ezután az eljárás a Cor4App.ini fájl olvasásával olvasásával folytatódik, amiből a működés egyes paraméterei mellett megállapítja az alkalmazás gyökérkönyvtárát. Ezután a PHP alrendszer inicializálása következik a következő sorrendben: a PHP parser indítása, függvények regisztrálása és végül a PHP operátorok regisztrálása. Még ebben a lépésben inicializálja a megjelenítő modult is a megfelelő componensek (controls) regisztrálásával.
Amennyiben idáig hiba nélkül eljut a rendszer a DEBUG verzió egy a log-ba írt Base objects loaded successfully üzenettel tudatja ezt velünk, ellenkező esetben (minden verzió esetén) egy hibaablakot kapunk, a Hiba a rendszer inicializálása közben üzenettel. Ha nem képes írásra megnyitni a log-ot (mert például már fut egy példányban), akkor is ezt az üzenetet kapjuk!