#php #yii #framework para #torpes como yo xDD … primeros pasos

buenas a tod@s

el yii framework de php esta muy guapo, genera automaticamente las tipicas secciones pesadas de administracion como altas/bajas/modificaciones entre otras cosas

guia en plan rapido para tener el yiiframework funcionando sin dolores de cabeza … para temas mas avanzados a tirar de google xDD

  • descargamos de www.yiiframework.com una de las versiones de yii que solo es descargar y a correr –> Yii 2 with basic application template
  • extraemos el contenido del rar en el directorio raiz de nuestro server, en este caso nos quedaria asi localhost/basic
  • accedemos a localhost/basic/web
  • nos va a dar un error como un piano contandonos no se que movidas de las cookies o no se que, editamos el fichero web.php que esta dentro de la carpeta config, en la linea 12 que tenemos esto ‘cookieValidationKey’ => ”, metemos un valor numerico a voleo por ejemplo 1234 y comprobaremos que ya no da error y el yii ya se esta ejecutando
  • creamos nuestra base de datos, para ir rapido creamos una base de datos que se llame ejemplo con una tabla que se llame ejemplos
  • editamos el archivo db.php de la carpeta config y en la linea 5 que deberia ser esta ‘dsn’ => ‘mysql:host=localhost;dbname=ejemplo’, en dbname ponemos el nombre de la base de datos que acabamos de crear
  • la url del index que acabamos de crear es o deberia ser http://localhost/basic/web/index.php?r=site%2Findex pues la modificamos asi http://localhost/basic/web/index.php?r=gii y asi accedemos al panel para poder crear las secciones del panel de administracion de altas/bajas/modificaciones
  • le damos a model generator y en table name ponemos el nombre de la tabla que hemos creado “ejemplos”, model class que es el siguiente campo se rellena solo. si queremos varios idiomas checkamos Enable I18N
  • pasamos a CRUD Generator, el primer campo Model Class lo rellenamos asi: app\models\Ejemplos. El segundo campo Search Model Class: app\models\EjemplosSearch. y el tercer campo Controller Class: app\controllers\EjemplosController … porque? porque si, porque funciona y to palante!, como veis son las rutas del modelo y del controller y siempre Ejemplos que es el nombre de la clase que hemos creado anteriormente
  • por ultimo editamos el menu para ver furrulando lo que acabamos de hacer, vamos a la carpeta views/layouts y editamos main.php vamos a la linea 40 que deberia ser esta [‘label’ => ‘About’, ‘url’ => [‘/site/about’]], la clonamos y la editamos asi [‘label’ => ‘Ejemplo’, ‘url’ => [‘/ejemplos/index’]], vamos al index http://localhost/basic/web/index.php y ya deberiamos ver en el menu el boton ejemplos, vamos y deberiamos ver el listado con su buscador y su boton de altas y tal y taaaaaal !!

este post es un rollo lo se, la terminologia la manera de redactar y proceder dejan mucho que desear pero es una guia muy rapida de que mi madre hacer paso a paso para ver yii funcionando muy rapido

espero que este post sirva de ayuda a alguien mas que a mi xDD

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s