Curso Silex – Creando modelo de bases de datos

/, PHP, Silex/Curso Silex – Creando modelo de bases de datos

curso-silex-clases-cazaresluisSilex provee un patrón de desarrollo basado en MVC (Modelo – Vista – Controlador) que nos permite definir de forma ordenada nuestros proyectos. Básicamente el Modelo nos va a servir para gestionar la información con la que opera nuestro desarrollo web por medio de consultas y actualizaciones.

Las peticiones al Modelo se deben realizar por medio de un controlador

Tomando como referencia el artículo Curso Silex – Estructura de directorios crearemos nuestro modelo dentro de la carpeta src/Model con el siguiente nombre ProyectoModel.php sin olvidar que es muy importante utilizar camelCase tanto para el nombre como para la definición de la clase como se muestra en el siguiente código.

Como se puede observar en nuestro proyecto basado en Silex estamos declarando una clase con su constructor en el que de primera instancia indicaremos como nos vamos a conectar con nuestras bases de datos y haremos referencia a las entidades previamente creadas en Doctrine – Creando clases y entidades para que dentro de los métodos podamos realizar nuestras consultas basadas en Doctrine ORM.

Silex – Relacionando entidades en el modelo

Dentro de nuestro modelo podemos hacer referencia a varias tablas (entidades) de la siguiente manera:

En el siguiente artículo aprenderemos a crear los métodos del modelo y a referenciarlo para poder utilizarlo en cualquier momento.

En conclusión preparar un proyecto con Silex de inicio es un tanto laborioso pero una vez que se conforma la configuración inicial, mapeos y referencias avanzaremos de forma ordenada en tiempos bastante razonables.

¿NECESITAS APOYO PARA TUS DESARROLLOS WEB?

Desarrollo aplicaciones web a la medida, sistemas integrales de registro y reservación de hospedaje, front y back end, formularios de contacto todo con twig, php, mysql, jquery.

Contáctame

¿Te ha agradado este artículo?

Te invito a compartirlo en tus redes sociales o en su defecto a registrarte en mi newsletter en donde recibirás información de cada nuevo post o tutorial que publique.
[/fusion_builder_column_inner]
By | 2018-03-25T22:33:31+00:00 junio 28th, 2015|Categories: Desarrollo Web, PHP, Silex|Tags: , , |4 Comments
Desarrollador web front y back end, php, mysql, css3, html5, twitter bootstrap, jquery . . . twitero, bloguero, consultor de IT y padre de dos hermosos bodoques. Visita mi Perfil en Google +

4 Comments

  1. Brainer 9 junio, 2016 at 9:08 AM

    hola amigo en primer lugar felicitarte por estos buenos tutoriales, pero quisiera saber como puedo hacer para que el modelo pueda interacturar con el controlador y eso. Espero tu respuesta y un saludo a la distancia.

    • Luis Fernando Cázares Bulbarela 10 junio, 2016 at 9:28 PM

      Hola buenas noches muchas gracias por tus amables comentarios, básicamente tienes que hacer referencia en a la clase que representa tu model en mi caso utilizando silex-skeleton en el archivo app.php hago lo siguiente:

      // Modelo de bases de datos general
      $app['model_erp'] = function($app) {
      return new Model\ErpModel($app);
      };

      Y en mis controladores llamo al model haciendo referencia a cada métod

      $consulta = $app['model_erp']->miMetodo();

      Saludos

      • brainer 13 junio, 2016 at 10:13 AM

        hola amigo muchas gracias por la respuesta y sirvio de mucho, mas bien qusiera saber si habra mas post de este curso, sobre los form, twig etc. Y mas aun usando los formulario con modal de jquery!! si fuera asi espero que sea pronto. saludos

        • Luis Fernando Cázares Bulbarela 15 junio, 2016 at 10:57 PM

          Hola buenas noches la verdad es que he estado aprendiendo mucho sobre silex y por ende ando bastante ocupado, espero pronto poder compartir nuevos tutoriales….

          Saludos

Comments are closed.

Desarrollo Web

Silex - Sistema de Registro