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



Bem-Vindo ao Curso de PHP com MySQL !

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

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

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
  • 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