À propos de ce blogue
Ce blogue se veut une source de réflexion sur le développement, la conception et les méthodologies logicielles à travers mes expériences et opinions. J’espère démarquer ce blogue des autres en spécialisant son contenu sur une réflexion sociale dans un contexte de développement logiciel. Les sujets très techniques de l’architecture logicielle sont déjà très bien supportés par de nombreux architectes de renom, mais les sujets de la communication d’équipe et de la motivation dans un contexte de développement sont moins populaires. J’essaierai donc, sans m’inventer psychologue, de réfléchir publiquement sur les problématiques et d’esquisser des solutions propres au monde des architectes logiciels et de leurs équipes.
À propos de moi, Christian Rondeau
Vous trouverez la plupart des informations sur mon expérience professionnelle sur linkedin: http://linkedin.com/in/christianrondeau.
2006/nov/lun novembre 27, 2006 à 3:56
Bonjour Christian, je suis étudiant au CFNT, le même endroit où Pierre Rondeau travail. Un autre étudiant et moi somme en train de créer un site web dynamique (ASP) pour un projet nommé le PREl. L’objectif majeur et de rendre ce site vivant, donc il peut ce modifier de lui même (sans modifier le code à la mitaine). Nous éprouvons en ce moment quelques difficultés vues notre expérience actuelle. Je t’écris ce message dans l’espoir que tu possèdes un petit remède à notre situation. Le problème est le suivant :
Le site comporte 2 majeures sections
La zone publique et la zone intranet (privé)
Donc il y a par exemple, une zone nommé projet, qui est gérée par les entrés d’une base de donnée (MDB). Cette section, qui est diffusé dans la partie Public, devra cependant être gérée dans la section l’intranet dans une interface spécifique où il sera possible d’ajouté et de supprimé des projets.
Nous sommes sur le point de terminé ce concept cependant nous avons des difficultés à générer la page d’un projet spécifique dans un cadre spécifique. Je t’explique…
Puisque le sous-menu projet et générer par ASP et qu’il sera modifier dans le future, nous devons utiliser des fonctions de FORM HTML tel GET pour obtenir un Query(variable quel compte) pouvant indiqué au serveur quelle projets interpréter dans la capsule contenu.
Nous sommes en mesure de faire afficher c’est page du projet généré en fonction du projet cliqué mais cependant impossible de les incorporer dans notre DIV contenu. Chaque fois que nous sommes sur le point d’y parvenir nous avons empêchement quel conque.
Merci
bastiendube@gmail.com
2006/déc/ven décembre 8, 2006 à 9:36
* La réponse s’est poursuivie par courriel. En voici le résumé.
Ah, si tu es en ASP.NET, je te suggère fortement d’utiliser les outils de ce langage, qui te permettraient d’économiser beaucoup de temps et de grandement faciliter le développement de ton site! Bien sûr, comme tu es avancé, peut-être ne pourras-tu pas intégrer ces techniques maintenant, mais voici un exemple de comment ça pourrait fonctionner, pour l’écran que tu m’as envoyé:
1) Crées une Master Page (http://webman.developpez.com/articles/aspnet/masterpage/), disons MyMaster.master.
Crées la structure de ton site dedans, incluant le header, la left tower, etc. Au début de ton fichier, ajoute le tag suivant:
2) Crées une page ASPX et coche l’option “Select Master Page” si tu utilises Microsoft Visual Studio .NET 2005, sinon regarde le code dans le lien que je t’ai fourni en 1. Appelons la Projet.aspx.
À l’intérieur, tu pourras simplement créer deux “label”, comme suit:
Dans ton code (code-behind ou avec un tag script), tu n’auras qu’à faire:
// Met le code pour charger ton projet, en utilisant pour le Id:
// int idProjet = Int32.Parse(Request.Querystring["IdProjet"]);
titleLabel.Text = /* Met ici la valeur à afficher */
3) Crées un User Control (http://www.15seconds.com/Issue/020319.htm), nommons le LeftTower.ascx. À intérieur, tu peux mettre un Repeater (http://www.w3schools.com/aspnet/aspnet_dbconnection.asp) connecté à ta base de données. Dans le ItemTemplate de ton repeater, tu pourrais mettre un lien comme suit:
“>
Et théoriquement, tu devrais avoir un site qui marche. Je ne t’ai pas donné beaucoup d’informations, mais plutôt les grandes étapes pour mieux comprendre comment fonctionnent les éléments d’une interface Web ASP.NET. N’hésite pas à chercher des exemples et des explications sur Google, car l’étendue des connaissances touchant à la conception orienté objet n’a pas de limite, crois moi.
Une fois que tu auras réussi, je te suggère d’apprendre l’architecture 3 tiers, la plus simple et populaire pour faire des applications .NET solides et maintenables. (Tu peux trouver de l’information ici : http://asp.net/learn/dataaccess/default.aspx?tabid=63, mais tu pourrais trouver d’autres liens facilement).
Fait attention à l’usage des mots ASP et ASP.NET, il s’agit de choses radicalement différentes. Même chose avec Java et Javascript.
Bonne continuation, si tu as des questions précises, il me fera plaisir de t’aider!