CodeIgniter PHP Framework è adatto per grandi ERP o applicazioni aziendali? [chiuso]

3

CodeIgniter è consigliato per un grande ERP o applicazione aziendale basata sul Web? Voglio usare CodeIgniter per il mio futuro progetto e sono così confuso se usarlo o meno. Sono così preoccupato per il processo a lungo termine o la durata dell'applicazione che potrebbe bloccarsi o produrre un bug o un errore. Mi preoccupo anche delle prestazioni del framework quando i dati diventano più grandi e contengono milioni di record. Ho cercato su internet la risposta, ma non c'è una risposta esatta che mi soddisfi. Penso che questa domanda sia importante per i programmatori come me che volevano usare PHP Framework per le loro grandi applicazioni aziendali. Ho bisogno di un consiglio da voi ragazzi per decidere se usarlo o meno. grazie mille!

    
posta adietan63 21.06.2011 - 14:55
fonte

1 risposta

2

Ho utilizzato CodeIgniter 1.7 per un sito di dimensioni più ridotte e in base a tale esperienza, non lo consiglierei per un sistema ERP. I due punti di dolore che avevo (che voi o altri non potreste) erano che l'impostazione di test automatici (unità e integrazione) che era separata dalla base del codice principale era scoraggiata, e usarla per l'interazione con il database non era molto buona rispetto ad altri framework .

Per chiarire il mio secondo punto, non esiste un ORM integrato, solo un involucro base indipendente dal database attorno ad alcune funzioni SQL standard. La cosa bella che un buon ORM può darti è che i tuoi tavoli sono impostati in base ai tuoi modelli o che i tuoi modelli sono configurati in base alle tue tabelle (più DRY) e operazioni come selezione, creazione, aggiornamento e cancellazione sono astratte in classe modello metodi piuttosto che dover definire autonomamente le operazioni CRUD. Penso che troverai questa funzionalità utile per il software ERP.

In termini di altre tue preoccupazioni, i buoni test automatici e le revisioni del codice (e possibilmente la programmazione di coppie) sono il modo più fattibile noto in questo momento per come evitare di introdurre errori o errori nella tua applicazione. In termini di gestione di dataset di grandi dimensioni, il database e l'hardware sarebbero più responsabili dei problemi di prestazioni rispetto a qualsiasi framework. Assicurati solo di sapere come configurare gli indici dei database ed evitare le query N + 1.

Suggerirei di provare ASP.NET MVC poiché il test automatico, l'ORM e gli strumenti di iniezione delle dipendenze sono migliori rispetto a PHP. Tuttavia, è il tuo progetto quindi è la tua chiamata.

    
risposta data 21.06.2011 - 15:32
fonte

Leggi altre domande sui tag