Salut,
j'ai regardé rapidement :
- Pourquoi devoir gérer l'uri des articles, tuto etc etc
- Pourquoi obliger des photos de 300x200 sur les articles (sachant que si on met plus gros tu ne supprime pas l'image rejeté)
- les "tutos" c'est que des vidéos ?
Coté code
- tu utilise des supers globales dans les classes métiers, c'est moyen
- du HTML dans les classes métiers idem
dans le style :
Code : Tout sélectionner
$out .= '<div style="margin:10px auto 0; width:470px;height:45px;text-align:right;" ><a target="self" title="doorGets Tutorials CMS Final V3.0" href="http://www.doorgets.com/">doorGets Tutorials CMS Final V3.0</a> by <a target="self" title="Professeur PHP" href="http://www.professeur-php.com/">Professeur PHP © 2012</a></div>';
dans la d'authentification je comprend pas
les classes, blog, blogCategorie, blogComment, TutoCommentaireAdmin, TutoCategorie sont inutilent (autant utiliser les classes mères).
tu peux facilement éviter ce genre de chose : $sql_query="$query"; totalement inutile
pourquoi des $pdo->commit(); sur des select ?
Globalement les commit sont mal utilisée. sachant que tu fait pas de gestion d'erreur et de callback (même pas un try / catch pas de vérification de ce que retourne un pdo::query, qui peux retourner false).
Tu ouvre des connexions à chaque méthode pourquoi ne passer passer la connexion à l'instanciation, ou via un "setter" ? (plutôt qu'une classe statique, ou via l'utilisation d'un singleton).
(classe crud)
Tu peux facilement gagner en performance en réglant ces petites choses
@+