Cómo instalar Yii2 Advanced a través de Composer

La razón principal para migrar a Yii2 Plantilla Avanzada es para la implementación de características de gestión de usuarios como listado, login, salida y reseteo de contraseña.

La plantilla Yii2 Advanced también tiene aplicaciones web front-end y back-end para usuarios finales y administradores. Sin embargo, esto también se puede ampliar-por ejemplo para moderadores dedicados o APIs, aunque hay otras maneras de integrar estas características en una sola app.

Aquí hay un gráfico que muestra las principales diferencias entre Yii2 básico y avanzado:

DestacadosBásicoAvanzado
Estructura del proyecto
Controlador del sitio
Entrada/salida de usuarios
Formularios
Conexión DB
Comando de consola
Conjunto de activos
Pruebas de codecepción
Twitter Bootstrap
Aplicaciones front-end y back-end
Listo para usar Modelo de usuario
Registro de usuarios y restablecimiento de contraseñas

Para comenzar la instalación yii2 advanced template requiere un servidor web que soporte PHP versión +5.4.0. Para este artículo, usaremos XAMPP como servidor web. Como vamos a usar composer, asegúrate de que lo tienes instalado. Si no, puedes descargarlo aquí.

En este ejemplo:

  • XAMPP instalado en C:\xampp
  • Yii2 Advanced instalado en D:\xampp\htdocs\yii2-test

Instalar Yii2 Advanced Templated via Composer

Abra el símbolo del sistema (CMD) cambiar al directorio htdocs. Por ejemplo «cd C:\xampp\htdocs», entonces usted puede instalar la aplicación yii2 utilizando el siguiente comando:

composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

El primer comando instala el plugin composer asset que permite la gestión de dependencias de paquetes bower y npm a través de Composer. Sólo es necesario ejecutar este comando una vez para todos. El segundo comando instala la aplicación avanzada yii2 en un directorio llamado yii-application. Puedes elegir un nombre de directorio diferente si quieres. Como vamos a instalarlo en el directorio yii2-test entonces cambiamos el comando a

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

Inicialización de Yii2

Después de instalar la aplicación, debe realizar los siguientes pasos para inicializar la aplicación instalada. Sólo tiene que hacerlo una vez.

  1. Abre la carpeta de instalación de yii2. Por ejemplo «C:\xampp\htdocs\yii2-test», luego busca un archivo con el nombre «init.bat». Abre el archivo «init.bat» y selecciona [0] «Desarrollo».
  2. Cree una nueva base de datos y personalice la configuración de Componentes [‘db’] en «common/config/main-local.php». El nombre de la base de datos, el usuario y la contraseña deben ser los adecuados.
  3. Abre CMD, cámbialo al directorio de instalación de yii2. Por ejemplo «cd C:\xampp\htdocs\yii2-test», luego escribe el comando
yii migrate
  1. Abra el archivo de configuración de apache «C:xamppapacheconfextrahttpd-vhosts.conf» con el bloc de notas. Añada en la última línea
    <VirtualHost *:80="">
        ServerName frontend.bardimin
		#sesuaikan with yii directories created
        DocumentRoot "C:/xampp/htdocs/yii2-test/frontend/web/"
           
        <Directory "c:/xampp/htdocs/yii2-test/frontend/web/"="">
            RewriteEngine on
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule . index.php
            DirectoryIndex index.php
        </Directory>
    </VirtualHost>
       
    <VirtualHost *:80="">
        ServerName backend.bardimin
		#sesuaikan with yii directories created
        DocumentRoot "C:/xampp/htdocs/yii2-test/backend/web/"
           
        <Directory "c:/xampp/htdocs/yii2-test/backend/web"="">
            RewriteEngine on
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule . index.php
            DirectoryIndex index.php
        </Directory>
    </VirtualHost>
  1. A continuación, edite el archivo hosts en «C:\Windows\System32\drivers\etc\hosts» con el bloc de notas y añadir a la última línea
#match with ServerName in step 4
127.0.0.1 frontend.bardimin
127.0.0.1 backend.bardimin
  1. Reinicie apache. Para acceder a los resultados desde el navegador escriba la dirección url como sigue:
    – frontend: http://frontend.bardimin/
    – backend: http://backend.bardimin/
  2. Para acceder a la aplicación, primero tendrás que registrarte con tu dirección de correo electrónico, nombre de usuario y contraseña. Después, puedes iniciar sesión en la aplicación con la misma dirección de correo electrónico y contraseña en cualquier momento.

ARTÍCULOS RELACIONADOS

Artículos más recientes