Accueil Finances personnelles Comment récupérer les exceptions en PHP pour la programmation HTML5 et CSS3 - mannequins

Comment récupérer les exceptions en PHP pour la programmation HTML5 et CSS3 - mannequins

Table des matières:

Vidéo: Tutoriel PHP : Formulaire de contact en PHP 2024

Vidéo: Tutoriel PHP : Formulaire de contact en PHP 2024
Anonim

La programmation HTML5 et CSS3 réelle est dangereuse. Beaucoup de choses peuvent mal tourner en PHP. La façon intelligente de programmer les données est donc la programmation défensive . Cette pratique implique d'anticiper les erreurs et d'essayer de les résoudre avec élégance. PHP a quelques techniques avancées de gestion des erreurs disponibles qui sont parfaites pour la tâche.

Imaginez que vous ayez écrit un code ressemblant à ceci:

imprimer 5/0;

Vous ne le feriez probablement pas, mais parfois un mauvais code se glisse. Si votre serveur est configuré pour transmettre des messages d'erreur, vous verrez quelque chose comme ça.

Gestion des exceptions

Il se passe beaucoup plus de choses que vous ne le pensez au début. Le comportement par défaut de nombreuses installations PHP est de cacher les erreurs. Cependant, des erreurs se produisent, en particulier si vous autorisez la saisie par l'utilisateur. Cette liste de code piège explicitement les erreurs et les signale indépendamment des paramètres du serveur:

essayez. php

getMessage ();} // fin essaie? >

Voici ce qui se passe:

  1. Utilisez le mot clé try pour indiquer un code potentiellement dangereux.

    Le mot clé try ouvre un bloc de code (comme une boucle ou une condition). Tout le code entre essayer et attraper est considéré comme potentiellement dangereux.

  2. Placez le code dangereux dans le bloc try.

    Tout code susceptible d'entraîner des erreurs doit être placé dans le bloc try. Le code le plus dangereux implique généralement des choses que le programmeur ne peut pas contrôler directement: accès à des fichiers externes, opérations sur des données définies par l'utilisateur ou exposition à des programmes et processus externes.

  3. Utilisez la clause catch pour anticiper les erreurs.

    La clause catch indique la fin du code dangereux.

  4. Indiquez le type d'exception.

    Le paramètre de la clause catch est un objet de type Exception. PHP a un certain nombre d'exceptions intégrées, et souvent une bibliothèque ou un jeu d'outils inclura de nouvelles exceptions (vous pouvez également les créer vous-même si vous le souhaitez).

  5. Gérer l'exception.

    La clause catch ouvre un autre bloc de code. Placez le code ici qui résoudra le problème (ou au moins mourrez avec un peu de style et de grâce - informant l'utilisateur de ce qui n'a pas fonctionné avant de sortir cette bobine mortelle). La ligne la plus courante ici est d'appeler print ($ e-> getMessage ()). Tous les objets d'exception ont une méthode getMessage () et cette ligne signale le message d'erreur en cours.

Savoir quand piéger les exceptions

Si votre serveur est configuré pour le débogage (comme XAMPP est par défaut), il ne sera généralement pas nécessaire de configurer la gestion des exceptions car le comportement par défaut d'une configuration de débogage est de signaler les exceptions de toute façon.Il y a quelques fois où vous voulez toujours un traitement explicite des exceptions:

  • Vous êtes sur un serveur sans paramètres de débogage: Vous n'avez peut-être pas accès à la configuration du serveur, vous risquez de ne pas pouvoir activer rapports d'exception. Les rapports d'exception manuels sont toujours terminés.

  • Vous voulez faire quelque chose de spécial: Le gestionnaire d'exception automatique signale simplement le problème. Si vous voulez faire quelque chose d'autre (par exemple, utiliser un fichier par défaut si un fichier n'est pas trouvé), vous aurez besoin d'un gestionnaire d'exceptions personnalisé pour cette situation.

  • Vous faites quelque chose d'exotique: Les bibliothèques spéciales viennent souvent avec leurs propres exceptions personnalisées, et vous aurez besoin d'un gestionnaire d'exceptions pour couvrir ces situations.

Comment récupérer les exceptions en PHP pour la programmation HTML5 et CSS3 - mannequins

Le choix des éditeurs

Politiques de déclassement d'appareils mobiles d'entreprise - mannequins

Politiques de déclassement d'appareils mobiles d'entreprise - mannequins

La sécurité des biens d'entreprise nécessite parfois la désaffectation des appareils mobiles. Les stratégies de désaffectation proposées s'appliquent uniquement aux périphériques mobiles émis par l'entreprise. Vous pouvez être appelé à mettre hors service les appareils mobiles pour l'une de ces deux raisons: Perte accidentelle ou vol de l'appareil Violation délibérée des politiques relatives aux appareils mobiles Dans l'un des cas précédents, ...

Sauvegardes d'appareils mobiles d'entreprise - mannequins

Sauvegardes d'appareils mobiles d'entreprise - mannequins

Les sauvegardes régulières des contenus d'appareils mobiles sont tout aussi importantes que la sauvegarde des ordinateurs de bureau . Les sauvegardes régulières de l'utilisateur sont extrêmement utiles lorsqu'un périphérique est perdu ou volé, car le contenu de l'appareil perdu peut être restauré sur un nouveau périphérique. Du point de vue de l'entreprise, les sauvegardes régulières fournissent des points de contrôle qui fournissent ...

Fonctionnalités du pare-feu de périphérique mobile: faible encombrement - nuls

Fonctionnalités du pare-feu de périphérique mobile: faible encombrement - nuls

, Bien que les périphériques mobiles soient similaires aux ordinateurs portables et de bureau. De nombreuses façons, les différences sont frappantes. Il est essentiel de choisir un pare-feu avec un faible encombrement - c'est-à-dire une utilisation modeste de l'alimentation, du stockage et de la mémoire - sur l'appareil mobile. Même si le stockage devient moins cher, les appareils de vos utilisateurs deviennent des animaux voraces qui ... -

Le choix des éditeurs

Comment utiliser les menus guidés Nikon D3300 - les mannequins

Comment utiliser les menus guidés Nikon D3300 - les mannequins

En appuyant sur le bouton du menu Nikon D3300 vous donne accès à une série d'options en plus de celles que vous contrôlez via les boutons et les molettes externes. Mais le type d'écran de menu que vous voyez dépend du réglage du sélecteur de mode: Guide: Appuyez sur le bouton Menu pour afficher le premier écran du menu ...

Comment utiliser le flash intégré sur votre Nikon D3200 - dummies

Comment utiliser le flash intégré sur votre Nikon D3200 - dummies

-En flash sur votre Nikon D3200, montré dans sa position levée sur la gauche dans la figure suivante, offre un moyen facile et pratique d'ajouter de la lumière à une scène. Pour encore plus de puissance d'éclairage, vous pouvez fixer une tête de flash ext

Comment utiliser le mode d'affichage des données de prise de vue sur votre Nikon D5300 - mannequins

Comment utiliser le mode d'affichage des données de prise de vue sur votre Nikon D5300 - mannequins

Avant peut accéder au mode de prise de vue sur votre 5300, vous devez l'activer via le paramètre Options d'affichage de la lecture dans le menu Lecture. Après avoir activé l'option, appuyez sur le sélecteur multidirectionnel pour passer du mode histogramme RVB au mode de prise de vue. Dans ce mode, vous pouvez afficher jusqu'à quatre écrans de ...

Le choix des éditeurs

Outils d'optimisation des médias sociaux - nuls

Outils d'optimisation des médias sociaux - nuls

Se tenir au courant dans le monde en constante évolution des médias sociaux est un aspect clé de votre stratégie d'optimisation des médias sociaux. Myspace a été le plus grand site de réseautage social de 2005 à 2008, surpassant même Google à un moment donné. Mais six ans plus tard, Myspace s'est retrouvé à la 392ème place sur la liste des sites les plus visités de ...

Optimisation des médias sociaux: faire du contenu qui fonctionne bien - mannequins

Optimisation des médias sociaux: faire du contenu qui fonctionne bien - mannequins

Stratégie de distribution de contenu pour les médias sociaux n'est rien sans contenu approprié. Cela dit, trouver un contenu approprié ne doit pas être difficile. Bien que vous puissiez toujours créer du contenu spécifiquement pour une utilisation sur des canaux spécifiques, il y a de fortes chances que vous ayez déjà un contenu approprié que vous pouvez utiliser avec un peu d'effort supplémentaire. Quand ...

Optimisation des médias sociaux: toucher les réseaux sociaux d'information - les nuls

Optimisation des médias sociaux: toucher les réseaux sociaux d'information - les nuls

Ne le font pas oublier les réseaux d'information sociaux lors de l'élaboration de votre stratégie d'optimisation des médias sociaux. Il y a plusieurs années, les nouvelles sociales étaient une tendance importante dans le contenu en ligne. Cette tendance n'a pas joué comme beaucoup de gens l'ont pensé. Au lieu d'avoir plusieurs sites à forte visibilité, il y a ... Facebook. Près d'un tiers des adultes américains ...