Proyectos Open Source de Simettric que te harán sentir menos sucio cuando trabajes con WordPress


En Simettric tenemos amplia experiencia desarrollando plugins y themes avanzados para WordPress, así como creando servicios online que se apoyen en su inicio sobre este sistema con el objetivo de migrar después a arquitecturas más sólidas como Symfony o Laravel.

Nuestra recomendación para construir proyectos que requieran escalar y un alto grado de mantenibilidad es evitar utilizar soluciones como WordPress “para todo”.
Estas soluciones están pensadas para crear sitios de contenido y resuelven esa problemática de forma decente, si nuestros requisitos son de diferente naturaleza y queremos código mantenible, no son la mejor opción.
También hay que tener en cuenta que WordPress no ha evolucionado a nivel de arquitectura a lo largo de los años, dificultando el aplicar buenas prácticas de desarrollo.

Sin embargo, a veces nos encontramos escenarios en los que por alguna razón se requiere utilizar esta plataforma y hemos creado soluciones open source para trabajar de la mejor forma con la misma.

Sense

Sense es un framework MVC con Contenedor de dependencias, diseñado para poder crear desarrollos Enterprise o escalables, que sean mantenibles y fácilmente migrables en un futuro a frameworks como Symfony3 o Laravel.

Su sistema de rutas funciona mediante anotaciones en los controladores, integra composer junto al componente de Inyección de dependencias de Symfony y permite separar la vista completamente del código. Incluso permite integrar de forma sencilla sistemas de vistas como Twig.

Sense te aísla por completo de los hooks de WordPress y te permite trabajar como trabajarías en Laravel o Symfony3.

WP Query Builder

Inspirada en el Query Builder de Doctrine2, con esta herramienta podrás crear consultas complejas a la base de datos de WordPress mediante expresiones testables en lugar de SQL que utilizan la clase WP_Query por debajo.

Simple Form

Inspirado en la forma de trabajar de los formularios de Symfony2/3, con esta librería de formularios podrás crear y validar formularios de forma simple, mantenible y minimalista.

Simple Form lo puedes utilizar en todo tipo de aplicaciones basadas en php sin dolores de cabeza. Y utiliza Zend Validator como sistema de validaciones.

WP Simple ORM

Nuestra última librería para WordPress. Aun en desarrollo, WP Simple ORM te permite trabajar con contenidos de WordPress como si fuesen Entidades, gestionando las relaciones entre ellas.

En Simettric estamos comprometidos totalmente con el Open Source e iremos liberando más código, no solo relacionado con WordPress, síguenos en github.

Escrito por Asier Marqués

No te pierdas el PucelaTechDay este 10 de Octubre

En Simettric tenemos amplia experiencia desarrollando plugins y themes avanzados para WordPress, así como creando servicios online que se apoyen en su inicio sobre este sistema con el objetivo de migrar después a arquitecturas más sólidas como Symfony o Laravel. Nuestra recomendación para construir proyectos que requieran escalar y un alto grado de mantenibilidad es […]

Lo que necesitas saber sobre progressive Web Applications y el offline first web development.

En Simettric tenemos amplia experiencia desarrollando plugins y themes avanzados para WordPress, así como creando servicios online que se apoyen en su inicio sobre este sistema con el objetivo de migrar después a arquitecturas más sólidas como Symfony o Laravel. Nuestra recomendación para construir proyectos que requieran escalar y un alto grado de mantenibilidad es […]