Xataface
Xataface sert à créer des sites basé sur la manipulation de données (créer, lire, modifier, supprimer). C’est une plateforme PHP (cadriciel) très simple à mettre en place, posant une interface sur votre base de données en analysant les tables pour créer des formulaires, des pages, des listes, etc. Xataface est plus complet que PHPMyAdmin, avec surtout un objectif différent, celui de créer des sites web.
Active Records qui permet la création spontanée de formulaires en se calquant sur la base de données, triggers pour déclencher des actions après ou avant telle autre action, permissions selon l’utilisateur qui vont jusqu’au niveau des champs des formulaires, moteur de recherche puissant : voici quelques unes des fonctionnalités de ce CMS promis à un bel avenir.
Ce qui frappe dans cette plateforme, c’est la rapidité et la simplicité pour mettre en place un site avec juste quelques fichiers .ini et .php. L’accent est mis d’abord sur les données. Les pages vont alors s’afficher par défaut. Les minimes configurations servent à affiner les pages web de base.
Xataface utilise le moteur de templates Smarty et les feuilles de style de Plone dans l’affichage de base. Il est possible d’installer plusieurs sites sur un serveur avec un seul répertoire Xataface. Ainsi dans chaque site, il est possible de surdéfinir tel ou tel fichier du cœur de l’application. Les fichiers sont distribués dans des répertoires selon leur fonctionnalité. Comme dans toute plateforme qui se calque sur le modèle MVC (Modèle/Vue/Contrôleur), les fonctions de données, de présentation et de contrôle sont séparées.
Cette simplicité n’est pas limitative car cette plateforme est souple d’utilisation, se pliant aux besoins particuliers.
Sa simplicité et son ergonomie sont rafraîchissantes. La documentation est en anglais pour l’instant et la hotline se fait par le forum du site. L’auteur, Steve Hannah, est très réactif et répond toujours aux questions. La rédaction de cette documentation est primordiale pour lui. Sur la page d’accueil une vidéo est proposée comme présentation et tutoriel.
Par rapport à des cadriciels comme CakePHP ou Symfony, Xataface est plus léger dans la partie développeur. J’ai commencé avec CakePHP pour une grosse application mais maintenant je ne travaille plus qu’avec Xataface. Il est aussi pratique pour reprendre un site déjà fait et construire une interface d’administration. Il convient tout à fait à des débutants avec ses fichiers .ini à compléter à partir des tables, tout en étant un bon outil pour des développeurs chevronnés à qui il offre aussi des possibilités à la hauteur de leur attente. Il est étonnant de voir combien une interface aussi simple est dotée de fonctions aussi puissantes. L’auteur a approfondi les besoins autour de cette plate-forme, en étant particulièrement à l’écoute des développeurs. C’est une grande réussite. La version 1.0 est actuellement en bêta 2.
Merci à Jean Carfantan pour la rédaction de cette notice sur le wiki de Framasoft !
Ajouter des tags (séparés par des virgules ou des espaces) : Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).
<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::
Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure
.
- Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.
- Majeure : une nouvelle version avec des nouveautés, des changements majeurs.
Commentaires
<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::
Xataface pour écrire dans une base de données comme dans un tableur , le 31 mai 2008 (1 rép.)
Xataface est l’application web attendue depuis longtemps pour ceux qui aiment Apache, MySQL et Php en utilisation réseau multi-postes pour réaliser quasi-automatiquement des formulaires pour remplir des bases de données, et ce avec une gestion des utilisateurs, la possibilité de mise en forme des textes, de voir et de faire des recherches sur les bases MySQL, et surtout avec un historique des modifications. C’est quasi-magique, instantané, une fois assimilé le concept de modèle, vue, contrôleur. Cette programmation objet est plus complexe à aborder mais le résultat est là. Autant PhpMyAdmin est plus performant pour un poste unique, autant Xataface permet de réaliser des gestions de données pour un réseau de plusieurs personnes, et ce toujours via un navigateur web.
C’est rapide pour le programmeur, économique, libre et simple pour l’utilisateur. Merci à Jean Carfantan pour m’avoir fait découvert Xataface dans son excellent livre "Php et MySQL" aux éditions Microapp.com.
Xataface est en quelque sorte le Plone de Php. Le manuel du site web en anglais permet de créer rapidement mais pour aller plus loin il faut consulter le Forum (Pages au format Utf-8, formulaires personnalisés, modifications avec Ajax directement dans les tableaux des lignes de résultats, etc.).
Par rapport à la base de données d’OpenOffice.org ou autres qui permettent de créer des formulaires et des états de façon intuitive, il faut quand même connaître MySQL car les automatismes de Xataface reposent sur une bonne conception de la base de données. Il faut savoir installer Apache, MySQL et Php, connaître les bases de l’Html. Mais résultat en vaut la peine car l’utilisation se fait en réseau, par le web, avec Firefox par exemple, et les sauvegardes compactes sont dans MySQL. Le tout étant bien entendu sous licence GPL, libre, public, gratuit. On peut avoir un format durable et ouvert d’archivage des données.
Xataface est particulièrement pratique pour faire ses enregistrements personnalisés dans MySQL au lieu de les faire dans un tableur, avec la possibilité de faire des modifications auto-enregistrées dans une base de données, le tout à plusieurs en réseau si besoin.
Et même si la programmation faite par soi-même en Php est idéale pour des formulaires ou des rapports plus simples et donc plus rapides en consultation, Xataface permet de créer des interfaces professionnelles rapidement, ne serait-ce que pour valider un processus de gestion de données.
C’est donc finalement un outil complémentaire des divers Cms existants, de PhpMyAdmin et de ses connaissances personnelles en langage Php. Merci Jean Carfantan pour cet article.
Xataface pour écrire dans une base de données comme dans un tableur , le 12 juin 2008
Merci à toi pour ce commentaire en guise d’article, bien synthétisé.
Jean
Xataface - Prado , le 30 mai 2008 par François Rousseau (1 rép.)
bonjour,
L’article concernant Xataface est super-élogieux. Savez-vous s’il est très différent de Prado, où si l’approche est similaire ?
François Rousseau
Xataface - Prado , le 12 juin 2008
Bonjour,
Je ne connais pas Prado. Xataface colle tout de suite à la base de données en construisant immédiatement des pages par défaut. Il suffit de surdéfinir ces pages en ajoutant des indications simples pour les cas particuliers.
Xataface est impressionnant de simplicité et d’autre part, je le pratique depuis plusieurs mois et je m’aperçois qu’il répond à la plupart des situations particulières.
Le seul souci est qu’il vaut mieux parler anglais car l’auteur est très disponible mais ne parle pas français.
Jean
Informations complémentaires
À la une !
Commission européenne ?
Autres logiciels
Framasoft needs you !
Autres rubriques
Informations générales
Sur le Framablog
Juste une image
Bäume im Schnee- Creative Commons BY







