Créateur de répertoire de projets
Aperçu
Le Project Directory Creator est une application basée sur Python qui permet aux utilisateurs de créer des structures de répertoires prédéfinies pour les projets de développement Web. L'outil utilise une interface graphique construite avec CustomTkinter pour fournir une interface intuitive permettant de saisir les noms de projets, de sélectionner un répertoire et de générer la structure de dossiers et de fichiers requise en quelques clics.
Caractéristiques
-
CustomTkinter GUI : Une interface épurée et moderne conçue avec CustomTkinter, la rendant facile à utiliser et visuellement attrayante.
-
Commentaires sur la progression : une barre de progression commence en rouge, devient verte lors de la création réussie de la structure de répertoires et revient au rouge lorsqu'un nouveau répertoire est sélectionné.
-
Gestion des erreurs : messages d'erreur conviviaux si le nom du projet n'est pas saisi ou si le répertoire n'est pas sélectionné.
-
Zone des journaux : Une section dédiée pour afficher les journaux de tous les répertoires et fichiers créés au cours du processus.
-
Structure prédéfinie : génère automatiquement un ensemble de dossiers et de fichiers typiques des projets de développement Web.
-
Intégration SQLite : SQLite pour la sauvegarde des journaux
Installation
-
Cloner le dépôt :
git clone https://github.com/BOSS294/project-directory-creator.git
cd project-directory-creator
-
Installer les packages requis :
Assurez-vous que Python est installé. Ensuite, installez les packages requis :
pip install customtkinter
-
Exécutez l'application :
python directory_creator.py
Comment utiliser
-
Entrez le nom du projet : indiquez un nom pour votre projet dans le champ de saisie.
Sélectionner le répertoire : Choisissez le répertoire de base dans lequel la structure du projet doit être créée.
Créer une structure : Cliquez sur le bouton "Créer une structure" pour générer les dossiers et fichiers.
Surveiller la progression : regardez la barre de progression et la zone de journaux pour obtenir des commentaires sur le processus de création de structure. Voici à quoi ressemblera votre structure.
Structure du répertoire
L'application crée la structure suivante :
ProjectName/
│
├── Assets/
│ ├── Accounts/
│ │ ├── Contents/
│ │ ├── Pages/
│ │ │ ├── login.php
│ │ │ ├── register.php
│ │ │ └── user-dashboard.php
│ │ ├── Processors/
│ │ ├── Scripts/
│ │ │ └── accounts.js
│ │ └── Styles/
│ ├── Admins/
│ │ ├── Contents/
│ │ ├── Pages/
│ │ │ └── admin-dashboard.php
│ │ ├── Processors/
│ │ ├── Scripts/
│ │ └── Styles/
│ ├── Extras/
│ │ ├── Connections/
│ │ ├── Documentations/
│ │ ├── Helps/
│ │ └── Updates/
│ └── Website/
│ ├── Contents/
│ ├── Images/
│ ├── Pages/
│ │ ├── about-us.php
│ │ ├── contact.php
│ │ ├── faqs.php
│ │ ├── privacy-policy.php
│ │ └── terms-conditions.php
│ ├── Processors/
│ ├── Scripts/
│ │ └── main.js
│ ├── Styles/
│ └── Videos/
└── index.php
Comment contribuer ?
Nous apprécions les contributions de la communauté ! Si vous souhaitez contribuer à ce projet, veuillez suivre les étapes ci-dessous :
1. Forker le référentiel
- Accédez au référentiel Project Directory Creator sur GitHub.
- Cliquez sur le bouton « Fork » dans le coin supérieur droit pour créer une copie du référentiel sous votre compte GitHub.
2. Clonez votre fourchette
- Ouvrez votre terminal ou votre invite de commande.
- Clonez votre référentiel forké sur votre machine locale :
git clone https://github.com/BOSS294/project-directory-creator.git
cd project-directory-creator
3. Créer une succursale
- Créez une nouvelle branche pour travailler sur votre fonctionnalité ou correction de bug :
pip install customtkinter
Remplacez votre nom de fonctionnalité par un nom descriptif de votre fonctionnalité ou de votre correction de bug.
4. Apporter des modifications
- Apportez les modifications nécessaires à la base de code.
- Assurez-vous que vos modifications sont bien documentées et incluez des commentaires le cas échéant.
- Testez vos modifications pour vous assurer qu'elles fonctionnent comme prévu.
5. Validez vos modifications
- Une fois vos modifications prêtes, préparez-les pour la validation :
python directory_creator.py
- Validez vos modifications avec un message de validation descriptif :
ProjectName/
│
├── Assets/
│ ├── Accounts/
│ │ ├── Contents/
│ │ ├── Pages/
│ │ │ ├── login.php
│ │ │ ├── register.php
│ │ │ └── user-dashboard.php
│ │ ├── Processors/
│ │ ├── Scripts/
│ │ │ └── accounts.js
│ │ └── Styles/
│ ├── Admins/
│ │ ├── Contents/
│ │ ├── Pages/
│ │ │ └── admin-dashboard.php
│ │ ├── Processors/
│ │ ├── Scripts/
│ │ └── Styles/
│ ├── Extras/
│ │ ├── Connections/
│ │ ├── Documentations/
│ │ ├── Helps/
│ │ └── Updates/
│ └── Website/
│ ├── Contents/
│ ├── Images/
│ ├── Pages/
│ │ ├── about-us.php
│ │ ├── contact.php
│ │ ├── faqs.php
│ │ ├── privacy-policy.php
│ │ └── terms-conditions.php
│ ├── Processors/
│ ├── Scripts/
│ │ └── main.js
│ ├── Styles/
│ └── Videos/
└── index.php
6. Poussez jusqu'à votre fourchette
- Poussez vos modifications vers la branche sur votre référentiel forké :
git clone https://github.com/yourusername/project-directory-creator.git
cd project-directory-creator
7. Créer une demande de tirage
- Accédez au référentiel original de Project Directory Creator sur GitHub.
- Cliquez sur l'onglet "Pull Requests", puis cliquez sur le bouton "New Pull Request".
- Sélectionnez la branche avec vos modifications et créez la pull request (PR).
- Fournissez une description détaillée de vos modifications et pourquoi elles doivent être fusionnées.
- Envoyez votre demande de tirage pour examen.
8. Commentaires sur l'adresse
- Soyez réactif à tout commentaire ou question des responsables.
- Apportez toutes les révisions nécessaires en envoyant des commits supplémentaires à votre branche.
9. Célébrez
- Une fois votre pull request fusionnée, votre contribution fera partie du projet ! ?
Lignes directrices
- Rédigez des messages de validation clairs et concis.
- Assurez-vous que votre code est bien testé et n'introduit aucun nouveau bug.
- Soyez respectueux et prévenant dans toutes les interactions avec les réviseurs de votre PR.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn