CRUD pour MySQL et PHP
Je dois faire quelques demandes de base de données avec PHP sur une base de données MySQL.
Question : Quel est le meilleur (le plus simple) cadre pour obtenir la chose fait CRUD (Create Read Update Delete)?
Je dois aussi remplir la base de données, ce qui est un bon outil pour le faire. Le seul que je connaisse est SqlMyAdmin, qui n'a pas l'air bon. Un outil en ligne serait formidable.
Votre expérience est précieuse: dites-moi ce qu'utilisez-vous et pourquoi ?
J'ai pris un coup d'oeil à CodeIgniter, a l'air sympa, qu'en pensez-vous... exagéré ?
source d'informationauteur menardmam
Vous devez vous connecter pour publier un commentaire.
Pour beaucoup d'opérations (en particulier CRUD, qui fonctionnent hors de la boîte une fois que vous avez écrit les fichiers de schéma), l'ORM de La Doctrine est vraiment génial.
Si vous voulez aller plus loin que juste DB accès, vous pouvez prendre un coup d'oeil sur le FRamework PHP symfonyqui fournit un admin generator (il y a même un screencast sur que l'on).
(Et a beaucoup de documentation, telles que la tutoriel jobeet)
(BTW, symfony utilise la Doctrine ORM ^^ )
Mais c'est peut-être un peu exagéré (et nécessite une trop grande courbe d'apprentissage) si vous avez besoin de quelque chose de simple...
Pour charger des données vers MySQL, ce sujet de LOAD DATA INFILEqui (la citation de l'docs) "lit des lignes à partir d'un fichier texte dans une table à une vitesse très élevée".
Je recommande GroceryCRUD en raison de la bonne de l'ingénierie et de la documentation
=> Vous obtenez un paginé JqueryUI table avec créer/modifier/supprimer des boutons.
créer/modifier ouvre une page de formulaire basé sur la table MySQL schéma. Par exemple, un booléen, un varchar et un texte se transformer en une forme active/inactive boutons radio, un champ de texte et un éditeur html wysiwyg.
Remarque: GroceryCRUD est construit sur CodeIgniter de sorte que vous aurez une copie de vie dans votre répertoire admin. Vous n'avez pas à l'utiliser pour la création de votre site principal.
Avis de sécurité: une bibliothèque peut avoir non découvertes de failles de sécurité, il est recommandé de minimiser l'exposition par la protection de votre copie de GroceryCRUD avec BaseAuth et permettant l'accès SSL uniquement.
J'avais deuxième Pascal le commentaire de re Symfony (je voudrais valoriser mais pas assez de crédit :-() - Symfony est un grand générateur d'administration, et une fois que vous obtenez votre tête autour de l'app->module>actions concept, c'est simple et que la documentation est fantastique, même si c'est parfois plus facile de faire une recherche Google pour ça 😉
À défaut, CakePHP est beaucoup mieux maintenant qu'elle ne l'habitude d'être de retour dans les premiers jours, et vous pouvez y aller avec le minimum de tracas, plus particulièrement avec leurs échafaudages qui vous aideront à créer un CRUD de base de style de l'installation. Leur documentation est également assez impressionnant et très facile à lire 🙂
Si des solutions comme la Doctrine, GÂTEAU, CodeIgniter, etc. sembler excessif pour ce que vous êtes en train de faire, je vous recommande un fichier de script PHP, j'ai intégré qui vous permet de CRUD hiérarchique des données dans MySQL:
http://coding.pressbin.com/109/PHP-One-file-CRUD-front-end-for-hierarchical-MySQL-data/
Pourquoi n'essayez-vous pas de code à partir de zéro comme CRUD est une tâche commune de la programmation.
Il y a beaucoup de bons tutoriels:
1>PHP PDO + Bootstrap Twitter: http://www.lizardgrid.com/blog/php-crud-tutorial-part-1/
2>JQuery + PHP: http://www.codeofaninja.com/2013/05/crud-with-php-jquery.html
Je suis actuellement en train de tester JqGrid (Jquery Table de la Bibliothèque).
J'ai essayé Grocery CRUD: l'air bien, mais ses tables de données du thème (qui a colonne capacité à filtrer) ne fonctionne pas avec le traitement côté serveur, c'est pourquoi je l'ai abandonné.
Vous pouvez avoir un coup d'oeil à Cygnite Cadre
Il de base à la génération de code. Contrôleur, le modèle, la vue, la mise en page, la pagination, la forme de composants, nécessaires de validation de champ, avec bootstrap modèle etc. tous ces générer avec une simple commande. Vous pouvez modifier le code en fonction de votre besoin.
Voici le tutoriel- Générer CRUD demande dans un délai de 2 Min
La peine de chercher.
Je dirais que tout dépend de ce que vous devez faire.
Vous ne savez phpMyAdmindroit? Vous pouvez importer de nombreux formats avec cet outil.
Ou voulez-vous développer une application avec de simples opérations CRUD? Puis d'un framework comme Symfony ou Zend Framework serait la bonne chose à être à la recherche pour.
J'ai développé ce script qui inverse ingénieurs à partir d'une base de données MySQL d'un ensemble de procédures stockées qui liste toutes les lignes d'un tableau, d'une ligne unique basée sur la clé primaire, les mises à jour/inserts en fonction de la clé primaire et supprime basée sur la clé primaire. Il suppose que vous avez déjà vos tables créées avec les clés primaires de configuration par table et il génère la base de procédures stockées pour vous. J'ai trouvé que c'est plus efficace que les autres types de solutions développées en PHP.
Quelque chose comme http://www.notorm.com/ pourrait être plus approprié que celui de Symfony. Alors que j'aime Symfony et l'ont utilisé à bon escient, il n'est pas simple.
De même avec Codeignitor je dirais que tout framework full stack (Laravel, Zend, Wii etc . . ) ne correspond pas au mandat de la "simple".
Assez simple et sans effort crud système que j'ai trouvé est https://github.com/usmanato360/crud360 son très facile à installer et il y a des tas de fonctionnalités avancées. C'est contrairement à la traditionnelle crud des systèmes qui génèrent des classes du modèle, etc.. c'est juste une classe unique qui prend soin de tout de façon dynamique.