Está en la página 1de 17

Lenin M Hernandez S Lenin M Hernandez S

@leninmhs @leninmhs
Entendiendo Yii

Un Framework es un conjunto de cdigo, libreras y componentes
probados y optimizados para facilitar y agilizar el desarrollo de
aplicaciones, basado en mejores prcticas de desarrollo, que nos
permitirn trabajar de forma uniforme, organizada y con la mayor calidad
posible. ormalmente cuentan con documentacin, una comunidad que
luc!a por su desarrollo y mantenimiento.
" #ii $%&%' " yiiframework.com
" (ymfony $%&%' " symfony.org
" )ake%&% $%&%' " cakep!p.org
" )ode*gniter $%&%' " codeigniter.com
" +uby on +ails $+uby' " rubyonrails.org
" )atalyst $%erl' " catalystframework.org
" ,jango $%yt!on' " djangoproject.com
Yii - Yes, it is
Yii es un framework de alto rendimiento escrito en PHP
Para el desarrollo rpido de aplicaciones web

@leninmhs

Yii es un framework genrico de programacin We !ue puede
ser utilizado para todo tipo de aplicaciones We" #racias a !ue
es li$iano de correr % est& e!uipado con soluciones de cacheo
sofisticadas' es adecuado para desarrollar aplicaciones de gr&n
tr&fico como portales' foros' (MS' e)commerce' etc"
%iiframework"com
" (imple, (encillo, &umilde.
" )ur-a de .prendizaje no es empinada.
" /sta !ec!o para funcionar por defecto.
" +pido $%uesta en 0arc!a y aplicacin'.
@leninmhs
Rpido Seguro
Profesional
Yii slo carga las caractersticas que
usted necesita. iene e!celente "
poderoso soporte de cac#$. %sta
e!plicitamente dise&ado para traba'ar
eficientemente con ()(*.
+a seguridad es un estndar en Yii. %ste
,nclu"e la -alidacin de entradas, filtrado
de salidas, pre-encin de in"eccin ./+
" 0ross-site scripting.
Yii le a"uda a desarrollar un cdigo limpio
" reutili1able. .igue el patrn 230, lo que
garanti1a una clara separacin de la
lgica del negocio " la presentacin.
Por que escoger Yii

- %atrn MVC, Modelo " Vista " Controlador
- Generacin de Cdigo, CRUD, Validaciones
- %oderoso soporte a Bases de Datos
- Full (oporte Ajax, jQuery integrado
- Autenticacin y Autorizacin
- Gestin de errores y logging
- Urls Aiga!les
- "eguridad, %re-encin de ataques comunes
- (istema de Cac#e, de session
- (oporte a Codigo de $erceros y %xtenciones
- (oporte de $eas y "&ins
- 'nternacionalizacin $*12' y (ocalizacin $314'
" (oporte de )rue!as *uncionales y Unitarias
- Docuentacin Detallada
0aractersticas Yii
@leninmhs

%!tensiones
@leninmhs
%n caso de no existir lo +ue !usca, la ayor,a de li!rer,as de un tercero
se -ueden usar en yii asi.
- Colocar en el directorio extensions u!icado dentro de -rotected
- llaarla desde la a-licacion asi.
/ii..createCo-onent01a--lication2extensions2tuli!reria134
2as de 1150 e!tensiones
http://www.yiiframework.com/extensions/

(utenticacin

0ac#e

0onsola

4ase de 5atos

6ec#a " iempo

2ane'o de %rrores

.istema de (rc#i-os

4itacoras

2ail

7edes

.eguridad

,nterfa1 de 8suario

3alidacin

9eb .er-ice

:tras
Categorias

Yii - %legante " (tracti-o
@leninmhs
#ttp;<<"ii.t#emefactor".net
/stilo -isual por defecto

Yii -s %l 2undo
La ventaja en el rendimiento de Yii es especialmente significativa
cuando se usa con el acelerador de PHP APC (Alternative PHP Cache)
Yii es un framework de alto rendimiento.
P! significa "solicitudes por segundo"# o lo $ue es lo mismo la
cantidad de peticiones $ue el framework puede procesar por segundos.
@leninmhs
*uente y as in5oracin. #tt-.667772yii5rae7or&2co6-er5orance6

(plicaciones desarrolladas en Yii
Para muestra un %oton
@leninmhs
#ttp;<<www."iiframework.com<forum<inde!.p#p=<forum<>?-"ii-powered-applications<
#ttp;<<"ii.poweredsites.org<
)onocer mas sistemas desarrollados en #**5
Herramienta web de gestin de bases de datos 2"./+, con rpidas " mu" bien
elaboradas interfaces de usuario. +iberada como software libre.
www.c!i-e"project.com

(plicaciones desarrolladas en Yii
Para muestra un %oton
@leninmhs
67sicamente contiene todo lo que necesitas
para elaborar casi cualquier encuesta posible6. 7772liesur8ey2org
+ime.ur-e" permite a los usuarios crear de forma rpida, potente e intuiti-a, encuestas on-line en las que pueden participar decenas de miles de participantes sin
muc#o esfuer1o, funcionando como auto-gua para los encuestados que participan en las encuestas.
#ttp;<<www."iiframework.com<forum<inde!.p#p=<forum<>?-"ii-powered-applications<
#ttp;<<"ii.poweredsites.org<
)onocer mas sistemas desarrollados en #**5

,nstalar Yii
aptitude install apache2 php5 php5-cli postgresql-8.4 php5-pgsql
1 "esde yiiframework.com "escargar y "escomprimir en su document
root. Preferi#lemente renom#rar el directorio a yii.
$ %#icarse en el directorio de framework dentro de yii
&cd www/yii/framework/
&yiic we#app ../../nom#resistema ' &php yiic.php we#app ../../nom#resistema
( http://localhost/lenin
)es, it is
@leninmhs
Yii necesita para funcionar PHP@, un ser-dor web " normalmente una base de datos

0onfigurar Yii
En: /home/lenin/www/lenin/protected/config/main.php
@leninmhs
AdbA BC arra" D
Aconnection.tringA *+ Apgsql;#ostBlocal#ostEdbnameBnombrebdA,
AemulatePrepareA *+ true,
AusernameA *+ ApostgresA,
ApasswordA *+ Acla-eA,
Ac#arsetA *+ AutfFA,
G,
,ndicar la cadena de cone!ion a una base de datos postgres.
5escomentamos " escribimos los datos de cone!in
Habilitar el modulo H,, que nos permitira la generacin de codigo.
5escomentar el modulo gii para #abilitarlo " colocar contrase&a
AgiiA BC arra"D
AclassA BC As"stem.gii.Hii2oduleA,
ApasswordA BC Acl?-IsIcrIt?A,
<< ,f remo-ed, Hii defaults to local#ost onl". %dit carefull" to taste.
Aip6iltersA BC arra"DA>JK.L.L.>A,A;;>AG,
G,
+uego ir al 87+-C #tt-.66local#ost6lenin6index2-#-9r:gii
Agregar al final del archivo:
'language'=>'es',
'sourceLanguage'=>'en',
'defaultController'=>'tu_modulo/admin',

Henerar modulos en Yii
@leninmhs
1 $
( ,

,nterfa1 Yii
@leninmhs

5irectorios Yii
@leninmhs

@leninmhs
7ecursos Yii
www.yiiframework.com
-ntradas de )ii en mi .log
#ttp;<<leninm#s.wordpress.com<categor"<"ii<
Serie de /ideo tutoriales
www."outube.com<user<Hustal#
)ii Playground )ii "emo con a0ax1 widgets y otras funcionalidades
www."iipla"ground.com
2oro1 3iki y otros recursos en espa4ol
www."iiframeworkenespanol.org
5hat 6R5 7ficial )ii
#ttp;<<www."iiframework.com<c#at<
Redes Sociales -star actuali8ado en )ii
witter twitter.com<"iiframework
6acebook facebook.com<group.p#p=gidBM>I@@MKJ>?N
+inked,n linkedin.com<groups=gidB>?FIIMK

@leninmhs @leninmhs
*+udas' ,reguntas' Sugerencias' comentarios-

Lenin Hernandez
Lenin Hernandez
http.//aout"me/leninmhs http.//aout"me/leninmhs
http.//leninmhs"wordpress"com http.//leninmhs"wordpress"com
leninmhs@gmail"com leninmhs@gmail"com
0witter. @leninmhs 0witter. @leninmhs
Gracias Totales!!!

También podría gustarte