Seu primeiro aplicativo Web PHP usando MySQL e PHP com exemplos
Agora que o Myflixdb, o que vem a seguir?
Parabéns pela conclusão bem-sucedida da série de tutoriais SQL.
Vimos como podemos projetar um banco de dados do zero, o modelo de sistema de gerenciamento de banco de dados relacional, entre outros, MySQL como um sistema de gerenciamento de banco de dados e como ele implementa a linguagem SQL, quais ferramentas estão disponíveis para usarmos na fase de design do banco de dados, desenvolvimento SQL e MySQL administração de servidores, como MySQL workbench e finalmente produziu um banco de dados funcional para um sistema fictício de videoteca “Myflix”.
Por mais entusiasmado que esteja com seu conhecimento recém-adquirido, você já pensou em como o seu banco de dados usará seu banco de dados?
Que tal desenvolver uma aplicação web simples usando PHP e MySQL que oculta todas as instruções SQL e fornece uma interface gráfica visual para os usuários usarem ao interagir com o banco de dados?
Podemos usar PHP para criar um aplicativo PHP de exemplo com MySQL...
O que é PHP?
PHP é um linguagem de script do lado do servidor de uso geral que podemos usar para desenvolver sites e aplicativos dinâmicos. PHP só precisa ser instalado no servidor web que hospedará o aplicativo da web e aplicativos cliente pode Acesso da recursos do servidor via navegadores da web. O diagrama mostrado abaixo ilustra a arquitetura básica de uma aplicação web PHP.
Por que PHP?
Obviamente, você é chefe de várias linguagens de programação por aí; você pode estar se perguntando por que gostaríamos de usar PHP em vez de outras linguagens para desenvolver nosso aplicativo de videoteca? PHP assim como MySQL is código aberto e gratuito, você não precisa pagar para obter o PHP; tudo que você precisa fazer é baixá-lo. Pacotes como XAMPP já vem empacotado com um servidor web, MySQL e PHP entre outros. Isso também é incrivelmente gratuito. Isso torna o PHP uma escolha econômica em comparação com outras linguagens de script, como CFML ou ASP.
Outro benefício que você obtém com o PHP é que ele é um linguagem de script do lado do servidor; isso significa que você só precisa instalá-lo no servidor e os computadores clientes que solicitam os recursos do servidor não precisam ter o PHP instalado; apenas um navegador da web seria suficiente.
PHP também tem em suporte integrado para trabalhar lado a lado com MySQL; isso não significa que você não possa usar PHP com outros sistemas de gerenciamento de banco de dados.
PHP é multiplataforma o que significa que você pode implantar seu aplicativo em vários sistemas operacionais diferentes, como Windows, Linux, Mac OS etc.
PHP e MySQL
PHP e MySQL são como dois lados diferentes da mesma moeda. Assim como MySQL possui funções integradas para manipulação de dados, assim como o PHP possui funções integradas para conexão com MySQL servidor e manipulando os dados no banco de dados. Vejamos agora algumas funções do PHP que nos permitem manipular MySQL bases de dados
MySQL connect
$dh = mysql_connect(servername,username,password);
AQUI
- “mysql_connect” é a função interna do PHP para conexão com MySQL banco de dados
- “servername” é o nome do servidor em execução MySQL servidor.
- “nome de usuário” é o nome do usuário que usaremos para nos autenticar ao nos conectarmos ao servidor.
- “senha” é a senha que usaremos para nos autenticar ao nos conectarmos ao servidor.
Objeto de dados PHP [PDO]
Alternativamente, também podemos usar o PHP Data Object PDO para conectar-se ao MySQL servidor. Ele tem a seguinte sintaxe básica.
$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);
AQUI
- “dbconn” é o objeto de conexão de banco de dados que podemos usar para manipular nosso banco de dados.
- “novo PDO (…)” cria uma instância da classe PDO.
- “mysql:host=servername;” é o nome do servidor em execução MySQL servidor.
- “dbname=databasename” é o nome do banco de dados a ser manipulado pelo PHP.
- “nome de usuário, senha” são credenciais de login que usaremos para nos autenticar.
Como você pode ver nos exemplos de conexão de banco de dados de aplicativos PHP acima, o PHP não é apenas simples de usar, mas também flexível. O diagrama de exemplo de aplicativo web PHP mostrado abaixo ilustra como o aplicativo cliente, o servidor web baseado em PHP e MySQL interagir.
Apresentando o aplicativo Myflix Video Library
Supondo que adquirimos conhecimento da linguagem PHP combinado com o que acabamos de aprender no MySQL tutorial série, podemos escrever o aplicativo baseado na web em PHP que roda em cima do MySQL banco de dados para fornecer aos usuários do banco de dados Myflix uma interface gráfica visual para interações.
Capturas de tela da videoteca Myflix
As capturas de tela do PHP MySQL O exemplo abaixo mostra como seria o aplicativo de videoteca executado no Myflixdb.
Janela de listagem de membros mostrada no PHP acima com MySQL projeto:
Janela de edição de detalhes do filme mostrada acima
Resumo
- MySQL é um poderoso mecanismo de banco de dados de código aberto que pode atender aos requisitos de aplicativos independentes e de servidor cliente.
- PHP é uma linguagem de script de uso geral que pode ser usada para desenvolver aplicativos clientes que rodam sobre MySQL bases de dados.
- Equipando-se com ambos MySQL e o conhecimento de desenvolvimento de aplicativos web em PHP é uma bênção dupla.