GARANTIR DESCONTO

Fórum Laravel ou Slim - qual usar #590838

25/01/2018

0

PHP

Fala galera, blz!?
estou planejando o desenvolvimento de uma API REST Full e já decidi usar PHP. No entanto o meu modelo de dados será um pouco desnormalizado para atender a algumas necessidades do meu negócio. Situações como "recurso/create" irá alimentar N tabelas e realizar consultas com diversos joins.
Eu estava pesquisando sobre o Lavarel, mas meu intuito é utilizar um framework seria apenas aproveitar a camada do controle de rotas, encapsulamento do request entre outros recursos disponível, visto que tenho interesse em utilizar SQL com PDO, por exemplo.

Nesse cenário o que vcs me aconselhariam a utilizar: Lavarel ou Slim?
Pelo que vi o Slim é bem simples, tornando fácil conectá-lo as demais camadas que serão desenvolvidas.

Desde já obrigado

Essa dúvida foi gerada a partir de um comentário no devcast PHP: Criando uma API de dados com Slim Framework
Samuel Ramos

Samuel Ramos

Responder

Post mais votado

25/01/2018

Bom dia,

Pelo que entendi de sua necessidade, creio que o Slim lhe atenda bem. Ele se auto declara como um microframework, apresentando soluções pré configuradas para rotas e Middlewares, porém o restante terá de implementar, seja utilizando outros frameworks em conjunto (eloquent para base de dados, por exemplo), seja fazendo tudo na mão.

O Laravel, por outro lado, possui todo um padrão de organização de código pré estabelecido. Esse padrão deve ser seguido em todos os projetos Laravel, de modo que quando bem habituado o desenvolvedor consegue prototipar e entregar soluções em uma velocidade interessante. Porém para aplicações menores ou API's toda essa estrutura se faz desnecessária.

Outro ponto interessante do Slim é que, por se tratar de um microframework, poderá futuramente mudar para outro framework fullstack mais robusto, como o symfony ou o próprio laravel. Se fizer essa escolha, recomendo dar uma olhada no Eloquent, framework de acesso a dados do Laravel. Ele em conjunto com o controle de rotas e middleware do slim me solucionou bem como base de alguns projetos.

Espero ter ajudado.

Ermesom Lourenco

Ermesom Lourenco
Responder

Gostei + 3

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar