Другие сайты
К приведенной выше классификации не стоит относиться как к исчерпывающей, потому что многие сайты достаточно сложно охарактеризовать. К примеру, сайт ЦКТ «PROПАГАНДА» (www.propaganda.ru) одновременно является и корпоративным, и промо-сайтом, а также содержит элементы информационного ресурса (рис. 16). На нем можно найти полезные сведения об услугах агентства, кейсы проектов, статьи сотрудников, материалы о новейших технологиях. Сайт стилизован под киноафиши 60-х годов, его тональность созвучна фильмам Феллини. Анимированные иллюстрации показывают процесс создания фильма, акцентируя внимание на девизе ЦКТ «PRОПАГАНДА»: «Все по сценарию!», а все участники съемок – переодетые и загримированные сотрудники агентства.
На стыке сайтов-«визиток» и сетевых дневников находятся многочисленные домашние странички. Весьма разнообразны развлекательные сайты (в ряде случаев они могут быть комьюнитиобразующими). Это сайты и анекдотов, и сflash-играми или мультфильмами, ресурсы для обмена видеоконтентом, mp3-библиотеки и др. Кроме того, есть эротические и порносайты, пользовательские фотогалереи, словари, интерактивные карты и т. д.
Рис. 16. Сайт ЦКТ «PRОПАГАНДА»: «Все по сценарию!».
Системы управления контентом[12]
Сайты, предполагающие регулярное размещение информации, как правило, имеют систему управления контентом (англ. Content management system, CMS). Благодаря ей можно минимально использовать помощь внешних технических специалистов.
Среди наиболее важных требований, предъявляемых к CMS, выделим следующие.
• Возможность управления через администраторский ресурс структурой вывода страниц сайта без привлечения технических специалистов.
• Возможность работы со значительными объемами информации без потерь в скорости.
• Возможность поддержки неограниченного количества ресурсов в рамках одной лицензии.
• Система должна выдерживать высокое нагрузочное тестирование.
• Система должна быть гибкой и легко расширяемой.
Для большей части CMS в качестве базового языка программирования используются Perl, Python или PHP. Все три языка – интерпретаторы (любые изменения ПО осуществляются быстрее и безболезненнее). Рассмотрим наиболее важные их особенности.
Perl изначально разрабатывался для работы с большими массивами текста и начал использоваться в качестве средства разработки CMS, когда еще не было других интерпретаторов под Unix. Как правило, системы, написанные на Perl, работают качественно и быстро, однако вносить в них изменения крайне сложно, вследствие этого они крайне негибки и слабо расширяемы.
Python – полноценный объектно-ориентированный язык высокого уровня. Системы, написанные на нем, отличаются относительно невысокой быстротой действия. Еще одним минусом использования данного языка является то, что в России работают всего лишь около 40–50 специалистов, способных писать CMS на данном языке. В результате большая часть представленных в настоящее время на рынке CMS работает в тестовом режиме (в России не существует ни одного коробочного продукта). При использовании мощного сервера система, написанная на Python, выдерживает нагрузку около 5–6 тыс. посетителей в сутки.
PHP – первый язык программирования, спроектированный специально для Интернета. В России достаточно много PHP-разработчиков, и большинство CMS написаны на нем. В основном используется модификация PHP4. Однако около полутора лет назад появилась принципиально новая объектно-ориентированная модификация PHP5.
Конец ознакомительного фрагмента.