Quali passi concreti posso intraprendere per valutare il / i framework / i PHP senza dover andare fino al punto di conoscere ogni quadro in dettaglio? [duplicare]

0

Questa domanda riguarda quale metodologia seguire quando si valutano uno o più framework PHP per vedere quale si adatta meglio alle esigenze del mio progetto.

In altre parole, date le pressioni temporali che ogni sviluppatore deve affrontare, quali passi concreti posso intraprendere per valutare uno o più framework PHP senza dover andare fino al punto di conoscere ogni framework in dettaglio?

So che alcune delle considerazioni sarebbero soggettive, quale è la mia lingua preferita o il mio stile di codifica, ma valutare la lingua preferita e lo stile di codifica sarebbe un passo concreto verso la definizione della struttura scelta.

Sto restringendo la questione a PHP solo per supporre che la scelta della lingua sia già stata fatta.

    
posta Jose B 07.05.2014 - 13:48
fonte

1 risposta

0

Se vuoi avere un confronto solido devi andare a leggere i dettagli, non c'è altro modo, a meno che tu non dica che sto bene leggendo alcuni articoli e post di blog e sono disposto a fare affidamento sul loro ipotesi. Ma comunque, ecco come valuterò un nuovo framework per un team specifico e il loro progetto, mentre cerco di evitare di approfondire i dettagli specifici del framework:

L'ordine non è importante.

Curva di apprendimento

Quanto tempo ci vorrà per te e il resto del team per capire la struttura del framework? Puoi sentire se la curva di apprendimento è troppo ripida molto presto all'inizio. Non dimenticarti di avviarlo scrivendo un esempio del mondo reale come la tua logica del programma che dovrebbe essere finalmente implementata in cima a quel quadro. Un esempio di ciao-mondo dalla sezione introduttiva non ti darebbe molte informazioni.

Meta-lavoro

Quante spese generali questo specifico framework aggiungerà al tuo tempo di sviluppo complessivo? Esistono strumenti di generazione di CRUD automatizzati per il framework e siete disposti a usarli? Cerca di capire quanto lavoro extra devi svolgere per ottenere un compito banale.

Biblioteche

Prova a vedere se il framework porterà qualcosa alla tabella che [potresti] effettivamente necessario per il tuo progetto. Controlla le librerie e le classi che offre il framework e cerca di essere realistico. Ad esempio, se non hai bisogno di una classe di integrazione PayPal, non considerarla un vantaggio.

Struttura

Alcuni framework presentano seri problemi di progettazione. Prova a cercare sulla rete e vedi se riesci a trovare qualche serio problema riguardante la struttura del framework. Ancora una volta cerca di essere realistico, non cercare alcuni problemi folle, ma assicurati che gli sviluppatori del framework abbiano dedicato abbastanza tempo a pensare alla struttura a osso nudo del loro framework.

Comunità

Cerca di vedere quanto è attiva la loro comunità. Non contare sui numeri, vai in posti diversi e fai un paio di domande e vedi quanto ci vorrà del tempo prima di ottenere delle risposte reali.

    
risposta data 07.05.2014 - 15:02
fonte

Leggi altre domande sui tag