OTRS 6 - Fejlesztői kézikönyv

Ez a mű az OTRS AG szerzői joga alatt áll.

Lemásolhatja részben vagy egészben mindaddig, amíg a másolat tartalmazza ezt a szerzői jogi nyilatkozatot.

Minden márkanév a szabad felhasználásra vonatkozó garancia nélkül kerül felhasználásra, és lehetséges bejegyzett védjegyek lehetnek. Az ebben a kézikönyvben említett összes termék az illető gyártó védjegyei lehetnek.

A dokumentum forráskódja megtalálható a githubon a doc-developer tárolóban. A hozzájárulásokat mindennél jobban köszönjük. Segíthet a saját nyelvére való fordításban is a Transifex oldalon.


Tartalom

1. Kezdeti lépések
Fejlesztői környezet
A keretrendszer letöltése
Hasznos eszközök
Bővítőmodulok hozzákapcsolása
Szerkezeti áttekintés
Könyvtárak
Fájlok
Alapmodulok
Előtétprogram kezelés
Előtétprogram modulok
CMD előtétprogram
Általános felület modulok
Ütemező feladatkezelő modulok
Adatbázis
2. OTRS belsőségek - hogyan működik
Beállítási mechanizmus
Defaults.pm: az OTRS alapértelmezett beállításai
Automatikusan előállított beállítófájlok
XML beállítófájlok
Hozzáférés a beállítási lehetőségekhez futási időben
Adatbázis mechanizmus
Hogyan működik
Adatbázis-meghajtók
Támogatott adatbázisok
Naplózó mechanizmus
Rendszernapló
Kommunikáció napló
Dátum és idő
Bevezetés
Egy DateTime objektum létrehozása
Időzónák
Metódus összefoglaló
Elavult Kernel::System::Time csomag
Felszínek
Felszín alapok
Hogyan töltődnek be a felszínek
Új felszín létrehozása
A CSS és JavaScript „betöltő”
Hogyan működik
Alapvető működés
A betöltő beállítása: JavaScript
A betöltő beállítása: CSS
Sablonozó mechanizmus
Sablonparancsok
Egy sablonfájl használata
Saját témák létrehozása
Honosítási és fordítási mechanizmus
Lefordítható szövegek megjelölése a forrásfájlokban
Lefordítható szövegek összegyűjtése a fordítási adatbázisba
Maga a fordítási folyamat
A kódból lefordított adatok használata
3. Hogyan bővíthető az OTRS
Egy új OTRS előtétprogram modul írása
Mit szeretnénk írni
Alapértelmezett beállítófájl
Előtétprogram modul
Alapmodul
Sablonfájl
Nyelvi fájl
Összefoglaló
Az OTRS modulrétegek erejének használata
Hitelesítés és felhasználókezelés
Beállítások
Egyéb alapfüggvények
Előtétprogram modulok
Általános felület modulok
Démon és ütemező
Dinamikus mezők
E-mail kezelés
4. Hogyan tehetők közzé az OTRS kiterjesztések
Csomagkezelés
Csomagterjesztés
Csomagparancsok
Csomagkészítés
Csomagspecifikációs fájl
Példa .sopm
Csomagösszeállítás
Csomagéletciklus - telepítés, frissítés, eltávolítás
Csomagátírás
OTRS 5-ről 6-ra
OTRS 4-ről 5-re
OTRS 3.3-ról 4-re
5. Közreműködés az OTRS-ben
Hozzájárulások küldése
Az OTRS fordítása
Egy meglévő fordítás frissítése
Egy új előtétprogram-fordítás hozzáadása
A dokumentáció fordítása
Kódolási stílus irányelvek
Perl
JavaScript
HTML
CSS
Felhasználó felület tervezése
Nagybetűs írás
Akadálymentesítési útmutató
Akadálymentesítési alapok
Akadálymentesítési szabványok
Megvalósítási irányelvek
Egységtesztek
Egy tesztfájl létrehozása
Előfeltételek a teszteléshez
Tesztelés
Egységteszt API
A. További erőforrások

Az ábrák listája

1.1. Az OTRS szerkezete
1.2. Az általános felület szerkezete
3.1. Vezérlőpult felületi elem
3.2. Dinamikus mezők szerkezete
3.3. Dinamikus mezők kölcsönhatása
3.4. E-mail feldolgozási folyamat
4.1. Csomagéletciklus

A táblázatok listája

4.1. Sablonváltoztatások az OTRS 3.3-ról 4-re