xwiki web dev
TRANSCRIPT
XWiki @ Job Shadow Day
Web Developer
Agenda
Despre mine
Rolul meu
Mediul de dezvoltare
Sfaturi/Recomandri
Q&A
Despre mine
Rachieru Victor
23 ani
Bacau
Web Developer
Noiembrie 2013
BSD: Facultatea de Informatic, UAIC, Iai
MD: Facultatea de Informatic, UAIC, Iai
Rolul meu
Colaborarea cu Project Managerii
Dezvoltarea proiectelor pentru clienti
Rezolvarea bug-urilor
Contributii aduse comunitatii open source
Colaborarea cu PMii
Citirea specificatiilor
Intelegerea task-urilor
Abordarea modului de implementare
Gasirea de solutii la probleme
Dezvoltarea proiectelor pentru clienti
CSS, HTML
JavaScript (Prototype / jQuery)
Velocity, Groovy, Java, HQL
XWiki API, SVN, Maven
Rezolvarea bug-urilor
Bug-urile raportate de QA dupa instalarea codului de pe serverul de development pe staging
Contributii aduse comunitii open source
Bucati de cod reutilizabile
Macro-uri, aplicatii
Module, componente
Bug fixing
Documentatie, testare, traduceri
Mediul de dezvoltare
Ce este un wiki?
De ce XWiki e un wiki mai special?
Structurarea codului
Extension Manager
Ce este un wiki?
Aplicaie web ce asigur partajarea informaiilor cu ali utilizatori
Legaturi ntre pagini
Sintax wiki
Istoric al versiunilor
De ce XWiki e un wiki mai special?
Extensible enterprise Wiki platform
Platform pentru dezvoltarea de aplicaii colaborative
Permite crearea, organizarea i partajarea cu uurin a documentelor
Sistem pentru gestionarea drepturilor de acces
Structurarea codului
Orientat Obiect
Separarea logicii de view
Modularitate
Structurarea codului
Structurarea codului
Structurarea codului
Structurarea codului
Structurarea codului
Structurarea codului
Extension Manager
Access la o gama larga de functionalitati contribuite de catre utilizatori (extensions.xwiki.org)
Instalarea de catre aplicatii prin intermediul unei interfete intuitive
Managementul acestora
Extension Manager
Extension Manager
Sfaturi/Recomandari
Separarea logicii de view
Reutilizarea codului
Clariatea codului
Comentarea codului
Past me vs Future me
Q&A
Mulumesc!