2012-01-20 2 views
1

Я разработчик ASP.NET MVC/WebForms по профессии, поэтому все веб-сайты/приложения, которые я создал в прошлом, позволили мне использовать страницы Master/Layout для внешнего вида весь мой сайт, позволяя мне изменять только части, относящиеся к этой странице.Серверная сторона включает в себя как шаблон сайта

Теперь я делаю некоторые веб-работы для друга, и я хочу написать его в HTML, CSS и JavaScript с помощью Aptana 3, чтобы он мог размещаться везде. Мастер-страницы для меня не подходят, так как я больше не живу в мире ASP.NET/Visual Studio, поэтому я смотрю на серверную часть, чтобы выполнить это. Мой вопрос:

Является ли это хорошим использованием SSI? Я вижу конфликтующие сообщения на форуме, где некоторые говорят, что их следует использовать для небольших фрагментов страницы (например, определенного фрагмента текста, времени и т. Д.). Я хочу, чтобы он создавал большую часть моей страницы, такие как нижний колонтитул, нижние колонтитулы, меню, изображение баннера и т. Д. В принципе, я хочу использовать SSI для большей части страницы, а затем просто вставлять фрагменты, относящиеся к стр. Удалось ли другим сделать это в прошлом с успехом?

+0

Простое решение использует инструмент построения для эмуляции основных страниц. Или напишите SPA – Raynos

ответ

1

Если цель позади вас в том, чтобы ее можно было размещать где угодно, то даже использование SSI может быть ограничительным, поскольку оно полагается на эту функциональность, включенную на сервере.

Сказав это, это допустимый вариант, но лично я ознакомился с обоими вариантами в PHP и .NET, чтобы вам было удобно адаптировать ваш код к обоим. Вас редко попросят переместить сайт, размещенный на одном фреймворке, другому, и если вы тогда, то можете изменить код на свои расходы.

+0

Спасибо digbyswift. Я просто хочу иметь возможность размещать в Linux, а не в Windows (это мой первый опыт в удалении от моей зоны комфорта Windows). Таким образом, вы говорите, что используете php для создания этих «шаблонных» частей сайта. – MattW

+1

Я сам не работаю в PHP, но я знаю, что существуют фреймворки PHP, такие как CodeIgniter и Zen, которые делают много тяжелой работы для вас. Я бы рекомендовал проверить их. – Digbyswift

+0

Я ценю понимание! – MattW

Смежные вопросы