Seagull PHP Framework 1.0.5

di Pietro Cennamo
giovedì 6 aprile 2017
Seagull è una soluzione CMS integrata ad un ottimo sistema di supporto allo sviluppo di applicazioni PHP
Categoria:
CMS
Sistema:
Windows 9x-ME-2000-XP
Software-house:
Download:
199
Licenza:
Open Source
Lingua:
EN
Dimensione file:
n.d.

Il progetto Seagull (Gabbiano) si propone attraverso una serie di esempi di applicazioni GUI in PHP di costruire e personalizzare il proprio sito web in base alle proprie esigenze.
Le funzioni implementate possono essere utilizzate ed integrate nel CMS attraverso una gestione del codice semplice ed efficiente.
L’integrazione con le librerie PEAR consentono un’estrema modularizzazione anche con codice di terze parti e grazie all’ausilio di un database MySQL è possibile gestire una vasta gamma di tipologie di web application.
Ecco un quadro delle caratteristiche principali di Seagull:

  • Modularità: il modulo base si compone di un insieme di classi organizzate secondo un design pattern MVC che si prende cura di autorizzazioni, autenticazioni, sessioni, I/O e livelli di astrazione del database seguendo l’approccio molto simili a tool di sviluppo come Struts e JSP. Le funzionalità sono generalizzate sotto forma di moduli che la comunità di sviluppatori ha già ampliato notevolmente, ma è possibile per esigenze particolari farne richiesta di altri non ancora implementati;
  • Controllo di qualità: Seagull ha un’unica politica di progettazione e sviluppo, ogni modifica al software deve seguire degli standard di qualità coerenti con tutto il resto del software, infatti tutte le correzioni vengono sottoposte a costanti revisioni;
  • Stabilità del codice: è stato integrato nel codice un quadro di test che consente di migliorare la stabilità del software e risolverne i bug in nuove versioni sempre più affidabili e sicure;
  • Conformità agli Standard: Seagull supporta XHTML, CSS 2.0, RSS 1.0 e 2.0, tutto il codice segue lo standard di codifica PEAR molto vicino al linguaggio di programmazione C;
  • Sistema multipiattaforma: grazie ad un uso estensivo delle librerie, Seagull consente la connettività ai database Mysql, Postresql, MS SQL Server, Oracle, MaxDB, DB2;
  • Fonti multiple di Input: i dati di input possono essere accettati da diverse fonti, attualmente sono supportati HTTP GET/POST, shell, e-mail, XML-RPC, un SOAP di sostegno è previsto in futuro;
  • Formati multipli di Output: utilizzando il modello MVC tutti i dati vengono trasformati nella logica business di primo livello che è indipendente dalla visualizzazione e dalla persistenza dei dati. Ad esempio è possibile trasformare dati da HTML a dispositivi mobili, WebTV, supporti multimediali ecc.;
  • Interfaccia mascherabile: attraverso la gestione degli stili è possibile personalizzare l’aspetto grafico del sito web. Ciò è possibile grazie all’utilizzo dei fogli di stile CSS e da due tipi di modelli (Template) Flexy o Smarty;
Screenshot
Screenshot

Corsi

Documenti