Fra min erfaring med php build, har jeg kommet til problemet med å finne middelveien mellom når man kan benytte opensource moduler og når man bør starte fra scratch.
Noen som har laget en generell regel for dette?
Jeg bruker moduler, som jeg ofte redigerer og forenkler til mitt prosjekt, av ting som er felles for mange prosjekter. For eksempel - kalender, bildegalleri, bildeopplasting, hente alder ut ifra dato, tegne grafer, validering av epost, genererign av passord etc. etc. Det dukker alltid opp slike ting som tar ekstra tid til å lage selv(som alltid er like, så man slipper å finne opp hjulet hver gang selv) eller er for komplekse enkeltelementer som er lettest å bare bruke av det som finnes.
Noen moduler bygger man jo selv også etter at man har holdt på en stund, og disse kan gjenbrukes slik at du slipper å starte fra scratch hver gang. Starter du for mye fra scratch blir det ofte for mye å gjøre, men bygger du bare på ting du har gjort før så har ting en tendes til å låse seg inn i en fast form og sidene vil bli ganske like hverandre - og det kan bli kjedelig å kode og du lærer mindre variasjon.
Kommentarer
Når modulen er avansert...
Jeg bruker moduler, som jeg ofte redigerer og forenkler til mitt prosjekt, av ting som er felles for mange prosjekter. For eksempel - kalender, bildegalleri, bildeopplasting, hente alder ut ifra dato, tegne grafer, validering av epost, genererign av passord etc. etc. Det dukker alltid opp slike ting som tar ekstra tid til å lage selv(som alltid er like, så man slipper å finne opp hjulet hver gang selv) eller er for komplekse enkeltelementer som er lettest å bare bruke av det som finnes.
Noen moduler bygger man jo selv også etter at man har holdt på en stund, og disse kan gjenbrukes slik at du slipper å starte fra scratch hver gang. Starter du for mye fra scratch blir det ofte for mye å gjøre, men bygger du bare på ting du har gjort før så har ting en tendes til å låse seg inn i en fast form og sidene vil bli ganske like hverandre - og det kan bli kjedelig å kode og du lærer mindre variasjon.