PHP-wrapper

Projetas yra padalintas ir atskirtas į dvi pagrindinias dalis:
– Generatorius – projektas kuris pagal atitinkamas xml shemas ir parametrus sugeneruoja php kodą ir failų struktūrą.
– Platforma – pagrindinė galutinės produkcijos platforma, kur pagal apibrėžtas taisyklės yra surenkami įvaius projektai.

  • Generatorius

Naudojamas technologijos – pagrindine technologija yra Java, pagalbinės, tai Velocity (šablonų rašymo kalba) naudojama šablonams formuoti, XML naudojamas projekto failu strukturai aprašyti.

  • Platforma

Platforma yra padalinta į 3 pagrindines dalis:

  1. web – HTML kodas.
  2. action – klasės kurios apdoroja užklausa ir surenka reikiamus duomenis HTML šablonams užpildyti.
  3. core – klasės kurios, atlieka funcijas pagal biznio logika, išrenka duomenis iš DB ir visus kitus veiksmus susijusius su DB.
    3.1 DAO – duomenu priejimo objektai, rupinasi duomenų išsaugojimu bei nuskaitymu.
    3.2 Entity – subjektas.
    3.3 Service – servizai kurie bendrauja tarp action ir DAO objektų.