Framework Web PHP - LARAVEL
O Laravel é um framework PHP de código aberto criado por Taylor B. Otwell para o desenvolvimento web que utiliza a arquitetura MVC (model, view, controller). Tem como características sua sintaxe simples e concisa, um sistema modular com gerenciador de dependências dedicado, várias formas de acesso a banco de dados relacionais e vários utilitários indispensáveis no auxílio ao desenvolvimento e manutenção de sistemas. Ele incentiva o uso de boas práticas de programação e utiliza o padrão PSR-2 como guia para estilo de escrita do código.
O Laravel utiliza uma Engine de template chamada Blade, para a criação de interface gráfica que padroniza a camada de visão da aplicação. Esse recurso otimiza a construção do projeto, facilitando o reuso de código e mantendo em um único arquivo as partes fixas da interface, possibilitando assim criar interfaces bonitas e funcionais de forma rápida.
Já realizar a comunicação com um Banco de Dados o Laravel utiliza uma implementação simples do ActiveRecord chamada de Eloquent ORM, que é um padrão de projeto que auxilia no armazenamento de dados, trazendo várias funcionalidades para facilitar a inserção, atualização, busca e exclusão de registros. Com configuração simples e pequena e com pouco código, é possível configurar a conexão com Banco de Dados e trabalhar com ele.
Já realizar a comunicação com um Banco de Dados o Laravel utiliza uma implementação simples do ActiveRecord chamada de Eloquent ORM, que é um padrão de projeto que auxilia no armazenamento de dados, trazendo várias funcionalidades para facilitar a inserção, atualização, busca e exclusão de registros. Com configuração simples e pequena e com pouco código, é possível configurar a conexão com Banco de Dados e trabalhar com ele.
O Laravel foi desenvolvido sob a licença MIT, tendo seu código-fonte hospedado no GitHub. Além disso, possui uma ótima documentação, uma comunidade muito ativa e uma curva de aprendizado bem menor do que outros Frameworks. Atualmente encontra-se na versão 5.5 .
Se você não estiver usando Homestead, você precisará certificar-se de que seu servidor atende aos seguintes requisitos:
TUTORIAL LARAVEL FRAMEWORK PHP
Há basicamente duas maneiras de se utilizar o Laravel Framework, são elas:
1. Baixando e configurando a máquina virtual Laravel Homestead
https://laravel.com/docs/5.5/homestead
2. Baixando e instalando um Servidor local
XAMPP: https://www.apachefriends.org/download.html
WAMP: http://www.wampserver.com/en/a
Neste tutorial iremos usar a opção 2 e para a plataforma Windows.
REQUISITOS DO SERVIDOR
Se você não estiver usando Homestead, você precisará certificar-se de que seu servidor atende aos seguintes requisitos:
- PHP> = 7.0.0
- Extensão PHP OpenSSL
- PDO PHP Extensão
- Mbstrin PHP Extensão
- Extensão do PHP Tokenizer
- XML Extensão PHP
INSTALANDO O COMPOSER
Antes de baixar o instalador do Laravel Framework é necessário já ter baixado o
gerenciador de dependências PHP, o Composer.
https://getcomposer.org/download/
Instalar o Composer
Escolha a opção de acordo com seu Sistema Operacional
2.0 No Linux
2.1 A instalação é feita pelo seguinte comando: $ curl -sS https://getcomposer.org/installer | php
2.2 Após o comando anterior executar o próximo comando para poder usar o composer de qualquer pasta: $ sudo mv composer.phar /usr/local/bin/composer
2.0 No Windows
2.1 Baixar executável - https://getcomposer.org/download/
2.2 Executar e dá next
Nota 0: Para verificar se o composer realmente foi instalado no windows basta abrir
o terminal ou cmd e executar o comando: composer
Nota 1: O composer é um Gerenciador de dependências para PHP.
Nota 2: Iremos executar o exemplo pelo Windows.
Nota 2: Iremos executar o exemplo pelo Windows.
SERVIDOR DE DESENVOLVIMENTO LOCAL
Após este comando se tudo ocorreu bem a aplicação criada já deverá estar
funcionando.
Se você instalou o PHP localmente e você gostaria de usar o
servidor de desenvolvimento incorporado do PHP para atender seu aplicativo,
você pode usar o servecomando Artisan. Este comando iniciará um
servidor de desenvolvimento em :http://localhost:8000
php artisan serve
Após o comando acima, se tudo ocorreu bem a aplicação estará
funcionando corretamente a partir do endereço local.
1º Passo: Instalar PHP, Banco de Dados e Servidor Apache, tudo isso vem na instalação do Xampp mas caso deseje pode fazer a instalação separadamente.
2º Passo: Xampp e startar o apache e mysql.
3º Passo: Criar um projeto
3.0 Abrir cmd ou terminal e criar projeto Laravel dentro de uma pasta desejada, esse comando demora um pouco pois o composer pode baixar algumas dependências.
composer create-project --prefer-dist laravel/laravel nome projeto (Agenda)
3.1 Rodar servidor do laravel para confirmar se esta tudo funcionando.
php artisan serve
3.2 Abrir navegador e acessar: localhost:8000
Tudo em perfeita ordem, podemos começar nosso projeto.
Iremos mostrar a criação do projeto de uma agenda telefônica no Laravel.
Continuando com os passos:
4º Passo: Abrir o projeto
4.0 Usar sua ide preferida e criar as models:
php artisan make: model nome da model (Pessoa)
php artisan make: model nome da model (Telefone)
Nota 0: Usamos a IDE PHPSTORM que disponibiliza licença de 1 ano para estudantes.
5º Passo: Criar Migration para o projeto:
php artisan make:migration nome (cria_tabela_pessoa) --create nome(pessoas)
php artisan make:migration nome (cria_tabela_telefone) --create nome(telefones)
6º Passo: Configuração do Banco de Dados - MySql
6.1 Abrir o arquivo ENV na IDE que esteja utilizando e adicionar as seguintes informações:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=nome do banco
DB_USERNAME= usuário
DB_PASSWORD=senha
6.2 Criar o banco de dados - MySQL Workbench:
create database (nome do banco) agenda
7º Passo: Executar comando para criar a migration no banco mysql - Tabelas Pessoas e Telefones
php artisan migrate
8º Passo: Criar controller para fazer comunicação entre model e view
php artisan make:controller (PessoasController) nome controller
php artisan make:controller (TelefonesController) nome controller
9º Passo: Criar as Views do Projeto (Agenda)
Dentro do projeto no caminho: resources->views criar duas pastas uma de pessoa e outra template, dentro da pasta pessoas serão criadas as view
Para criar uma view clicar com botão direito na pasta->new->php file,
nome da view.blade(create.blade)
Veja o exemplo na figura abaixo:
10º Passo: Criar as rotas que fazem a comunicação das views com o controller
Veja as imagens das Views do exemplo Agenda
View de Cadastro

View de Exclusão
View de Edição
View de Listagem
View de Modelo
Comentários
Postar um comentário