Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Como Instalar Yii Framework
Como Instalar Yii Framework
Yii necesita para funcionar PHP5, un servidor web y normalmente una base de datos.
Para saber si su instalacin cumple con los requerimientos y tener informacin mas
detallada use el url:http://localhost/yii/requirements/index.php
En nuestro caso usaremos Yii con PostgreSQL en Apache. Todo lo que necesitamos
en Debian GNU/Linux lo conseguimos asi:
aptitude install apache2 php5 php5-cli postgresql-9.1 php5-pgsql
El php5-cli es para el uso por lineas de comando de php, lo cual usaremos para
generar el esqueleto de la aplicacin.
1 Desde yiiframework.com Descargar y Descomprimir en su document root.
Preferiblemente renombrar el directorio a yii.
2
En
un
terminal
ubicarse
en
el
del
directorio yii
$cd www/yii/framework/
A este punto tenemos una aplicacin web funcional, con sistema de autenticacin,
formulario de contacto, mens, etc
Configurar Yii
En: sistemayii/protected/config/main.php
Indicar la cadena de conexin a su manejador de base de datos, en este ejemplo
usamos
PostgreSQL.
al
final
del
language=>es,
sourceLanguage=>en,
defaultController=>tu_modulo/admin,
Luego ir al URL-> http://localhost/sistemayii/index.php?r=gii
Si le aparece el siguiente error generando un model o crud:
archivo:
There was some error when generating the code. Please check the following
messages.
Generatingcodeusingtemplate
"/home/lenin/www/yii/framework/gii/generators/model/templates/de
fault"...
generating models/Usuario.php
Unable to write the file
'/home/lenin/www/lenin/protected/models/Usuario.php'.
done!
Generatingcodeusingtemplate
"/home/lenin/www/yii/framework/gii/generators/crud/templates/def
ault"...
generating controllers/UsuarioController.php
Unable to write the file
'/home/lenin/www/lenin/protected/controllers/UsuarioController.php'.
generating views/usuario/_form.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
generating views/usuario/_search.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
generating views/usuario/_view.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
generating views/usuario/admin.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
generating views/usuario/create.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
generating views/usuario/index.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
generating views/usuario/update.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
generating views/usuario/view.php
Unable to create the directory
'/home/lenin/www/lenin/protected/views/usuario'.
done!
protected/views
Hasta este punto ya usted tendr todos los elementos para la generacin de mdulos.
La siguiente imagen es un referencia rpida sobre como crear mdulos en Yii.
Recuerde que para acceder al generador Gii el url es
-> http://localhost/sistemayii/index.php?r=gii
Interfaz Yii
Directorios Yii
root@i5:/home/lenin/www# tree sistemayii
sistemayii
assets <- Cche que genera Yii de elementos pblicos como html, js, css
css <- Directorio donde colocar archivos css
images <- Directorio para colocar imgenes, iconos, etc
index.php
debug
index-test.php <- Entrada alternativa al sistema, generalmente para modo
debug y testing
protected <- Contenedor del cdigo fuente de tu app, donde ocurre toda la
accion de yii
commands <- Se pueden personalizar comandos de yiic
shell <- Se pueden personalizar comandos de yiic por linea de comandos
components
Controller.php
UserIdentity.php <- Aqu se indican usuarios y contraseas por defecto
config
console.php
main.php <- Archivo de configuracin de la app, valores generales son
indicados aqu
test.php
controllers <- Directorio donde estn los controladores
SiteController.php
UsuarioController.php
data <- Tiene bds de ejemplo
schema.mysql.sql
schema.sqlite.sql
CrudCode.php
ModelCode.php
admin.php
index.php
_view.php
view.php
Recursos Yii
Entradas de Yii en mi
Blog https://leninmhs.wordpress.com/category/yii/
Serie de video tutoriales disponibles en youtube, muy buenos y
completos con gran diversidad de tpicos para Yii. Estn en espaol y
espaol www.yiiframeworkenespanol.org
Chat IRC Oficial Yii http://www.yiiframework.com/chat/
Twitter twitter.com/yiiframework
Facebook facebook.com/group.php?gid=61355672149
LinkedIn linkedin.com/groups?gid=1483367