Research and Development 1/^Archief/2009-2010/06/Fase2
Inhoud
Fase2
Verslag
Bestand:VerslagdOPEbenkevinleon.pdf
Problemen site
Momenteel is de site van dOPE nog niet volledig af. Sommige dingen zijn nog bugged of niet geïmplementeerd. Hier is een lijst met een paar problemen en mogelijk de oplossingen:
-
Bij registratie word er nog geen activatie email verstuurd.
- Oplossing: controleer ook je spam (ongewenste berichten)
Wij proberen de meeste en belangrijkste fouten aankomende dagen nog te fixen zodat wij op de presentatie een goed werkend geheel hebben.
Mochten er nog problemen zijn met de site (of andere problemen) waardoor het verslag en / of eindproduct niet goed beoordeelt kunnen worden, neem dan contact op met Leon van der Veen of Kevin Valk(bellen kan ook, naar +31633696306 of +31646282937) .
Documentatie systeem
Na zoeken en vergelijken kwamen we uit op Dokuwiki, dit is een wiki systeem gericht op documentaties voor klein tot middelgrote projecten. En dat is precies wat voor doelgroep wij hebben. Toen wij de code door gingen kijken stuiten we al gouw op problemen. En dat is namelijk dat het een standalone systeem is. Wij hebben al een heel framework dus veel van de dingen in dokuwiki krijgen wij dan dubbel. Dus nu moeten we toch redelijk veel tijd steken in het bekijken of wij zelf een interface kunnen schrijven die het Dokuwiki systeem kan gebruiken. Als het blijkt na de poging dat dit geen haalbare oplossing is moeten wij waarschijnlijk zelf een documentatie systeem gaan bedenken.
Eerste analyse
Na het op te zetten van de dokuwiki en een beetje leren van het systeem ben ik tot de conclusie gekomen dat we twee dingen kunnen doen sowieso:
- Het compleet herschrijven van het framework van Dokuwiki en stukjes te copypasten naar een module voor dOPE. (Dan zorg je dat je hem niet zo makelijk meer kunt updaten)
- Het als een lost systeem gaan bescouwen en alleen de "views" van de wiki het zelfde thema te geven als ons dOPE systeem. En dan als het nodig is zouden we een plugin kunnen schrijven die wat dingen van de wiki pult en die laat zien in de IDE.
Conclussie
Na veel proberen, pasen en meten. Was het veel meer werk om een bestaand systeem gestreamlined te integreren. Dus hebben we besloten om zelf een simpele wiki te schrijven. Dat houd in:
- Pagina's aanmaken
- Simpele editor met default wiki Syntax
- Wat andere simpele wiki features
Editor
Het schrijven van de editor in Javascript, HTML en PHP is toch meer werk geworden dan wij in eerste instantie verwachten. Vooral in browser compatibiliteit gaat veel tijd zitten. Vooral in de volgende onderdelen:
-
Javascript functies voor editor benodigdheden:
- Positie bepalen cursor
- Met selecties werken
- Layout: niet elke browser rendered de layout het zelfde aan de hand van de zelfde HTML en CSS.
In dit allemaal oplossen gaat veel tijd zitten. En de ontwikkeling van de editor, project manager, etc. (ook wel de IDE) gaat dan ook minder snel als verwacht.
Presentatie
Doel (waarom)
Wat willen we bereiken met het publiek
- Laten zien waarom men dOPE moet gebruiken en
- Laten zien hoe dOPE werkt.
Inhoud (wat)
Inventarisatie, onderwerpen, een aantal vragen formuleren (als deze beantwoord zijn moet het doel bereikt zijn)
- Wat is dOPE?
- Waarom hebben wij dOPE bedacht?
- Waarom moet je dOPE gebruiken?
- Waarom is dOPE beter dan andere programma's?
- Demo
Verhaal (hoe)
Heeft een kop, midden en staart
Presentatie
De presentatie zelf