- •Введение
- •1. Характеристика информационно-развлекательных сайтов.
- •1.1. Интернет-сайты (порталы): история, особенности, структура, принципы функционирования
- •Место информационно-развлекательных сайтов в Интернет-среде
- •Жанровая специфика и языковые особенности информационно-развлекательных Интернет-сайтов (порталов)
- •Основные этапы создания информационно-развлекательного сайта.
- •Технология создания сайта
- •Описание технологии asp.Net mvc
- •2.2. Выбор хостинга
- •2.4. Использование Nuget и Jquery
- •2.4.1. Задачи NuGet
- •3. Описание информационно-развлекательного портала 3.1. Концепция. Структура. Особенности
- •Проектирование dfd
- •3.3. Распределение прав
- •Экономическая часть проекта
- •Цели и задачи экономической части
- •Календарный план работы
- •Расчет заработной платы программиста
- •Расчет расходов на энергопотребление
- •Расчет амортизационных отчислений
- •Общие затраты на разработку развлекательного веб портала
- •Определение отпускной (продажной) цены программы
- •Заключение
- •Список использованных источников
Технология создания сайта
Описание технологии asp.Net mvc
ASP.NET MVC представляет собой платформу для создания сайтов и веб-приложений с использованием паттерна (или шаблона) MVC (model - view - controller).
Работа над новой платформой была начата в 2007 году, а в 2009 году появилась первая версия. В итоге к текущему моменту (2012 год) уже было выпущено 4 версии платформы, а сам фреймворк обрел большую популярность по всему миру благодаря своей гибкости и адаптивности.
Шаблон MVC, лежащий в основе новой платформы, подразумевает взаимодействие трех компонентов: контроллера (controller), модели (model) и представления (view). Что же представляют эти компоненты?
Контроллер (controller) представляет класс, с которого собственно и начинается работа приложения. Этот класс обеспечивает связь между моделью и представлением. Получая вводимые пользователем данные, контроллер исходя из внутренней логики при необходимости обращается к модели и генерирует соответствующее представление.
Представление (view) - это собственно визуальная часть или пользовательский интерфейс приложения - например, html-страница, через которую пользователь, зашедший на сайт, взаимодействует с веб-приложением.
Модель (model) представляет набор классов, описывающих логику используемых данных.
Общую схему взаимодействия упрощенно можно представить следующим образом:
Рисунок
1 – схема процесса представления данных
ASP.NET MVC является в некотором роде конкурентом для традиционных веб-форм и имеет по сравнению с ними следующие преимущества:
Разделение ответственности. В MVC приложение состоит из трех частей: контроллера, представления и модели, каждая из которых выполняет свои специфичные функции. В итоге приложение будет легче поддерживать модифицировать в будущем.
В силу разделения ответственности приложения mvc обладают лучшей тестируемостью. И мы можем тестировать отдельные компоненты независимо друг от друга.
Соответствие протоколу HTTP. Приложения MVC в отличие от веб-форм не поддерживают объекты состояния (ViewState). Ясность и простота платформы позволяют добиться большего контроля над работой приложения
Гибкость. Вы можете настраивать различные компоненты платформы по своему усмотрению. Изменять какие-либо части конвейера работы MVC или адаптировать его к своим нуждам и потребностям.
В то же время не стоит однозначно сбрасывать со счетов ASP.NET WebForms. Поскольку она также имеет свои сильные стороны, например, модель событий, которая будет ближе тем разработчикам, которые ранее занимались созданием клиентских приложений.
В традиционных веб-формах вы имеете контроль над разметкой и можете в реальном времени в визуальном редакторе Visual Studio увидеть, как будет выглядеть та или иная страница. При работе с MVC Visual Studio подобного не позволяет делать.
В любом случае вы вольны выбирать ту платформу, которая приходится вам больше по душе. И если у вас написаны объемные проекты с применением традиционных веб-форм, возможно, стоит продолжать с ними работать. Тем более, что ASP.NET Web Forms еще не умирает и также продолжает развиваться. Портал создавался на технологии MVC 3 ASP.NET FRAMEWORK, что позволило создать действительно удобную, целостную структуру, не забывая об интеграции различных плагинов вроде «nuget».
Если рассматривать портал с точки зрения читабельности, уровня напряжения зрачка и других физиологических факторов – то на страницах «htbt.ru» с этим все в порядке. Бежевый фон и закругленные иконки очень хорошо сочетаются, придавая некую изящность.
