IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Générateur automatique de formulaires pour base MySQL


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Générateur automatique de formulaires pour base MySQL
    Ayant programmé 2 ou 3 sites dynamiques en PHP, j'ai toujours trouvé que le plus fastidieux et le plus lourd du travail était de coder l'interface d'administration. Je ne peux pas obliger mes utilisateurs à utiliser phpMyAdmin, du coup je me retrouvais a faire tout le temps la même chose : gestion d'utilisateurs, vérification de type, si le champ est vide ou pas, ... Comme ces tâches sont en réalité souvent les mêmes, l'idée m'est venue de trouver un générateur de formulaires. J'ai pas trouvé, alors je l'ai fait. Le programme génère en réalité 4 pages par formulaire : ajout, listing, modification, suppression. Chaque page intègre un système d'authentification de l'internaute (voir plus bas), ainsi qu'une gestion des types (un champ 'CanBeEmpty' pourra rester vide, un autre pas, il y a également des champs 'int', 'date', ...).

    Caractéristiques techniques
    Programmé en Python. Multi-plateforme : Windows, Linux, Mac OS, et pourquoi pas d'autres Unix.
    Interface graphique en Qt (PyQt) prévue si il y a une demande.
    Programmé pour le multi-linguisme : français, anglais ?
    Projets enregistrés en XML pour une édition dans un simple bloc note tant que l'interface graphique n'est pas fonctionnelle.

    Fonctionnalités
    Contrôles
    Implémentés actuellement :
    -texte simple
    A venir :
    -texte multiligne
    -calendrier
    -aperçu d'image
    -liste des enregistrements d'une autre table (jointure) ou explorateur dans un pop-up si il y en a plusieurs
    -gestion de fichiers (upload, suppression, ...)

    Thèmes
    Gestionnaire de thèmes. Un thème 'text-only' (pas beau quoi :p) est déjà programmé, les autres devraient suivre. Si un webdesigner généreux voulait bien me passer un thème graphique existant, je l'intégrerais. Un thème est en fait une classe dérivée Python, je ferai un gestionnaire plus facile à utiliser si c'est nécessaire. Actuellement, une page statique html + css devrait se transformer en thème en une petite demi-heure de travail, simplement en copiant un thème existant et en adaptant les portions html. Je peux effectuer la transformation du thème si on me donne la page html.

    Politiques d'identification
    -Pas d'identification
    -Utilisateurs pré-programmés : les noms d'utilisateurs et mots de passe sont stockés cryptés en md5 dans le fichier login.php.
    -Utilisateurs encodés dans une table (plus génération de l'interface de gestion des utilisateurs), pourquoi pas avec des droits (lecture, modification, ajout, suppression, ...)



    Voila pour les présentations :p. Mon projet était de le laisser inachevé (tant qu'il fait ce dont j'ai besoin...) mais je me dis que je pourrais en faire profiter les autres si il y a des intéressés. Si, donc, certains étaient intéressés, je pourrais le rendre utilisable (avec interface graphique) dans les 2 3 semaines. Qui sait, ca pourrait devenir un projet intéressant non ? Qu'en pensez vous ? Est-ce que je perds mon temps en réinventant la roue, ou le concept est-il vraiment intéressant ? Je voudrais vos avis . Merci d'avance...

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Points : 275
    Points
    275
    Par défaut
    Moi je trouve que c'est une bonne idée mais ce serait étonnant que ça n'existe pas

  3. #3
    Membre éclairé
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Points : 708
    Points
    708
    Par défaut
    les frameworks PHP (CakePHP, Symfony et autres) gèrent ça de base avec le scaffolding / CRUD
    Dia [ Page DVP ] [ Site pro ]

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Je connaissais pas. Ca m'a l'air super intéressant, je vais regarder ça. Merci

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    En effet, je trouve comme toi que la génération des fomulaires d'éditions des bases de données est fastidieux et consomme énormément de temps.

    Bonne initiave en tout cas et bon courage

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Points : 184
    Points
    184
    Par défaut
    Salut,

    Je remonte un vieux nanard pour savoir s'il y avait eu des evolution sur ce sujet ?

    Avez vous des infos ?
    « Ne me faites pas d'objections.
    Les difficultés en feront assez d'elles-mêmes. »

    sir Winston Churchill

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 164
    Points : 67
    Points
    67
    Par défaut
    Je ne connaissais pas non plus et c'est super comme appli..

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 69
    Points : 39
    Points
    39
    Par défaut
    moi je suis preneur surtout que je suis null en php et que si ca peux me facilité le boulot alors surtout hésite pas a continué

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/10/2014, 17h26
  2. [XL-2007] Formulaire pour base de données Excel.
    Par rico63 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/12/2012, 19h07
  3. Sauvegarde des données d'un formulaire en base (mysql)
    Par Paulinho dans le forum Langage
    Réponses: 9
    Dernier message: 01/05/2008, 12h40
  4. problème formulaire et base MySQL
    Par remy34 dans le forum ASP
    Réponses: 4
    Dernier message: 23/03/2006, 09h56
  5. Formulaire pour base XML
    Par Nyx dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 12/02/2003, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo