De la URL al HTML

Sigue cada petición y entiende dónde construir.

KumbiaPHP organiza el trabajo en un recorrido MVC explícito: la ruta identifica una acción, el controlador coordina, el modelo consulta datos y la vista compone la respuesta.

Recorrido de una petición

Cuatro pasos para seguir una petición MVC.

Este recorrido adapta el ejemplo MVC de la documentación oficial de KumbiaPHP para mostrar cómo una petición del carrito atraviesa cada responsabilidad.

GET /cart/show/
  1. 01 / Ruta

    Resuelve el destino

    La URL identifica el controlador del carrito y su acción pública para mostrar el contenido actual.

    /cart/show/ → cart/show
  2. 02 / Controlador

    Coordina la acción

    La acción solicita los elementos del carrito y los expone a la vista.

    CartController::show()
  3. 03 / Modelo

    Trabaja con los datos

    El modelo recupera de la sesión los productos que componen el carrito.

    Cart::getItems()
  4. 04 / Vista

    Presenta el resultado

    KumbiaPHP selecciona y renderiza automáticamente la vista convencional de la acción con los datos preparados.

    views/cart/show.phtml

Fuente: ejemplo MVC de la documentación oficial de KumbiaPHP. Los nombres ilustran ese ejemplo documentado, no archivos de este sitio.

Capacidades por resultado

Empieza con estructura y añade lo que la aplicación necesita.

Las capacidades principales siguen el mismo mapa del proyecto; las herramientas de interfaz y operación se incorporan sin cambiar ese recorrido.

Capacidad principal

Empezar un proyecto

Las convenciones conectan URLs, controladores, acciones y vistas. Puedes comenzar con una ruta y ubicar cada pieza sin crear una estructura paralela.

  • app/config/ para centralizar la configuración.
  • app/controllers/ para coordinar cada caso de uso.
  • app/views/ para entregar la interfaz.

Capacidad principal

Trabajar con datos

Los modelos de la aplicación pueden extender ActiveRecord para consultar y guardar registros. La conexión utilizada se obtiene desde la configuración de la aplicación.

class Escaparate extends ActiveRecord (new Escaparate)->findByStatus() $this->save($data)

Capacidades de apoyo

Construir interfaces

Las vistas siguen siendo PHP legible y pueden compartir composición sin introducir un sistema de frontend adicional.

  • Vistas PHTMLPresentan los datos expuestos por el controlador.
  • Templates y partialsReutilizan la estructura global y fragmentos de interfaz.
  • HelpersApoyan tareas habituales de enlaces, HTML y formularios.

Operar una aplicación

Herramientas explícitas para el entorno de ejecución.

El framework expone configuración, caché y registro para que decidas cómo usar cada pieza en tu entorno.

Config

Configuración centralizada

Config::get('config.application.database') obtiene un valor y Config::read('config') devuelve el archivo de configuración.

Cache

Caché bajo decisión

View::cache('+5 minutes') configura la duración; la lectura y el guardado solo ocurren con PRODUCTION activado explícitamente.

Log

Registro de eventos

Logger ofrece niveles de registro para que la aplicación deje evidencia útil durante la operación.

Siguiente paso

Comprueba el recorrido en una aplicación propia.

Empieza por la documentación en español. Cuando conozcas la estructura, descarga el framework y recorre tu primera petición.