Consumir API REST com front-end PHP ou angular puro?

576 views
Skip to first unread message

Kaio Cesar

unread,
Jul 28, 2015, 7:15:44 PM7/28/15
to php-brasil
Salve galera!

Tenho um dúvida newbie, mas que pode ajudar outras pessoas lá pra frente, seguinte:

Tenho de um lado uma API pronta feita em Laravel 5.1 com todos os methods http e OAuth2, e tô outro lado preciso desenvolver o consumidor dessa API (que será o primeiro de vários clientes web),
e então queria saber se é algo redundante desenvolver o cliente com algum microframework tipo Lumen ou Silex, ou partir direto para o Angularzão?

O critério dessa dúvida é justamente pela questão do lado cliente ter uma área administrativa, e pelo o que muito que mexem com angular sabem, os arquivos .html praticamente ficam expostos (se me perdõem a ignoriância).

Igor Herson

unread,
Jul 30, 2015, 8:58:03 PM7/30/15
to php-b...@googlegroups.com
Interessante que sua duvida eh bem parecida com a que eu tinha a umas semanas atras, por isso decidi responder, bom, a principio pensei em desenvolver com angular puro, html, bla bla bla, no quesito desempenho realmente a coisa fica de outro mundo, porem no quesito organização e codificação, perdão pra quem achar o contrario, não achei que é uma super opção, quanto a desenvolver o front em um microframework, tb eh uma, mas entre isso e desenvolver em html puro com angular, vc não vai ganhar muito em recursos, principalmente controle de assets e etc.

A solução ideal para meu caso foi usar o Yii2 (que eh um framework com proposta full stack) eh bem completinho no quesito REST, vindo inclusive ja com recursos HATEOAS para a devida formatação dos JSON (isso pra mim eh um fator determinante) porem o maior diferencial é o advanced layout, que acabou se encaixando perfeitamente no contexto da aplicação, ja que ele divide a aplicação em front e back (REST e Client) alem de ter uma grande quantidade de helpers que ajudam muito no lado front-end, com um desempenho muito acima da maioria dos frameworks.

Lembrando que isso é um case meu, não sou evangelista do Yii, acredito que pra cada tipo de aplicação, existe um framework (ou ate mesmo um CMS) que se aplique de forma melhor.

--
Você recebeu essa mensagem porque está inscrito no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para php-b...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/php-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Regards,
Igor Herson

http://igorherson.com/

Kaio Cesar

unread,
Jul 30, 2015, 9:37:54 PM7/30/15
to php-b...@googlegroups.com
O Igor, obrigado pelos comentários, realmente tbm tive essa visão em relação ao angular, apesar dele ser fantastico e com bons recursos extraordinários. Maz talvez me falta algum tempo a mais de  experiência com angular.js para realmente saber se essa é a melhor alternativa. Estou desenvolvendo o cliente com Angular.js + JWT (Json Web Token), também iniciei um projeto com Silex + Angular, deixando a responsabilidade de Session para o silex já que não encontrei uma boa forma de mexer com ACL somente com Angular.js

Falando em ACL, alguém já teve experiência com áreas administrativas em angular.js que necessitam de ACL (Access control list - Lista de controle de acesso) usando Token (JWT)?

Maykonn Welington Candido

unread,
Jul 30, 2015, 9:52:28 PM7/30/15
to php-b...@googlegroups.com
Você é quem deve responder essa pergunta. Você tem que saber o que melhor se encaixa para sua(s) app(s). Mas qualquer framework PHP ou JS irá te servir bem. Todos eles possuem suporte a Http Requests, então não terá problema com qualquer um deles em consumir uma API REST.

Use então o framework que você melhor se adapta e tem proficiência.

Atenciosamente,

Maykonn Welington Candido

http://br.linkedin.com/in/maykonnwcandido

Em 30 de julho de 2015 22:37, Kaio Cesar <tecnic...@gmail.com> escreveu:
O Igor, obrigado pelos comentários, realmente tbm tive essa visão em relação ao angular, apesar dele ser fantastico e com bons recursos extraordinários. Maz talvez me falta algum tempo a mais de  experiência com angular.js para realmente saber se essa é a melhor alternativa. Estou desenvolvendo o cliente com Angular.js + JWT (Json Web Token), também iniciei um projeto com Silex + Angular, deixando a responsabilidade de Session para o silex já que não encontrei uma boa forma de mexer com ACL somente com Angular.js

Falando em ACL, alguém já teve experiência com áreas administrativas em angular.js que necessitam de ACL (Access control list - Lista de controle de acesso) usando Token (JWT)?

--

Kaio Cesar

unread,
Jul 30, 2015, 9:59:09 PM7/30/15
to php-b...@googlegroups.com
Sem dúvidas Maykonn.

obrigado!
Reply all
Reply to author
Forward
0 new messages