framework Yii vs Hosting Joomla

Quadro Glue vs Stack completa Framework, prestazioni e confronto Benchmark di PHP MVC Framework: Comentum quadro, CodeIgniter, Zend Framework, CakePHP, Yii, Kohana, DooPHP

Che cosa è un quadro di applicazione Web

Un quadro di applicazione Web è un sistema di codice a motivi geometrici che consiste di librerie di programmi comuni e strumenti che forniscono un ambiente organizzato per gli sviluppatori di programmare e contribuiscono a creare strutturato, il codice mantenibile.
framework Yii vs joomla di hosting PHP
Utilizzando un Web Application Framework offre i seguenti vantaggi:
  • Organizzato e ambiente di programmazione strutturata crea il codice mantenibile - sarà più facile per fare aggiornamenti o modifiche al codice o di avere nuovo programmatore (s) o il team di programmazione (s) occuparsi della manutenzione progetto di applicazione Web.
  • Promuove scrivere una funzione (o classe), una volta e il riutilizzo in diverse parti dell'applicazione Web invece di ripetere la stessa funzione in luoghi diversi. Quindi, se v'è la necessità di modificare la funzione, può essere fatto in un unico luogo, invece di dover cambiare in più punti.
  • Fornisce un ambiente migliore per più programmatori di lavorare al progetto Web Application.
  • Separando il codice HTML e CSS dal codice PHP, HTML e CSS designer può lavorare sul design (arbitrata a "vista") cartella senza avere a che fare o armeggiare con il codice PHP.
  • La maggior parte dei quadri sono dotati di funzionalità comuni (classi, helper, e biblioteche), come ad esempio l'accesso al database, si formano i controlli di sicurezza di ingresso, convalidando le forme, il caricamento di foto, inviare e-mail, ecc - quelle librerie comuni forniscono un metodo semplificato e veloce di codifica senza dover riscrivere il codice per le funzioni comuni.
  • Fornisce una migliore ambiente di beta testing e bug di fissaggio - promuove il test una funzionalità alla volta, invece di testare l'intera applicazione web che di solito provoca ai programmatori di perdere i bug di programmazione.

Ciò che è Model View Controller (MVC)

Quadri di applicazioni Web sono organizzate in un modello strutturale - questo favorisce una migliore organizzazione del codice e il riutilizzo del codice.

In un (MVC) pattern Model View Controller, il codice è organizzato in tre diverse sezioni:

  • Modello - Dati interfacciamento - questo è dove gli aggiornamenti dei dati si stanno verificando - lo sviluppatore scrive la funzione del controller riferimento a una funzione nel modello di raccontarla per salvare l'utente ha fornito informazioni al database.
  • Interfaccia utente - - Visualizza questo è dove l'interfaccia dell'applicazione, come HTML e CSS esistono e sono gestiti. Ad esempio, un modulo Contattaci.
  • Interazione applicazione - - Controllore questo è dove le azioni di applicazione si verificano ad esempio una funzione che prende informazioni presentate dell'utente e lo elabora. S
framework Yii vs joomla di hosting su misura, logica complessa

Diversi tipi di framework MVC

Colla Framework - più flessibile
quadri Colla fornire un ambiente con una vasta gamma di componenti e librerie, e i programmatori hanno il controllo della struttura e il flusso delle azioni del programma, e possono scegliere qualsiasi libreria o di un componente a loro discrezione.

A mio parere, Colla Frameworks fornire un ambiente migliore per le applicazioni Web personalizzata con la logica di business complessi. Nella maggior parte delle applicazioni Web aziendali personalizzate di oggi, ci sono un sacco di requisiti logica di business complessi e molte eccezioni alle regole funzioni - è molto più facile da implementare su misura, logica complessa in un quadro di colla.

Di seguito sono riportati alcuni esempi di colla Frameworks:
  • Comentum Framework
  • Zend Framework
  • CodeIgniter quadro

Pieno quadro Stack - rigoroso e meno controllo
Stack completo Frameworks fornire un ambiente con le librerie e componenti che sono integrati, costringendo ai programmatori di utilizzare la maggior parte delle librerie e componenti basati sul flusso e le linee guida strutturale del quadro.

A mio parere, stack completo Frameworks fornire un ambiente migliore per le applicazioni Web comuni che non hanno bisogno tanto di personalizzazione e non hanno un sacco di logica di business complessi.

Di seguito sono riportati alcuni esempi di stack completo Frameworks:
  • CakePHP
  • symfony

Prestazione

Comentum usato Apache Bench per testare le prestazioni di diversi framework PHP e al di sotto sono i risultati (questo test è stato eseguito il 9 novembre 2012).

Hardware:
CPU: Xeon Quad Core X3220 (2,4 GHz)
RAM: 4 GB

OS e server:
CentOS 6.2 x86_64
Apache 2.2.15

Richiesta al secondo - più è meglio


La ricerca di questo articolo è stato completato 9 novembre 2012; prezzi e altre informazioni possono cambiare.


Joseph Montanez è uno sviluppatore senior applicazione web, team manager, e la tecnologia esperto analista di Comentum.


Bernard Kohan è un app mobile e sviluppo di applicazioni web e la tecnologia analista esperto. Lui è disponibile a discutere eventuali problemi o domande che avete circa lo sviluppo del web e le scelte migliori per la vostra azienda o di un progetto.

Bernard può essere raggiunto a
858-410-1500

Web App Estimator

Selezionare e deselezionare i moduli come CMS o e-commerce per l'applicazione Web e guardare l'aggiornamento dei costi in tempo reale.

Articoli Correlati

3d bandiera dei rotatori Hosting JoomlaLicenza personale (uso singolo) Utilizzare in un unico progetto di progetto non commerciale può essere di proprietà di voi o il vostro cliente Uso illimitato nello stesso progetto utilizzarlo su qualsiasi pagina dello stesso progetto Free ...
Miglior joomla hosting gratuitoChe cosa è Joomla Hosting? Gratuito, facile da usare e personalizzabile. Joomla fornisce una moltitudine di opzioni creazione dei siti, ed è disponibile con la maggior parte dei piani di hosting. Pensate WordPress è l'unico ...
maken Gastenboek in joomla di hostingUsando il codice di cui sopra, si accettano queste condizioni. Per essere il moderatore per questo commento box, Accedi al tuo account Google prima di copiare il codice. HTML casella di commento della pelle :. Mostra commenti a ...
Hosting posizioni template joomla societàJoomla 2.5 ha raggiunto la fine della vita come per 2014/12/31. Si prega di notare questo può essere un rischio per la sicurezza al tuo sito web. È possibile visualizzare ulteriori informazioni sulla fine della vita qui. Puoi usare...
Joomla Free modelli di e-commerce di hostingModelli di e-commerce alla ricerca di un modo per stabilire un negozio on-line fare soldi? Non so che cosa per iniziare? Abbiamo ottenuto questo coperto per voi, per fornirvi i temi eCommerce professionali creati ...