2008-12-11 5 views
1

Je commence à planifier une refonte complète des pages intranet de nos services. À l'heure actuelle, chaque département obtient son propre dossier dans la racine. Ils partagent tous la même apparence, mais ne pas utiliser tout CSS dans chaque fichier est directement texte statique. Fondamentalement, si une modification doit être apportée à l'en-tête, chaque fichier doit être modifié. Le nombre de fichiers est quelque part dans les centaines. Puisque nous sommes en train d'obtenir un nouveau look, je me suis dit que ce serait le bon moment pour redessiner la structure dans son ensemble. Mon idée était de créer un nouveau projet Web C# pour utiliser les pages maîtres C#. Dans ce projet, chaque page utiliserait la page maître. Depuis que je sais qu'ils aiment faire de nombreux changements cosmétiques mineures, les pages maîtres rendraient les choses beaucoup plus simples et très franchement, je n'ai pas le temps de modifier manuellement un en-tête 564 (aléatoire) fois. L'autre aspect de ce site est que la racine contiendrait un dossier de documents dans des sous-dossiers appartenant à chaque département. Devinez ma question est, quelqu'un a abordé un problème comme celui-ci et pourrait faire la lumière sur la façon dont ils l'ont réparé.Utilisation de pages maîtres avec plusieurs entités

De même, vaut-il la peine de mettre à jour IIS et .NET vers leur dernière version?

Répondre

2

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

Je vous recommande vivement d'utiliser des pages maîtres, car elles permettent d'avoir un aspect commun pour l'ensemble de votre site.

Une autre fonctionnalité intéressante des pages maîtres est que vous pouvez nest them together. Cela vous permettrait d'avoir une impression commune entre toutes les pages. Et puis chaque département aurait sa propre page maître imbriquée dans votre page de haut niveau.

1

Je vais commencer par la question sur le coût. Vous devez utiliser ASP.NET 2.0 ou supérieur pour tirer parti des pages maîtres. Techniquement, le framework .NET est gratuit, contrairement à Visual Studio. Visual Web Developer est gratuit, mais la licence peut concerner uniquement des projets non commerciaux. Je ne suis pas sûr. IIS est également gratuit, Windows Server 2008 ne l'est pas. Vous allez bien sur XP ou Server 2000/2003. Il n'y a pas vraiment de raison de mettre à niveau.

Je ne peux pas dire que j'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. Certains exemples sont cuyahoga project ou Umbraco. Ces systèmes vous permettent de créer un aspect général, de stocker tout le contenu d'une base de données ou de fichiers XML et de fournir un éditeur de contenu en ligne. Le contenu des pages peut donc être géré par des personnes ne connaissant pas forcément le HTML ou la programmation.

1

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

Tout ce qui est commun à tous ceux que vous définissez dans la première page maître.

Ensuite, vous créez une page maître pour les pages du service A - la page maître de cette page maître est la première.

Questions connexes