VFront
Front-end per database MySQL e PostgreSQL

Cos'è VFront
VFront è un front-end gratuito ed open source per database MySQL o PostgreSQL, sviluppato in PHP e Javascript. Con VFront è possibile creare maschere per gestire dati in stile AJAX, gestire differenti ruoli e privilegi per gruppi di utenti, generare report dinamici in XML, HTML, PDF, statistiche e molto altro. VFront è rilasciato sotto licenza GPL versione 2.0.
A chi e a cosa serve VFront
- VFront può essere utile ad enti, aziende o organizzazioni che utilizzano MySQL o PostgreSQL e che debbano far accedere i propri dipendenti ai database per la consultazione, l'inserimento o la modifica dei dati, senza sviluppare un client ad-hoc e mediante l'uso di un semplice browser web.
- VFront può essere pensato come strumento di interfaccia per database, e svolgere alcune funzioni come MS Access, con il vantaggio di essere consultabile direttamente dal browser. Non è uno strumento di amministrazione di database come phpMyAdmin, né lo sostituisce: l'interfaccia è rivolta all'utente base che opera sui dati.
- L'interfaccia di VFront è pensata quindi per utenti finali non esperti, che possano operare sui dati in sicurezza con una interfaccia familiare ed intuitiva.
- VFront è particolarmente utile quando diversi utenti o tipologie di utenti debbano accedere alle tabelle con differenti privilegi: grazie al sistema altamente personalizzabile dei gruppi e dei diritti è possibile far accedere diversi gruppi di dipendenti solo a specifiche tabelle o viste, mostrare o nascondere campi a specifici gruppi, impostare regole per la validazione degli input e tenere sotto controllo l'attività sul database.
- VFront possiede inoltre moduli di esportazione dati, statistiche e gestione di reportistica basata su XML, XSL e XSL-FO.
- L'applicazione infine può essere utile a chi, genericamente, ha bisogno di un front-end per database installabile e configurabile con poco sforzo in tempi rapidi.
Le tre leggi di VFront
Rubando la forma del titolo di questo paragrafo da Asimov, sono qui enunciati i principi generali secondo i quali si è cercato di sviluppare VFront.
- VFront non sporcherà il vostro database, non creerà tabelle o viste aggiuntive sul vostro DB e non modificherà i dati delle tabelle, a meno che non lo si voglia esplicitamente fare attraverso maschere. Creerà invece un suo discreto database di regole (o un suo schema su PostgreSQL). Non prende possesso del vostro database, ma permette di usarlo.
- VFront non bypasserà le regole che sono state impostate nel vostro database. Con VFront è possibile creare nuovi vincoli più restrittivi di quelli che avete creato sul database (in termini di chiavi esterne, input accettabili sui tipi di campi, etc.), ma mai il contrario.
- VFront funzionerà tanto meglio quanto è stata più rigorosa la definizione del vostro database. A VFront piacciono la normalizzazione, le chiavi esterne, le chiavi primarie possibilmente numeriche, i commenti sulle tabelle e sui campi, etc... Garbage in, garbage out: non si scappa.
Tutti gli aggiornamenti, le migliorie ed i contributi futuri seguiranno queste linee guida.
Requisiti minimi
Sono qui brevemente elencate le caratteristiche generali del sistema. Per maggiori dettagli si veda la manualistica.
- Server web Apache 2.x
- PHP 5.x
- Server database MySQL 5.x, oppure PostgreSQL 7.4 o successivo o 8.x (il supporto per Postgres è in fase beta)
- Server Linux (preferibilemnte), ma può funzionare correttamente anche sotto server Windows
Ultime News
VFront 0.95l is out
23 Jul 2010
In this version:
Added improved english translation (thanks to John McClenahan!)
Fixed bug in updatable views (MySQL)
Fixed bug in Mysql Version Test
Added Labels values in custom buttons
Added default image for hotkeys
Add
VFront on alternativeto.net
22 Jul 2010
VFront is on alternativeto.net!
Please visit (and vote!) on http://alternativeto.net/desktop/vfront/
VFront 0.95i is out!
06 Jul 2010
In this release was added settings in Custom buttons for shadowbox.
Added PHP 5.3 compatibility
Fixed some bugs in UTF-8 encoding and better support for UTF-8
Added JS controls for postgres field type "numeric"
Changed rules for onlyr
VFront 0.95h is out!
29 Mar 2010
New features: added shadowbox for Custom buttons, mobile support added, export search results. New bug fix and enhancements.
VFront 0.95g is out
17 Mar 2010
This version has added a major new feature: Custom buttons.
With custom bottons you can create links from forms with variable parameters according to the records that you are watching.
New bugfix: in this version the update script was fi
VFront 0.95f is out
14 Mar 2010
In this version:
Added change user data for the administrator level 2 and 3 (only in vfront internal authentication)
Added iSchema class: VFront now no longer uses the INFORMATION_SCHEMA with Mysql (better performances)
Fixed report
VFront 0.95d is out!
22 Feb 2010
In the new version:
Fixed PostreSQL installation bug
Fixed PHP-CGI installation bug
Fixed delete option in link and attachments
Added new English translations
Fixed JS error in ENG install (password control)
VFront 0.95c: critical Windows bugfix
11 Nov 2009
The new VFront version has been released. In this version there are a major bugfix for the installation process in Windows
Bugfix in VFront 0.95b
06 May 2009
The new release is a bugfix in update process. Plese use this version
Ultima modifica: 03/09/2010 - M.Marcello Verona 2007-2010 - marcelloverona at gmail dot com

