Necessità di un quadro [duplicato]

5

Questo è leggermente diverso dalla maggior parte delle domande (cercando di evitare i duplicati)

Quando penseresti di non usare un framework (sto parlando di PHP qui per i siti web) quando si sceglie pure html / css / jquery su un framework PHP

Mi sembra che un framework possa essere un po 'gonfiato in alcuni casi e eccessivo per determinate circostanze, quindi a che livello un sito scende (in scala, non in qualità) prima che il suo OTT considerato utilizzi un framework PHP?

    
posta benhowdle89 28.02.2011 - 17:58
fonte

3 risposte

11

La tua domanda dovrebbe essere il contrario. Dovresti iniziare senza framework e poi chiedere, il tempo risparmiato con i vantaggi di framework X supera i costi di implementazione / manutenzione?

Ci sono sicuramente casi in cui un framework contiene più overhead di quello che vale, in quei casi (per lo più siti molto semplici), si trovano cose da fare a mano.

    
risposta data 28.02.2011 - 18:10
fonte
4

È una decisione puramente commerciale. L'uso di un framework porta generalmente a meno codice e sviluppo più rapido. Il mancato utilizzo di un framework porta generalmente a un maggiore controllo su ciò che il sito Web sta facendo e prestazioni migliori.

In pratica, la regola non funziona molto bene in ogni circostanza.

  • Se la tua squadra non sa nulla di un framework che vuoi usare, sei fregato.
  • Se la tua squadra non conosce bene la lingua, è molto probabile che le cose diventino più lente quando usi un framework.
  • Se il sito Web è molto piccolo, non sono sicuro che l'utilizzo di un framework ridurrà la quantità di codice da scrivere.
  • ecc.

In generale, consiglierei di non utilizzare un framework per siti Web di piccole dimensioni, utilizzare framework per siti web di medie dimensioni e scrivere il proprio framework per siti Web su larga scala.

Detto questo, potrebbe essere un'eccezione in PHP. Il linguaggio è così povero, che ha senso usare il framework anche per i siti Web di piccole dimensioni per astrarre alcune delle stupidità e le carenze di PHP. Inoltre, quando sviluppi un piccolo sito web, raramente sai che rimarrà piccolo per sempre; utilizzare un framework sin dall'inizio consente di gestire meglio la scalabilità e di evitare di dover riscrivere tutto da zero per migrare da PHP puro a un framework in un secondo momento.

    
risposta data 28.02.2011 - 19:12
fonte
0

Prova questo esercizio mentale:

Immagina il tuo sistema (sviluppo, manutenzione ecc.) con il framework e quindi WITHOUT. Ci dovrebbe essere un "delta":

delta = System With Framework - System WITHOUT Framework

Questo delta dovrebbe essere notevole, quantificabile (ad esempio con alcune metriche sulle dimensioni del tempo di sviluppo, la facilità d'uso - alcune dimensioni correlate al dominio / problema). Se questo delta tende ad essere "grande", sai che dovresti investire nello sviluppo / utilizzo di uno. Il "grande" (o il piccolo) di solito può essere giudicato in modo informale attraverso le discussioni o effettivamente passare un po 'di tempo e venire con le metriche pertinenti (anche per i beni immateriali).

Fondamentalmente la domanda da porsi è: "sta sviluppando il framework prezioso ?" E per quantificare il valore che prende i delta è un approccio:)

    
risposta data 28.02.2011 - 18:34
fonte

Leggi altre domande sui tag