Grote webapplicaties ervaringen
ik heb een idee voor een webapplicatie en dat idee wordt in mijn hoofd al heel erg groot maar dit kan ook komen door mijn gebrek aan ervaring met applicaties.
Nu mijn vraag,
Hoe pakken jullie het bouwen van een applicatie aan?
Waarmee beginnen jullie? Pagina voor uitwerken? Databasemodel? Businessmodel?
Bouwen jullie alles zelf of maken jullie gebruik van bestaande frameworks? Zo ja welke hebben jullie een goede ervaring mee?
Alle overige tips zijn altijd welkom natuurlijk ;)
UML, use cases uitwerken. Dan komt vanzelf naar voren welke data je per pagina nodig hebt, kun je gaan normaliseren en je kunt vanaf het allereerste begin gaan testen. Je hebt geen regel code nodig en toch kun je al testen of de applicatie zou kunnen gaan werken. En dat scheelt een flinke bak ellende, er is niets zo kostbaar als op het einde ontdekken dat er structurele fouten in je systeem zitten.
Dan kijk je welke gegevens je allemaal op moet slaan in een database.
Dan maak je van die gegevens een database, en ga je die normaliseren.
Dan maak je een classe schema, of iets wat daarop lijkt (pagina structuur voor als je geen OOP gebruikt)
Dan schrijf je voor iedere pagina op wat die moet doen,
En dan ga je dat systematisch afwerken, en zo komt er,, als het goed is,, een werkende app uit.
Tip, gebruik een goed framework. Een simpel & snel framework wat ik kan aanraden is Codeigniter (check ook hun video's eens). Na 4 maanden (!) besteed te hebben aan het functioneel en technisch ontwerp kon ik de applicatie zelf bouwen (en een gedeelte) testen in een maand!
Zit zelf te denken aan Silverstripe om die uit te breiden en aan te passen maar goed dat is iets voor later.
Heeft iemand nog meer leesvoer hierover? Tevens ook voor classes?