Nuevo en ZF2

65 views
Skip to first unread message

Marcos Lorente

unread,
May 8, 2014, 12:31:22 PM5/8/14
to zend-framew...@googlegroups.com
Buenas tardes,

Me presento como un "Newbie" de Zend Framework 2.
Estoy desarrollando un proyecto en Zend Framework 2 e intentando entender conceptos. He visto unos cuantos tutoriales y he conseguido realizar algún que otro ejercicio e inserción en una base de datos por medio de un formulario.

Ahora es el momento de comenzar a desarrollar mi proyecto, por lo que lo primero que he hecho es la base de datos en MySQL con SQLWorkbench. He estado leyendo que se puede obtener los 'modelos' a emplear un proyecto ZF2 a través de la base de datos por medio de Doctrine. He intentado seguir algún tutorial que encontré y actualmente no he sido capaz de integrar mis modulos (tablas).

Me han recomendado hacer la operación al revés. Es decir, desarrollar los modelos en base a Doctrine2 (entiendo que por medio de notacion ORM) y psoteriormente, ejecutar un comando 'mágico' que me haga la base de datos de manera automática.

Iré ampliando más información al respecto ya que voy a necesitar una ayudita extra.

Se admiten sugerencias.
Un saludo!

Hector Benitez

unread,
May 8, 2014, 1:14:01 PM5/8/14
to zend-framew...@googlegroups.com
Asegurate de estar usando composer (muy importante), existe ya un modulo para integrar Doctrine 2 con ZF2, y yo creo que si es mas facil que hagas los modelos y despues uses los comandos de Doctrine para generar tu DB, puedes hacerlo de varias formas pero por el momento usar "anotaciones" podria ser mas natural para ti (al final es cuestion de gustos) y en medida de lo posible trata de usar DI desde el principio, te ayudara con tu Unit Testing, saludos

Carlos Miguel Sing Ramos

unread,
May 8, 2014, 5:09:37 PM5/8/14
to zend-framew...@googlegroups.com
es muy recomendable usar composer, ya que te simplica mucho la instalacion de componentes y dependencias.
En Zf2 la curva de aprendizaje es un poco mas alta que en otros frameworks, pero vale la pena, una vez que lo aprendas no querrás dejarlo.
Inicia por la documentacion de Zend, y luego busca algunos tutoriales en youtube como los de cesar cansino.



--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a zend-framework-hi...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Salu2
Ing. Carlos Sing Ramos.
Linux Register User  #525697.

Federico Cadierno | SSCI

unread,
May 8, 2014, 7:13:57 PM5/8/14
to zend-framew...@googlegroups.com
cuidado!!!! ... Zend Framework es altamente adictivo, yo empece con la remera ahora ya tengo el tatuaje  ejejej na mentira, pero es lo mas papa!!!
Federico Cadierno
Web Developer
PL-SQL Developer
Gtalk : diurn...@gmail.com

Gildus

unread,
May 8, 2014, 10:10:48 PM5/8/14
to zend-framew...@googlegroups.com

Y tambien git.

Marcos Lorente

unread,
May 9, 2014, 8:31:06 AM5/9/14
to zend-framew...@googlegroups.com
He estado siguiendo los tutoriales de Carlos Cancino y la verdad que están geniales (de momento voy por el 4 con los layouts). Como comenté anteriormente tengo la base de datos perfectamente diseñada, ahora lo que voy a intentar es hacer los modelos con el esquema de la BBDD delante.

He optado por usar NetBeans por su sencillez de implementacion de Doctrine 2 a través de composer. Os seguiré comentando mis andanzas.

Gracias por todo.

Hector Benitez

unread,
May 9, 2014, 11:41:49 AM5/9/14
to zend-framew...@googlegroups.com
Netbeans es bueno... pero realmente te recomiendo que pruebes PHPStorm, es de paga, pero vale cada centavo :)


--

Marcos Lorente

unread,
May 9, 2014, 12:59:33 PM5/9/14
to zend-framew...@googlegroups.com
Muchas gracias amigo. Voy a probarlo con mucho gusto. Seguiré comentandoles mis dudas en este hilo. =D


El viernes, 9 de mayo de 2014 17:41:49 UTC+2, Hector Benitez escribió:
Netbeans es bueno... pero realmente te recomiendo que pruebes PHPStorm, es de paga, pero vale cada centavo :)
2014-05-09 5:31 GMT-07:00 Marcos Lorente <lorente...@gmail.com>:
He estado siguiendo los tutoriales de Carlos Cancino y la verdad que están geniales (de momento voy por el 4 con los layouts). Como comenté anteriormente tengo la base de datos perfectamente diseñada, ahora lo que voy a intentar es hacer los modelos con el esquema de la BBDD delante.

He optado por usar NetBeans por su sencillez de implementacion de Doctrine 2 a través de composer. Os seguiré comentando mis andanzas.

Gracias por todo.

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a zend-framework-hispano+unsub...@googlegroups.com.

Marcos Lorente

unread,
May 9, 2014, 1:01:32 PM5/9/14
to zend-framew...@googlegroups.com
Por cierto, hay manera de hacer una reunion tipo hangouts entre desarrolladores en algún momento del día. Sería genial =D

Marcos Lorente

unread,
May 9, 2014, 1:10:24 PM5/9/14
to zend-framew...@googlegroups.com
Acabo de instalarme el PHPStorm y tengo una pregunta. ¿Hay manera de decirle a mi nuevo proyecto de tipo composer que me agregue ZF2?

Hector Benitez

unread,
May 9, 2014, 1:25:53 PM5/9/14
to zend-framew...@googlegroups.com


2014-05-09 10:10 GMT-07:00 Marcos Lorente <lorente...@gmail.com>:
Acabo de instalarme el PHPStorm y tengo una pregunta. ¿Hay manera de decirle a mi nuevo proyecto de tipo composer que me agregue ZF2?

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a zend-framework-hi...@googlegroups.com.

Marcos Lorente

unread,
May 9, 2014, 1:26:36 PM5/9/14
to zend-framew...@googlegroups.com
Me contesto a mi mismo. EN el repositorio de composer viene como Zendframework; nada del 2 :p

Marcos Lorente

unread,
May 9, 2014, 1:58:18 PM5/9/14
to zend-framew...@googlegroups.com
Gracias amigo!


El viernes, 9 de mayo de 2014 19:25:53 UTC+2, Hector Benitez escribió:


2014-05-09 10:10 GMT-07:00 Marcos Lorente <lorente...@gmail.com>:
Acabo de instalarme el PHPStorm y tengo una pregunta. ¿Hay manera de decirle a mi nuevo proyecto de tipo composer que me agregue ZF2?

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a zend-framework-hispano+unsub...@googlegroups.com.

Marcos Lorente

unread,
May 10, 2014, 7:22:44 AM5/10/14
to zend-framew...@googlegroups.com
Quería consultaros un asunto. Acabo de ver el vídeo 5 de Cesar Cancino y se me plantea una duda a la hora de realizar mi aplicación.

El proyecto que voy a desarrollar se trata de un gestor de campañas de Telemarketing. Tengo 3 roles de usuarios: Administrador, Supervisor y Agente. Oviamente el Administrador va a poder hacer todo tipo de operaciones (altas, bajas, modificaciones) en todos los modelos (tablas). El supervisor solo va a poder realizar altas, bajas y modificaciones sobre el modelo 'campaña'. Finalmente el Agente solo podrá consultar los datos de la campaña.

La verdad que ya tengo hecha las tablas y establecidas relaciones entre ellas. Mi siguiente paso será el crear los modelos a través de nomenclatura ORM de Doctrine2 (ya se implementarlo en mi proyecto ZF2 a través de Composer =D ). La duda la tengo en el COMO organizar los modelos; es decir, no se que módulos tengo que integrar en mi aplicación para saber donde va cada modelo o clase. 
Se me ocurre que existirá un modulo de administración al que tendrá acceso el usuario administrador para altas, bajas y modificaciones de todas las tablas, y el usuario supervisor solo para las acciones referentes a altas, bajas y modificaciones de cada campaña.

Estoy un poco perdido, la verdad. Si pudierais ayudarme os lo agradecería un montón.

Gracias!!!

Patricio Cardenas

unread,
May 10, 2014, 11:23:45 AM5/10/14
to zend-framew...@googlegroups.com
tu has leido trabajar ACL en el zend 2 

es la mejor forma de validar permisos de usuarios 

en este caso administras los controladores y sus acciones

por ejemplo el adminitrador puede ejecutar todos los controladores y todas las acciones

pero en la misma lista ACL tu indicas que el usuario solo puede ejecutar el controlador x y las acciones 1 ,2 , 4

asi se hace.

en palabras simples mas menos asi.

leeer sobre ACL de zend 2

chao



--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a zend-framework-hi...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Atte.

Patricio Cardenas Garay
PHP Developer
Cel : 78329819

www.pcgaray.com


ajjm...@gmail.com

unread,
May 8, 2014, 7:15:23 PM5/8/14
to zend-framew...@googlegroups.com
Con que framework java script recomiendan trabajar????
Enviado desde mi BlackBerry® soportado por CNT

From: "Federico Cadierno | SSCI" <diurn...@gmail.com>
Date: Thu, 8 May 2014 20:13:57 -0300
Subject: Re: Nuevo en ZF2

Jaime Higuera

unread,
May 10, 2014, 11:27:05 AM5/10/14
to zend-framew...@googlegroups.com

Marcos Lorente

unread,
May 12, 2014, 6:43:48 AM5/12/14
to zend-framew...@googlegroups.com
Gracias por vuestras aportaciones. Creo tener un poco más claro el cómo comenzar a desarrollar mi proyecto. Quizás no especifiqué mejor la duda que tengo para iniciar el tema de empezar a codificar los modelos con anotaciones ORM.

Mi duda es que no se muy bien como distribuir y que modulos implementar en mi aplicación. Os comento más o menos lo que tengo pensado. Mis usuarios van a ser Agente, Supervisor y Administrador. Independientemente de los agentes y sus roles, necesito saber cual sería la mejor estructura de modulos para saber donde tengo que declarar mis modelos. Había pensado que en mi aplicación existieran 2 modulos; un modulo principal donde se mostrará toda la información a los usuarios, como si fuera un front-end (previo login) y otro modulo de administración (back-end) donde hacer las altas, bajas y modificaciones y tan solo accesible por Supervisor (solo para altas y modificaciones sobre X modelos) y accesible por el Administrador (para control total sobre los modelos).

No se si tengo poco claros los conceptos o no me expreso muy bien. Espero podais ayudarme.

Gracias!!!
Reply all
Reply to author
Forward
0 new messages