Subversion, Subsonic en de Pixeo Utilities
Met de ontwikkeling van een van onze nieuwe (grotere) projecten hebben we het idee opgevat om (eindelijk zeg maar) onze verschillende tools te bundelen en een degelijk framework op te stellen.
Een eerste belangrijke wijziging intern is het gebruik van Subversion. Subversion is een “versioning system”. Deze heeft als hoofddoel de verschillende versies van een project in ontwikkeling te verzamelen in een centrale repository en wel op zo’n manier dat verschillende ontwikkelaars tegelijk aan eenzelfde project (zelfs aan hetzelfde bestand) kunnen werken.
Omdat we noch de tijd noch de ambitie hebben om Subversion goeroe’s te worden hebben we gekozen voor een online managed Subversion systeem.
Na enkele vergelijkingen leek Beanstalk voor ons de beste keuze. En ik moet zeggen dat die keuze niet slecht is geweest. Opzetten van de accounts en repositories is eenvoudig en ik heb nog geen seconde downtime gemerkt.
Een tweede grote verandering is de manier waarop we communiceren met onze databank. Voordien schreven we alle queries letter per letter en dit via Typed Datasets in ASP.net (Visual Studio).
Recent hebben we echter Subsonic in gebruik genomen.
Subsonic analyseert de databank en genereert daarbij de data-access-layer waarbij er een LINQ-achtige syntax ontstaat die kan gebruikt worden om de meeste queries heel eenvoudig op te bouwen.
Wederom een verademing bij het ontwikkelen, alles gaat een stuk sneller.
Een laatste wijziging in onze werkmethode is het verzamelen van allerhande functionaliteiten in de “Pixeo.Framework.dll”.
Deze bibliotheek van allerhande nuttige functies (voor string manipulatie, IO, UI, …) wordt dagelijks uitgebreid en kan in elke project worden ingezet. Herbruikbaarheid in het kwadraat.
Tickspot
Om een nog beter beeld te krijgen van de tijdbesteding (zijn onze offertes correct, waar wordt teveel tijd aan besteed) hebben we in september vorig jaar Tickspot onder de arm genomen.
Tickspot is een tijdsregistratie website waarmee je heel eenvoudig uren logt op verschillende projecten en taken. Extra handig is een Adobe Air extensie die je los van een webbrowser kan gebruiken:
- Je opent Tickspot (Air)
- Je klikt op start om de registratie te starten
- Je klikt op stop als je werk erop zit en deelt het in onder een project/taak
High Energy
En ook hobbyprojecten moeten kunnen natuurlijk. De mini website van voetbalclub High Energy werd deze week gelanceerd!