Yii Framework Forum: Manejo Del Front/backend - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Manejo Del Front/backend Cómo se manejan ustedes? Rate Topic: -----

#1 User is offline   migueArgentina 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 139
  • Joined: 09-March 11

Posted 28 April 2014 - 07:57 PM

Gente, hasta el momento sólo he desarrollado sistemas de tipo "backend", es decir que sólo existía una interfaz de usuarios por aplicación (obviamente mostraba mayor o menor cantidad de datos dependiendo de los permisos del usuario que solicitaba acceso).

Quiero comenzar un sistema que tendrá un theme pago y un backend con bootstrap bien simple.

Qué estructura de carpetas y de sistema me sugieren?

Espero sus opiniones.

Gracias!
0

#2 User is offline   lagogz 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 30-November 12
  • Location:Galiza

Posted 06 May 2014 - 01:31 AM

Buenos días, Migue.

Creo q tienes confundidos los términos back-end y front-end.

Back-end (motor) -> lógica de la aplicación. Por ejemplo el código php que es traducido a por ejemplo HTML para ser representado en el front-end.

Front-end (interfaz) -> son los componentes con los que el usuario final interactúa, por ejemplo una página web cargada en un navegador (que es el q traduce el código back-end para mostrarlo en el front-end).

Por lo tanto, tú siempre trabajas con back-end y front-end.

Ahora, por lo que te he entendido lo que quieres es q dependiendo del usuario que se loguee, mostrar diferentes front-ends, no?

Yo haría lo mismo que para un único front-end, simplemente en lugar de X número de vistas, tendrás X + n número de vistas para cada modelo.

Un saludo.
-----------------------------------------------------------------------------------------------
------------------------------- VISITEN FOCUCHASART --------------------------------
-----------------------------------------------------------------------------------------------
0

#3 User is offline   migueArgentina 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 139
  • Joined: 09-March 11

Posted 09 May 2014 - 01:52 PM

[Estoy en Yii 1.1.14]

No te entendí.

Backend = vista para el administrador, un simple bootstrap.
Frontend = vista "pública" para usuarios no logueados, vista que tiene una plantilla separada.

Si ingreso a, por ejemplo, www.loqueseal.com/articulo-uno pueda ver la "vista pública". Al ingresar a www.loquesea.com/admin/articulo-uno lo que veo es el bootstrap con todos los datos para presentarlos al administrador.

Obviamente se usará la misma DB, los mismos modelos y la misma config.php.

No se cómo hacer la estructura de carpetas. Otra duda que tengo es cómo hacer los controladores, si hacer dos separados (ArticuloController y ArticuloAdminController) o uno sólo con acciones separadas (actionView y actionAdminView).

Espero sus respuestas :D
0

#4 User is offline   JFReyes 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 508
  • Joined: 28-October 09
  • Location:Puerto Rico

Posted 09 May 2014 - 02:41 PM

View PostmigueArgentina, on 09 May 2014 - 01:52 PM, said:

[Estoy en Yii 1.1.14]

No te entendí.

Backend = vista para el administrador, un simple bootstrap.
Frontend = vista "pública" para usuarios no logueados, vista que tiene una plantilla separada.


Es el entorno Yii, así que estás más o menos correcto; en otros entornos las definiciones cambian, lo que confunde a muchos novatos. En Yii el backend es para funciones administrativas que no han sido delegadas al frontend, mientras que el frontend es donde los usuarios no administrativos (invitados y también regulares con credenciales de login) "usan" el sistema como tal.

Chequea este wiki para una idea sobre el tema. Además puedes buscar en las extensiones plantillas ("boilerplates") creadas por otros usuarios que facilitan el proceso.
José
0

#5 User is offline   lagogz 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 30-November 12
  • Location:Galiza

Posted 12 May 2014 - 02:03 AM

View PostJFReyes, on 09 May 2014 - 02:41 PM, said:

Es el entorno Yii, así que estás más o menos correcto; en otros entornos las definiciones cambian, lo que confunde a muchos novatos. En Yii el backend es para funciones administrativas que no han sido delegadas al frontend, mientras que el frontend es donde los usuarios no administrativos (invitados y también regulares con credenciales de login) "usan" el sistema como tal.

Chequea este wiki para una idea sobre el tema. Además puedes buscar en las extensiones plantillas ("boilerplates") creadas por otros usuarios que facilitan el proceso.


Buenos días.

Sigo pensando que mi definición de back-end y front-end es correcta indistintamente del entorno en el que nos encontremos.

Podrías pasarme algún enlace a la definición de backend y frontend de la documentación oficial de Yii. Es q no encuentro nada y realmente me interesa saber si estoy equivocado.

Si yo estuviese equivocado, pues el enlace que te pasó JFReyes te explica perfectamente lo que deseas.

Un saludo.
-----------------------------------------------------------------------------------------------
------------------------------- VISITEN FOCUCHASART --------------------------------
-----------------------------------------------------------------------------------------------
0

#6 User is offline   JFReyes 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 508
  • Joined: 28-October 09
  • Location:Puerto Rico

Posted 12 May 2014 - 03:22 AM

El wiki al que hice referencia lo escribió Qiang Xue, el creador de Yii:

"Large applications are often divided into front-end and back-end (or even more ends) depending on the target user groups. The front-end should be used by common users, while the back-end mainly the administrators or staff members."

Entiendo que eso cualifica como documentación oficial, y los que usamos Yii desde hace tiempo así lo entendemos. Nuevamente reitero que es específico a Yii y no a otros entornos, aunque en términos generales en el desarrollo de aplicaciones web se utilizan los términos en el contexto que el amigo @lagogz se refiere. Se conoce como el "full stack" donde el frontend es la parte interactiva y visual que se conecta a la base de datos (backend) a través de la lógica de la aplicación (middleware). Otra manera de verlo es a través del patrón model-view-controller (MVC). Yo me refería a Yii solamente y como contestación a la pregunta original.
José
0

#7 User is offline   migueArgentina 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 139
  • Joined: 09-March 11

Posted 12 May 2014 - 07:10 AM

View PostJFReyes, on 09 May 2014 - 02:41 PM, said:

Chequea este wiki para una idea sobre el tema. Además puedes buscar en las extensiones plantillas ("boilerplates") creadas por otros usuarios que facilitan el proceso.


Lo guardé para verlo con tiempo.
Gracias por sus respuestas.
Lo termino de leer y vuelvo acá, tal vez todo está explicado ahí teniendo en cuenta quién lo escribió ;)
0

#8 User is offline   lagogz 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 30-November 12
  • Location:Galiza

Posted 12 May 2014 - 10:37 AM

View PostJFReyes, on 12 May 2014 - 03:22 AM, said:

El wiki al que hice referencia lo escribió Qiang Xue, el creador de Yii:

"Large applications are often divided into front-end and back-end (or even more ends) depending on the target user groups. The front-end should be used by common users, while the back-end mainly the administrators or staff members."

Entiendo que eso cualifica como documentación oficial, y los que usamos Yii desde hace tiempo así lo entendemos. Nuevamente reitero que es específico a Yii y no a otros entornos, aunque en términos generales en el desarrollo de aplicaciones web se utilizan los términos en el contexto que el amigo @lagogz se refiere. Se conoce como el "full stack" donde el frontend es la parte interactiva y visual que se conecta a la base de datos (backend) a través de la lógica de la aplicación (middleware). Otra manera de verlo es a través del patrón model-view-controller (MVC). Yo me refería a Yii solamente y como contestación a la pregunta original.


Aclarado entonces, gracias.

La verdad no sabía que en Yii tenían un significado distintos esos términos.

Un saludo.
-----------------------------------------------------------------------------------------------
------------------------------- VISITEN FOCUCHASART --------------------------------
-----------------------------------------------------------------------------------------------
0

#9 User is offline   RicardoOrozco 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 15
  • Joined: 04-June 14
  • Location:Cali, Colombia

Posted 04 June 2014 - 04:07 PM

Yo no se mucho pero haría la fácil, creo dos proyectos pegados a la misma base de datos y uno lo cuadro como el frontend y el otro como el backend :P
0

#10 User is offline   lagogz 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 478
  • Joined: 30-November 12
  • Location:Galiza

Posted 11 June 2014 - 01:38 AM

View PostRicardoOrozco, on 04 June 2014 - 04:07 PM, said:

Yo no se mucho pero haría la fácil, creo dos proyectos pegados a la misma base de datos y uno lo cuadro como el frontend y el otro como el backend :P


En lugar de eso te creas 2 módulos (backEnd y frontEnd) en el mismo proyecto y arreglas.

Un saludo.
-----------------------------------------------------------------------------------------------
------------------------------- VISITEN FOCUCHASART --------------------------------
-----------------------------------------------------------------------------------------------
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users