Skip to content

Integraciones

El núcleo independiente expone contratos modernos sin depender de Laravel o Symfony. Cada adaptador traduce almacenamiento, autorización y eventos del framework hacia esos contratos.

Integraciones oficiales

IntegraciónPaqueteResponsabilidad
Standalone PHPZIP tradicionalSesión, configuración y publicación directa.
Laravelkrma-cl/kcfinder-laravelStorage, Gates, URLs públicas/temporales, respuestas JSON y puente de eventos del navegador clásico.
Symfonykrma-cl/kcfinder-symfony-bundleFlysystem, Voters, servicios y eventos.

Integraciones de editores

KCFinder puede abrirse desde CKEditor, TinyMCE, un iframe, una ventana o un componente personalizado. Para integraciones nuevas se recomienda el selector JSON y una política explícita de orígenes para postMessage.

Responsabilidades compartidas

La aplicación anfitriona siempre conserva control sobre:

  • autenticación y autorización;
  • URL pública y almacenamiento;
  • publicación de la interfaz;
  • política de archivos permitidos;
  • recepción segura del archivo seleccionado.

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