Migliore framework php per l'hosting condiviso [chiuso]

3

Devo sviluppare un'app per la prenotazione degli appuntamenti. Questo sarà ospitato su un server condiviso . Quindi le prestazioni sono la cosa più importante. Ho usato symfony2. Mi è piaciuto molto il framework. Ma sembra essere pesante.

Quale quadro mi si adatta alle mie esigenze? Ho selezionato tre framework yii, symfony2 e ZF2. Non sto chiedendo quale framework è migliore.

Tutti e tre sono buoni framework . Voglio sapere quale si adatta alle mie esigenze. La mia prima priorità sarebbe la performance (userò AJAX laddove possibile), la seconda sarebbe la manutenzione, i tempi di sviluppo e il supporto della terza community. O dovrei usare i miei gestori per separare le viste e la logica e usare solo PHP raw?

    
posta ravi404 19.12.2012 - 08:01
fonte

3 risposte

8

Le prestazioni non sono il tuo fattore più importante. Se lo fosse, la tua app non sarebbe ospitata su un singolo server condiviso, sarebbe ospitata su un cluster di server dedicati.

Se vuoi fare il miglior lavoro che puoi su questo progetto, quindi usa il framework che hai già capito meglio. Farai meglio a sapere come ottenere una buona prestazione a causa della tua esperienza con esso, e questo potrebbe compensare qualsiasi vantaggio abbia qualche altro framework.

È probabile che il codice che scrivi abbia un impatto maggiore sulle prestazioni.

Inoltre, è probabile che la tua app non veda abbastanza traffico perché ciò sia davvero importante. Nel caso in cui lo faccia, a un certo punto vorrai spostarlo da un server condiviso a un server dedicato, indipendentemente dal framework che usi. Alla fine lo eseguirai su un cluster di server con un sistema di bilanciamento del carico di fronte ad esso, e la tua sfida sarà cose come come tagliare il tuo database.

Modifica: Qui sono alcuni parametri di riferimento di una varietà di framework PHP, che includono sia symfony che yii e zf1 ma non 2.

In quel particolare benchmark, sembra che symfony2 sia più veloce di yii che è più veloce di symfony1, che è più veloce di zend. Ovviamente sono più lenti di un html o di un raw raw.

Penso che scegliere una struttura basata su un benchmark sia una cattiva idea. Il tuo codice farà qualcosa di diverso e si comporterà in modo completamente diverso.

Potresti trovare utile la loro metodologia. Potresti voler gestire tu stesso l'assedio e vedere quanto il tuo sito si comporta bene, e che differenza fa i vari cambiamenti. (Anche se sei su un hosting condiviso, probabilmente non dovresti eseguire l'assedio, potresti far cadere il sito di tutti!)

Per "tempo di manutenzione e sviluppo", la tua familiarità con il framework probabilmente avrà più importanza del framework stesso. E la tua capacità di essere produttivi e scrivere codice gestibile è ancora più importante, indipendentemente dalla scelta del framework.

Buona fortuna per il tuo progetto!

    
risposta data 22.12.2012 - 07:46
fonte
2

Le risposte di @ tim sono le migliori, ma se hai ancora bisogno di scegliere un framework PHP, considera anche Codeigniter. Funziona molto bene su un server condiviso, non richiede accesso alla riga di comando, ottime prestazioni e una grande comunità attiva

    
risposta data 22.12.2012 - 12:49
fonte
2

Penso che YII soddisfi al meglio le tue esigenze poiché:

  1. è veloce
    link e ancora di più se è possibile implementare APC che sono stato in grado di fare su host host del provider di hosting condiviso utilizzando le istruzioni qui: link Questa velocità ti consentirà di rimanere più a lungo su un host condiviso prima di esaurire le risorse.

  2. La manutenzione è semplice puntando il file di indice all'ultima installazione, con la regressione altrettanto semplice.

  3. I tempi di sviluppo sono brevi a causa dell'eccellente scaffolding fornito dal modulo GII link

  4. Il supporto della community è strong con forum attivi, wiki ed estensioni.

Con l'avvertenza che se già conosci Symfony, allora sarà più facile da usare, tuttavia questo non è uno dei tuoi requisiti dichiarati.

    
risposta data 24.12.2012 - 10:54
fonte

Leggi altre domande sui tag