Com este post iremos ver alguns rascunhos sobre desenvolvimento de aplicacoes para web utilizando o framework LARAVEL 5.2.Ja conhece o editor Open Source da Adobe, o Breckets? Experimenta ai: http://brackets.io/Simples e leve. Depois experimente o portable Sublime Text 2 INDICE:1. Ambiente de desenvolvimento2. Criando um controller3. Criando um view4. Criando um model5. Autentificacao6. Envio Email7. Packages (instalando e criando pacotes) AMBIENTE DE DESENVOLVIMENTOLARAVEL 5.21. Baixe a ultima versao do Laravel (5.2): https://github.com/laravel/laravel2. Descompacte em qualquer lugar.CONTROLADOR DE VERSAO1. Baixe o tortoise SVN: https://tortoisesvn.net2. Documentacao: https://tortoisesvn.net/docs/ 3. Instale normalmente o Tortoise SVN e reinicie seu computador para que seja aplicado o que foi instalado.4. Para um melhor exemplo de suas funcionalidades e demais paradigmas: https://www.youtube.com/watch?v=ddsT-NiGHrU Agora vamos criar o repositorio que contera o projeto.1. CRIANDO O REPOSITORIO: esta pasta contera arquivos do tortoise SVN. Dentro desta pasta voce podera incluir diversos projetos. Ou seja, esta pasta representa o repositorio dos projetos. Em outras palavras pode ser entendido como o servidor de versionamento de codigo. Os clientes irao acessar esta pasta em outras maquinas remotas ou local.Escolha um local para ficar a pasta de repositorios. Ha pessoas que deixam na raiz, outros em meus documentos. Nao importa o local, desde que voce saiba onde esta e seja acessivel para demais usuarios. Crie uma pasta no local escolhido. De qualquer nome a ela ou como "Repositorio". Crie outra pasta e de o nome do projeto ou como "Pojeto_1". Dentro desta pasta com o nome do projeto, crie outra pasta chamada "trunk".Obs: Para outros projetos que for criar e desejar implementar o controle de versao, crie outra pasta com o nome do projeto ou Projeto_2, e assim por diante.Apos criar a pasta com o nome do projeto, clique com o botao direito do mouse e escolha a opcao TORTOISESVN/CREATE REPOSITORY HERE.Agora, va ate a pasta do laravel onde descompactou, que provavelmente tem o nome de "laravel-master". Dentro desta pasta clique com o direito do mouse e escolha a opcao TORTOISESVN/IMPORT...Na janela que se abrira escolha o local onde esta o Repositorio/Projeto_1/trunk.Clique em Ok. E aguarde a passagem de arquivos para a pasta no repositorio.Ao terminar, se desejar excluir a pasta laravel-master, a qual vc descompactou, esteja a vontade. Voce nao ira mais precisar dela. Pelo menos nao para este projeto.Obs: caso queira visualizar a pasta do repositorio e por ventura perceber que a pasta esta vazia. Teoricamente nao esta. Fique tranquilo.Vamos agora ao proximo passo.CONFIGURANDO O SERVIDOR1. Baixe o WampServer: http://www.wampserver.com/2. Instale-o normalmente.3. Nao se esqueca de fazer um teste. O icone dele deve estar verde. Caso sim, eta tudo ok. Caso nao o problema pode estar relacionado com a porta 80. Voce podera estar mudando esta porta ou desativando o servico que esta utilizando esta porta, como o skype. Pesquise na internet caso encontrar o erro. Para este caso comigo nao houve problemas, mas ja passei por isso.Entre na pasta do WampServer e crie uma pasta referente ao projeto que ira trabalhar, como: c:\wampserver\www\projeto_1. Dentro desta pasta, clique com o botao direito do mouse e escolha a opcao SVChekout.Desta maneira iremos exportar o conteudo do