Desde 2012, simplificando el día a día de devs que necesitan hacer mucho con poco código.
En 2012, noté que usar $.ajax en jQuery aún requería mucho código repetitivo y poco práctico. Fue entonces cuando creé una función capaz de cargar contenidos en elementos identificados por ID, permitiendo también el envío de parámetros directamente, de forma simple y directa.
Con el paso de los años, cada nuevo proyecto trajo diferentes desafíos: necesidad de limpiar formularios, controlar estados de busy, recargar scripts y manejar grupos de captura. El plugin fue evolucionando de manera orgánica, siempre moldeado por las demandas reales del día a día.
Con los años, el ecosistema creció naturalmente. Lo que comenzó como un helper de AJAX se convirtió en una colección de 12 plugins cohesivos — cada uno resolviendo un problema real encontrado en proyectos reales.
Gracias al aliento de los amigos, decidí compartir esta herramienta que me acompañó en tantos proyectos. Lo hago con alegría y espero que también te sea útil.
Creación de la primera versión de lo que sería oziLoadData. Una función simple para cargar HTML en elementos por ID usando $.ajax, eliminando código repetitivo.
Cada nuevo proyecto trajo nuevos requisitos. Limpieza de formularios, estados de busy, control de grupos, recarga de scripts. El plugin evolucionó con la realidad de los proyectos.
Surgimiento de los primeros plugins visuales — oziSelect, oziCheck, oziToggle. La idea de un ecosistema cohesivo comenzó a tomar forma.
Adaptación nativa para Laravel y Livewire 3. Creación de oziCore como orquestador, sistema de hooks afterRender e integración declarativa via data-ozi-*.
Con el aliento de los amigos, ozi-ui fue publicado como paquete open source. 12 plugins, documentación completa y disponible via composer require ozi-ui/core.
Usa, contribuye o apoya el proyecto. Cada feedback y cada estrella en GitHub marcan la diferencia.