webcraftdg / fractal-cms-import-export
Import / Export engine for FractalCMS (CSV, XLSX, SQL, Row Transformers)
Package info
github.com/webcraftdg/fractal-cms-import-export
pkg:composer/webcraftdg/fractal-cms-import-export
Requires
- php: >=8.3
- ext-dom: *
- ext-fileinfo: *
- ext-gd: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- phpoffice/phpspreadsheet: ^5.3
- webcraftdg/fractal-cms-core: ^v2.2.0
- yiisoft/yii2: ^2.0
Requires (Dev)
This package is not auto-updated.
Last update: 2026-03-31 16:18:21 UTC
README
⚠️ Important La v2 introduit une refonte importante de la logique du composant import/export. Les versions antérieures ne sont plus recommandées et ne doivent pas être utilisées pour de nouvelles intégrations.
Le module Import / Export de FractalCMS fournit une architecture générique et extensible pour importer et exporter des données, quel que soit leur format ou leur origine (fichier, base de données, SQL).
Il repose sur une approche row-based, pensée pour :
- la performance
- la faible consommation mémoire
- l’extensibilité via des points d’entrée clairs
Ce module s’adresse principalement aux développeurs et intégrateurs souhaitant brancher des flux de données sans modifier le cœur du système.
Principes clés
- Traitement ligne par ligne (streaming)
- Séparation stricte des responsabilités
- Transformations personnalisables via Convertisseurs métier ou des transfomers de données
- Compatible avec de gros volumes de données