♦ Стандарты оформления (документ может включать правила использования шрифтов, цветовые схемы, принципы оформления гиперссылок, требования к верстке контента и стилистике изложения, описание типовых ошибок в публикации и дизайне, примеры адаптации стандартов Руководства по фирменному стилю к веб-среде и т. д.)
...
В среднем разработка документов может составлять 5-10 % от стоимости создания сайта
Помимо этого, профессиональный веб-разработчик может предоставлять индивидуальную документацию (например, Руководство пользователя веб-сайта компании «Коллапс-консалтинг»), учитывающую все особенности созданной конкретно для данной фирмы веб-системы.
Кроме указанных выше документов вам может потребоваться заключение еще множества договоров, например, с хостинг-провайдером, SEO-оптимизаторами, специалистами по рекламе, копирайтерами, авторами материалов и т. д.
Из рецензий наших экспертов
75. Базы данных
...
Практически каждый современный корпоративный сайт функционирует на основе системы управления базами данных (СУБД), содержащей базу данных, в которой хранится основной массив информации. В частности, все системы управления контентом так или иначе работают с такими базами.
Выбор базы данных обычно является прерогативой технических служб и часто обусловлен историческими причинами (например, функционированием всей инфраструктуры компании на Windows-технологиях).
Как выбрать СУБД
Мы рекомендуем учитывать следующие критерии выбора СУБД для веб-сайта:
♦ Соответствие параметров СУБД требованиям проекта (платформа, производительность и т. п.)
♦ Распространенность продукта
♦ Наличие ресурсов для администрирования и развития системы в рамках выбираемой СУБД
♦ Стоимость внедрения и поддержки
♦ Совместимость выбираемой СУБД с существующей технической инфраструктурой (включая наличие связующих интерфейсов и приложений)
...
Наиболее распространенные СУБД:
• MySQL
• MSSQL
• PostgreSQL
• Oracle
Реже используются СУБД Firebird, Interbase, Sybase и др.
Преимущества использования баз данных
Использование баз данных дает целый ряд преимуществ в сравнении с хранением информации непосредственно в HTML-формате:
♦ Поддержка структурированных (атрибутивных) типов данных
♦ Поддержка функций поиска, фильтрации и составления различных выборок
♦ Четкое разделение уровней хранения и представления данных (в частности, возможность хранения данных в «одном месте» и вывода их в любое количество фронт-офисов)
♦ Компактное представление данных в файловой структуре
♦ Возможность централизованного управления всеми настройками
♦ Реализация бизнес-логики с помощью специализированных языков для баз данных
♦ Поддержка связей между различными элементами базы данных с контролем целостности этих связей
♦ Поддержка журнала транзакций и возможность отката к предыдущим версиям
Перечисленный набор преимуществ делает выбор «сайта на СУБД» фактически однозначным. Исключение могут составлять только простейшие проекты, состоящие всего из нескольких редко обновляемых страниц.
76. Языки и технологии программирования
...
Перечень языков программирования, приложений и программных технологий, используемых при разработке веб-сайтов, достаточно велик и постоянно обновляется.
Можно привести следующие примеры:
♦ Скрипты, приложения, языки и технологии на стороне веб-сервера и сервера приложений (PHP, Perl, Ruby, Python, ASP, VBScript, C#, C/C++, Visual Basic.NET, J#, IronPython, Java, J2EE, JSP
♦ Языки и технологии для работы с базами данных (SQL, PL/SQL, T-SQL)
♦ Языки разметки и таблицы стилей (HTML, XHTML, WML, XAML, CSS)
♦ Скрипты, приложения, языки и технологии на стороне клиента (JavaScript, VBScript, Flash, ActionScript, ActiveX, Silverlight, AXAJ)
Отдельно можно отметить XML, использующийся «самостоятельно» для хранения, описания и передачи данных (известные подмножества: RSS, YML, CML) или в связке с XSL – для генерации других XML (или HTML).
...
Плохому программисту и теги мешают
Языки и технологии являются либо взаимодополняющими, либо несовместимыми друг с другом. Поэтому, как правило, набор языков и технологий при проектировании сайта выбирают не поштучно, а используют уже устоявшиеся комплекты, показавшие свою состоятельность на значительном количестве реализованных проектов.
Наибольшее распространение в настоящее время получили такие комплекты:
♦ LAMP
Расшифровывается по первым буквам входящих в него компонентов – Linux + Apache + MySQL + PHP.
Комплект полностью бесплатен, количество разработчиков на рынке – высокое. Как следствие, реализация экономически выгодна. Хорошо подходит для большинства автономных сайтов простой и средней сложности.
♦ .Net
Включает в себя технологии и языки Windows + IIS + ASP.NET/C#/VB.Net +.Net Framework + MSSQL. Разработчик – Microsoft.
Комплект является платным. Количество разработчиков на рынке – среднее. Наиболее распространен в финансовой сфере: для реализации внутренних корпоративных порталов, в системах, поддерживающих шифрование передачи данных, и др.
♦ Java
Включает технологии и языки J#, Java, J2EE, JSP. Поддерживаются различные СУБД. Разработчик комплекта – SUN Microsystems.
Комплект является частично платным. Количество разработчиков на рынке в России – невысокое, на Западе – высокое. Наиболее распространен в финансовой сфере для реализации систем работы в реальном времени, системах с высоким количеством транзакций.
77. Инструменты разработки и поддержки
...
Веб-система является продуктом, создание которого требует помимо обширных знаний и навыков применения широкого спектра программного обеспечения . Все члены команды поддержки и разработки используют для этого различные инструменты, о наличии которых вам придется позаботиться.
Для дизайнеров
Для обеспечения работы дизайнеров вам может потребоваться следующий минимум программных продуктов:
Работа с графикой
♦ Adobe Photoshop
♦ CorelDraw