FuelPHP - Introduzione
FuelPHP è un framework per applicazioni web open source. È scritto in PHP 5.3 e implementa il pattern HMVC.HMVC è Hierarchical Model-View-Controller framework che permette di sub-richiedere al controller, che restituisce la pagina parziale come commenti, menu, ecc., invece della pagina completa come nel normale MVC.
FuelPHP è stato creato con il desiderio di incorporare le migliori pratiche da framework come CodeIgniter e Kohanacon miglioramenti e idee proprie. Lo strumento di migrazione del database FuelPHP e le funzionalità di scaffolding sono ispirati dal popolareRuby on Rails struttura.
FuelPHP sfrutta il power of command line tramite un'utilità chiamata "Oil". L'utilità è progettata per accelerare lo sviluppo, aumentare l'efficienza, i test, il debug e il supporto HTML.
FuelPHP è un approccio puramente orientato agli oggetti. La sua architettura si basa sull'idea di modularità. Le applicazioni possono essere suddivise in moduli e ogni componente può essere esteso o sostituito senza riscrivere una singola riga di codice. Fuel supporta qualsiasi parser di template comeSmarty, Twig, PHPTal, ecc. per analizzare le viste.
FuelPHP community is largee attivo con oltre 300 collaboratori. La sua vasta comunità crea e migliora regolarmente pacchetti ed estensioni. L'obiettivo principale del framework FuelPHP è fornire flessibilità e compatibilità. È veloce, facile da imparare e una soluzione completa per lo sviluppo di applicazioni web.
Ciò che rende FuelPHP uno dei principali framework utilizzati dagli sviluppatori PHP è che - il new version of FuelPHP is reverse-compatible with its older versionsgrazie alla sua API stabile. È estremamente flessibile.
Packages and modulesrendono facile e semplice riutilizzare un codice esistente in modo sistematico. FuelPHP offre le massime prestazioni attraverso una piccola libreria. Il suo debugging interattivo permette di eliminare facilmente gli errori in fase di sviluppo. Inoltre, il suo codice pulito e stabile facilita la programmazione.
FuelPHP - Caratteristiche
FuelPHP offre molte funzionalità per creare un'applicazione web a tutti gli effetti. Fornisce componenti flessibili, configurazione semplice, ORM di facile utilizzo, modalità di sviluppo dell'applicazione basata su REST, ecc. Di seguito sono riportate alcune delle caratteristiche salienti:
- Framework web flessibile e guidato dalla comunità
- Facile da configurare e utilizzare
- FuelPHP è estremamente portatile, funziona su quasi tutti i server
- Sistema di routing URI flessibile
- FuelPHP fornisce supporto per lo sviluppo di API RESTful
- Modello ORM leggero
- Filtraggio dell'input e impedisce l'iniezione di SQL
- Autenticazione sicura e framework di autorizzazione
- Codice riutilizzabile e più facile da mantenere
- Classi di caricamento automatico, gestione delle sessioni e gestione delle eccezioni.
FuelPHP - Vantaggi
FuelPHP è un elegante framework HMVC PHP 5.3 che fornisce un set di componenti per la creazione di applicazioni web con i seguenti vantaggi:
Modular structure- Fuel non ti obbliga a utilizzare moduli o una struttura di file HMVC. Se vuoi usare, il processo è abbastanza facile da integrare. Le app FuelPHP vengono create in una struttura modulare e diventano più facili per gli sviluppatori con chiari vantaggi.
HMVC pattern - La caratteristica più importante di questo framework è HMVC (Hierarchical Model View Controller) che semplifica l'accesso o l'utilizzo di proprietà, metodi di classe, funzioni, file di livello superiore.
Secure hashing function- FuelPHP supporta potenti strumenti di crittografia e tecniche di hashing delle password. Gestisce la crittografia, la decrittografia e l'hashing utilizzando il potente PHPSecLib.
Scaffolding functionality- Scaffolding è un metodo di meta-programmazione per la creazione di operazioni di database. L'impalcatura del carburante è piuttosto semplice. Ti consente di ottenere un'applicazione CRUD di base con passaggi molto semplici.
I seguenti prodotti popolari utilizzano FuelPHP Framework:
Matic Technology- Fornitore globale di soluzioni di sviluppo software personalizzato offshore. In Matic Technologies, forniscono tutte le migliori soluzioni possibili attraverso FuelPHP in base alle esigenze del cliente.
Kroobe- Kroobe è una società di annunci di social networking. Fuel offre costi di sviluppo e servizi estremamente bassi al team di Kroobe per ottenere una soluzione efficiente.