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 destaque | Básico | Avanç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
Outros artigos interessantes
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.
- 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”.
- 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.
- 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
- 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>
- 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
- 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/ - 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.