Página Inicial > Artigos > Framework PHP: utilizar ou não, eis a questão

Framework PHP: utilizar ou não, eis a questão

Olá a todos.

Sou assinante dos feed do POOMAX, e nas últimas entradas acabei vendo duas discussões. Josh Sharp, desenvolvedor Web, acredita que a utilização de um framework PHP venha a trazer grandes benefícios aos desenvolvedores:

  • Utilização do MVC, o um modelo de desenvolvimento que evita a salada entre os dados, a apresentação e o comportamento da página;
  • Imposição da padronização, onde o conhecedor da estrutura do framework saberá onde está o que ele procura;
  • URL’s amigáveis, nada mais que uma melhor apresentação (e otimização de busca) das suas URL’s;
  • Redução do tempo de desenvolvimento;
  • etc.

Realmente, esses argumentos de Sharp são válidos para a parte de desenvolvimento de uma aplicação, pois temos ganhos satisfatórios de tempo e facilidade no desenvolvimento de novas funções sobre o código já existente. Entretanto, a utilização de frameworks bate em uma tecla que deve merecer maior atenção a cada dia que se passa: a velocidade.

Rasmus Lerdorf, desenvolvedor inicial do PHP, acredita que o desenvolvimento em PHP utilizando frameworks não é bem vindo, pois eles fornecem uma baixa velocidade para apresentar uma página, em comparação ao PHP estruturado. Em partes, Lerdorf está certo, pois uma página simples, poderia ter uma acréscimo de mais de 100% no tempo de interpretação do script.

Certo, então qual seria o ideal?

Como atualmente o número de servidores que disponibilizam planos de recursos altos e preços baixíssimos está cada vez maior, no futuro não muito distante, os servidores que não praticam o chamado overselling (alugam o servidor para mais clientes que este suportaria) praticamente não existirão, e o processamento dos scripts PHP utilizando frameworks teria um drástico desempenho, sendo que muitas empresas forçariam o seu cliente a reduzir o processamento de suas páginas, devido ao excesso de clientes “pendurados” naquele servidor.

Além disso, a utilização de frameworks deixa uma grande diferença no número de páginas processadas, onde o framework teria uma real desvantagem quando o limite do servidor fosse alcançado. A utilização de compiladores poderia auxiliar no aumento da velocidade, porém os scripts sem framework novamente seriam mais velozes.

O ideal seria ao desenvolver o sistema, verificar se existe a possibilidade de não utilizar o framework, sem, é claro, perder muita produtividade. A utilização da orientação à objetos pode ser muito conveniente mesmo sem a utilização de frameworks, uma vez que sejam utilizadas apenas as classes que forem realmente necessárias, e não como em um framework, onde praticamente todo o Core do mesmo é carregado, mesmo que você deseje apenas fazer um script de Hello World.

Até mais.

  1. 22, abril, 2009 em 13:56 | #1

    Muito Bom, esclareceu a minha duvida!

    Obrigado

  2. Hannah
    26, julho, 2009 em 09:19 | #2

    perigoso isso… estou começando a estudar a ideia de estudar um frameworks… mais foi bom seu alerta… nao gosto de nada que seja desnecessario na vida… bjinhos… hannah

  3. 28, outubro, 2009 em 20:13 | #3

    Olá. Gostei do artigo e das opniões expressadas.
    Framework tem várias vantagens e também desvantagens.
    A principal com certeza é o desempenho como citado no artigo, e há uma também, que é o engessamento de código. Ficar travado é difícil, ainda mais quando o projeto inicial ao chegar no fim nem parece o inicial rsrsrsrs infelizmente acontece bastante hehe

    Um abraço o/

  1. Nenhum trackback ainda.