Edición de «Características avanzadas»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 26: Línea 26:
 
Nuestro controlador aplicación/productos_controller.php luce así:
 
Nuestro controlador aplicación/productos_controller.php luce así:
  
<source lang=php line>
+
<source lang="php" line>
 
<?php
 
<?php
 
     class ProductosController extends ApplicactionController {
 
     class ProductosController extends ApplicactionController {
Línea 40: Línea 40:
 
Otras formas de hacer esto es utilizar los métodos post, get o request así:
 
Otras formas de hacer esto es utilizar los métodos post, get o request así:
  
<source lang=php line>
+
<source lang="php" line>
 
<?php
 
<?php
 
     public function buscar(){
 
     public function buscar(){
Línea 52: Línea 52:
 
¿Cómo saber el nombre del controlador actual?
 
¿Cómo saber el nombre del controlador actual?
  
<source lang=php line>
+
<source lang="php">
public function buscar(){
+
1.public function buscar(){
          $controlador = $this->controller_name;
+
2.          $controlador = $this->controller_name;
}
+
3.}
 
</source>
 
</source>
  
 
¿Cómo  saber el nombre de la acción actual?
 
¿Cómo  saber el nombre de la acción actual?
  
<source lang=php line>
+
<source lang="php">
public function buscar(){
+
1.public function buscar(){
          $controlador = $this->action_name;
+
2.          $controlador = $this->action_name;
}
+
3.}
 
</source>
 
</source>
  
Línea 77: Línea 77:
 
La mejor forma de recoger estos valores es de la siguiente forma:
 
La mejor forma de recoger estos valores es de la siguiente forma:
  
<source lang=php line>
+
<source lang="php">
<?php
+
1.<?php
  class RegistroController extends ApplicactionController {
+
2.  class RegistroController extends ApplicactionController {
      public function buscar_fecha($anio, $mes, $dia){
+
3.      public function buscar_fecha($año, $mes, $dia){
          /* */
+
4.          /* */
      }
+
5.      }
  }
+
6.  }
?>
+
7.?>
 
</source>
 
</source>
  
Línea 95: Línea 95:
 
Aquí usamos la propiedad del controlador $parameters  que contiene estos valores así que el ejemplo podríamos reescribirlo así:
 
Aquí usamos la propiedad del controlador $parameters  que contiene estos valores así que el ejemplo podríamos reescribirlo así:
  
<source lang=php line>
+
<source lang="php">
<?php
+
1.<?php
  class RegistroController extends ApplicactionController {
+
2.  class RegistroController extends ApplicactionController {
      public function buscar_fecha(){
+
3.      public function buscar_fecha(){
          $anio = $this->parameters[0];  
+
4.          $año = $this->parameters[0];  
          $mes = $this->parameters[1];
+
5.          $mes = $this->parameters[1];
          $dia = $this->parameters[2];
+
6.          $dia = $this->parameters[2];
          /* ... */
+
7.          /* ... */
      }
+
8.      }
  }
+
9.  }
?>
+
10.?>
 
</source>
 
</source>
  
 
Por último podemos ver todos los parámetros que vienen en una url de Kumbia usando la propiedad del controlador $this->all_parameters. Una salida de esta variable en el ejemplo anterior con print_r muestra:
 
Por último podemos ver todos los parámetros que vienen en una url de Kumbia usando la propiedad del controlador $this->all_parameters. Una salida de esta variable en el ejemplo anterior con print_r muestra:
  
<source lang=php line>
+
<source lang="php">
Array
+
1.Array
(
+
2.(
    [0] => registro
+
3.    [0] => registro
    [1] => buscar_fecha
+
4.    [1] => buscar_fecha
    [2] => 2006
+
5.    [2] => 2006
    [3] => 12
+
6.    [3] => 12
    [4] => 01
+
7.    [4] => 01
)
+
8.)
 
</source>
 
</source>
  
Línea 149: Línea 149:
 
y así solo los de app/com/os/  
 
y así solo los de app/com/os/  
  
=Programación modular=
+
Programación modular
  
 
Kumbia en la versión 0.5 incorpora una nueva forma de programar que hace nuestras aplicaciones mas profesionales y mantenibles en el tiempo y es que ahora puedes agrupar controladores por módulos con la intención de minimizar los niveles de entropía que se puede generar al momento de desarrollar nuestros sistemas.
 
Kumbia en la versión 0.5 incorpora una nueva forma de programar que hace nuestras aplicaciones mas profesionales y mantenibles en el tiempo y es que ahora puedes agrupar controladores por módulos con la intención de minimizar los niveles de entropía que se puede generar al momento de desarrollar nuestros sistemas.

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)