salut,
Doctype fixe dommage
Pas de doc
Pourquoi ne pas utiliser PDO ? (ouverture vers d'autre sgbd plus que simple).
qui a utiliser des objets autants utiliser la version poo de mysqli (bon mysqli) et gèrer correctement les erreurs (pas de die et du try / catch).
Pas de fermeture des jeux de résultat (mysqli_query).
Il faut que tu te renseigne sur le motif de conception (pattern) DAO afin de mieux appréhender la chose (la base c'est que retourne un tableau de tableau (ou d'objet) image du retour de la requête mais pas le résultat (cela permet aussi de fermer correctement le jeu de résultat).
proposer des requêtes préparée ça ça peux être sympa.
Architecturer ton projet correctement :
- une classe par fichier (le nom du fichier c'est le nom de la classe voir suffixer de class. exemple WNGHtml.class.php
- utiliser les espaces de noms et éviter de nommer les classes WNGxxx WNG n'est pas forcément une info utile dans le nom de la classe).
- aérer / indenter correctement le code
enclair
<?php
public function setAuthor($string) {
$this->headerAddClosed("meta", array("name" => "author", "content" => $string));
}
plutôt que
public function setAuthor($string) { $this->headerAddClosed("meta", array("name" => "author", "content" => $string)); }
<?php
foreach($this->htmlHeader as $k => $v) {
print $v;
}
plutôt que
foreach($this->htmlHeader as $k => $v)
print $v;
etc
un fichier qui est inclus peux retourner quelque chose ce serait mieux qu'un buffer je pense.
utiliser des noms de méthodes qui veulent dire quelque chose httpp / httpg etc.
Upload :
public function upload($file, $dest, $newname) {
rename($file["tmp_name"], $dest . $newname . "." . pathinfo($file["name"])["extension"]);
}
Non ce n'est pas ainsi que l'on fait proprement (move_uploded_file).
@+
Il en faut peu pour être heureux ......