Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal criticas são bem vindas hehehhee bora pra dúvida!
pensando em CRUD OOP minha primeira inspiração em realizar seria assim:
index.php
$crud = new Crud();
$read = $crud->retrieve('usuario', '*', 'id ASC', 'id = 1');classe.phpclass Crud {
public function retrieve($table, $column, $order = null, $where = null) {
$sql = "SELECT $column FROM $table";
empty($where) ? : $sql .= " WHERE $where";
empty($order) ? : $sql .= " ORDER BY $order";
$stmt = $this->pdo->prepare($sql);
$stmt->execute();
$queries = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $queries;
}
}interface.phpinterface Icrud {
public function retrieve($table, $column);
} em primeiro momento parece que diminui a responsabilidade da index.php mas por outro lado aumenta bastante a responsabilidade da classe.php, não estaria trocando 6 por meia dúzia??
claro, pensando em uma classe mais genérica, esse é o caminho das pedras? ou apenas uma organização de códigos em classes que não tem nada haver com oop.
bora pra discussão!
Carregando comentários...