phpPeanuts

Software screenshot:
phpPeanuts
Dettagli del software:
Versione: 2.1.0
Data di caricamento: 20 Feb 15
Sviluppatore: MetaClass
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

PhpPeanuts è un framework MVC open source per lo sviluppo di applicazioni database-backed in PHP.
PhpPeanuts supporta elevata e sostenibile la produttività degli sviluppatori di componenti adattativi e riduce il rischio di progetto di prototipazione rapida.
Con phpPeanuts non costruire un'applicazione dal basso verso l'alto. Invece di ottenere uno ponteggi da metadati, quindi estendere e perfezionare passo passo per rendere sempre più come si vuole che sia.
PhpPeanuts fa in codice generale non generare. Invece i suoi componenti si adattano dinamicamente alle definizioni di dati. Non fa solo CRUD, relazioni e ricerca sono anche ponteggi. Perché si adatta dinamicamente si può iniziare con la cosa simpelest che potrebbe lavorare per la vostra applicazione, e refactoring più tardi in caso di necessità, senza perdere molto la produttività. Il modo eXtreme Programming.
Anche se phpPeanuts segue principi simili non è una Ruby on Rails clone, è stato rilasciato in precedenza e, insieme con i suoi predecessori ha una storia di oltre 17 anni. Eppure è solo 980 Kb di codice. E che può essere sfogliato un seached on line per capire, ignorare ed estenderlo per servire le vostre esigenze

Caratteristiche :.

  • facile da installare;
  • impalcature dinamica automatica di un'interfaccia utente completa, compresa la generazione automatica di forma e la validazione, collegamenti ipertestuali per la visualizzazione per la modifica degli oggetti correlati, selezionando oggetti correlati con menù a discesa e finestre di dialogo, Query By Example e ordinare i risultati della query;
  • Interfaccia utente segue pattern MVC per la separazione di layout e codice e separazione logica tra il modello di dominio e l'interfaccia utente;
  • supporto AJAX

  • Basata
  • metadati Object Relational Mapping dinamici (ORM) con caching oggetto, il polimorfismo e la navigazione su relazioni senza codifica, le transazioni di database (info), specifica colonna e cascata eliminare e protezione contro eliminare se esistono persone a carico;
  • incapsulamento senza scrivere metodi getter e setter di proprietà;
  • pronti per l'uso nelle pagine di interfaccia utente, i componenti, i widget e le finestre di dialogo;
  • applicazioni hanno ciascuno il proprio punto di ingresso per consentire server web autorizzazione nativa su una base per-applicazione;
  • scouting per riportare l'utente alla pagina in cui ha iniziato con un compito contesto;
  • molti dettagli di interfaccia utente può essere ignorato e personalizzato;
  • sistema di gestione del codice estensibile per imperativo comportamento framework senza modificare il codice quadro,
  • astrazione database con il supporto diretto per MySQL e SqlLite 2 database, altri database sono supportati tramite interfaccia DOP (richiede PHP5);
  • Supporto di autorizzazione per l'uso su richiesta e il livello di tipo (info);
  • sito web con tutoriali documentazione spiegando concetti e design, pratico howto di e browser hypercode da sfogliare e ricercare il codice del framework per vedere come funziona e come può essere sovrascritto e exteded in modi non documentati
  • il design del quadro ha una storia di oltre 10 anni,
  • un'edizione commerciale con più funzioni ed estensioni è disponibile su richiesta per pagare curstomers di metaclasse

Cosa c'è di nuovo in questa versione:

  • Per migliorare la sicurezza, il codice completo delle interfacce utente abstact è stato rivisto e migliorato per la protezione contro cross site scripting.
  • Tutte le variabili di richiesta, tra cui biscotti e le variabili del server sono ora convalidati, i set di caratteri sono specificati in modo esplicito, la conversione di stringhe non propaga i valori errati, la X-Frame-Options intestazione è supportato, e le richieste di Ajax sono limitati per l'host ha origine pagina da.
  • Altri miglioramenti sono una API dominio stile linguaggio specifico per le query di navigazione, e più facile richieste Ajax a parti, capitoli, e widget.

Cosa c'è di nuovo nella versione 2.0.0:

  • completamente adattato a PHP 5:
  • Pienamente compatibile con gli standard ESTRICT
  • Riferimenti delle variabili non sono più utilizzati per passare oggetti. Quindi nessun rischio di riferimento Anomalie
  • Utilizzo e gestione delle eccezioni
  • __ toString implementato per la maggior parte dei tipi di oggetto
  • uso di __construct simplfies sottoclassi
  • Maggiore flessibilità:
  • parti separate per EditDetailsPage, ReportPage e PropertyPage permettendo una maggiore flessibilità in riutilizzo dei componenti da diversi layout
  • I percorsi possono ora essere utilizzati in EditDetailsPage per i valori di modifica degli oggetti di cui
  • WidgetFactory semplifica l'utilizzo di Widgets fuori EditDetailsPart
  • Funzioni generali società in classe Uitilty in modo che possano essere sostituite
  • I valori iniziali possono ora essere passati attraverso la richiesta di EditDetailsPart e utilizzati negli oggetti modificati
  • Le voci di menu di tipo corrente vengono ora evidenziate per sostenere il senso di posizione dell'utente finale in applicazioni complesse
  • recusive funzione oggetto di copia in EditDetailsPage (e PntDbObject)
  • tanti piccoli cambiamenti,

Cosa c'è di nuovo nella versione 1.5.0:

  • adattato a PHP 5.3
  • classi sottodirectory possono essere immessi sul percorso arbitrario, mentre il loro contenuto può ancora essere incluso in includeClass (è necessario impostare variabile globale $ cfgCommonClassDirs utilizzare questo).
  • selezione pagina del rapporto ora mostra il numero di valori univoci per le colonne con valori non numerici
  • FieldMapping mappatura debug (di nuovo), db.query.PntSqlJoinFilter ora funziona sia con persistenza polimorfica e la mappatura di colonna
  • piuttosto alcune modifiche di refactoring e piccoli

Cosa c'è di nuovo nella versione 1.4.0:

  • Una specifica mappatura colonna del database è stato aggiunto per l'uso con database esistente.
  • supporto AJAX, una API di autorizzazione utente a livello di applicazione e tipo, cross site scripting e richiesta prevenzione falso, e una astrazione database con il supporto diretto per MySQL e SQLite 2 e il supporto per altri database attraverso un'interfaccia DOP (PHP5 solo) sono stati aggiunti.
  • Le azioni CRUD ora usano le transazioni di database e supportano l'eliminazione in cascata e la protezione contro la cancellazione, se esistono dipendenti.
  • Una gestione utenti e plugin di autenticazione è ora disponibile separatamente.

Commenti a phpPeanuts

I commenti non trovato
Aggiungi commento
Accendere le immagini!