Como instalar o Yii2 Advanced via Composer

O principal motivo para migrar para o Yii2 Advanced Template é a implementação de recursos de gerenciamento de usuários, como listagem, login, saída e redefinição de senha.

O Yii2 Advanced Template também tem aplicativos da Web front-end e back-end para usuários finais e administradores. No entanto, isso também pode ser expandido – por exemplo, para moderadores dedicados ou APIs, embora existam outras maneiras de integrar esses recursos em um único aplicativo.

Aqui está um gráfico que mostra as principais diferenças entre o Yii2 básico e o avançado:

Em destaqueBásicoAvançado
Estrutura do projeto
Controlador do site
Login/logout do usuário
Formulários
Conexão de banco de dados
Comando do console
Pacote de ativos
Testes de codificação
Twitter Bootstrap
Aplicativos de front-end e back-end
Modelo de usuário pronto para uso
Registro de usuário e restauração de senha

Para iniciar a instalação, o yii2 advanced template requer um servidor web que suporte a versão +5.4.0 do PHP. Para este artigo, usaremos o XAMPP como servidor web. Como usaremos o composer, verifique se você o instalou. Caso contrário, você pode fazer o download aqui.

Neste exemplo:

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

Instalar o Yii2 Advanced Templated via Composer

Abra o prompt de comando (CMD) e mude para o diretório htdocs. Por exemplo, “cd C:\xampp\htdocs”, então você pode instalar o aplicativo yii2 usando o seguinte comando:

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

O primeiro comando instala o plug-in de ativos do Composer que permite o gerenciamento de dependências de pacotes bower e npm por meio do Composer. Você só precisa executar esse comando uma vez para todos. O segundo comando instala o aplicativo avançado do yii2 em um diretório chamado yii-application. Você pode escolher um nome de diretório diferente, se desejar. Como vamos instalá-lo no diretório yii2-test, alteramos o comando para

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

Inicialização do Yii2

Depois de instalar o aplicativo, você deve executar as seguintes etapas para inicializar o aplicativo instalado. Você só precisa fazer isso uma vez.

  1. Abra a pasta de instalação do yii2. Por exemplo, “C:\xampp\htdocs\yii2-test” e, em seguida, procure um arquivo com o nome “init.bat”. Abra o arquivo “init.bat” e selecione [0] “Development”.Abra a pasta de instalação do yii2. Por exemplo, “C:\xampp\htdocs\yii2-test” e, em seguida, procure um arquivo com o nome “init.bat”. Abra o arquivo “init.bat” e selecione [0] “Development”.
  2. Crie um novo banco de dados e personalize a configuração de componentes [‘db’] em “common/config/main-local.php”. O nome do banco de dados, o usuário e a senha devem ser apropriados.
  3. Abra o CMD, altere-o para o diretório de instalação do yii2. Por exemplo, “cd C:\xampp\htdocs\yii2-test”, então digite o comando
yii migrate
  1. Abra o arquivo de configuração do apache “C:xamppapacheconfextrahttpd-vhosts.conf” com o bloco de notas. Adicione à última linha
    <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. Em seguida, edite o arquivo hosts em “C:\Windows\System32\drivers\etc\hosts” com o bloco de notas e adicione-o à última linha
#match with ServerName in step 4
127.0.0.1 frontend.bardimin
127.0.0.1 backend.bardimin
  1. Reinicie o apache. Para acessar os resultados no navegador, digite o endereço de url da seguinte forma:
    – frontend: http://frontend.bardimin/
    – backend: http://backend.bardimin/
  2. Para entrar no aplicativo, é necessário registrar-se primeiro com seu endereço de e-mail, nome de usuário e senha. Em seguida, você poderá fazer login no aplicativo com o mesmo endereço de e-mail e senha a qualquer momento.

ARTIGOS RELACIONADOS

Últimos artigos