Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Module Bundle Laravel Package

dahovitech/module-bundle

View on GitHub
Deep Wiki
Context7
1.1.0

Amélioré

  • Gestion du chemin des modules: Le chemin des modules dans ModuleMakeCommand est maintenant configurable via le conteneur de services de Symfony, améliorant la flexibilité et la testabilité.
  • Gestion des erreurs et feedback utilisateur: Amélioration de la gestion des erreurs dans ModuleMakeCommand avec une journalisation plus détaillée et des messages d'erreur plus spécifiques pour les problèmes de système de fichiers.
  • Utilisation des attributs PHP 8+ pour les routes: Le générateur de module utilise désormais les attributs #[Route] de PHP 8+ pour définir les routes dans les contrôleurs par défaut, simplifiant la configuration des routes.
1.0.0

Ajouté

  • Système de modules complet pour Symfony 7.3
  • Auto-découverte des modules avec cache intelligent
  • Gestion des dépendances avec tri topologique
  • Commandes CLI complètes pour la gestion des modules
  • Intégration Doctrine avec support des entités et migrations par module
  • Support des templates Twig avec namespaces automatiques
  • Système de cache multi-niveaux pour optimiser les performances
  • Tests unitaires et d'intégration complets
  • Documentation technique détaillée
  • Guide de migration depuis applications monolithiques
  • Exemple d'application avec module Blog fonctionnel

Commandes CLI

  • module:make - Créer un nouveau module
  • module:list - Lister tous les modules disponibles
  • module:status - Afficher le statut détaillé des modules
  • module:enable - Activer un module
  • module:disable - Désactiver un module
  • module:generate:controller - Générer des contrôleurs avec templates

Fonctionnalités Techniques

  • ModuleBundle principal avec extension et compiler pass
  • ModuleManager pour la découverte et gestion des modules
  • ModuleInterface et classe Module pour l'abstraction
  • ModuleCache pour l'optimisation des performances
  • ModuleMigrationManager pour les migrations Doctrine
  • ModuleRouteLoader pour le chargement automatique des routes
  • ModuleDoctrineListener pour l'intégration ORM

Structure de Module

  • Configuration via module.yaml
  • Services dans config/services.yaml
  • Routes dans config/routes.yaml
  • Support complet de l'arborescence Symfony standard
  • Namespaces automatiques pour templates Twig
  • Isolation des migrations par module

Compatibilité

  • PHP 8.1+
  • Symfony 7.0+
  • Doctrine ORM 2.15+
  • Support des environnements dev/prod/test

Documentation

  • README complet avec exemples
  • Documentation technique détaillée
  • Guide de démarrage rapide
  • Guide de migration
  • Exemples d'utilisation
  • Tests et couverture de code
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed