Question

Je commence à planifier une refonte complète de nos services de pages intranet. En l'état actuel, chaque département obtient leur propre dossier dans la racine. Ils partagent tous la même apparence, mais ne pas utiliser tout CSS dans chaque fichier est en texte statique droite. En gros, si un changement doit être fait à l'en-tête, chaque fichier doit se changer. Le nombre de fichiers est quelque part dans les centaines. Étant donné que nous sommes en train d'obtenir un nouveau look & feel, je me suis dit que ce serait le bon moment pour redessiner la structure dans son ensemble aussi bien. Mon idée était de créer un nouveau projet C # Web pour utiliser les C # pages maître. Au sein de ce projet, chaque page utiliserait la page principale. Depuis que je sais qu'ils aiment faire beaucoup de changements cosmétiques mineurs, les pages maîtres rendrait les choses beaucoup plus simple et tout à fait franchement, je n'ai pas le temps de modifier manuellement un en-tête 564 (au hasard) fois. L'autre aspect de ce site est que la racine contiendra un dossier documents dans des sous-dossiers relatifs à chaque fo nos services.

Devinez ma question est, quelqu'un at-il abordé un problème comme celui-ci et pourrait faire la lumière sur la façon dont ils interviennent.

Aussi, serait-il la peine de passer IIS et .NET à leur dernière version?

Était-ce utile?

La solution

Si vous travaillez déjà dans .NET 2.0, alors vous ne devriez pas besoin de faire des mises à niveau, et il n'y aura pas aucun coût d'infrastructure supplémentaire.

Je recommande fortement d'utiliser les pages maîtres, comme ils le font rendre indolore pour avoir un regard commun et se sentir pour l'ensemble de votre site.

Une autre fonctionnalité intéressante de pages Master est que vous pouvez -les ensemble . Cela vous permettra d'avoir une idée commune entre toutes les pages. Et puis chaque département aurait sa propre page principale niché dans votre page de haut niveau.

Autres conseils

Je vais commencer par la question des coûts. Vous devez utiliser ASP.NET 2.0 ou plus pour tirer profit des pages maîtres. Techniquement, le framework .NET est gratuit, mais Visual Studio est pas. Visual Web Developer est gratuit, mais la licence pourrait être pour des projets non commerciaux seulement. Je ne suis pas sûr. IIS est également gratuit, Windows Server 2008 n'est pas. Vous êtes bien sur la course XP ou Server 2000/2003. Il n'y a pas vraiment de raison de passer.

Je ne peux pas dire que je l'ai abordé un problème exactement comme le vôtre, mais il semble que ce dont vous avez besoin est un système de gestion de contenu. Quelques exemples sont le projet Cuyahoga ou Umbraco . Ces systèmes vous permettent de créer un aspect général et, et de stocker tout le contenu dans une base de données ou des fichiers xml et fournir un éditeur de contenu en ligne, de sorte que le contenu des pages peuvent être gérées par des personnes qui ne connaissent pas nécessairement HTML ou programmation.

Vous pouvez avoir une hiérarchie maître-page:

  • page principale pour tout le monde
    • page principale pour le département A
    • page principale pour le département B

Quelle que soit est commun pour tout le monde que vous définissez dans la première page principale.

Ensuite, vous faites une page maître pour le service A pages -. La page principale de cette page maître est le premier

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top