yii2Empezando con yii2

Observaciones

Yii es un marco de programación web genérico, lo que significa que puede usarse para desarrollar todo tipo de aplicaciones web utilizando PHP. Debido a su arquitectura basada en componentes y su sofisticado soporte de almacenamiento en caché, es especialmente adecuado para el desarrollo de aplicaciones a gran escala como portales, foros, sistemas de gestión de contenido (CMS), proyectos de comercio electrónico, servicios web RESTful, etc.

Versiones

Versión Fecha de lanzamiento
2.0.12 2017-06-05
2.0.11 2017-02-01
2.0.10 2016-10-20
2.0.9 2016-07-11
2.0.8 2016-04-28
2.0.7 2016-02-14
2.0.6 2015-08-06
2.0.5 2015-07-11
2.0.4 2015-05-10
2.0.3 2015-03-01
2.0.2 2015-01-11
2.0.1 2014-12-07
2.0.0 2014-10-12

Instalación o configuración

Yii2 se puede instalar de dos maneras. Son

  1. Instalación a través de Composer
  2. Instalación desde un archivo comprimido

Instalación a través de Composer

Instalando compositor

Si aún no tiene Composer instalado, puede hacerlo siguiendo las instrucciones en getcomposer.org . En Linux y Mac OS X, ejecutará los siguientes comandos:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Para Windows, solo descargue e instale composer-setup.exe Es posible que tenga que configurar el token de acceso a la API de github para superar el límite de velocidad de la API de Github.

Instalando Yii

Con Composer instalado, puede instalar Yii ejecutando los siguientes comandos en una carpeta accesible desde la Web:

composer global require "fxp/composer-asset-plugin:^1.2.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic

luego ejecute el siguiente comando para instalar Yii2 con la plantilla básica.

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

Para instalar Yii2 con ejecución avanzada de plantillas.

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced advanced
cd advanced
php init

Luego, cree una nueva base de datos y ajuste la configuración de los componentes ['db'] en common / config / main-local.php en consecuencia. a continuación, ejecute el siguiente comando para

php yii migrate

Instalación desde un archivo comprimido

  1. Descargue el archivo comprimido de Yii-download

  2. Descomprima el archivo descargado en una carpeta accesible desde la Web.

  3. Modifique el archivo config / web.php ingresando una clave secreta para el elemento de configuración cookieValidationKey

    Puedes agregar cualquier tipo de clave que quieras:

    'cookieValidationKey' => '',
    
    For example : xyctuyvibonp
    
    'cookieValidationKey' => 'xyctuyvibonp',
    
 //insert a secret key in the following (if it is empty) - this is required by cookie validation
'cookieValidationKey' => 'enter your secret key here',

Instale Yii2 avanzado en Ubuntu

Primero necesitamos instalar compositor. Pasos para instalar compositor Instalar compositor.

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

Ahora cambia el directorio:

sudo mv composer.phar /usr/local/bin/composer

Ver compositor trabajando

composer

Ahora Composer instalado.

Hay dos maneras de instalar Yii2 por adelantado.

1.Instalación desde un archivo comprimido

Obtener archivo zip desde el siguiente enlace.

Descomprímalo en el directorio de destino, por ejemplo, /var/www/html .

https://github.com/yiisoft/yii2/releases/download/2.0.8/yii-advanced-app-2.0.8.tgz

Mover dentro de la carpeta "avanzada". Mover manualmente o escribir debajo del comando.

cd advanced

Ejecutar debajo del comando.

php init

2.Instalación a través del compositor

La instalación a través de compositor requiere token de autenticación github. Para token necesitas registrarte en GitHub.

Después de registrarte puedes generar tu token:

Pasos para generar un token

  1. En la esquina superior derecha de cualquier página, haga clic en su foto de perfil, luego haga clic en Configuración.
  2. En la barra lateral de configuración del usuario, haga clic en Tokens de acceso personal.
  3. Haga clic en Generar nuevo token.
  4. Dale a tu ficha un nombre descriptivo.
  5. Seleccione los ámbitos que desea otorgar a este token.
  6. Haga clic en Generar token.
  7. Copia el token a tu portapapeles. Por razones de seguridad, después de salir de esta página, nadie podrá ver el token nuevamente.

Referencia: https://help.github.com/articles/creating-an-access-token-for-command-line-use/


Después de generar token copiarlo

Cambio de directorio

cd /var/www/html/

Ejecutar debajo del comando

composer config -g github-oauth.github.com <AuthToken>

ejemplo:

composer config -g github-oauth.github.com f1eefb8f188c22dd6467f1883cb2615c194d1ce1

Instalar yii2

composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced

Mover dentro de la carpeta "avanzada". Mover manualmente o escribir debajo del comando.

cd advanced

Ejecutar debajo del comando.

php init

¡Está hecho!

Ahora puedes comprobarlo.

http: // localhost / advanced / frontend / web

y

http: // localhost / advanced / backend / web