Seleccionar página
Instalando Yii2 vía composer

Instalando Yii2 vía composer

El framework Yii2 se puede instalar mediante composer o directamente descargando el archivo. Mas allá de la simpleza de ambos,  dejo el método con composer ya que a través del mismo es mucho mas simple instalar diferentes módulos que seguramente van a querer agregar.

El explicativo va orientado a distribuciones Linux teniendo en cuenta que en Windows no creo que lo vaya a utilizar 😛

1 – En primer instancia hay que instalar composer. En Ubuntu podrías instalar mediante apt y seguramente en otras distribuciones también, pero en este caso lo voy a descargar para no meterme en otros temas que no vienen al caso en este post.

mkdir nuevoYii2
cd nuevoYii2/
curl -sS https://getcomposer.org/installer | php

En este punto dentro de la carpeta nuevoYii2 tendrás un archivo ejecutable llamado composer.phar

2 – Luego resta ejecutar el siguiente comando para que directamente se instale el Yii2 framework en su versión basic, el cual es un buen punto del cual empezar a conocerlo.

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

Pasará un rato entre que descarga los archivos y busca sus dependencias.

3 – Para probarlo debes ejecutar desde el mismo lugar el siguiente comando , el cual habilitará puerto 9999 en tu maquina local y podrás usarlo desde tu browser favorito.

cd basic
./yii serve localhost:9999


4 – Por último, pero no menos importante, les dejo el comando para instalar el yii2 en su formato advanced, el cual separa el mismo en backend y frontend.

cd ..
 ./composer.phar create-project --prefer-dist yiisoft/yii2-app-advanced advanced

En un próximo post prometo la guía de como instalar el Theme AdminLTE en la versión advanced del framework.

Image Resize en PHP

Image Resize en PHP

phpEstaba necesitando hacer un script para redimensionar una imagen y  usarla en iOS y Android.. Para eso hice uno muy simple donde le envías la imagen que quieres, el ancho máximo y el alto máximo.  Solo es para JPG y necesita las librerías GD instaladas.

(más…)