domingo, 19 de mayo de 2019

Utilizar el generador de codigo Gii(Practicas Yii #4)

En esta ocasión, vamos a utilizar el generador de código Gii que ya viene por default en la instalación de Yii.
Hay que acceder al sitio correcto para poder verlo.

En mi caso: http://cotiza.test/index.php?r=gii
Y veremos algo como lo siguiente:


Ingresamos a Model Generator, presionando el boton de start y comenzaremos a crear nuestro primer modelo para la tabla de empresa que antes habíamos creado


Aquí,especificamos el nombre de nuestra tabla en la que se basara el modelo y el nombre que tendra nuestro modelo a crear.

Despues de ello, iremos hasta la parte de abajo de la pagina para dar al boton de preview, el cual nos va a mostrar las acciones que va a crear o realizar el generador.



Dando al boton de generate, veremos que los cambios se realizan correctamente en la parte negra que aparecerá en la pagina


Ahora, iremos al apartado de CRUD generator que aparece en un costado en la pagina en que nos encontramos y comenzaremos a crearlo.


Nota: La clase Search y Controller comunmente terminan con esas palabras

Despues volvemos a dar al boton de preview para ver que nos va a generar y despues al boton de generate para que termine la tarea de generarnos el codigo.



Para ver que lo que creamos funciona, ingresamos a la siguiente pagina http://cotiza.test/index.php?r=empresa y debera mostrarnos lo siguiente:

 Podemos crear una empresa, para verificar que contiene los campos que dimos de alta en la practica anterior.


Migraciones (Practicas Yii #3)

Recomendable para esta practica: tener instalado algún editor de texto , ya que, si se hace por medio de bloc de notas sera un poco mas tardado.

Iniciamos abriendo nuestro editor de texto y entraremos a la carpeta de cotiza, buscaremos el archivo 'db.php'.(dentro de la carpeta de config)
Dentro encontraremos el siguiente codigo en el archivo:

Modificaremos la parte de dbname, y en su lugar vamos a colocar cotiza.


Posteriormente, vamos a nuestro cmp y correremos una migracion para que nos cree un archivo de migracion en donde vamos a crear las tablas que necesitemos.


Dentro de la funcion safeUp(), ingresamos un codigo parecido a este(dependiendo de la tabla que se va a crear) para crear nuestra primera tabla de nombre "empresa".


Finalmente, corremos otra migracion en nuestro cmd y verificamos que se ha creado la tabla dentro de WinNMP con HeidiSQL



Instalacion del framework Yii (Practicas Yii #2 )

En esta practica, lo que se hizo resumiendo todo lo que esta en esta entrada es la instalacion de Yii por medio de comandos dentro del cmd y unas cuantas modificaciones a las carpetas que ya nos ha creado WinNMP

1.Ingresamos a la carpeta de WinNMP y dentro de ella volvemos a entrar a otra carpeta llamada WWW. Una vez ahi, corremos el siguiente comando: composer global require "fxp/composer-asset-plugin:^1.4.1"



Posteriormente, corremos el comando composer create-project --prefer-dist yiisoft/yii2-app-basic basic



Y al finalizar, tendremos instalado el framework que usaremos para las siguientes practicas.
Yendo a la carpeta que se creo por nuestro proyecto(dentro de WWW) podemos ver la carpeta basic que fue creada por yii al instalarse.
Eliminaremos la carpeta cotiza y cambiaremos el nombre de basic por el de cotiza, quedando algo asi:



Despues de ello, hay que ir a WinNMP y agregar la carpeta web en el apartado de Public Sub-Folder


Al momento de ingresar a la pagina de pruebas, debemos ver algo como esto en el navegador