# Introdução ao PHP 5 com MySQL/Introdução

acima: <<<Introdução ao PHP 5 com MySQL | próximo: História do PHP>>>
Seja bem vindo ao curso de PHP 5 com MySQL da Wikiversidade. Nos próximos módulos estudaremos os príncipios básicos desta poderosa linguagem orientada à objetos e sua integração com o sistema de gerenciamento de banco de dados MySQL. Este curso pretende fornecer as noções básicas do PHP e do MySQL, servindo justamente como uma introdução aos dois temas. Caso queira aprofundar-se mais em seus estudos não hesite em ver os outros cursos de PHP e MySQL da Wikiversidade.

## Mas o que é PHP ?

PHP (um acrónimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada e orientada à objetos, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como por exemplo a Wikipédia. Criada em 1995, seu propósito principal é de implementar soluções web velozes, simples e eficientes. Suas características mais marcantes são:
* Velocidade e robustez
* Estruturado e orientação a objeto
* Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer lugar;
* Tipagem fraca
* Sintaxe similar a Linguagem C/C++ e o PERL
O PHP já há algum tempo tem chamado atenção de gigantes da Tecnologia por sua robustez e facilidades. Segue algumas empresas que utilizam esta linguagem:
* Oracle
* Yahoo!
* Wikipedia
* IBM
Para este curso, será necessário a instalação de um servidor web com suporte ao PHP. Existem diversos no mercado, mas recomendamos fortemente o uso dos softwares EasyPHP ou Wamp, que já vem com o servidor web Apache, o PHP e o MySQL integrados.

## O que é MySQL ?

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo, pertencendo atualmente à empresa Sun Microsystens, a mesma que desenvolveu a linguagem Java.
Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S Army, US. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems e outros.
Entre suas características mais salientes podemos destacar:
* Portabilidade (suporta praticamente qualquer plataforma atual)
* Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, Python, Perl, PHP, ASP e Ruby.
* Excelente desempenho e estabilidade;
* Pouco exigente quanto a recursos de hardware;
* Facilidade de uso;
* É um Software Livre;
* Suporte a vários tipos de tabelas (como MyISAM, InnoDB e Maria), cada um específico para um fim;
* Faltam alguns recursos quando comparados como outros banco de dados, como o PostgreSQL que aos poucos estão sendo implementados;
* Aceita controle transacional;
* Aceita Triggers;
* Aceita Stored Procedures e Functions;
* Replicação facilmente configuravel;
* E tem um GUI feito pela MYSql LAB, alem de varios outros de outros editores.

## Resumo

* O PHP é uma linguagem de programação orientada a objetos criada em 1995, e tem sido utilizada principalmente para a criação de conteúdo dinâmico na web ou aplicações que necessitem de rápido desenvolvimento.
* O MySQL é um sistema de gerenciamento de banco de dados livre, que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface. O MySQL pode ser integrado perfeitamente pelas principais linguagens de programação do mercado.

## Referências e Bibliografia

acima: <<<Introdução ao PHP 5 com MySQL | próximo: História do PHP>>>