Edición de «Primera Aplicación en Kumbia»

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 1: Línea 1:
 
El presente capítulo tiene como objetivo entender la creación de una primera aplicación usando Kumbia, que nos servirá para entender la arquitectura MVC y algunos características interesantes.  
 
El presente capítulo tiene como objetivo entender la creación de una primera aplicación usando Kumbia, que nos servirá para entender la arquitectura MVC y algunos características interesantes.  
 
'''[[Hola_Mundo_KumbiaPHP_Framework| Ver Ejemplo adaptado a la versión 1.0]]'''
 
  
 
= Creando una nueva aplicación =
 
= Creando una nueva aplicación =
Línea 20: Línea 18:
 
Dentro de este archivo colocaremos las siguientes lineas de codigo.
 
Dentro de este archivo colocaremos las siguientes lineas de codigo.
  
'''saludo_controller.php'''
+
'''saludos_controller.php'''
 
<source lang="php" line>
 
<source lang="php" line>
 
<?php  
 
<?php  
Línea 43: Línea 41:
  
 
=Nuestra Primera Acción=
 
=Nuestra Primera Acción=
Vamos a ejecutar desde el navegador nuestro controlador saludo y la acción index de la siguiente manera http://localhost/kumbia/saludo/index
+
Vamos a ejecutar desde el navegador nuestro controlador saludo y la acción index de la siguiente manera http://localhost/kumbia/saludo/index nos muestra lo siguiente.
  
 
<source lang="php" line>
 
<source lang="php" line>
 
<?php
 
<?php
 
   class SaludoController extends ApplicationController {         
 
   class SaludoController extends ApplicationController {         
       function index(){
+
       function hola(){
 
       }
 
       }
 
   }
 
   }
Línea 77: Línea 75:
  
 
Ahora vamos a mostrar la hora y fecha haciendo uso de la función date(), con esto evitamos tener un contenido estático y tener un sitio mas dinámico, editamos el archivo saludo_controller.php.
 
Ahora vamos a mostrar la hora y fecha haciendo uso de la función date(), con esto evitamos tener un contenido estático y tener un sitio mas dinámico, editamos el archivo saludo_controller.php.
 +
saludo_controller.php
  
 
<source lang="php" line>
 
<source lang="php" line>
 
<?php  
 
<?php  
   class SaludoController extends ApplicationController {
+
   public class SaludoController extends ApplicationController {
 +
 
 
       public function index() {
 
       public function index() {
 
         $this->fecha = date("Y-m-d H:i");
 
         $this->fecha = date("Y-m-d H:i");
 
       }
 
       }
 +
 
   }
 
   }
 
?>  
 
?>  
Línea 94: Línea 95:
 
<source lang="php" line>
 
<source lang="php" line>
 
<h1>Hola Kumbia</h1>  
 
<h1>Hola Kumbia</h1>  
<?php echo $fecha ?>  
+
<? echo $fecha ?>  
 
</source>
 
</source>
  
'''Nota:''' Cuando hacemos uso de $this sobre una variable en el controlador, como se puede apreciar con $this->fecha, automáticamente tenemos esa variable en la vista de la siguiente manera $fecha, esto porque Kumbia trabaja con variables de instancia.  
+
'''Nota'''
Ahora si volvemos a ejecutar http://localhost/kumbia/saludo/index obtendremos la hora y fecha del momento en que se haga la petición.
+
Cuando hacemos uso $this sobre una variable en el controlador, como se puede apreciar con $this->fecha automáticamente tenemos esa variable en la vista de la siguiente manera $fecha, esto porque kumbia trabaja con variable de instancia.  
 +
Ahora si volvemos a ejecutar http://localhost/kumbia/saludo/index obtendremos la hora y fecha del momento que se haga la petición tal como se muestra en la imagen.
 +
 
  
 
=Repitiendo la Historia=
 
=Repitiendo la Historia=
  
Ahora vamos a crear otro controlador que lo llamaremos despedida haciendo memoria tendremos un archivo en:
+
Ahora vamos a crear otro controlador que lo llamaremos despedida haciendo memoria tendremos un archivo en apps/default/controllers/despedida_controller.php
  
'''apps/default/controllers/despedida_controller.php'''
+
despedida_controller.php  
  
 
<source lang="php" line>
 
<source lang="php" line>
 
<?php  
 
<?php  
class DespedidaController extends ApplicationController {
+
public class DespedidaController extends ApplicationController {
      public function adios() {
+
  public function adios() {
 
       }
 
       }
 +
  }
 
}
 
}
 
?>  
 
?>  
 
</source>
 
</source>
  
Tal como se menciona arriba creamos una vista con el nombre de la acción en este caso nuestra vista en:
+
Tal como se menciona arriba creamos una vista con el nombre de la acción en este caso nuestra vista en apps/default/views/despedida/adios.phtml
  
'''apps/default/views/despedida/adios.phtml'''
+
adios.phtml  
  
 
<source lang="php" line>
 
<source lang="php" line>
<h1>Adiós</h1>
+
<h1>Adios</h1>
<?php echo link_to("saludo/index", "Volver a Saludar") ?>
+
<? echo link_to("saludo/index", "Volver a Saludar") ?>
 
</source>
 
</source>
  
 
Ahora colocamos en nuestro navegador http://localhost/kumbia/despedida/adios obtendremos un texto y un vinculo hacia nuestro controlador saludo y la acción index.
 
Ahora colocamos en nuestro navegador http://localhost/kumbia/despedida/adios obtendremos un texto y un vinculo hacia nuestro controlador saludo y la acción index.
  
'''link_to''', es un helper que ofrece kumbia para facilitar al momento de programar, este helper es equivalente a hacer
+
link_to, es un helper que ofrece kumbia para facilitar al momento de programar este helper es equivalente hacer
<source lang="html4strict" line>
+
<a href="kumbia/saludo/index">Volver a Saludar</a> esto funciona bien, pero que sucederia si decidimos cambiar el nombre de la aplicacion de kumbia a demo por ejemplo, significa que deberias cambiar los vinculos de la aplicación para que apunten a la nueva ubicación.
<a href="kumbia/saludo/index">Volver a Saludar</a>
 
</source>
 
esto funciona bien, pero que sucedería si decidimos cambiar el nombre de la aplicación de kumbia a demo por ejemplo, significa que deberías cambiar los vínculos de la aplicación para que apunten a la nueva ubicación.
 

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)