Introdução ao PHP 5 com MySQL/Introdução
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 ?
[editar | editar código-fonte]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 ?
[editar | editar código-fonte]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
[editar | editar código-fonte]- 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
[editar | editar código-fonte]