-
    Techniques et conseils

Note: L'ensemble des "Tips of the Week" de l'éditeur OmniPilot sont régulièrement traduits chaque semaine. Vous les retrouvez ci-après

LISTE DES TUTORIAUX

Formatage de nombres et calculs FileMaker Pro sous Lasso

Passer facilement de FileMaker Pro CDML à Lasso Professional 8

Outil de Maintenance MySQL

Indicateur de progression - Progress bar

Uploads de fichiers sous Lasso Professional 8

Utilisation des arrays pour la création d'inlines dynamiques

Balises de gestion du Cache

Méthodes d'appel des balises

Encryption de données

Notions de Sessions

Gestion des erreurs

Pages d'erreur customisées

Variables globales

Optimisations de MySQL

Symboles d'assignation mathématiques

Expression régulières (Nettoyage du texte)

Expressions régulières (Rechercher/remplacer)

Expressions régulières (principes de base)

Optimisez votre code HTML en utilisant les balises [Loop] et [Iterate]

Utilisation des boucles (Loops)

Utilisation de la balise [Action_Params]

Techniques de commentaires


     
Blueworld, Windows Server 2003, Windows XP, RedHat, Linux, Mac OS X, MACOS, Apache, MySQL, FIlemaker Pro

Edité par OmniPilot Software, Lasso Professional fonctionne sous Windows 2000/2003/XP et Linux RedHat et Apache Server - Il s'intègre parfaitement à MySQL™ et FileMaker Pro™ ainsi que toutes autres bases de données
     




Déposez votre nom de domaine avec ELIDEE

Sujet: Pages d'erreur customisées

Résumé:
Cet article discute des différent niveau de reporting d'erreurs dans Lasso Professional 7 et comment créer des pages d'erreur customisées.

Détail:
Lasso Professional 7 inclut deux nouvelles façon de customiser la façon dont Lasso reporte une erreur. Ceci permet de déterminer la quantité d'information que vous voulez présenter aux visiteurs de votre site lorsqu'une erreur se produit et permet de créer des fonctionnalités de contrôle vous tenant informé lorsqu'une erreur se produit de la manière la plus intéressante pour vous.

Niveau de reporting d'erreurs - Lasso Professional 7 vous donne le choix entre 3 niveaux d'erreurs prédéfinis incluant Full (complet), Minimal et None (aucun). Ceci fournit un moyen simple de réduire le volume d'information fournit au visiteur d'un site.

Pages d'erreur customisées - Lasso Professional 7 permet la création de pages d'erreur customisées pour toutes les pages d'un site sur un serveur. Ceci autorise la création de pages d'erreur au design spécifique, mais permet aussi une modification sur l'ensemble du serveur de toute les pages d'erreur de façon simple.

Note - Certaines des fonctions des fonctions décrites dans cet article ont été ajoutées dans la mise à jour récente de Lasso Professional 7. Veuillez mettre à jour Lasso Professional 7 dans sa dernière version pour les utiliser (la version 7.0.5 au jour de l'écriture de cet article).


Niveaux de reporting d'erreurs

Le niveau de reporting des erreurs dans Lasso Professional 7 est paramétré dans l'interface d'Administration dans Setup > Global > Settings. Le niveau de reporting des erreurs peut être paramétré sur Full, MInimal et None.

Full - Il s'agit du niveau de reporting habituel de Lasso. Un reporting complet inclut des détails sur l'action qui a été opérée, la page appelée, l'emplacement de l'erreur de syntaxe, le type de client. L'information détaillée est faite pour assister dans vos étapes de débuggage sur un site web. Ce niveau est recommandé lors de la création et du débuggage d'un site.


An error occurred while processing your request.

 Error Information
   
Error Message:  The file "/unknown.lasso" was not found or was disabled due to security restrictions.
Error Code:  -9984
   
Action:  nothing
Database:  --
Table/Layout:  --
Response:  /unknown.lasso
   
Client Address:  172.16.252.32
Client IP:  172.16.252.32
Client Type:  Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/146.1 (KHTML, like Gecko) Safari/146
Server Date:  Friday, August 13, 2004
Server Time:  11:19:55 AM



Minimal - Ce niveau fournit juste le message d'erreur et son code sans aucune information sur le contexte de l'erreur (erreur sur la base de données, informations sur le client...). Un reporting minimal peut être utilisé sur un serveur en production car il permet aux utilisateurs finaux d'éventuellement rapporter un message d'erreur explicite pour vous. Cependant, la création de pages d'erreurs customisées (voir ci-dessous) apportera une touche plus agréable à votre site.


An error occurred while processing your request.

 Error Information
   
Error Message:  The file "/unknown.lasso" was not found or was disabled due to security restrictions.
Error Code:  -9984
   



None - Ce niveau affiche simplement qu'une erreur est apparue sans aucune autre information. Ce niveau peut être utilisé sur un serveur en production. Cependant, la création de pages d'erreur customisées (voir-dessous) vous permettra de réaliser une présentation plus agréable pour votre site.


An error occurred while processing your
request.





Pages d'erreur customisées

Il y a deux façon de créer une page d'erreur customisée sur Lasso Professional 7. Vous pouvez créer une page d'erreur pour un seul site ou vous pouvez créer une page d'erreur pour toutes les pages procédées par Lasso Professional 7 sur un serveur.

Page d'erreur spécifique à un site - Une page d'erreur spécifique à un site peut être créer en plaçant un fichier nommé "error.lasso" à la racine du répertoire du site concerné. Lorsqu'une erreur se produit, Lasso vérifie toujours qu'un tel fichier existe avant d'utiliser le message d'erreur propre au serveur dans son ensemble ou le message générique de Lasso lui-même.

Page d'erreur pour le serveur - Une page d'erreur pour le serveur peut être créée en modifiant le fichier "error.lasso" situé dans le répertoire "Admin" de l'application Lasso Professional 7. Ce fichier contient la page interne que Lasso utilise pour afficher les erreurs à l'écran. Si aucune page d'erreur spécifique n'est trouvée alors c'est cette page qui sera utilisée.

Important - Faites toujours un backup de cette page "error.lasso" installée par Lasso avant de la modifier. Faites un débuggage attentif de cette page avant de la placer dans le répertoire "Admin" de Lasso en tant que fichier appelé par défaut. Les erreurs sur la page d'erreur peuvent de fait s'avérer très difficiles à débugger!

Le moyen le plus simple de créer une page d'erreur customisée est de prendre pour modèle la page "error.lasso" et de la modifier en utilisant les mêmes couleurs et graphiques que ceux utilisés pour le site web. Vous pouvez également customiser le volume des informations affichées à l'écran aux visiteurs du site.

Les pages d'erreur customisées fournissent un moyen alternatif de notifier des informations lorsqu'une erreur se produit. Tout ce qui suit est en effet réalisable:

- Log des erreurs dans la console, dans la base des erreurs et/ou dans le fichier LassoErrors.txt
- Ecrire les erreurs dans un fichier texte
- Envoyer les erreurs par email à l'administrateur du site
- Tenter d'analyser l'erreur et de renvoyer l'utilisateur vers une page "résolution des problèmes rencontrés" appropriée.

Avant de déployer une page d'erreur dotée de fonctions étendues de ce type assurez-vous de l'avoir débuggé attentivement. Comme précisé ci-dessus, les erreurs sur une page d'erreur sont très difficile à tracker!

Plus d'information

Plus d'informations sur cette fonctionnalité peuvent être trouvées dans le manuel "Lasso 7 Language Guide".

Produit:    Lasso Professional
Plateformes:    Mac OS X, Windows 2000, Windows XP, Windows 2003, Red Hat Linux
Version:    7.x
Auteur:    Fletcher Sandbeck - OmniPilot


     
Retour accueil
Lasso Studio
Lasso Professional
Communiqués Presse
Tutoriaux
Lasso & Filemaker
Evaluation gratuite
Hébergement Lasso/MySQL
Revendeurs
Historique logiciel
Tarifs - Commander
Nous contacter
     

Notre numéro de téléphone : +33 5 57 22 89 35

Hébergement mutualisé Lasso




Hébergement et location de baies de serveurs et Transit IP par ELIDEE


-  Accueil  -  Développer avec Lasso Studio  -  Déployer avec Lasso Professional  --
Administration du site webmaster@elidee.com | Copyright 2004-2010, Elidée SARL. Tous droits réservés
Toutes les marques citées sont déposées par leur propriétaire respectif