El caso de la foto es un ejemplo, no el problema en si. Por ejemplo,
que pasa si necesito hacer una estadistica muy compleja que lleva
varias lines de codigo, Para ello creo una clase que lo resuelva. Pero
donde meto esa clase??? en la Vista logico que no, en el Controlador
no - es muy largo y no corresponde, en el Modelo? creo que tampoco,
porque no corresponde al modelo de datos, no podria ponerlo dentro de
ninguna clase del Modelo de datos o si lo pusiera seria incorrecto. Y
entonces, donde va mi pobre clase a parar?? creo que lo de crear una
carpeta /lib/class es la mejor opcion.
Otra cosa, la portabilidad es relativa, ya que si yo hago mi projecto
usando la libreria prototype, este solo funcionara con esa libreria,
si yo utilizo el plugin sfGuard agrego clases y reduzco portabilidad.
Y los plugins?? que son?? son M V o C ?? Si yo instalo el plugin
sfPhpMailer, voy a usar esta clase en mi aplicacion, por lo que la
aplicacion necesitará si o si de este plugin, que en realidad son un
conjuntos de clases, para funcionar.
Alguien se le ocurre alguna solución? estoy seguro que cada uno lo
resuelve de alguna forma este tema. Talvez estemos necesitando una 4
capa de negocio a mi forma de ver. que piensan ??
On 24 jun, 04:28, Blacknet <
jesus.mur...@livesoft.es> wrote:
> Nixs no sé si tu caso es un ejemplo generalizado o es concrétamente lo
> que quieres hacer, pero symfony en su framework de formularios ya
> incluye la función de introducir ficheros automáticamente añadiendole
> una función de hash, no obstante si lo que necesitas es trabajar con
> imágenes de forma distinta es posible que tengas que crear una nueva
> clase imágenes con las funciones para estas clases y crear una
> asociación entre la clase artículo y la clase imágenes.
>
> Ya esto lo puedes hacer como quieras, mediante un nuevo módulo symfony
> (que no contenga vista) o creando la clase manualmente. Sin embargo
> tienes que recordar siempre que has de respetar las tres capas, en el
> modelo iran el acceso al nombre de la imágen y, si es necesario, la
> ruta. y en el controlador las funciones para borrar, guardar y editar
> fotos.
>
> En la clase articulo ahora habrá una tabla que relacione el id del
> artículo con las imágenes (esto si cada artículo tiene más de una
> imagen) o en la tabla articulo habra una referencia al a clave de la
> imagen (si es una y magen sólo).
>
> Espero haberte ayudado. No pongo código porque creo que es mejor
> captar la idea de lo que debes hacer que poner aquí el código y que no
> te enteres de nada.
>
> Por cierto para el tema de subir imágenes mediante el framework de
> formularios de symfony puedes mirar enwww.librosweb.esy en el manual