Pergunta

Eu estou começando a planejar uma reformulação completa das nossas páginas departamentos intranet. Tal como está, cada departamento recebe sua própria pasta dentro de raiz. Todos eles compartilham a mesma aparência, mas não use CSS tudo em cada arquivo é para cima de texto estático. Basicamente, se a mudança tem que ser feita para o cabeçalho, todos os arquivos deve ser mudada. O número de arquivos está em algum lugar na casa das centenas. Uma vez que estamos no processo de obtenção de um novo look & feel, achei que este seria o momento adequado para redesenhar a estrutura como um todo também. Minha idéia era criar um novo C # Project Web para utilizar o # Master Pages C. Dentro desse projeto, cada página usaria a página mestra. Desde que eu sei que eles gostam de fazer muitas pequenas alterações cosméticas, páginas mestras iria tornar as coisas um cabeçalho 564 (aleatórios) vezes muito mais simples e, francamente, eu não tenho tempo para editar manualmente. O outro aspecto deste site é que a raiz conteria uma pasta de documentos dentro de sub-pastas relativas a cada fo nossos departamentos.

acho que minha pergunta é, alguém abordou uma questão como esta e poderia lançar alguma luz sobre a forma como eles consertaram.

Além disso, seria pena actualizar o IIS e .NET para a sua última versão?

Foi útil?

Solução

Se você já está trabalhando no .NET 2.0, então você não deve precisar fazer quaisquer atualizações, e não haverá qualquer custo de infra-estrutura adicional.

Eu recomendo o uso de páginas mestre, como fazem torná-lo indolor para ter um look and feel comum para todo o seu site.

Outro recurso interessante de páginas mestre é que você pode ninho juntos . Isso permitiria que você tem uma sensação comum entre todas as páginas. E então cada departamento teria de página Mestre própria aninhados em sua página de nível superior.

Outras dicas

Vou começar com a questão de custos. Você precisa estar usando ASP.NET 2.0 ou superior para tirar proveito de páginas mestras. Tecnicamente, o .NET framework é livre, no entanto Visual Studio não é. Visual Web Developer é livre, mas a licença pode ser apenas para os projectos não comerciais. Não tenho certeza. IIS também é gratuito, o Windows Server 2008 não é. Está bem executado no XP ou Server 2000/2003. Não há realmente nenhuma razão para atualizar.

Eu não posso dizer que tenho enfrentado um problema exatamente como o seu, mas parece que o que você precisa é um sistema de gerenciamento de conteúdo. Alguns exemplos são a cuyahoga projeto , ou Umbraco . Estes sistemas permitem que você crie uma aparência geral ea sensação, e armazenar todo o conteúdo em um banco de dados ou arquivos XML e fornecer um editor de conteúdo on-line, de modo que o conteúdo das páginas pode ser gerido por pessoas que não necessariamente sabem HTML ou programação.

Você pode ter uma hierarquia master-página:

  • página mestre para todos
    • página principal para o departamento de A
    • página principal para o departamento B

comum do que quer que para todos que você definir na primeira página mestra.

Depois de fazer uma página mestra para as páginas de um departamento - página mestra desta página mestra é a primeira

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top