{"id":29416326,"url":"https://github.com/supersekai64/wordpress-pro-setup","last_synced_at":"2026-05-01T21:04:58.975Z","repository":{"id":298866759,"uuid":"1001381142","full_name":"supersekai64/wordpress-pro-setup","owner":"supersekai64","description":"Automatisez votre environnement de développement WordPress en 5 minutes !","archived":false,"fork":false,"pushed_at":"2025-06-13T09:57:49.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-09T06:48:39.935Z","etag":null,"topics":["docker","powershell","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/supersekai64.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-13T09:28:54.000Z","updated_at":"2025-06-13T10:00:52.000Z","dependencies_parsed_at":"2025-06-13T10:38:59.149Z","dependency_job_id":"6827a5d5-dff2-4ab6-adce-8810bd556f28","html_url":"https://github.com/supersekai64/wordpress-pro-setup","commit_stats":null,"previous_names":["supersekai64/wordpress-pro-setup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/supersekai64/wordpress-pro-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supersekai64%2Fwordpress-pro-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supersekai64%2Fwordpress-pro-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supersekai64%2Fwordpress-pro-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supersekai64%2Fwordpress-pro-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supersekai64","download_url":"https://codeload.github.com/supersekai64/wordpress-pro-setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supersekai64%2Fwordpress-pro-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32512687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","powershell","wordpress"],"created_at":"2025-07-11T19:02:52.013Z","updated_at":"2026-05-01T21:04:58.955Z","avatar_url":"https://github.com/supersekai64.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 WordPress Pro Setup\n\n![PowerShell](https://img.shields.io/badge/PowerShell-5.1%2B-blue?logo=powershell)\n![Docker](https://img.shields.io/badge/Docker-Automated%20Installation-blue?logo=docker)\n![VS Code](https://img.shields.io/badge/VS%20Code-Automated%20Setup-blue?logo=visual-studio-code)\n![WordPress](https://img.shields.io/badge/WordPress-Latest-blue?logo=wordpress)\n![License](https://img.shields.io/badge/License-MIT-green)\n\n\u003e **Automatisez votre environnement de développement WordPress en 5 minutes !**\n\nScript PowerShell qui crée automatiquement un environnement de développement WordPress professionnel avec Docker et Visual Studio Code. Plus de configuration manuelle, plus de conflits de ports - tout est géré automatiquement !\n\n## ✨ Fonctionnalités Principales\n\n### 🔧 Installation Automatique des Outils\nLe script **installe automatiquement** tous les outils nécessaires :\n- **Docker Desktop** - Conteneurisation et environnement isolé\n- **Visual Studio Code** - Éditeur de code optimisé\n- **Git** - Contrôle de version\n- **Node.js** - JavaScript runtime et npm\n- **Composer** - Gestionnaire de dépendances PHP\n- **PHP CodeSniffer** - Standards de code WordPress\n\n### 🎯 Configuration Intelligente\n- **Gestion des ports automatique** - Détecte et évite les conflits\n- **Projets multiples** - Chaque projet sur des ports différents\n- **Versions personnalisables** - PHP (7.4, 8.0, 8.1, 8.2, 8.3), WordPress, MySQL\n- **WordPress en français** - Configuration française par défaut\n\n### 🔌 Extensions VS Code Pré-configurées\n- **Docker** - Gestion des conteneurs\n- **PHP IntelliSense** - Autocomplétion PHP avancée\n- **WordPress Toolbox** - Outils spécialisés WordPress\n- **WordPress Hooks IntelliSense** - Hooks et filtres WordPress\n- **PHP DocBlocker** - Documentation automatique\n- **Prettier** - Formatage de code\n- **Et 3 autres extensions essentielles**\n\n### 🐳 Stack Docker Complète\n- **WordPress** avec WP-CLI intégré\n- **MySQL** (5.7 ou 8.0) avec base pré-configurée\n- **phpMyAdmin** pour la gestion BDD\n- **Configuration optimisée** pour le développement\n\n## 📋 Prérequis\n\n- **Windows 10/11** (64-bit)\n- **PowerShell 5.1+** (intégré à Windows)\n- **Droits administrateur** (pour l'installation des outils)\n- **Connexion Internet** (pour télécharger les outils et images Docker)\n\n\u003e ⚠️ **Important** : Docker et VS Code seront installés automatiquement par le script si absent !\n\n## 🚀 Installation\n\n### 1. Télécharger le Script\n```powershell\n# Cloner le repository\ngit clone https://github.com/username/wordpress-pro-setup.git\ncd wordpress-pro-setup\n\n# Ou télécharger directement le fichier PowerShell\n```\n\n### 2. Lancer le Script\n```powershell\n# Ouvrir PowerShell en tant qu'Administrateur\n# Naviguer vers le dossier du script\n.\\WordPress Pro Setup.ps1\n```\n\n### 3. Suivre l'Assistant\nLe script vous guidera à travers :\n1. **Vérification automatique** des outils (installation si manquant)\n2. **Configuration du projet** (nom, versions)\n3. **Création de l'environnement** (Docker + VS Code)\n4. **Démarrage automatique** du projet\n\n## 📖 Utilisation\n\n### Création d'un Projet\n1. **Choisir un nom** de projet (ex: \"mon-site-wp\")\n2. **Sélectionner les versions** PHP, WordPress, MySQL\n3. **Laisser le script travailler** (5-10 minutes)\n4. **Projet prêt !** VS Code s'ouvre automatiquement\n\n### Accès aux Services\n- **WordPress** : `http://localhost:8080` (port auto-assigné)\n- **phpMyAdmin** : `http://localhost:8081` (port auto-assigné)\n- **Admin WordPress** : `admin` / `admin123`\n- **Base de données** : `wordpress_db` / `wordpress` / `wordpress_password`\n\n## 🛠️ Commandes Docker Utiles\n\n### Gestion des Conteneurs\n```bash\n# Démarrer l'environnement\ndocker-compose up -d\n\n# Arrêter l'environnement\ndocker-compose down\n\n# Voir les logs\ndocker-compose logs -f\n\n# Redémarrer un service\ndocker-compose restart wordpress\n```\n\n### WP-CLI (WordPress Command Line)\n```bash\n# Accéder au terminal WP-CLI\ndocker-compose exec wp-cli bash\n\n# Installer un plugin\ndocker-compose exec wp-cli wp plugin install contact-form-7 --activate\n\n# Créer un utilisateur\ndocker-compose exec wp-cli wp user create john john@example.com --role=editor\n\n# Exporter la base de données\ndocker-compose exec wp-cli wp db export backup.sql\n```\n\n### PHP CodeSniffer (Standards WordPress)\n```bash\n# Vérifier le code PHP\ndocker-compose exec wp-cli phpcs --standard=WordPress /var/www/html/wp-content/themes/\n\n# Corriger automatiquement\ndocker-compose exec wp-cli phpcbf --standard=WordPress /var/www/html/wp-content/themes/\n```\n\n## 📂 Structure du Projet\n\n```\nmon-projet-wp/\n├── docker-compose.yml      # Configuration Docker\n├── mon-projet-wp.code-workspace  # Workspace VS Code\n├── SYSTEM-INFO.md         # Documentation du projet\n├── wordpress/             # Fichiers WordPress\n│   ├── wp-content/\n│   │   ├── themes/        # Vos thèmes personnalisés\n│   │   └── plugins/       # Vos plugins personnalisés\n│   └── ...\n├── mysql/                 # Base de données MySQL\n└── .vscode/               # Configuration VS Code\n    ├── settings.json      # Paramètres optimisés\n    ├── tasks.json         # Tâches automatisées\n    └── snippets/          # Snippets WordPress\n```\n\n## 🔧 Configuration VS Code\n\n### Paramètres Optimisés\n- **PHP IntelliSense** configuré pour WordPress\n- **Formatage automatique** avec Prettier\n- **Standards WordPress** avec PHPCS\n- **Débogage PHP** pré-configuré\n- **Emmet** activé pour PHP/HTML\n\n### Tâches Intégrées\n- 🚀 Démarrer WordPress\n- ⏹️ Arrêter WordPress  \n- 📋 Voir tous les logs\n- 📊 État des conteneurs\n- 🔧 Terminal WP-CLI\n- 📏 Vérifier code PHP (PHPCS)\n- 🔧 Corriger code PHP (PHPCBF)\n\n## ❓ Dépannage\n\n### Docker non démarré\n```powershell\n# Vérifier l'état de Docker\ndocker info\n\n# Démarrer Docker Desktop manuellement si nécessaire\n```\n\n### Conflits de ports\nLe script détecte automatiquement les ports occupés. Si vous rencontrez des problèmes :\n```powershell\n# Vérifier les ports utilisés\nnetstat -an | findstr \":8080\"\n\n# Le script proposera automatiquement des ports alternatifs\n```\n\n### Extensions VS Code\n```powershell\n# Lister les extensions installées\ncode --list-extensions\n\n# Réinstaller une extension manuellement\ncode --install-extension ms-azuretools.vscode-docker\n```\n\n### Performance MySQL\nSi MySQL est lent à démarrer :\n- Augmenter la RAM allouée à Docker (4GB minimum recommandé)\n- Vérifier l'espace disque disponible\n\n## 🤝 Contribuer\n\n1. **Fork** le projet\n2. **Créer** une branche pour votre fonctionnalité (`git checkout -b feature/nouvelle-fonctionnalite`)\n3. **Commit** vos changements (`git commit -am 'Ajout de la nouvelle fonctionnalité'`)\n4. **Push** vers la branche (`git push origin feature/nouvelle-fonctionnalite`)\n5. **Ouvrir** une Pull Request\n\n## 📄 Licence\n\nCe projet est sous licence MIT. Voir le fichier [LICENSE](LICENSE) pour plus de détails.\n\n## ⭐ Support\n\nSi ce script vous fait gagner du temps, n'hésitez pas à :\n- ⭐ **Mettre une étoile** au projet\n- 🐛 **Signaler des bugs** via les Issues\n- 💡 **Proposer des améliorations**\n- 📢 **Partager** avec d'autres développeurs\n\n---\n\n**Développé avec ❤️ par [Paul CORNILLAD](https://www.linkedin.com/in/paul-cornillad/)**\n\n*Automatisez votre workflow WordPress et concentrez-vous sur l'essentiel : le code !*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupersekai64%2Fwordpress-pro-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupersekai64%2Fwordpress-pro-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupersekai64%2Fwordpress-pro-setup/lists"}