Buenas tardes y saludos desde España.
Actualmente soy un programador muy novel. Me gustaría desarrollar un CMS de un blog orientado a objetos con PHP. He programado algo, pero me he topado con el siguiente problema. Necesito instanciar varios objetos para poder mostrar las cosas, y no sé si está bien eso. Este es el código.
<?php
class netConnect {
private $host;
private $user;
private $pass;
private $db;
public function __construct(){
$this->host = 'localhost';
$this->user = 'root';
$this->pass = 'example@';
$this->db = 'EJEMPLO';
$this->conn = new mysqli($this->host,$this->user,$this->pass,$this->db);
}
public function closeConnect(){
$this->conn->close();
}
}
class Blog extends netConnect {
private $title;
private $desc;
private $kw;
private $createD;
private $modD;
private $lang;
private $socMed;
private $favIcon;
private $status;
public function getBloginfo(){
$sql="SELECT * FROM user";
$getData = $this->conn->query($sql);
print_r($getData);
}
}
class user extends netConnect {
private $usuario;
private $nombre;
public function getData(){
$sql="SELECT * FROM user";
$getResult = $this->conn->query($sql);
while ($row = $getResult->fetch_array()){
$this->usuario =$row[0];
echo $this->usuario;
}
echo $this->usuario;
}
public function insData($x,$i){
$sql="INSERT INTO user (user,nombre) VALUES ('$x','$i')";
if($this->conn->query($sql)){
print "Correct";
}
}
}
$new = new netConnect();
$new2 = new user();
$new3 = new Blog();
$new3->getBlogInfo();
$new2->getData();
$new2->insData('Hola','Musica');
?>
Me pregunto si el planteamiento es correcto.
SRC basado en CC-BY-SA 3.0