[vrijwillig] Gezocht open-source ontwikkelaars voor DynaGrid!
Ik ontwikkel al 8 jaar en heb 6 jaar geleden een class-lib gemaakt waarmee ik voor mijn applicaties makkelijk tabellen teken. Vaak hebben tabellen in je applicaties dezelfde vereiste functionaliteit namelijk het sorteren op de kolom titels, bladeren door de resultaten en het filteren van de resultaten.
Omdat deze vraag in de applicatie vaak terug kwam heb ik besloten om zelf een toolkit te schrijven waarmee je dit eenvoudig server-side genereert. Met slechts een paar regels code haal ik de gewenste gegevens op uit de database en doet DynaGrid de rest.
Dit stukje code was niet echt netjes geprogrammeerd en had ik besloten om het opnieuw te schrijven. Een vrij summiere basis staat nu en ik wil dit graag delen met iedereen en vooral andere uitnodigen om eraan door te ontwikkelen om het nog beter te maken. Momenteel is er een basis aan code maar moet er nog best wat gebeuren.
De bedoeling is dat DynaGrid customable word en te 'pluggen' is met jouw gewenste datasource adapter. Ondersteuning voor bijvoorbeeld Zend_Db_Select, MySQLi, Array, Doctrine e.d. wil ik er standaard in integreren en mensen kunnen zelf ook hun adapter schrijven afgestemd op hun applicatie.
Later is het ook gewenst om DynaGrid die nu erg server-side is (waar niks mis mee is!) meer te integreren met een JavaScript toolkit JQuery bijvoorbeeld. En hierdoor functionaliteit toe te voegen door bijvoorbeeld tabellen met ajax e.d. te sorteren en browsen. Het idee is om dan een JQuery plugin ervoor te schrijven. Inline editing, drag-drop, etc allemaal moet het mogelijk worden.
Ik zoek dus mensen die het leuk lijkt om af en toe (of actief) mee te helpen aan dit project om het wereldwijd gebruikt te maken. Voel jij je ook weleens schuldig door alles maar van de open-source community te plukken? Dan is dit je kans om eens wat terug te doen ;)
Om mee te doen aan het project is het wel handig als je de volgende skills hebt:
* Ervaring met projectmatig werken
* Kunnen ontwikkelen in PHP5
* Over de goede kennis beschikken in het OO ontwikkelen in PHP
* Bekend zijn met het gebruik van SVN
Lijkt het je leuk om mee te doen dan kun je mij een e-mail sturen naar [email protected] met je google account e-mail adres en ik zal je toevoegen.
Project URL:
http://code.google.com/p/dynagrid/
Als er nog vragen zijn o.i.d. dan zijn die hier welkom uiteraard!
Gewijzigd op 07/06/2011 23:19:03 door Kees Schepers
Ik werk er ondertussen lekker aan door maar zou leuk zijn als meer mensen willen helpen!
Ik heb het project even bekeken en kan niet anders concluderen dat het er goed uit ziet! Ik zou het leuk vinden om eraan te ontwikkelen maar ik heb helaas geen tijd. Hoe graag ik het ook wil.
Niels
Gewijzigd op 15/06/2011 20:46:00 door Niels K
Maargoed, zit nog best wat werk aan voor een productie release. Maar misschien kan ik in mijn tijd bij het ministerie eraan werken als daar een nieuw project komt.
Niels
Het is idee is heel mooi, ik snap je manier van programmeren alleen niet.
Je roept nu overal afhankelijkheden aan, terwijl die niet als klasse, noch als interface online staan. Waarom in die volgorde? Als je zelf alle contracten in een UML oid al hebt gespecificeerd, heb ik niets gezegd.
En waarom heb je geen Unit Tests? Dat lijkt me vrij noodzakelijk voor elk open source project, toch?
Is er een manier om á la github inline commentaar te geven? Ik heb sowieso wat kleine suggesties over je naamgeving (properties van HTML tags heten attributes e.d.).
Pim
Ik snap niet helemaal wat je bedoelt dat ik afhankelijkheden aanroep die niet online zouden staan. Dat zou wel de bedoeling zijn.
Echter staat de ontwikkeling nog in de beginfase, er zijn een aantal functies die al werken echter moet er nog veel aan ontwikkeld worden voordat het klaar is voor een productierelease. Nu kan men alleen bij de trunk en dat is niet aan te raden.
Hetzelfde geld voor unittests, dat is wel de bedoeling uiteraard maar zover ben ik nog niet. Ik wil eerst een grotendeels werkende versie hebben en dan ga ik voor de basis elementen unittests schrijven en later ook functionele tests met Selenium.
Je kunt inline commentaar geven als je een file opent, is er ergens een optie daarvoor.
Je kunt natuurlijk ook meehelpen, nog beter ;-)
Bedankt voor je input!
Kees