Ir al contenido principal

Entradas

Mostrando entradas de noviembre, 2014

Una aplicación web (CRUD) con Yii

    Instalar Yii en Ubuntu sudo apt-get install php5-mcrypt wget -nd https://github.com/yiisoft/yii/releases/download/1.1.15/yii-1.1.15.022a51.tar.gz tar -xzvf yii-1.1.15.022a51.tar.gz rm yii-1.1.15.022a51.tar.gz sudo mv yii-1.1.15.022a51 /var/www/html/ yii Verificar los requisitos accediendo a la página web: http://localhost/yii/requirements/ Crear la estructura de la aplicación cd /var/www/html/yii framework/yiic webapp miapp chmod o+w miapp/protected/models/ chmod o+w miapp/protected /views/ chmod o+w miapp/protected /controllers/   Instalar giix wget -nd http://www.yiiframework.com/extension/giix/files/giix-1.9.2.zip mkdir giix cd giix/ unzip ../giix-1.9.2.zip  rm ../giix-1.9.2.zip cp -r giix-co* ../miapp/protected/extensions/   Modificar la configuración del fichero protected/config/main.php, para indicar el nombre de la aplicación, idioma español, que se importe la extensión de giix, habilitar gii y establecer la configuración de la base de d

Primeros pasos con Yii 2 Framework

    Instalar Yii 2 sudo apt-get install php5-mcrypt cd /var/www/html/ sudo mkdir yii sudo chown mi-usuario.www-data yii chmod g+w yii/basic/models/ chmod g+w yii/basic/views/ chmod g+w yii/basic/controllers/ cd yii wget -nd https://github.com/yiisoft/yii2/releases/download/2.0.0/yii-basic-app-2.0.0.tgz tar -xzvf yii-basic-app-2.0.0.tgz rm yii-basic-app-2.0.0.tgz vi basic/config/web.php 'cookieValidationKey' => 'poner aquí una llave - texto al azar', En ubuntu se produce un error por no detectar la librería de php mcrypt, para ello tendremos que: sudo mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/ sudo php5enmod mcrypt sudo /etc/init.d/apache2 restart Generando código con Gii Configurar la BD editando el fichero basic/config/db.php con el siguiente contenido, la BD ya debe de estar creada: <?php return [     'class' => 'yii\db\Connection',     'dsn' => 'mysql:host=localhost;dbname

Un editor para desarrollar aplicaciones web: Sublime text 3 y Brackets en Ubuntu

Sublime text 3 Instalación en Ubuntu:   sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer   Software adicional que necesitaremos para la extensiones:   sudo apt-get install imagemagick sudo apt-get install nodejs   sudo apt-get install npm sudo apt-get install python-flake8 sudo apt-get install python-pip sudo npm install -g jshint sudo npm install -g csslint sudo pip install pep257     Para poder instalar extensiones utilizaremos Package Control, por lo que procederemos a su instalación. Abrimos la consola de Sublime text 3 con View->Show Console y pegamos lo siguiente: import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urlli