Foros del Web » Programando para Internet » PHP » CodeIgniter »

Backend y Frontend controllers y routing

Estas en el tema de Backend y Frontend controllers y routing en el foro de CodeIgniter en Foros del Web. Buen dia maestros Estoy tratando de separar los controladores dentro de carpetas Código: controllers back noticias.php front noticias.php index.html El problema es con el routing, ...
  #1 (permalink)  
Antiguo 03/05/2012, 10:26
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 19 años, 3 meses
Puntos: 14
Backend y Frontend controllers y routing

Buen dia maestros

Estoy tratando de separar los controladores dentro de carpetas
Código:
controllers
    back
        noticias.php
    front
        noticias.php
    index.html
El problema es con el routing, tengo esto
Código PHP:
$route['(:any)/(:any)'] = 'home/$1/$2';
$route['control/(:any)/(:any)'] = 'control/$1/$2'
Lo que necesito es que cuando se carge
dominio.com/noticias/ me redirecciones a la carpeta home y el controlador noticias
dominio.com/back/noticias/ me lleve a la carpeta back y al controlador noticias

Alguien sabe como se puede hacer esto?

Gracias
__________________
Juegos
Juegos iphone
  #2 (permalink)  
Antiguo 03/05/2012, 11:11
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 19 años, 3 meses
Puntos: 14
Respuesta: Backend y Frontend controllers y routing

Bueno, pude resolverlo asi, en este orden
Cita:
$route['default_controller'] = "";
$route['404_override'] = '';
$route['control/(:any)'] = 'control/$1';
$route['(:any)'] = 'home/$1';
__________________
Juegos
Juegos iphone
  #3 (permalink)  
Antiguo 05/05/2012, 17:36
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 1 mes
Puntos: 43
Respuesta: Backend y Frontend controllers y routing

por lo que pude comprobar en este tiempo, es que el roueter de CI lo tienes que ir armando en forma descendiente , es decir las reglas con mayor cantidad de parametros o mas compleja primero y las mas simple siempre al final
  #4 (permalink)  
Antiguo 05/05/2012, 18:58
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: Backend y Frontend controllers y routing

No me voy a cansar de repetirlo usen HMVC, se van a ahorrar dolores de cabeza al margen de tener un sistema al menos mas ordenado.
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 23/05/2012, 19:46
 
Fecha de Ingreso: julio-2006
Mensajes: 13
Antigüedad: 18 años, 5 meses
Puntos: 3
Respuesta: Backend y Frontend controllers y routing

Se ve interesante instalar el HMVC podrías explicar un poco como funciona y sus ventajas?
  #6 (permalink)  
Antiguo 24/05/2012, 05:12
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 5 meses
Puntos: 165
Respuesta: Backend y Frontend controllers y routing

poder separar de forma modular tu código.

Por ejemplo

modules/back/controllers
modules/back/models
modules/back/views

modules/front/controllers
modules/front/models
modules/front/views
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #7 (permalink)  
Antiguo 08/09/2012, 16:13
 
Fecha de Ingreso: diciembre-2007
Mensajes: 77
Antigüedad: 17 años
Puntos: 3
Respuesta: Backend y Frontend controllers y routing

Cita:
Iniciado por miktrv Ver Mensaje
poder separar de forma modular tu código.

Por ejemplo

modules/back/controllers
modules/back/models
modules/back/views

modules/front/controllers
modules/front/models
modules/front/views
Esa es una forma de modular, pero no confundas el backend y frontend con modulos. Más bien creo que seria así:

application1/modules/module1/
application1/modules/module2/
application1/modules/module3/

application2/modules/module1/
application2/modules/module2/
application2/modules/module3/


Pudiendo ser app1 y app2 el frontend o backend.
Cada modulo tendria su propios controllers, models, views, etc

Tambien es posible organizar el frontend y backend dentro de cada modulo, compartiendo las librerias y models, en el caso que se requiera.

Saludos

Etiquetas: controllers, routing
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:07.