Laravel 5 : Framework PHP para Web Designers

Independente da linguagem ou tecnologia que estamos usando, um conceito global é: não queremos ficar nos preocupando com infraestrutura. É aí que os frameworks entram. Eles nos ajudam e muito a agilizar o processo de desenvolvimento, de forma organizada, evitando repetições de código e muito mais.
O Laravel é um framework PHP livre extremamente produtivo com um ecossistema bem grande, de código aberto, criada por Taylor Otwell e destinada ao desenvolvimento de aplicações web seguindo o modelo arquitetônico modelo-view-controller (MVC).   Cada vez mais popular  popular e utilizado pelo mercado.

Por que Laravel? Uma entrevista com Vedovelli

Vedovelli é uma referência no cenário nacional de desenvolvimento, que colabora com muito conteúdo para a comunidade Laravel. A equipe do Lavarel Brasil fez uma entrevista com ele, veja a seguir:

Fabio Vedovelli – @vedovelli

Profissional de desenvolvimento web com 14 anos de experiência. Desenvolvedor back e front end com vasta expertise nas seguintes tecnologias/frameworks: PHP, Laravel, MySQL, HTML5, CSS3, Javascript, jQuery, AngularJS, Ember.js, Node.js, Amazon Web Services, configuração e manutenção servidores CentOS.

Na sua visão o que diferencia o Lavarel dos demais concorrentes?

É difícil dar uma resposta simples pois o Laravel se destaca por mais um ponto, os quais listarei a seguir:
1. Documentação completa e fácil de ser compreendida – A divisão dos tópicos dentro da documentação obedece uma lógica a facilitar o aprendizado e a localização do que se precisa é muito fácil;
2. A curva de aprendizado – É muito pequena e a mais plana dentre todos os frameworks que já avaliei (CakePHP, CodeIgniter, ZF 1 e 2, YII e PhalconPHP);
3. O engajamento da comunidade –  O número de desenvolvedores que utilizam (e amam) o Laravel é bastante grande, seja com disponibilidade para ajudar, seja para desenvolvimento de pacotes para resolver problemas que não são de responsabilidade do Laravel.

O que traz mais produtividade: Investir tempo para se adaptar e utilizar o Laravel, ou desenvolver livremente da maneira que você já domina e tem mais afinidade?

Sem sombra de dúvida é investir em aprender a usar um framework. Com isso eu quero simplesmente dizer: compreenda orientação e objetos, compreenda o padrão MVC, compreenda os princípios S.O.L.I.D. e então parta para o Laravel. Se tiver tempo, estude um ou dois outros frameworks (superficialmente, se já tiver escolhido o Laravel) que implementam o padrão MVC: isso ajudará a determinar o que o Laravel possui de pontos fortes e fracos.
Pode parecer que estou dizendo para você mergulhar em teoria antes de usar um simples framework porém eu não digo para fazer isso e só depois usar o Laravel. Mas você deve se interessar pela teoria que dá base aos frameworks. Compreender bem o problema que eles resolvem facilita o aprendizado e diminui consideravelmente o tempo necessário para dominar a ferramenta.

Sobre questões de prazo, qual é sua opinião ?

Depende muito do nível de conhecimento da equipe de desenvolvedores do produto. Se a startup possui um budget que permita contratar pelo menos um profissional full stack e o prazo disponível permitir que este profissional tenha o tempo necessário para se dedicar ao desenvolvimento server side (API) e o front end (Vue.js, Angular, Ember.js, React …) então minha sugestão é: parta para uma SPA (Single Page Application).
Agora se os recursos são limitados (o que quase sempre é verdade) então sugiro uma aplicação tradicional (muito PHP, pouco Javascript) para que se chegue logo ao MVP (minimum viable product). Uma vez tendo o que apresentar, fica mais fácil ganhar confiança e conseguir investimentos e/ou clientes.
Mas deixo um conselho: evite aplicações híbridas, que usam o Laravel para controlar autenticação e servir views mas que se usa Javascript para acessar os dados via chamadas AJAX. Elas funcionam bem, mas são muito difíceis de manter!

Quais são os principais erros que os desenvolvedores cometem utilizando Laravel?

É difícil fazer algo muito errado ao usar Laravel: tudo é muito bem amarrado e explicado. Você precisa ter a intenção de fazer errado para que isso aconteça. O que vejo bastante são desenvolvedores que não se preocupam em aprender e aplicar S.O.L.I.D. e acabam com aplicações monstruosas que são muito difíceis de se manter.
Assim, os erros que mais vejo não estão relacionados a qualquer framework mas sim à compreensão de “problemas e complexidades do desenvolvimento de software”.

Para quem quer começar a desenvolver em Laravel, o que você recomenda para acelerar o aprendizado? 

Assista meus vídeos, e leia a documentação antes de começar a usar o Lavarel. Para acessar o conteúdo do vedovelli: www.vedovelli.com.br.

Aprendendo Laravel

Laravel não é simples de aprender e entender, se não tiver algum conhecimento sobre Lógica de Programação e PHP. Agora, se você conhecer os dois vai ser mais simples aprender as vantagens do Laravel. Vou trazer alguns canais de aprendizado desse Framework. É importante ressaltar que alguns deles não contém certificado no final do curso, mas tem bastante conteúdo para se divertir.

School of Net

O primeiro canal é o School of Net que tem aulas  do Laravel 5 no seu site onde no final do curso é conquistado o certificado, algumas aulas são pagas se você quiser só aprender eles tem um  canal no YouTube com as aulas.
 Acesse: School of Net /  School of Net (YouTube)

Guia do Código

O Guia do Código é outro canal que segue a mesma lógica do School of Net, algumas aulas pagas no site e no YouTube vários materiais grátis.
Acesse: Guia do Código / Guia do Código (YouTube)

Especializa TI

No vídeo abaixo eles explicam as condições:

Acesse: Especializa TI / Especializa TI ( YouTube)

Udemy

Na Udemy os cursos de Laravel com certificado são pagos, mas existe um curso grátis sem certificado.
Acesse: Udemy 

Devmedia

No Devmedia o curso é bem intuitivo, no final recebe um certificado.
Acesse: Devmedia

 

Fontes: Laravel NewsLaravel Brasil

Gostou do post ? Então siga as nossas redes sócias:

Facebook – Twitter

Related Post

0 Comentários

Envie uma Resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*

CONTACT US

We're not around right now. But you can send us an email and we'll get back to you, asap.

Enviando

© [2017] Blog da Inovação - Tecnologia, Criatividade, Inovação .

Fazer login com suas credenciais

Esqueceu sua senha?