Se si sceglie utilizzando un quadro, non a seconda di quale si sceglie, la prima cosa che dovete sapere è che:
- che ci vorrà un po 'di tempo per voi di sapere che
- farai crapping cose, in quel periodo ^^
- così, prendere in considerazione il fatto che ci vorrà un po 'di tempo prima di essere pienamente operativo :-)
Penso che quei punti siano i punti più sottovalutati: usare un framework richiede poco tempo ... Usarlo bene e sfruttare appieno le sue capacità ... Beh, un paio di mesi, forse ... Quale significa, quando sei alla fine del tuo progetto dirai "dovrei riscriverlo con tutte le cose che ho imparato riscrivendolo la prima volta" MrGreen
Che cosa significa: il framework può fare, imparare come usarlo e usarlo per un po 'su piccole applicazioni, prima di iniziare a riscrivere quello più grande!
(Esonero di responsabilità: questo paragrafo precedente era una ri-post di una parte di una risposta che ho fatto per this question)
D'altra parte, se non si utilizza un quadro:
- ci vorrà ancora tempo per conoscere PHP abbastanza bene per sviluppare l'applicazione
- si dovrà ancora fare cose crapy durante quel tempo ^^
- e dovresti ancora trascorrere un po 'di tempo su "piccoli progetti/applicazioni" prima di iniziare a programmare il grande, per familiarizzare con la lingua.
Quindi, in realtà, utilizzando un quadro o meno, la stessa roba è ancora vero: utilizzando un framework alcuni confini, di aiuto, e puntatori ottiene solo - e un sacco di grande codice già esistente!
Infine, sulla questione di "usando un quadro" vs "non si utilizza un quadro" ... Be ', è del 2009, e considerando la quantità di cose/codice/best practice/guide/qualunque sia il framework, io andrei sicuramente con un framework: lavoro in un'azienda che sviluppa siti web e non ci poniamo mai la domanda "dovremmo andare con un framework" - andiamo ancora con la domanda "quale struttura è la migliore per questo progetto", però.
Inoltre, se si è disposti a lavorare (vale a dire, modo professionale parlando) nello sviluppo di PHP, dopo aver usato un quadro "grande" sarebbe un plus sul tuo curriculum (beh, non so circa il paese da dove vieni, ma, in Francia, è sicuramente un plus)
(aggiunta come una modifica, per essere più chiari su quello che volevo dire)
Eppure, mentre direi "utilizzare un framework "per la tua applicazione, che sicuramente non ti impedisce di spendere/investire per un po 'di tempo imparando almeno asics di PHP, la sua sintassi e alcuni dei suoi trucchi - ma potrebbe essere su "applicazioni di esempio" più piccole, credo.
E, se siete curiosi di sapere "cui quadro dovrei scegliere" ...Beh, questo è un bel dibattito ^^
proposito che, invece di discutere di nuovo, qui ci sono un paio di puntatori ad altri domande/risposte:
(beh, che strano è questo: alcuni di quei mi ght ti aiuta anche a rispondere alla tua stessa domanda ;-))
È molto utile indicare in modo esplicito la decisione con cui stai lottando. –