Tutoriels PHP CRUD
Comment créer votre panneau d'administration Bootstrap

Guide de démarrage rapide

Créez votre application CRUD en PHP


Questions et réponses rapides

PHPCG utilise la licence standard de Codecanyon. Les conditions d'utilisation sont les mêmes que pour tous les outils que vous pouvez acheter sur cette plateforme.

Vous devez donc acheter une licence pour chacun de vos projets...

1 projet =

  • 1 nom de domaine + nombre illimité de sous-domaines
  • 2 installations actives simultanées : 1 pour votre serveur local et la2ème pour votre serveur de production
  • Vous pouvez désinstaller / réinstaller sans aucune limitation. La seule condition est que vous ne pouvez pas avoir plus de 2 installations actives simultanées.

L'achat d'une licence régulière ou étendue sur Codecanyon autorise l'utilisation et l'accès aux mises à jour sans limite de temps.
Seul le support doit être renouvelé périodiquement si vous voulez continuer à en bénéficier.

PHP CRUD Generator est protégé par un système de licence. Chaque copie doit être enregistrée. Les données sont sauvegardées dans la base de données du projet, et la validité est vérifiée périodiquement sur le serveur de licence par le programme.

Le système d'enregistrement et de vérification des licences est fiable à 100 %. Vous pouvez donc acheter et enregistrer une licence individuelle pour chacun de vos clients en toute confiance.

L'achat de licences individuelles vous permet de bénéficier du prix extrêmement avantageux de la licence vendue sur Codecanyon.


Pour les agences web :

PHP CRUD Generator est l'outil idéal pour offrir à vos clients un tableau de bord d'administration professionnel et sécurisé.

L'achat de licences étendues offre des prix dégressifs très avantageux, dont vous trouverez le détail ici : https://www.phpcrudgenerator.com/fr/tutoriels/a-propos-de-la-licence-de-php-crud-generator.

Pour toute autre demande, veuillez nous contacter.


Trucs et astuces

Pour ajouter du Javascript personnalisé aux formulaires d'administration :

  1. Créez un fichier Javascript dans admin/inc/forms/ avec le même nom d'élément que dans le fichier de formulaire.
    Attention : Le nom de l'élément n'est pas toujours le nom de la table : les tirets et les traits de soulignement dans les noms de table sont supprimés.
    Par exemple : une table nommée "ma-table" sera admin/inc/forms/mytable.js
  2. Le fichier JS sera automatiquement chargé avec les formulaires de création/modification/suppression.

PHPCG est capable de gérer des tables contenant un grand nombre d'enregistrements.
2 paramètres sont importants et permettent d'optimiser le chargement des listes d'enregistrements :

  • Utiliser les index de MySQL

    Cela ne concerne pas le PHPCG, mais directement la structure de votre base de données.
    Ajoutez un index à chaque champ qui sera utilisé régulièrement dans vos requêtes. Le moteur MySQL est plus rapide et plus efficace avec des champs indexés.

    Pour indexer vos champs :

    • ouvrez votre gestionnaire de base de données (phpMyAdmin ou autre)
    • montrer la structure de votre tableau
    • cochez les champs que vous souhaitez indexer
    • cliquez sur le bouton index
  • Chargez les filtres de la liste READ avec Ajax

    Lorsque vous ajoutez des filtres à votre liste READ, chaque filtre crée une liste déroulante contenant autant d'options qu'il y a d'enregistrements.
    Ce n'est pas vraiment une bonne idée si votre table contient des milliers d'enregistrements.

    Si vous activez le chargement Ajax (à partir du générateur Build READ list filter), la sélection sera chargée sans aucune option disponible, mais avec un champ de recherche. Les options disponibles seront chargées avec Ajax lorsque vous remplirez le champ de recherche.

Pour déplacer votre installation de l'hôte local vers le serveur de production :

  1. Téléchargez les dossiers requis de l'hôte local vers le serveur de production.
  2. Copiez votre base de données de l'hôte local vers le serveur de production.
  3. Nettoyez votre installation et lancez le programme d'installation sur le serveur de production.

Si vous rencontrez des erreurs 404 :

  • Cela vous aidera à résoudre les erreurs 404 dues à .htaccess.
  • Les erreurs peuvent également être dues à certaines variables globales ou à la configuration de PHP.
    Ouvrez le fichier install/server-test.php pour déboguer.

La configuration de Tinymce est disponible dans class/phpformbuilder/plugins-config-custom/tinymce.xml.

Il permet d'ajouter/supprimer des plugins tinymce, de personnaliser les barres d'outils, etc.

La configuration du gestionnaire de fichiers réactif est disponible dans class/phpformbuilder/plugins/filemanager/config/config.php.

Vous avez deux possibilités pour ce faire :

  1. La méthode propre : modifiez l'ordre des colonnes dans votre base de données, puis reconstruisez votre liste.
  2. La méthode la plus rapide : Modifiez le modèle de liste LIRE dans admin/templates/, et réorganisez les cellules du tableau (<th></th> et <td></td>).
    Si vous régénérez votre liste après ce type de personnalisation du code, vous pouvez utiliser l'outil de comparaison de fichiers pour fusionner le fichier nouvellement généré avec les modifications précédentes.