Apache-php-mysql
Consultor Independente Prof. Faculdade Metodista Bennett Webmaster da Free Software Foundation
Fernando Lozano
fernando@lozano.eti.br
SEPAI 2001
O Que São Estes Softwares
Apache: Servidor web www.apache.org PHP: Interpretador de Server-Side Scripts www.php.net MySQL: Servidor de Bancos de Dados Relacionais www.mysql.org
Para Que Servem?
Para a criação de aplicações web
Comércio Eletrônico Intranets Portais Webmail Workflow / Groupware Sistemas de Informação ...
Como Funcionam?
Usuário Site Internet ou Intranet
Internet, Lan ou WAN
Navegador Web ------------HTML JavaScript
Apache
PHP
MySQL
Qual o Papel de Cada Um?
Navegador Web: Interface com o usuário Apache: Conectividade, segurança e auditoria PHP: Regras de negócio, lógica da aplicação MySQL: Acesso e armazenamento de Informações
Porque Utilizar o Apache
É o líder do mercado, com mais de 60% dos sites de toda a Internet É o mais seguro, não foi afetado por Code Red, Ninda, Sircam, ... Criado para atender às demandas dos maiores provedores e sites web Não tem concorrentes quanto à riqueza de recursos, estabilidade, performance, ...
Sobre o Apache
Surgiu quando grandes provedores, insatisfeitos com os servidores web disponíveis, modificaram o NCSA httpd “A PAtCHEd web server” Suporta centenas de domínios virtuais simultâneos, criptografia (SSL), certificados digitais, controle de acesso, proxy e redirecionamento, entre outros features Extensível pela Module API
Porque Utilizar o PHP
Foi criado do zero para a Internet em vez de ser a adaptação de uma tecnologia anterior Forncece controles sobre o uso de memória, arquivos, CPU, uploads, etc, de modo que uma aplicação com bugs não poderá derrubar o servidor web Fácil aprendizado e com recursos de OO Grande quantidade de módulos e bibliotecas prontas disponíveis
Sobre o PHP
Utiliza uma linguagem que é uma simplificação e extensão do Perl Respeita as permissões do sistema de arquivos