Una de las funciones a incluir en miCode fue la de explorar el directorio de un proyecto. Así que hice lo mismo que todos, busque en la web alguna librería para explorar directorios vía web pero las que encontré eran demasiado “sofisticadas” y completas para lo que necesitaba, que era básicamente la posibilidad de navegar un directorio, sin necesidad de editar, eliminar o adicionar archivos por web, a fin de cuentas que en mi caso, lo que necesitaba era solamente explorar un directorio de proyecto como ayuda en la gestión del mismo, el usuario debe estar en capacidad de poder hacer las modificaciones directamente en el computador.
Así que al no encontrar alguna librería “light” para realizar la exploración de directorios, escribí una propia para incluirla en los repositorios de miCode. El resultado es la librería miframe-explorer, que ya se encuentra publicada en GitHub
El código básico para su uso es el siguiente:
$explorer = new \miFrame\Utils\Explorer(); echo $explorer->getDocumentationHTML($document_root);
Como un plus para esta clase, se incluye la facilidad de declarar accesos favoritos, que siempre aparecerán en pantalla para agilizar su consulta.
Pueden consultar más información, detalles y opciones de descarga de esta clase en:
https://github.com/jjmejia/miframe-explorer
Mejoras pendientes para futuras versiones
- Opción de busqueda de archivos.
- Permitir la personalización de visualizadores para extensiones adicionales a las incluidas por defecto.
- Facilitar operaciones de adición y borrado de archivos (por si alguien más seguro los va a requerir).
Importante!
Los iconos SVG usados en esta librería han sido tomados de la página micode-manager.
Esta librería forma parte de los módulos PHP incluidos en micode-manager.
Si tienes alguna recomendación, sugerencia y/o comentario respecto a esta librería o alguna otra de las aquí publicadas, no dudes en compartirlos dejando tu comentario.
Hasta la próxima!
La imagen que acompaña esta entrada fue tomada de https://www.pexels.com
Comentarios
Publicar un comentario