Se você acompanha revistas ou páginas sobre tecnologia e Software Livre, já deve ter visto a sigla LAMP em diversos locais. Mas você sabe o que ela significa?
Em uma explicação rápida, esta sigla tem as iniciais de um conjunto de ferramentas que, juntas, oferecem ao desenvolvedor uma plataforma de alta qualidade para aplicações WEB. São elas o sistema operacional (L)inux, o servidor de páginas WEB (A)pache, o banco de dados (M)ySQL e uma das linguagens de programação (P)erl, (P)ython ou (P)HP.
Individualmente, são ferramentas muito poderosas mas que não foram projetadas para trabalhar em conjunto. O ponto em comum a todas está na forma de distribuição: livre ou do inglês Free or Open Source Software (FOSS). O crescimento no uso em conjunto destes programas fez com que seus desenvolvedores melhorassem muito a integração. Uma outra questão que ajudou a tornar o LAMP uma plataforma popular é sua presença em praticamente todas as distribuições GNU/Linux.
Para os desenvolvedores, a plataforma LAMP oferece flexibilidade (por ser livre, permite ao próprio desenvolvedor adicionar funções ainda não presentes ao programa), farta documentação, segurança (com muitos usuários atentos a brechas de segurança) e uma comunidade ativa para novas versões, correções de bugs e suporte.
Um bom exemplo de aplicação WEB desenvolvida com esta plataforma é o Wikipedia (http://www.wikipedia.org ou http://pt.wikipedia.org com o conteúdo em português). Uma enciclopédia livre com milhares de acessos diários e uma base de informações que já ultrapassou as enciclopédias tradicionais. Além deste caso de sucesso, a plataforma LAMP está “por trás” de muitos portais da Internet.
Outras siglas utilizadas para identificar outras plataformas de desenvolvimento são: LAPP - Linux, Apache, PostGreSQL, Perl/Python/PHP, WAMP - Windows, Apache, MySQL, Perl/Python/PHP e BAMP - BSD, Apache, MySQL, Perl/Python/PHP.
Como podemos ver, o LAMP ou as outras plataformas de desenvolvimento para WEB dá significado a frase “o todo é maior que as partes”.
Um forte abraço