Hola, buenas de nuevo.
Quisiera saber en que parte se incluyen las librerías de mi aplicación en el patrón MVC.
Si por ejemplo tengo una clase Noticias.. esta donde se incluye?
Un saludo!
| |||
Donde incluir librerias.. modelo ¿? controlador¿? Hola, buenas de nuevo. Quisiera saber en que parte se incluyen las librerías de mi aplicación en el patrón MVC. Si por ejemplo tengo una clase Noticias.. esta donde se incluye? Un saludo! |
| |||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Hola buenas, Creo que no me he explicado bien. Ese directorio existe, el problema esta, en saber desde donde llamo a cada uno de los archivos que necesito... desde mi controlador principal? o desde cada uno de los controladores que necesiten cada uno de los ficheros de mi libreria? Un saludo y gracias! |
| ||||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Oh, donde sea necesario. En todos los controladores que quieras.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? De acuerdo, Entonces la respuesta es, en cada uno de los controladores que sea necesario. Perfecto. Muchísimas gracias!! |
| ||||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Que tal miktrv, Deberías implementar autoloaders, a través de spl_autoload_register, la clase deberías instanciarla en tu Bootstrap o lo que sea que utilices para inicializar la aplicación. Saludos. |
| |||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Cita: Hola buenas,
Iniciado por masterpuppet Que tal miktrv, Deberías implementar autoloaders, a través de spl_autoload_register, la clase deberías instanciarla en tu Bootstrap o lo que sea que utilices para inicializar la aplicación. Saludos. Muchas gracias por tu respuesta. Me parece una idea excelente, se que symfony usa esta técnica. Por cierto, un ejemplo básico me vendría genial! Intentaré usarla, un saludo! |
| ||||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Habria que ver, como haces el dispatch ?, utilizas algo parecido a un FrontController ?, osea cual es el punto de entrada de la aplicación ?, Con respecto a los ejemplos de autoloader, pense que con los que trae el manual podria servir, pero bueno algo simple podria ser:
Código PHP:
Ver original buscaría la clase en los directorios que le pases por parámetro y el nombre de los ficheros debe ser el nombre de la clase en minúsculas, pero vos lo adaptas a tus necesidades y listo. para utilizarlo:
Código PHP:
Ver original Saludos. |
| ||||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Cita: Excelente estaba leyendo un poco sobre este tipo de clase, yo instanciaba mucho en el controlador principal cosa que lei por ahi que esta errado ya que debe de haber un autoload, vi el del manual pero no me puse a crear ninguna todavia voy a tomar esta para inicio, saludos
Iniciado por masterpuppet Habria que ver, como haces el dispatch ?, utilizas algo parecido a un FrontController ?, osea cual es el punto de entrada de la aplicación ?, Con respecto a los ejemplos de autoloader, pense que con los que trae el manual podria servir, pero bueno algo simple podria ser:
Código PHP:
Ver original buscaría la clase en los directorios que le pases por parámetro y el nombre de los ficheros debe ser el nombre de la clase en minúsculas, pero vos lo adaptas a tus necesidades y listo. para utilizarlo:
Código PHP:
Ver original Saludos.
__________________ aprende d tus errores e incrementa tu conocimientos it's not a bug, it's an undocumented feature By @David php the right way |
| |||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Cita: Hola buenas!
Iniciado por masterpuppet Habria que ver, como haces el dispatch ?, utilizas algo parecido a un FrontController ?, osea cual es el punto de entrada de la aplicación ?, Con respecto a los ejemplos de autoloader, pense que con los que trae el manual podria servir, pero bueno algo simple podria ser:
Código PHP:
Ver original buscaría la clase en los directorios que le pases por parámetro y el nombre de los ficheros debe ser el nombre de la clase en minúsculas, pero vos lo adaptas a tus necesidades y listo. para utilizarlo:
Código PHP:
Ver original Saludos. Muchas gracias por tu esfuerzo! Sí, utilizo un controlador frontal ( index.php ). Entiendo que es donde tengo que poner el autoloader. Una duda... para realizar esto en mi frontcontroller:
Código PHP:
Ver original Antes de esto, tendría que incluir el require de la clase autoloader? Un saludo y gracias! |
| ||||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Efectivamente, deberías hacer el include. @carlos_belisario, es un ejemplo muy simple, la clase podría tener como opción por ejemplo que busque recursivamente en los directorios a partir del que le estas pasando por parámetro, ahí ya entrarían los Iteratos(RecursiveDirectoryIterator, RecursiveFilterIterator, etc...). Saludos. |
| ||||
Respuesta: Donde incluir librerias.. modelo ¿? controlador¿? Otra cosa que puedes hacer es crear un método en tu controlador "base" y te evitas de estar haciendo news en los controladores por ejemplo en mi framework yo tengo esto: en mi controlador base tengo:
Código PHP:
Ver original y despues desde los controladores puedo hacer esto:
Código PHP:
Ver original espero que te sirva para guiarte. Salu2 |
Etiquetas: |