Rewrite

april 26, 2008

Zoals ik heb gezegd in mijn vorige post ben ik bezig met een CMS.

Ondertussen is versie 0.2.0 uitgebracht, en ben ik bezig met de nieuwe 0.3 versie. In deze versie zou heel wat nieuwe en leuke stuff moeten komen, waaronder een volledig herschreven FormDesigner.

De FormDesigner die in 0.2 zat was bedoeld om het maken en valideren van formulieren gemakkelijker te maken. Zo werd een formulier als volgt beschreven

[veldnaam]

type = string

label = Uw naam

[veld2]

….

Dit werkte vrij goed, maar heel de implementatie en API zaten nogal brak ineen, en een geleidelijke verbetering van de API en de implementatie zat er niet echt in.

Voor versie 0.3 ben ik dus bezig gewest met een volledige herschrijven van dit onderdeel (dat dus ook een zeer grote invloed heeft op alle onderdelen, dus is het eerst aan beurt gekomen)

23 Dagen, 40 commits, en veel gezweet en gezwoeg is de feature eindelijk bijna klaar. Op het ogenblik is het niet zo heel veel krachtiger dan de voorgaande versie, maar de grootste problemen uit de vorige zijn nu wel vrij snel op te lossen (thema maken, modulair maken, …).

Op dit ogenlik ben ik bezig met het omzetten van de plugins naar de nieuwe API, als dit klaar en volledig getest is gaan ik mij even terug bezighouden met de 0.2 branch (om 0.2.1 uit te brengen), omdat hierin toch wel heel wat foutjes zaten (installer die niet werkt, en functionaliteit die niet werkt – meestal regressies door op het laatste ogenblik naar een nieuwe versie van Doctrine over te schakelen, en tests die geen foutmeldingen gaven door Smarty)

Entry Filed under: Computers, Opensource. .

2 Comments Add your own

  • 1. Vincent  |  april 27, 2008 at 9:50 am

    Doctrine werkt ontzettend lekker he :)

  • 2. nathansamson  |  april 27, 2008 at 11:06 am

    Doctrine is inderdaad wel leuk, maar heeft toch heel wat tekorktkomingen vind ik;

    Een deel ervan heb ik als bugreport gepost, maar op de meeste ervan is nog geen reactie (of actie) op gekomen.

    Een nadeel vind ik ook wel dat het een vrij grote applicatie is (3 Meg), volgens mij moet dit een pak kleiner kunnen. Nog meer extra modulariteit instoppen om een zo klein mogelijke “distributie” te maken zou dus tof zijn.

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Pagina’s

Categorieën

Categoriewolk

Codeyard Computers Jogo Opensource School Ubuntu Zonder categorie

Archief