Anda di halaman 1dari 15

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE CERRO AZUL


INGENIERÍA EN SISTEMAS COMPUTACIONALES

PROGRAMACIÓN WEB
Clave de la asignatura: AEB-1055

Tema 3. Programación del lado del cliente.

Framework: Yii

• INTEGRANTES EQUIPO 3:
 DEL ÁNGEL DEL ÁNGEL LAURA
 HERNÁNDEZ TRINIDAD NEZTALÍ
 REYES SANTOS JAIR IGNACIO
 SIERRA GONZÁLEZ FRANCISCO

• DOCENTE:
 DRA. MARÍA ALEJANDRA ROSAS TORO
¿Qué es Yii?

Yii es un framework de PHP de alto rendimiento, basado en


componentes para desarrollar aplicaciones web modernas en
poco tiempo. El nombre Yii significa “simple y evolutivo” en
chino. También se puede considerar como un acrónimo de
“Yes It Is” (que en inglés significa Sí, eso es).
Versiones de Yii

Actualmente existen dos versiones principales de Yii: v1.1 y v2.0.

Para la v1.1, que es de la generación anterior, actualmente solo se


ofrece mantenimiento.

La v2.0 está completamente reescrita y adopta las últimas


tecnologías y protocolos, incluidos Composer, PSR, namespaces,
traits, etc. Esta representa la actual generación del framework y su
desarrollo recibirá el principal esfuerzo en los próximos años.
Requisitos

Yii 2.0 requiere PHP 5.4.0 o una versión posterior. Se pueden


encontrar requisitos más detallados de características
individuales ejecutando el script de comprobación incluido en
cada lanzamiento de Yii.

Se requieren conocimientos básicos de programación orientada a


objetos (POO), porque el framework Yii se basa íntegramente en
esta tecnología. Yii 2.0 hace uso también de las últimas
características de PHP, como namespaces y traits. Comprender
estos conceptos te ayudará a entender mejor Yii 2.0.
Instalar Composer

Yii 2.0 adopta íntegramente Composer, el administrador de


paquetes de facto de PHP. Tanto la instalación del núcleo del
framework como las extensiones se manejan a través de
Composer.

En Linux y Mac OS X, se ejecutan los siguientes comandos:


curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/Composer

Se puede actualizar Composer ejecutando el comando :


composer self-update
Instalar Yii

Se puede instalar Yii de dos maneras, utilizando el administrador de


paquetes Composer o descargando un archivo comprimido. La forma
recomendada es la primera, ya que te permite instalar nuevas
extensions o actualizar Yii con sólo ejecutar un comando.

La instalación estándar de Yii cuenta tanto con el framework como un


template de proyecto básico instalados. Un template de proyecto es un
proyecto Yii funcional que implementa algunas características básicas
como: login, formulario de contacto, etc. El código está organizado de
una forma recomendada. Por lo tanto, puede servir como un buen punto
de partida para nuestros proyectos.
Instalar Yii (via Composer)

Teniendo Composer instalado, es posible instalar Yii ejecutando los


siguientes comandos en un directorio accesible vía Web:

composer global require "fxp/composer-asset-plugin:^1.4.1"


composer create-project --prefer-dist yiisoft/yii2-app-basic basic

El primer comando instala composer asset plugin, que permite


administrar dependencias de paquetes bower y npm a través de
Composer. Sólo se necesita ejecutar este comando una vez. El segundo
comando instala Yii en un directorio llamado basic. Puedes elegir un
nombre de directorio diferente si así lo deseas.
*Conexión a internet requerida.
Instalar Yii (desde un archivo comprimido)

1. Descargar el archivo desde yiiframework.com/download


2. Descomprimirlo en un directorio accesible vía Web.
3. Modificar el archivo config/web.php introduciendo una clave secreta
para el ítem de configuración cookieValidationKey (esto se realiza
automáticamente si estás instalando Yii a través de Composer):

// !!! insert a secret key in the following (if it is empty) - this is required
by cookie validation

'cookieValidationKey' => 'enter your secret key here',


Corriendo Aplicaciones

Después de haber instalado Yii, tenemos una aplicación


totalmente funcional a la que se puede acceder a través de la
URL http://hostname/basic/web/index.php
En general, los archivos de la aplicación pueden ser
divididos en dos: aquellos bajo basic/web y aquellos
bajo otros directorios. Los primeros pueden accederse
directo por HTTP (ej., en un navegador), mientras que los
últimos no pueden ni deben ser accedidos así.

Yii implementa el patrón de diseño modelo-vista-


controlador (MVC), que es reflejado en la estructura de
directorios utilizada. El directorio models contiene todas
las clases del modelo, el directorio views contiene todas
las vistas (templates), y el directorio controllers contiene
todas las clases de controladores.
Fuentes de información

Xue, Q., Makarov, A., Brandt, C., & Paul, K. (2014). Guía
Definitiva de Yii 2.0. Recuperado el 13 de Octubre de 2018

Anda mungkin juga menyukai