pühapäev, 5. detsember 2010

Kogukondlik tarkvaraarendus

Sellenädalase koduülesande tegemiseks valisin ma 2 CMS tarkvara, mida ma olen kasutanud - CMS Made Simpel ja TYPO3
. Pole küll ise kordagi asunud arendaja rolli, kuid ega midagi, otisisin siis netist arendusvõimaluste kohta infot. Foorumites, nagu ikka, on arvamusi seinast-seina, kes kiidab taevani ja kes neab maapõhja. Kindlasti on iva mõlemis. Allpool väike ülevaade mõlema tarkvara arendusvõimalustest.

TYPO3 on tasuta avatud lähtekoodiga (GPL) hea sisuhaldussüsteem pakkumaks klientidele nii veebi, intranetti kui ka community't. See pakub täieliku paindlikust ja laiendatavuse võimalusi juba olemasolevate valmis liideste, funktsioonide ja moodulite komplektidega. Alustamine nõuab küll aega ning ka oskusi, kuid lõpuks tasub see end ära ning sa saad projektidega väga kiirelt hakkama.

TYPO3 projekti arenduse jaoks on loodud nn "arendaja nurgake", et kui on soovi aidata arendadaTYPO3 või aidata kaasa laiendamisele, siis on koht, kust saada teavet, kuidas alustada.

TYPO3 tuuma arendust ja selle süsteemi laiendamist on kavandatud Uuringute ja Arendustegevuse Komitee (R & D Committee) poolt ning avaldatud nende tegevuskavas.

Alustamiseks peaks lugema ja katsetama hoolikalt läbi õpetused ja alles siis kui see on selgemaks saanud, alustada oma esimese katsetusega ning suurema huvi korral saad liituda juba ühe arendusmeeskonnaga. R & D Committee toetab ja nõustab kõiki arendusmeekondi:
- Tuumaarendusmeeskond (Core Team);
- 5.0 meeskond (arendab uut versiooni)
- Vigade paranduste meeskond (Bug Fixing Team)
- Sisuviimistlusmeeskond (Content Rendering Team)

Lisaks veel meililistid ja foorumid. Pealist TYPO3 arenduseks on typo3-dev, selles listis saab arutada arendamisega seotud ideid, küsimusi ja ettepanekuid. Sarnased listid on kõikidel meeskondadel.

Kõige olulisemad dokumendid tuumikarendajatele on "Project Coding Guidelines", "TYPO3 Core API" ja "Inside TYPO3".

Pärast iga uut väljalaset luuakse Doxgen's ülevaade API tuumast.

CMS Made Simple ™ on avatud lähtekoodiga (GPL litsentsiga) pakett, mis avaldati juulis 2004. Ta on ehitatud kasutades PHP, mis pakub kodulehel arendajatele lihtsalt kasutatavate utiliitidega ehitada üles väiksemaid (kümneid kuni sadu lehekülgi), poolstaatilisi veebilehti.

CMS Made Simple ™ pakub mehhanismi veebisaidi haldajale lehe loomiseks ja haldamiseks. Võib luua tabeli põhise kujunduse või täielikult XHTML/CSS kujunduse.

CMS Made Simple ™ võimaldab hallata oma kodulehte kiirelt ja lihtsalt, automaatselt luuakse liikumise hierarhia.

CMS Made Simple ™ eraldab kujunduse koodi sisust koodist nii, et toimetajal on võimalik hallata sisu ilma et ta peaks teadma palju sellest, kuidas veebileht töötab. Saad lihtsalt kasutada kord CMS Made Simple ™-ga loodud disaini ikka ja jälle. Smarty (php-l põhinev malli mootor) kasutatakse selleks, et tagada vahemälu, mallide ja loogika võimed. See põhi "ehitusplokk" annab ka võime kodulehe administraatoritele koodi või sisu dubleeringute likvideerimiseks.

Põhipakett pakub võimalust hallata uudiseid, kontakte, WYSIWYG (What You See Is What You Get) redactorit oma klientidele või toimetajatele ja mimed teisi funktsioone. Lisaks on eel palju kolmanda osapoole add-on tööriistu, mis on kiiresti ja hõlpsasti paigaldatavad, pakkumaks erinevaid võimalusi veebilehekülgede ehitamiseks.

CMS Made Simple ™ on ehitatud PHP's, mis võimaldab lisada mitmeid olemasolevaid scripte või PHP väljavõtted oma veebilehele ilma, et sul oleks vaja põhjalikke teadmisi PHP kasutamisest.

Arendamiseks julgustatakse kõiki moodulite arendajaid ja kaastöötajaid ning ka tõlkijaid registreerima uusi projekte. Nii saab alla laadida faile, et neid jagada ülejäänud kogukonnaga ja kasutada viimastele koodidele Subversion'i. Registreeritud projektid tuleks kindlasti viidata ja kategoriseerida, et teised neid lihtsalt leiaks ning saaks ka anda oma panus arendusse. Need viited on koondatud ka kodulehele. Projekti registreerimiseks pead kõigepealt tegema endale kasutajakonto kodulehel.

Kommentaare ei ole:

Postita kommentaar