Skip to content

Ecosistema y compatibilidad

El núcleo permanece instalable como una aplicación PHP independiente. Los adaptadores y el tema son paquetes separados: cada proyecto incorpora sólo las piezas que necesita.

ComponentePaquete o repositorioCompatibilidad principal
Núcleokrma-cl/kcfinderPHP 8.2–8.5
Laravelkrma-cl/kcfinder-laravelLaravel 12–13
Symfonykrma-cl/kcfinder-symfony-bundleSymfony 7.4–8.x, Flysystem 3
Tema Bootstrap 5krma-cl/kcfinder-bootstrap5-themeKCFinder 4.x
Documentaciónkcfinder-docsVitePress / GitHub Pages

Las restricciones exactas pueden cambiar entre releases. Antes de actualizar, revisa siempre composer.json, las notas de versión y la matriz de pruebas del componente que usarás.

Responsabilidades

  • Núcleo: explorador, operaciones de archivos, contratos del selector, configuración y distribución tradicional.
  • Adaptadores: autenticación, autorización, almacenamiento y eventos propios de cada framework.
  • Tema: presentación, iconografía y comportamiento responsivo; no reemplaza controles de seguridad.
  • Aplicación anfitriona: identidad del usuario, políticas de acceso, rutas de almacenamiento y exposición pública de archivos.

Versionado

Los componentes siguen versiones independientes. Una actualización del tema no obliga a actualizar Laravel o Symfony, y el núcleo puede utilizarse sin ninguno de ellos. Para producción, fija versiones estables y prueba el conjunto completo de tu aplicación.

KCFinder Resurrected preserva el linaje del proyecto original y continúa su desarrollo abierto.