DEV Community

PHP Servidor Web

Eduardo Romeiro on August 27, 2023

Nesse pequeno artigo, vou ensinar a vocês como utilizar o servidor interno do próprio PHP para vocês testarem o projeto que estão construindo sem p...
Collapse
 
cherryramatis profile image
Cherry Ramatis

Parabens pelo otimo artigo primo

Collapse
 
renanvidal profile image
Renan Vidal Rodrigues

Parabéns Eduardo pelo conteúdo

Collapse
 
zoldyzdk profile image
Hewerton Soares

Muito bom primo!

Collapse
 
phenriquesousa profile image
Pedro Henrique

Obrigado por compartilhar, primo <3

Collapse
 
guidev115 profile image
Guilherme Fabrício

Conteúdo brabo para quem está iniciando na ferramenta.

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
wesllycode profile image
wesllycode • Edited

O servidor PHP embutido ele tem um propósito e as ferramentas como Xampp, Wamp e Lamp tem outro propósito.

Quando o desenvolvedor quer apenas trabalhar com PHP e executar as funcionalidades do PHP ou visualizar coisas rápidas do PHP ou páginas estáticas HTML/CSS, apenas o servidor embutido do PHP é suficiente.

Contudo, o servidor embutido não é recomendado para desenvolvimento em produção apenas em desenvolvimento local. De acordo, com o livro PHP moderno de Josh Lockhart, página 60,

"O servidor integrado não tem desempenho otimizado, pois ele trata uma solicitação de cada vez, e toda solicitação HTTP é bloqueante. Sua aplicação web ficará travada se um arquivo PHP tiver de esperar uma query lenta de banco de dados ou uma resposta de uma API remota. O servidor integrado suporta apenas uma quantidade limitada de mimetypes. O servidor integrado tem reescrita limitada de URLs com scripts roteadores. Será necessário ter o Apache ou o Nginx para ter um comportamento mais sofisticado para reescrita de URL.

Quando usar Wamp, Xamp ou Laragon ?

Essas ferramentas já vem pré-configuradas com alguns recursos como nginx, apache, redis, mysql e entre outros, que simula o mais próximo de um ambiente em produção e desenvolvedor pode trabalhar sem a limitação que é encontrado no servidor embutido do PHP.

Portanto, eu não acho pelo fato de usar essas ferramentas (Wamp,Xampp ou Laragon) os desenvolvedores não ser evoluídos, pois cada uma tem seu propósito dentro do seu contexto.

Normalmente, os desenvolvedores usam mais o Docker para montar os seus ambientes no Linux para PHP.

Não existe o jeito certo ou errado, apenas compreender quando usar um ou outro de acordo com contexto, esse poder de decisão que acrescenta experiência ao desenvolvedor.

Uma vez que o desenvolvedor PHP, sabe que existe esse servidor PHP embutido, quando ele precisar testar algo, não precisa instalar essas ferramentas ou montar um ambiente com docker para fazer apenas um simples teste, apenas executar o comando que no artigo ensina.

Uma outra possibilidade, pode fazer testes on-line. Normalmente eu uso esse site quadno eu quero testar algo na linguagem do PHP e o bacana desse site, você tem várias versões do PHP podendo escolher ao alcance de um clique.

onlinephp.io/

Collapse
 
wesllycode profile image
wesllycode

Muito bom pelo conteúdo !
Recomendo usar para windows o laragon.

Collapse
 
harkato profile image
Augusto Kato

Parabéns pelo excelente artigo!

Collapse
 
artenlf profile image
Luís Felipe Arten

Bem legal! Parabéns!

Collapse
 
mrlazarias profile image
Murilo

Muito bom primo!

Collapse
 
codefriendship profile image
Augusto Cesar

Muito bom primo!