Visa ett inlägg
Oläst 2007-02-25, 21:20 #21
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
Citat:
Ungefär till vad använder ni dessa frameworks till? Är det till allt ni gör eller bara avancerade lösningar?

Vilka direkta fördelar får man av att använda dem?
Fördelarna med att använda ramverk som CakePHP, Symfony och liknande är att:

1. Strukturera koden på ett bra sätt, ramverken "tvingar" ofta dig till det. Både Cake och Symfony bygger på MVC strukturen (Model-view-controller), vilket innebär att man separerar de olika lagren i koden.
Så alla visuella saker hamnar i vyn, all databas logik i modellen och all applikations logik i controllern.
Vad är fördelarna med detta då? Jo, genom att strukturera koden så är det möjligt att gå in och designa om hela sidan utan att behöva bry sig ett dyft om logiken i applikationen.
Eller tvärt om, skriva om hela logiken utan att fronten påverkas.
Detta går att uppnå även utan ramverk, men då krävs det mycket energi, tålamod och tid.

2. Slippa allt för person beroende system. Detta då genom punkt 1, genom att följa vissa "standard"
strukturer kan någon annan relativt snabbt sätta sig in i applikationen och förstå hur den fungerar.

3. Minska produktions tiden! Man slipper otroligt mycket "dödkodande". Ramverket sköter det mesta åt dig.
Du behöver till exempel inte fånga varenda mysql fråga eller skriva någon smart algoritm för språk hantering.
Sedan kan man även använda sig utav de kod generatorer som de flesta större ramverk erbjuder.
De kan t.ex genera ett admingränssnittet på sekunder!

4. Koden du skriver går ofta att använda om och om igen, du följer ju alltid samma struktur.

5. Det är enkelt att utöka applikationen med nya funktioner.

Detta va då några utav fördelarna med att använda ramverk det finns säkert flera jag inte kommer på nu, återkommer i så fall :P

Att använda ramverk är ändå mest fördelaktigt vid större projekt,
vid små projekt kan det bli så att dt tar mer tid att använda ramverk än vad du sparar på det.
mr_lundis är inte uppkopplad   Svara med citatSvara med citat