faire remonter les erreurs d'une class dans une label
7 réponses
herve
Bonjour,
Je souhaite aussi faire remonter des messages à l'internaute.
Quelles sont les solutions (et s'il y en a une meilleure) pour faire
visualiser l'erreur dans la page aspx qui contient un label "msgErrGen"?
Voici mon essai:
Dim fs As System.IO.FileStream = Nothing
Dim ds As DataSet = Nothing
Try
fs = New
System.IO.FileStream(System.Web.HttpContext.Current.Server.MapPath(nomEtCheminFichXml),
System.IO.FileMode.Open, System.IO.FileAccess.Read)
ds = New DataSet
' charger les données du fichier xml dans le jeu de données
ds.ReadXml(fs)
Return ds
Catch ex As Exception
'CType(Page.FindControl("msgErrGen"),
System.Web.ui.HtmlControls.HtmlContainerControl).InnerText = "PROBLEME"
'CType(Page.FindControl("msgErrGen"),
System.Web.ui.HtmlControls.HtmlContainerControl).Visible = True
Finally
If Not fs Is Nothing Then
fs.Close()
fs = Nothing
End If
End Try
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
RAVAILLE James
Bonjour,
Voici la solution que je te propose :
- Dans ta page aspx, en mode Desing, tu devrais créer un html control server de type Label avec le code suivant : <asp:Label Runat="server" ID="TxtMessageUtilisateur" Visibleúlse></asp:Label>
- Dans le code vb behind, tu déclare ce label s'il est inexistant : Protected WithEvents TxtMessageUtilisateur As System.Web.UI.WebControls.Label
- Tu utilises dans ton code ce label pour afficher un message à destination de l'utilisateur : TxtMessageUtilisateur.Text = "Une erreur est survenue : ...". : Ce texte peut être valorisé et rendu visible dans la section Catch de ton code.
Sinon, si c'est une chose que tu dois faire dans toute les pages de ton application, je te conseille de généraliser ce traitement de la manière suivante : - Tu créé une classe vb.net ContextePage qui hérite de System.Web.UI.Page. Toutes tes pages Web doivent hériter de cette nouvelle classe. - Dans cette nouvelle classe, tu déclare le contrôle TxtMessageUtilisateur (au lieu de le déclarer dans toutes les pages). Tu créer une méthode nommée Protected Sub EcrireMessageErreur(aException as Exception) qui écrit le message d'erreur. - Tu appelle la méthode EcrireMessageErreur dans toutes tes pages en lui donnant en paramètre un objet Exception ou qui hérite de ce type, pour écrire des messages d'erreur.
De cette manière, tu peux centralisé la gestion et l'affichage des erreurs qui sont remontées.
A+. James RAVAILLE.
-----------------------
"herve" a écrit :
Bonjour,
Je souhaite aussi faire remonter des messages à l'internaute. Quelles sont les solutions (et s'il y en a une meilleure) pour faire visualiser l'erreur dans la page aspx qui contient un label "msgErrGen"?
Voici mon essai:
Dim fs As System.IO.FileStream = Nothing Dim ds As DataSet = Nothing Try fs = New System.IO.FileStream(System.Web.HttpContext.Current.Server.MapPath(nomEtCheminFichXml), System.IO.FileMode.Open, System.IO.FileAccess.Read) ds = New DataSet ' charger les données du fichier xml dans le jeu de données ds.ReadXml(fs) Return ds Catch ex As Exception 'CType(Page.FindControl("msgErrGen"), System.Web.ui.HtmlControls.HtmlContainerControl).InnerText = "PROBLEME" 'CType(Page.FindControl("msgErrGen"), System.Web.ui.HtmlControls.HtmlContainerControl).Visible = True Finally If Not fs Is Nothing Then fs.Close() fs = Nothing End If End Try
Bonjour,
Voici la solution que je te propose :
- Dans ta page aspx, en mode Desing, tu devrais créer un html control server
de type Label avec le code suivant :
<asp:Label Runat="server" ID="TxtMessageUtilisateur"
Visibleúlse></asp:Label>
- Dans le code vb behind, tu déclare ce label s'il est inexistant :
Protected WithEvents TxtMessageUtilisateur As System.Web.UI.WebControls.Label
- Tu utilises dans ton code ce label pour afficher un message à destination
de l'utilisateur :
TxtMessageUtilisateur.Text = "Une erreur est survenue : ...". : Ce texte
peut être valorisé et rendu visible dans la section Catch de ton code.
Sinon, si c'est une chose que tu dois faire dans toute les pages de ton
application, je te conseille de généraliser ce traitement de la manière
suivante :
- Tu créé une classe vb.net ContextePage qui hérite de System.Web.UI.Page.
Toutes tes pages Web doivent hériter de cette nouvelle classe.
- Dans cette nouvelle classe, tu déclare le contrôle TxtMessageUtilisateur
(au lieu de le déclarer dans toutes les pages). Tu créer une méthode nommée
Protected Sub EcrireMessageErreur(aException as Exception) qui écrit le
message d'erreur.
- Tu appelle la méthode EcrireMessageErreur dans toutes tes pages en lui
donnant en paramètre un objet Exception ou qui hérite de ce type, pour écrire
des messages d'erreur.
De cette manière, tu peux centralisé la gestion et l'affichage des erreurs
qui sont remontées.
A+.
James RAVAILLE.
-----------------------
"herve" a écrit :
Bonjour,
Je souhaite aussi faire remonter des messages à l'internaute.
Quelles sont les solutions (et s'il y en a une meilleure) pour faire
visualiser l'erreur dans la page aspx qui contient un label "msgErrGen"?
Voici mon essai:
Dim fs As System.IO.FileStream = Nothing
Dim ds As DataSet = Nothing
Try
fs = New
System.IO.FileStream(System.Web.HttpContext.Current.Server.MapPath(nomEtCheminFichXml),
System.IO.FileMode.Open, System.IO.FileAccess.Read)
ds = New DataSet
' charger les données du fichier xml dans le jeu de données
ds.ReadXml(fs)
Return ds
Catch ex As Exception
'CType(Page.FindControl("msgErrGen"),
System.Web.ui.HtmlControls.HtmlContainerControl).InnerText = "PROBLEME"
'CType(Page.FindControl("msgErrGen"),
System.Web.ui.HtmlControls.HtmlContainerControl).Visible = True
Finally
If Not fs Is Nothing Then
fs.Close()
fs = Nothing
End If
End Try
- Dans ta page aspx, en mode Desing, tu devrais créer un html control server de type Label avec le code suivant : <asp:Label Runat="server" ID="TxtMessageUtilisateur" Visibleúlse></asp:Label>
- Dans le code vb behind, tu déclare ce label s'il est inexistant : Protected WithEvents TxtMessageUtilisateur As System.Web.UI.WebControls.Label
- Tu utilises dans ton code ce label pour afficher un message à destination de l'utilisateur : TxtMessageUtilisateur.Text = "Une erreur est survenue : ...". : Ce texte peut être valorisé et rendu visible dans la section Catch de ton code.
Sinon, si c'est une chose que tu dois faire dans toute les pages de ton application, je te conseille de généraliser ce traitement de la manière suivante : - Tu créé une classe vb.net ContextePage qui hérite de System.Web.UI.Page. Toutes tes pages Web doivent hériter de cette nouvelle classe. - Dans cette nouvelle classe, tu déclare le contrôle TxtMessageUtilisateur (au lieu de le déclarer dans toutes les pages). Tu créer une méthode nommée Protected Sub EcrireMessageErreur(aException as Exception) qui écrit le message d'erreur. - Tu appelle la méthode EcrireMessageErreur dans toutes tes pages en lui donnant en paramètre un objet Exception ou qui hérite de ce type, pour écrire des messages d'erreur.
De cette manière, tu peux centralisé la gestion et l'affichage des erreurs qui sont remontées.
A+. James RAVAILLE.
-----------------------
"herve" a écrit :
Bonjour,
Je souhaite aussi faire remonter des messages à l'internaute. Quelles sont les solutions (et s'il y en a une meilleure) pour faire visualiser l'erreur dans la page aspx qui contient un label "msgErrGen"?
Voici mon essai:
Dim fs As System.IO.FileStream = Nothing Dim ds As DataSet = Nothing Try fs = New System.IO.FileStream(System.Web.HttpContext.Current.Server.MapPath(nomEtCheminFichXml), System.IO.FileMode.Open, System.IO.FileAccess.Read) ds = New DataSet ' charger les données du fichier xml dans le jeu de données ds.ReadXml(fs) Return ds Catch ex As Exception 'CType(Page.FindControl("msgErrGen"), System.Web.ui.HtmlControls.HtmlContainerControl).InnerText = "PROBLEME" 'CType(Page.FindControl("msgErrGen"), System.Web.ui.HtmlControls.HtmlContainerControl).Visible = True Finally If Not fs Is Nothing Then fs.Close() fs = Nothing End If End Try
karim
Je t'explique comment je fais; Deja toutes mes applications sous developper en couche avec une architecture N-tiers Ensuite toutes mes methodes sont encadrées par une struture try en catch. Enfin j'ai creé ma propre classe Erreur. Chaqque fois qu'une erreur est declenché j'instancie ma Classe Erreur derivee de ma Classe Exception avec comme constructeur erreur systeme,la methode source de l'erreur,le service a contacter. Tu peux ainsi remonter ton erreur jusque ta page web. si tu veux plus de precision voila mon adresse email
Si tu veux vraiment developpez sous .NET et en tirer le meilleur partie struture plus ton developpement.
Je t'explique comment je fais;
Deja toutes mes applications sous developper en couche
avec une architecture N-tiers
Ensuite toutes mes methodes sont encadrées par une
struture try en catch.
Enfin j'ai creé ma propre classe Erreur.
Chaqque fois qu'une erreur est declenché j'instancie ma
Classe Erreur derivee de ma Classe Exception avec comme
constructeur erreur systeme,la methode source de
l'erreur,le service a contacter.
Tu peux ainsi remonter ton erreur jusque ta page web.
si tu veux plus de precision voila mon adresse email
abconseils_aouadi@yahoo.fr
Si tu veux vraiment developpez sous .NET et en tirer le
meilleur partie struture plus ton developpement.
Je t'explique comment je fais; Deja toutes mes applications sous developper en couche avec une architecture N-tiers Ensuite toutes mes methodes sont encadrées par une struture try en catch. Enfin j'ai creé ma propre classe Erreur. Chaqque fois qu'une erreur est declenché j'instancie ma Classe Erreur derivee de ma Classe Exception avec comme constructeur erreur systeme,la methode source de l'erreur,le service a contacter. Tu peux ainsi remonter ton erreur jusque ta page web. si tu veux plus de precision voila mon adresse email
Si tu veux vraiment developpez sous .NET et en tirer le meilleur partie struture plus ton developpement.
herve
RAVAILLE James a écrit :
Bonjour,
Voici la solution que je te propose :
- Dans ta page aspx, en mode Desing, tu devrais créer un html control server de type Label avec le code suivant : <asp:Label Runat="server" ID="TxtMessageUtilisateur" Visibleúlse></asp:Label>
- Dans le code vb behind, tu déclare ce label s'il est inexistant : Protected WithEvents TxtMessageUtilisateur As System.Web.UI.WebControls.Label
- Tu utilises dans ton code ce label pour afficher un message à destination de l'utilisateur : TxtMessageUtilisateur.Text = "Une erreur est survenue : ...". : Ce texte peut être valorisé et rendu visible dans la section Catch de ton code.
Sinon, si c'est une chose que tu dois faire dans toute les pages de ton application, je te conseille de généraliser ce traitement de la manière suivante : - Tu créé une classe vb.net ContextePage qui hérite de System.Web.UI.Page. Toutes tes pages Web doivent hériter de cette nouvelle classe. - Dans cette nouvelle classe, tu déclare le contrôle TxtMessageUtilisateur (au lieu de le déclarer dans toutes les pages). Tu créer une méthode nommée Protected Sub EcrireMessageErreur(aException as Exception) qui écrit le message d'erreur. - Tu appelle la méthode EcrireMessageErreur dans toutes tes pages en lui donnant en paramètre un objet Exception ou qui hérite de ce type, pour écrire des messages d'erreur.
De cette manière, tu peux centralisé la gestion et l'affichage des erreurs qui sont remontées.
A+. James RAVAILLE.
Bonjour, C'est effectivement plutôt le 2ème cas. Je vais essayez mais je me demande si on ne peut pas utiliser une property plutot !? a+ hervé
RAVAILLE James a écrit :
Bonjour,
Voici la solution que je te propose :
- Dans ta page aspx, en mode Desing, tu devrais créer un html control server
de type Label avec le code suivant :
<asp:Label Runat="server" ID="TxtMessageUtilisateur"
Visibleúlse></asp:Label>
- Dans le code vb behind, tu déclare ce label s'il est inexistant :
Protected WithEvents TxtMessageUtilisateur As System.Web.UI.WebControls.Label
- Tu utilises dans ton code ce label pour afficher un message à destination
de l'utilisateur :
TxtMessageUtilisateur.Text = "Une erreur est survenue : ...". : Ce texte
peut être valorisé et rendu visible dans la section Catch de ton code.
Sinon, si c'est une chose que tu dois faire dans toute les pages de ton
application, je te conseille de généraliser ce traitement de la manière
suivante :
- Tu créé une classe vb.net ContextePage qui hérite de System.Web.UI.Page.
Toutes tes pages Web doivent hériter de cette nouvelle classe.
- Dans cette nouvelle classe, tu déclare le contrôle TxtMessageUtilisateur
(au lieu de le déclarer dans toutes les pages). Tu créer une méthode nommée
Protected Sub EcrireMessageErreur(aException as Exception) qui écrit le
message d'erreur.
- Tu appelle la méthode EcrireMessageErreur dans toutes tes pages en lui
donnant en paramètre un objet Exception ou qui hérite de ce type, pour écrire
des messages d'erreur.
De cette manière, tu peux centralisé la gestion et l'affichage des erreurs
qui sont remontées.
A+.
James RAVAILLE.
Bonjour,
C'est effectivement plutôt le 2ème cas.
Je vais essayez mais je me demande si on ne peut pas utiliser une
property plutot !?
a+
hervé
- Dans ta page aspx, en mode Desing, tu devrais créer un html control server de type Label avec le code suivant : <asp:Label Runat="server" ID="TxtMessageUtilisateur" Visibleúlse></asp:Label>
- Dans le code vb behind, tu déclare ce label s'il est inexistant : Protected WithEvents TxtMessageUtilisateur As System.Web.UI.WebControls.Label
- Tu utilises dans ton code ce label pour afficher un message à destination de l'utilisateur : TxtMessageUtilisateur.Text = "Une erreur est survenue : ...". : Ce texte peut être valorisé et rendu visible dans la section Catch de ton code.
Sinon, si c'est une chose que tu dois faire dans toute les pages de ton application, je te conseille de généraliser ce traitement de la manière suivante : - Tu créé une classe vb.net ContextePage qui hérite de System.Web.UI.Page. Toutes tes pages Web doivent hériter de cette nouvelle classe. - Dans cette nouvelle classe, tu déclare le contrôle TxtMessageUtilisateur (au lieu de le déclarer dans toutes les pages). Tu créer une méthode nommée Protected Sub EcrireMessageErreur(aException as Exception) qui écrit le message d'erreur. - Tu appelle la méthode EcrireMessageErreur dans toutes tes pages en lui donnant en paramètre un objet Exception ou qui hérite de ce type, pour écrire des messages d'erreur.
De cette manière, tu peux centralisé la gestion et l'affichage des erreurs qui sont remontées.
A+. James RAVAILLE.
Bonjour, C'est effectivement plutôt le 2ème cas. Je vais essayez mais je me demande si on ne peut pas utiliser une property plutot !? a+ hervé
karim
Bonjour james. lorsque je developpe, je met un point d'honneur a ce que tout soit struturé. c'est la seule facon de gagner du temps. ma classe erreur me permet de travailler tranquillement. je peux lui rajouter les alertes Emails. Gerer soit meme ces erreurs c'est un moyen de maitriser son application. Pour moi il l'element essentiels c'est l'algorithmie. Depuis 1 an jai pu tester plusieurs solutions et grace a cette experience je me suis comme tu le dis composé un ensemble un ensemble de frameworks; Je construit mes applications avec differentes briques. La combinaison de mes composants me permet de gagner du temps. Actuellemnt je remarque qu'il y a peu de code source propre. Les differents composant que j'ai creé, se situe au niveau de l'acces au base de donnee et a leur traitement A+
Bonjour james.
lorsque je developpe, je met un point d'honneur a ce que
tout soit struturé.
c'est la seule facon de gagner du temps.
ma classe erreur me permet de travailler tranquillement.
je peux lui rajouter les alertes Emails.
Gerer soit meme ces erreurs c'est un moyen de maitriser
son application.
Pour moi il l'element essentiels c'est l'algorithmie.
Depuis 1 an jai pu tester plusieurs solutions et grace a
cette experience je me suis comme tu le dis composé un
ensemble un ensemble de frameworks;
Je construit mes applications avec differentes briques.
La combinaison de mes composants me permet de gagner du
temps.
Actuellemnt je remarque qu'il y a peu de code source
propre.
Les differents composant que j'ai creé, se situe au niveau
de l'acces au base de donnee et a leur traitement
A+
Bonjour james. lorsque je developpe, je met un point d'honneur a ce que tout soit struturé. c'est la seule facon de gagner du temps. ma classe erreur me permet de travailler tranquillement. je peux lui rajouter les alertes Emails. Gerer soit meme ces erreurs c'est un moyen de maitriser son application. Pour moi il l'element essentiels c'est l'algorithmie. Depuis 1 an jai pu tester plusieurs solutions et grace a cette experience je me suis comme tu le dis composé un ensemble un ensemble de frameworks; Je construit mes applications avec differentes briques. La combinaison de mes composants me permet de gagner du temps. Actuellemnt je remarque qu'il y a peu de code source propre. Les differents composant que j'ai creé, se situe au niveau de l'acces au base de donnee et a leur traitement A+
RAVAILLE James
Bonjour Karim,
Je suis OK avec toi. Vive la structuration de code !!!
Trop peu d'applications dans les entreprises sont développés à partir d'un framework commun entre différents projets, ce qui invite les développeurs d'un nouveau projet à tout recoder sans utiliser les codes des projets précédents. En effet, pour ce faire, il faudrait modéliser et structurer.
Je pense que ceci ne pourrait ce faire qu'avec un changement de mentalités des développeurs : modéliser en UML, structurer le code afin de constituer un framework commun à plusieurs projets... il est vrai qu'un investissement financier de départ est un plus lourd, mais dans le temps, le gain est intéressant (code + maintenable, réutilisabilité de composant, meilleure robustesse des composants...).
C'est pour cela que je propose mon framework dans les différentes missions que je peux être amené à réaliser afin de tendre vers les avantages repris ci-dessus et que tu décris fort bien.
A+. James RAVAILLE. --------------------------
"karim" a écrit :
Bonjour james. lorsque je developpe, je met un point d'honneur a ce que tout soit struturé. c'est la seule facon de gagner du temps. ma classe erreur me permet de travailler tranquillement. je peux lui rajouter les alertes Emails. Gerer soit meme ces erreurs c'est un moyen de maitriser son application. Pour moi il l'element essentiels c'est l'algorithmie. Depuis 1 an jai pu tester plusieurs solutions et grace a cette experience je me suis comme tu le dis composé un ensemble un ensemble de frameworks; Je construit mes applications avec differentes briques. La combinaison de mes composants me permet de gagner du temps. Actuellemnt je remarque qu'il y a peu de code source propre. Les differents composant que j'ai creé, se situe au niveau de l'acces au base de donnee et a leur traitement A+
Bonjour Karim,
Je suis OK avec toi.
Vive la structuration de code !!!
Trop peu d'applications dans les entreprises sont développés à partir d'un
framework commun entre différents projets, ce qui invite les développeurs
d'un nouveau projet à tout recoder sans utiliser les codes des projets
précédents. En effet, pour ce faire, il faudrait modéliser et structurer.
Je pense que ceci ne pourrait ce faire qu'avec un changement de mentalités
des développeurs : modéliser en UML, structurer le code afin de constituer un
framework commun à plusieurs projets... il est vrai qu'un investissement
financier de départ est un plus lourd, mais dans le temps, le gain est
intéressant (code + maintenable, réutilisabilité de composant, meilleure
robustesse des composants...).
C'est pour cela que je propose mon framework dans les différentes missions
que je peux être amené à réaliser afin de tendre vers les avantages repris
ci-dessus et que tu décris fort bien.
A+.
James RAVAILLE.
--------------------------
"karim" a écrit :
Bonjour james.
lorsque je developpe, je met un point d'honneur a ce que
tout soit struturé.
c'est la seule facon de gagner du temps.
ma classe erreur me permet de travailler tranquillement.
je peux lui rajouter les alertes Emails.
Gerer soit meme ces erreurs c'est un moyen de maitriser
son application.
Pour moi il l'element essentiels c'est l'algorithmie.
Depuis 1 an jai pu tester plusieurs solutions et grace a
cette experience je me suis comme tu le dis composé un
ensemble un ensemble de frameworks;
Je construit mes applications avec differentes briques.
La combinaison de mes composants me permet de gagner du
temps.
Actuellemnt je remarque qu'il y a peu de code source
propre.
Les differents composant que j'ai creé, se situe au niveau
de l'acces au base de donnee et a leur traitement
A+
Je suis OK avec toi. Vive la structuration de code !!!
Trop peu d'applications dans les entreprises sont développés à partir d'un framework commun entre différents projets, ce qui invite les développeurs d'un nouveau projet à tout recoder sans utiliser les codes des projets précédents. En effet, pour ce faire, il faudrait modéliser et structurer.
Je pense que ceci ne pourrait ce faire qu'avec un changement de mentalités des développeurs : modéliser en UML, structurer le code afin de constituer un framework commun à plusieurs projets... il est vrai qu'un investissement financier de départ est un plus lourd, mais dans le temps, le gain est intéressant (code + maintenable, réutilisabilité de composant, meilleure robustesse des composants...).
C'est pour cela que je propose mon framework dans les différentes missions que je peux être amené à réaliser afin de tendre vers les avantages repris ci-dessus et que tu décris fort bien.
A+. James RAVAILLE. --------------------------
"karim" a écrit :
Bonjour james. lorsque je developpe, je met un point d'honneur a ce que tout soit struturé. c'est la seule facon de gagner du temps. ma classe erreur me permet de travailler tranquillement. je peux lui rajouter les alertes Emails. Gerer soit meme ces erreurs c'est un moyen de maitriser son application. Pour moi il l'element essentiels c'est l'algorithmie. Depuis 1 an jai pu tester plusieurs solutions et grace a cette experience je me suis comme tu le dis composé un ensemble un ensemble de frameworks; Je construit mes applications avec differentes briques. La combinaison de mes composants me permet de gagner du temps. Actuellemnt je remarque qu'il y a peu de code source propre. Les differents composant que j'ai creé, se situe au niveau de l'acces au base de donnee et a leur traitement A+
Lemon
Bonjour Karim, Bonjour James,
Je suis très intressé par ce que vous dites au sujet de la capitalisation des compétences. Je suis encore débutant en .Net et pour ne pas faire fausse route, pourriez-vous me donner quelques conseils/méthodes pour créer mon "propre" Framework...
Merci d'avance, A+
JL
"RAVAILLE James" a écrit dans le message de news:
Bonjour Karim,
Je suis OK avec toi. Vive la structuration de code !!!
Trop peu d'applications dans les entreprises sont développés à partir d'un framework commun entre différents projets, ce qui invite les développeurs d'un nouveau projet à tout recoder sans utiliser les codes des projets précédents. En effet, pour ce faire, il faudrait modéliser et structurer.
Je pense que ceci ne pourrait ce faire qu'avec un changement de mentalités des développeurs : modéliser en UML, structurer le code afin de constituer
un
framework commun à plusieurs projets... il est vrai qu'un investissement financier de départ est un plus lourd, mais dans le temps, le gain est intéressant (code + maintenable, réutilisabilité de composant, meilleure robustesse des composants...).
C'est pour cela que je propose mon framework dans les différentes missions que je peux être amené à réaliser afin de tendre vers les avantages repris ci-dessus et que tu décris fort bien.
A+. James RAVAILLE. --------------------------
"karim" a écrit :
> Bonjour james. > lorsque je developpe, je met un point d'honneur a ce que > tout soit struturé. > c'est la seule facon de gagner du temps. > ma classe erreur me permet de travailler tranquillement. > je peux lui rajouter les alertes Emails. > Gerer soit meme ces erreurs c'est un moyen de maitriser > son application. > Pour moi il l'element essentiels c'est l'algorithmie. > Depuis 1 an jai pu tester plusieurs solutions et grace a > cette experience je me suis comme tu le dis composé un > ensemble un ensemble de frameworks; > Je construit mes applications avec differentes briques. > La combinaison de mes composants me permet de gagner du > temps. > Actuellemnt je remarque qu'il y a peu de code source > propre. > Les differents composant que j'ai creé, se situe au niveau > de l'acces au base de donnee et a leur traitement > A+ > >
Bonjour Karim,
Bonjour James,
Je suis très intressé par ce que vous dites au sujet de la capitalisation
des compétences. Je suis encore débutant en .Net et pour ne pas faire fausse
route, pourriez-vous me donner quelques conseils/méthodes pour créer mon
"propre" Framework...
Merci d'avance,
A+
JL
"RAVAILLE James" <RAVAILLEJames@discussions.microsoft.com> a écrit dans le
message de news:29708787-AFC7-4697-A5EE-8D2E44968A15@microsoft.com...
Bonjour Karim,
Je suis OK avec toi.
Vive la structuration de code !!!
Trop peu d'applications dans les entreprises sont développés à partir d'un
framework commun entre différents projets, ce qui invite les développeurs
d'un nouveau projet à tout recoder sans utiliser les codes des projets
précédents. En effet, pour ce faire, il faudrait modéliser et structurer.
Je pense que ceci ne pourrait ce faire qu'avec un changement de mentalités
des développeurs : modéliser en UML, structurer le code afin de constituer
un
framework commun à plusieurs projets... il est vrai qu'un investissement
financier de départ est un plus lourd, mais dans le temps, le gain est
intéressant (code + maintenable, réutilisabilité de composant, meilleure
robustesse des composants...).
C'est pour cela que je propose mon framework dans les différentes missions
que je peux être amené à réaliser afin de tendre vers les avantages repris
ci-dessus et que tu décris fort bien.
A+.
James RAVAILLE.
--------------------------
"karim" a écrit :
> Bonjour james.
> lorsque je developpe, je met un point d'honneur a ce que
> tout soit struturé.
> c'est la seule facon de gagner du temps.
> ma classe erreur me permet de travailler tranquillement.
> je peux lui rajouter les alertes Emails.
> Gerer soit meme ces erreurs c'est un moyen de maitriser
> son application.
> Pour moi il l'element essentiels c'est l'algorithmie.
> Depuis 1 an jai pu tester plusieurs solutions et grace a
> cette experience je me suis comme tu le dis composé un
> ensemble un ensemble de frameworks;
> Je construit mes applications avec differentes briques.
> La combinaison de mes composants me permet de gagner du
> temps.
> Actuellemnt je remarque qu'il y a peu de code source
> propre.
> Les differents composant que j'ai creé, se situe au niveau
> de l'acces au base de donnee et a leur traitement
> A+
>
>
Je suis très intressé par ce que vous dites au sujet de la capitalisation des compétences. Je suis encore débutant en .Net et pour ne pas faire fausse route, pourriez-vous me donner quelques conseils/méthodes pour créer mon "propre" Framework...
Merci d'avance, A+
JL
"RAVAILLE James" a écrit dans le message de news:
Bonjour Karim,
Je suis OK avec toi. Vive la structuration de code !!!
Trop peu d'applications dans les entreprises sont développés à partir d'un framework commun entre différents projets, ce qui invite les développeurs d'un nouveau projet à tout recoder sans utiliser les codes des projets précédents. En effet, pour ce faire, il faudrait modéliser et structurer.
Je pense que ceci ne pourrait ce faire qu'avec un changement de mentalités des développeurs : modéliser en UML, structurer le code afin de constituer
un
framework commun à plusieurs projets... il est vrai qu'un investissement financier de départ est un plus lourd, mais dans le temps, le gain est intéressant (code + maintenable, réutilisabilité de composant, meilleure robustesse des composants...).
C'est pour cela que je propose mon framework dans les différentes missions que je peux être amené à réaliser afin de tendre vers les avantages repris ci-dessus et que tu décris fort bien.
A+. James RAVAILLE. --------------------------
"karim" a écrit :
> Bonjour james. > lorsque je developpe, je met un point d'honneur a ce que > tout soit struturé. > c'est la seule facon de gagner du temps. > ma classe erreur me permet de travailler tranquillement. > je peux lui rajouter les alertes Emails. > Gerer soit meme ces erreurs c'est un moyen de maitriser > son application. > Pour moi il l'element essentiels c'est l'algorithmie. > Depuis 1 an jai pu tester plusieurs solutions et grace a > cette experience je me suis comme tu le dis composé un > ensemble un ensemble de frameworks; > Je construit mes applications avec differentes briques. > La combinaison de mes composants me permet de gagner du > temps. > Actuellemnt je remarque qu'il y a peu de code source > propre. > Les differents composant que j'ai creé, se situe au niveau > de l'acces au base de donnee et a leur traitement > A+ > >
karim
Salut lemon tout d'abord long sera ta peine belle sera ta recompense. Tout d'abord avant de developper. Maitise l'algo de base structure de control il y a des cours sur le net Ensuite Trouve toi un bon livre sur algo Objet Maitrise le langage sql Maitrise Merise et surtout UML. Le html n'est pas primordiale c'est un langage de balise Enfin attaque par C# Si le developpement est plus complexe tu pourra te creer plus facilement tes frameworks.
Salut lemon
tout d'abord long sera ta peine belle sera ta recompense.
Tout d'abord avant de developper.
Maitise l'algo de base structure de control il y a des
cours sur le net
Ensuite Trouve toi un bon livre sur algo Objet
Maitrise le langage sql
Maitrise Merise et surtout UML.
Le html n'est pas primordiale c'est un langage de balise
Enfin attaque par C#
Si le developpement est plus complexe tu pourra te creer
plus facilement tes frameworks.
Salut lemon tout d'abord long sera ta peine belle sera ta recompense. Tout d'abord avant de developper. Maitise l'algo de base structure de control il y a des cours sur le net Ensuite Trouve toi un bon livre sur algo Objet Maitrise le langage sql Maitrise Merise et surtout UML. Le html n'est pas primordiale c'est un langage de balise Enfin attaque par C# Si le developpement est plus complexe tu pourra te creer plus facilement tes frameworks.