CLASS GALERIE PHOTO

Signaler
Messages postés
14
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
12 août 2011
-
Messages postés
1
Date d'inscription
jeudi 24 février 2011
Statut
Membre
Dernière intervention
23 novembre 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52836-class-galerie-photo

Messages postés
1
Date d'inscription
jeudi 24 février 2011
Statut
Membre
Dernière intervention
23 novembre 2011

Je ne comprends rien ce code là!!!
Messages postés
14
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
12 août 2011

Oui mais c'est un peu plus complexe. C'est de séparer les couches. Php d'un coté, le html de l'autre.
C'est à php de décidé quoi faire en fonction des événements. Si t'as une erreur tu affiches ton erreur (par exemple) ou autre. Sinon tu affiches ta galerie.

Si il y a toujours moyen d'améliorer et ça dépend de tes besoins (puis tu débutes donc faut avancer petit à petit). Tiens encore une petite astuce. Plutôt que de répéter les private, public ou protected tu peux les grouper.

Par exemple :
class A
{
private
$_a,
$_b,
$_c;
protected
$d,
$e,
$f;
}
Messages postés
4
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
23 février 2011

ok ok...
autre petite question, ya t'il simple moyen de savoir si ya une exception ou pas ?
par exemple avant d'afficher le html, regarder si tout c bien dérouler et si c le cas on affiche, sinon on affiche rien ?

autre chose sinon de pas bon dans ma source ?
Messages postés
14
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
12 août 2011

Ça dépend si le problème est rattrapable ou non.
Je te donne un exemple.
Imagine que tu dois lire le dossier "image". Tu tests donc si le dossier est accessible en lecture (test normal avec la fonction is_readable par exemple). Manque de chance les droits de celui-ci on changé et il n'est plus accessible en lecture. Tu lèves une exception car c'est un comportement anormal sur ce dossier.
Ton blog try catch capture l'exception en interne, changes les droits du dossier (voir chmod pour plus de détails) et tu appels de nouveau la méthode.
L'avantage c'est que l'utilisateur ne voit rien et que le problème à été règlé.
Afficher les 10 commentaires