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

Media Bundle Laravel Package

dahovitech/media-bundle

View on GitHub
Deep Wiki
Context7

Documentation DahoviTech Media Bundle

Bienvenue dans la documentation complète du DahoviTech Media Bundle pour Symfony 7.

Table des matières

🚀 Pour commencer

📚 Guide d'utilisation

🔌 API et intégrations

💡 Exemples pratiques

⚙️ Configuration avancée

🔧 Dépannage

🤝 Contribution

Fonctionnalités principales

📁 Gestion de fichiers

  • Upload moderne avec interface drag & drop (FilePond)
  • Validation avancée : types MIME, taille, contenu
  • Métadonnées automatiques : dimensions, EXIF, etc.
  • Support multi-formats : images, documents, PDF

🖼️ Transformation d'images

  • Thumbnails automatiques avec LiipImagineBundle
  • Formats configurables : thumbnail, medium, large
  • Cache optimisé pour les performances
  • Filtres personnalisables

☁️ Stockage flexible

  • Multi-providers : local, AWS S3, Google Cloud Storage
  • Abstraction Flysystem pour la portabilité
  • Support CDN pour l'optimisation
  • Noms de fichiers sécurisés

🔒 Sécurité

  • Validation stricte des types MIME
  • Scan antivirus optionnel (ClamAV)
  • Contrôle d'accès public/privé
  • Noms de fichiers sécurisés

🌐 API REST

  • API Platform intégrée
  • CRUD complet automatisé
  • Recherche et filtrage avancés
  • Pagination optimisée

🎨 Interface utilisateur

  • Administration moderne avec Bootstrap 5
  • Galerie interactive d'images
  • Statistiques détaillées
  • Responsive design

Prérequis système

Versions minimales

  • PHP : 8.2 ou supérieur
  • Symfony : 7.0 ou supérieur
  • Extensions PHP : gd ou imagick, fileinfo, zip

Extensions recommandées

  • imagick : pour un meilleur traitement d'images
  • zip : pour la compression de fichiers
  • clamav : pour le scan antivirus (optionnel)

Dépendances

  • symfony/framework-bundle : ^7.0
  • doctrine/orm : ^3.0
  • vich/uploader-bundle : ^2.3
  • oneup/flysystem-bundle : ^4.12
  • liip/imagine-bundle : ^2.12
  • api-platform/core : ^4.0
  • intervention/image : ^3.0

Support et communauté

Aide et support

Contribution

  • Pull Requests : Contributions bienvenues
  • Bug Reports : Signalement de bugs
  • Feature Requests : Suggestions d'améliorations

Licence

Ce bundle est sous licence MIT. Voir le fichier LICENSE pour plus de détails.


Navigation rapide

Section Description
Installation Installer et configurer le bundle
Configuration Configurer selon vos besoins
API REST Utiliser l'API REST
Exemples Voir des exemples concrets
FAQ Réponses aux questions courantes

Prochaine étape recommandée : Installation du bundle

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.
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony
spatie/flare-daemon-runtime