AULA 03
Programação orientada a objetos (também conhecida pela sua sigla POO) é um modelo de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.
<?php
class Veiculo {}
class Veiculo {
public $modelo;
public $cor;
public $placa;
}
class Veiculo {
public $modelo;
public $cor;
public $placa;
public function acelerar ($variacao)
{
}
public function acenderFarol ()
{
}
}
<?php
// index.php
include('class/Veiculo.php');
$veiculo = new Veiculo();
$veiculo->acenderFarol();
echo $veiculo->placa;
* Sem acento, pois nomes de classes não tem acento
poo/
|
|---- index.php
|---- classes/
|---- Veiculo.php
|---- Carro.php
|---- Moto.php
class Carro extends Veiculo{
public $numeroDePortas;
public function limparParabrisa ()
{
}
}
<?php
// index.php
include('class/Veiculo.php');
include('class/Carro.php');
$carro = new Carro();
$carro->acenderFarol();
echo $carro->placa;
// print_r($carro);
__construct() {}
$this;
$sudo apt-get install mysql-serve
Básicos
Structured Query Language
SHOW DATABASES;
CREATE DATABASE aula03;
USE aula03;
CREATE TABLE carros (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
modelo VARCHAR(30) NOT NULL,
cor VARCHAR(30) NOT NULL,
placa VARCHAR(7) UNIQUE,
fabricacao DATE
)
SHOW TABLES;
DESC carros;
INSERT INTO carros (model, cor, placa, fabricacao)
VALUES ('Fusca', 'Branco', 'HUY0980', '1981-10-02');
SELECT * FROM carros;
ou
SELECT modelo, placa FROM carros;
ou
SELECT * FROM carros WHERE placa = 'HUY0980';
- DELETE;
- UPDATE;
- ALTER TABLE;
- DROP TABLE;
- DROP DATABASE;
- TRUNCATE TABLE;
Exercício
<?php
$mysqli = new mysqli('localhost', 'user', 'pass', 'aula03');
$sql = "SELECT `modelo`, `placa` FROM `carros`";
$query = $mysqli->query($sql);
while ($dados = $query->fetch_array()) {
echo 'Modelo: ' . $dados['modelo'] ;
echo '<br />';
echo 'Placa: ' . $dados['placa'] ;
}
echo '<br />';
echo 'Registros encontrados: ' . $query->num_rows;
$query->close();
<?php
$con = new PDO("mysql:host=localhost;dbname=aula03", "root", "");
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$rs = $con->query("SELECT `modelo`, `placa` FROM `carros`");
while($row = $rs->fetch(PDO::FETCH_OBJ)) {
echo $row->modelo . "<br />";
echo $row->placa . "<br />";
}
echo 'Registros encontrados: '. $rs->rowCount();
while ($dados = $query->fetch_array()) {
echo 'Modelo: ' . $dados['modelo'] ;
echo '<br />';
echo 'Placa: ' . $dados['placa'] ;
}
echo '<br />';
echo 'Registros encontrados: ' . $query->num_rows;
$query->close();