Urgent.News

What's breaking now, across thousands of outlets.

Tech

Tanuki Framework, un framework PHP para gente a la que realmente le gusta escribir PHP Vanilla

El problema con el que siempre me topaba Cada vez que empezaba un proyecto pequeño en PHP, tenía dos malas opciones. Opción uno: coger un framework completo. Conseguir un ORM cuyo lenguaje de queries tengo que aprender, un motor de plantillas que básicamente es PHP-pero-distinto, un contenedor de servicios, pipelines de middleware, y una estructura de carpetas diseñada por un comité. La mitad de…

Tanuki Framework es un framework PHP MVC ligero diseñado para desarrolladores que prefieren escribir PHP Vanilla en lugar de utilizar complejos frameworks. A diferencia de otros frameworks, Tanuki no utiliza ORMs, motores de plantillas, contenedores de servicios o patrones MVC predefinidos. En cambio, ofrece un router simple, clases base modelo que utilizan PDO, vistas que son archivos PHP y manejo de sesiones y CSRF faciles de configurar.

El flujo completo de una petición en Tanuki incluye encontrar la ruta exacta o patrón, instanciar el controlador y llamar al método correspondiente. La vista se renderiza usando el método $this->view(nombre, $data). Tanuki se dirige a desarrolladores que prefieren la simplicidad y el control total sobre su código, sin la necesidad de aprender abstracciones adicionales.

Entre las características de Tanuki se encuentra un CRUD de TODO como ejemplo de uso, autenticación basada en sesión, un panel admin inspirado en Django, y soporte i18n mínimo. Todas estas características están diseñadas para ser opcionales, lo que permite a los desarrolladores utilizar solo la parte del framework que necesitan sin ser obligados a usar cosas que no quieren.

Tanuki está comprometido con la seguridad, utilizando prepared statements, validación de nombres de columna/tabla, CSRF, hashing de contraseñas, y regeneración de sesiones.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Also reported by 1 other outlet

Read the original at dev.to →

More in Tech

WebSockets in Node.js: Real-Time Apps Done Right

From a raw ws echo server to a horizontally scaled Socket.IO deployment — with the heartbeat, backpressure, and reconnection logic that keeps real-time apps alive in production.

  • WebSockets enable long-lived TCP connections for real-time apps.
  • Careful consideration needed for WebSocket connection state management.
  • Heartbeat mechanism prevents ghost clients on WebSocket servers.

More from Sunday 6 September →