A language is only as good as its developer is.

it.sektorius.info (direktorijų sąrašas)

Kaip ir minėjau, turinio valdymo sistemą pradėsiu kurti nuo direktorijų struktūros aprašymo. Sunku būtų ne nuo to pradėti :)

Direktorijų sąrašas:

  • cache/ – kešuojami failų (šablonų), log’ai ir dinamiškai generuojami xml;
  • cache/feeds/ – rss naujienų xml;
  • cache/logs/ – log’ai;
  • cache/templates/ – kešuojami šablonai;
  • clases/ – papildomos tvs’o klasės;
  • configs/ – konfigūraciniai failai (configs.php, tables.php, paths.php);
  • libs/ – naudojamos išorinės bibliotekos;
  • libs/Zend/ – “Zend” framework’as;
  • libs/tinyMCE/ – tinyMCE WYSIWYG redaktorius;
  • libs/Smarty/ – “Smarty” biblioteka darbui su šablonais;
  • pages/ – skriptai, kurie sugeneruoja template’us (perduoda informaciją jiems);
  • scripts/ – saugomi ne PHP skriptai;
  • templates/ – šablonų direktorija;
  • templates/šablonų_dizaino_pavadinimas/ – kadangi tvs’as turės temų palaikymą, tai ‘templates’ direktorijos viduje pirmame lygyje bus saugomas katalogas su dizaino pavadinimu ir tik viduje bus saugomi šablonai;
  • uploads/ – saugomi įkelti failai;
  • uploads/files/ – saugomi ne paveikslėliai;
  • uploads/images/ – saugomi paveikslėliai;
  • admin/ – administravimo aplinka. Administravimo aplinkos aprašymą tyčia pasilikau pabaigai, nes ji yra susijusi su išvedimo dalimi;
  • admin/classes/ – pagrinde bus praplėstos ir papildytos išvedimo dalies klasės;
  • admin/pages/ – skirtptai, kurie sugeneruoja šablonams informaciją;
  • admin/templates/ – šablonų direktorija. Analogiška išvedimo daliai.

Šiam kartui tiek, nenoriu per daug išsiplėsti su direktorijų aprašymu, nes jis dar gali keistis. Tačiau, jei kas jau dabar turite kažkokių pastebėjimų, tai ‘feel free to comment’ ;)

Artimiausiame įraše apie projektą, manau, pateiksiu pradinę duomenų bazės schemą. O kai projektas pasieks 0.10 versiją, tai tikriausiai suteiksiu visiems priėjimą prie svn. Kad galėtumėte laisvai analizuoti mano kodą ir jį kritikuoti bei teigti pasiūlymus ;)

P.S. Ateityje didėjant straipsnių (jei juos taip galima pavadiniti) skaičiui, prisegsiu pdf failą, kuriame bus aprašyti ankstesni skyriai (ir papildyti kiek reikia).

Be Sociable, Share!