This version (21/06/11 13:13) is a Draft.

Fejlesztői dokumentáció

Fejlesztőknek

Azok akik kedvet kaptak a 1-1 új funkcionalitás vagy modul fejlesztéséhez, esetleg egy - a rendszerben található - hibát szeretnének maguk kijavítani, minden információt megtalálnak a fejlesztői dokumentáció wikilapon.

Adminisztrátoroknak

A rendszert használó vagy használni kívánó adminisztrátoroknak hasznos tartalmak:

Gyorstalpaló

Kohana

A video.ofi.hu a kohana keretrendszerre épül. A 2.3.4-es verziót használjuk, mert a fejlesztés elején még csak ez állt rendelkezésre. Fontos, hogy a video.ofi.hu fejlesztése előtt a kohona működését kellőképpen átlássuk, megfelelő rutint szerezzünk használatában.

Ehhez nyújtanak segítséget az alábbi oldalak:

Video.ofi.hu

  1. A video.ofi.hu fejlesztése során felmerülő főbb témakörök a Fejleszéti irányelvek fejezet alatt olvashatóak. Az egyes modulok, controllerek, modellek, helperek leírása a Doxygennel generált forráskód dokumentációban található.
  2. Az adatbázis felépítését a megfelelő fejezetnél találhatjuk. A grafikus dokumentáció mellet a legfrissebb, MySQL Workbench-ben készített struktúra is letölthető.
  3. Ahhoz, hogy melyik fájlnak hol a helye (stylesheet, js, képek), a Könyvtárstruktúra részben található meg minden információ.
  4. Vannak gyári kohana, kiegészített kohana és egyedi modulok, amiket felhasznál a rendszer. Ezekről a Modulok rész alatt található minden információ.
  5. Az Egyéb beállítások fejezet a video.ofi.hu-t használó adminisztrátoroknak nyújt segítséget. A felsorolt fájlokban található beállítási lehetőségekről részletes leírás a forráskód dokumentáció megfelelő részében található.

Fejlesztési irányelvek

A fejlesztésnél az elnevezési konvenciókkal a kohana által javasoltakat Próbáltuk követni. Erről részletes információ itt olvasható: http://docs.kohanaphp.com/userguide

Fontosabb összetevők

Adatbázis felépítése

Adatbázis felépítése

Adatbázis schema (mwb)

FIXME kommentek, hogy mi mit jelent (triviálisakat nem kell)

Könyvtárstruktúra

Könyvtár Tartalom
application A rendszer szíve. Itt találhatóak a legfontosabb controller-ek, modellek
css Stílus fájlok(css)
doxygen A rendszer forráskódjából generált dokumentáció.
images Stílusfájlokhoz tartozó stílus elemek (gif, png, stb.)
modules A rendszer fő működéséhez nem szükséges egyéb modulok (news, pages, stb.)
scripts Felhasznált szkriptek, flash-ek.
system Kohana system fájlok.
upload Feltöltött videók, képek.

Modulok

Egyéb beállítások (adminisztrátoroknak)

A rendszer működéséhez a következő konfigurációs állományok tartoznak. A konfigurációs fájlok az application/config könyvtárban találhatóak.

Állomány neve Állomány tartalma
config.php Általános beállítások (site domain, protokoll, logolás, hibák megjelenítése, modulok)
database.php Adatbáziskapcsolat beállítására szolgáló állomány
lesson.php Böngésző felületen soronként megjelenő leckék száma
locale.php Az oldal nyelvének beállítása
pagination.php Az oldalon található lapozók beállítása
routes.php A kezdőoldal megnyitásakor betöltődő oldal
upload.php Fájfeltöltéssel kapcsolatos beállítások

Az itt található beállítások részletes leírása a forráskód dokumentáció megfelelő részében található.

A konfigurációs állományokon túl az adminisztrációs felületen beállítható paraméterek listáját a variable nevű adatbázis táblában találhatóak meg.

Miben lehetsz segítségünkre?

Új modulok fejlesztése

Design készítése

 
fejleszto/fejlesztoi_dokumentacio.txt · Utolsó módosítás: 2011/06/21 13:13 szerkesztette: medveyt
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki