Разработка web-сайта химической компании "NMG"

Теоретические аспекты современного сайтостроения. Анализ популярных систем управления контентом, специфика системы управления контентом Plone. Реализация проекта с учетом тенденций сайтостроения. Экономическая привлекательность проекта для клиента.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 05.05.2019
Размер файла 2,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

52

Размещено на http://www.allbest.ru/

Разработка web-сайта химической компании "NMG"

Камалеев Руслан

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ГЛАВА 1. СОВРЕМЕННЫЕ ТЕНДЕНЦИИ САЙТОСТРОЕНИЯ

1.1 Теоретические аспекты современного сайтостроения

1.2 Краткий анализ популярных систем управления контентом

1.3 Система управления контентом Plone

ВЫВОД ПО ГЛАВЕ 1

ГЛАВА 2. РАЗРАБОТКА И РЕАЛИЗАЦИЯ ПРОЕКТА

2.1 Проектирование сайта - витрины с учетом современных тенденций сайтостроения

2.2 Реализация проекта с учетом современных тенденций сайтостроения

2.3 Экономическая привлекательность проекта для клиента

ВЫВОД ПО ГЛАВЕ 2

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ А

ВВЕДЕНИЕ

На сегодняшний день информационные технологии достигли такого развития, что компьютеры есть практически в каждом доме. Часто люди не имеют даже телевизора, так как считают, что компьютер способен заменить любые другие средства массовой информации. Это связано с сильным распространением глобальной сети Интернет. Новые разработки позволили сделать услуги Интернет-провайдеров доступными, качественными и обеспечить высокую скорость работы для пользователей. Не оставили данный факт без внимания и работники сферы торговли, услуг и рекламы. Пользуясь Интернетом, можно донести информацию о своих продуктах и услугах до любого человека в мире. Каждую минуту в Интернете находятся миллионы людей и используют сеть для самых различных целей. Все эти факты породили новое ответвление информационных технологий - разработка веб-сайтов. сайтостроение plone контент управление

Сегодня если необходимо узнать о каких-либо услугах или информации, то сеть Интернет становится незаменимым помощником. И путешествуя по сети, встречается огромное количество разнообразной рекламы. Часто встречая среди них интересные услуги, информацию и ресурсы.

В связи с этим, практически все современные компании, учреждения, организации имеют в сети Интернет собственные веб-сайты, где раскрывается основная информация об организации, сообщается о роде ее деятельности и контактах. Такие ресурсы выдают информацию, ссылки на веб-сайт, а также рекламу только по тем вопросам, которые человека интересуют. Любому человеку легко найти интересующие его ресурсы и перейти на них. Таким образом, любая организация - будь то коммерческая или нет, может обеспечить себе рекламу и сообщить о себе миллионам пользователей по всему миру.

Красивый, грамотно созданный веб-сайт может послужить любой организации лучшей рекламой и способствовать ее развитию и продвижению в дальнейшем. Интернет является основным двигателем торговли и бизнеса, средством связи и развлечения, рекламы и благотворительности. Работая с сетью Интернет, человек получает огромное количество информации. Но сегодня уже мало «набить» сайт полезной и качественной информацией. Необходимо создать вокруг этой информации сообщество, повысив, таким образом, вовлеченность посетителей сайта в процесс формирования контента. Идеальная система, построенная по принципу «контент + сообщество», будет обладать положительной обратной связью. Чем больше людей вовлекаются в сообщество, тем больше контента они создают и сайт привлекает больше посетителей. Большое количество владельцев сайта - это обычные пользователи Интернета, имеющие весьма смутное представление о том, что такое HTML, CSS и другие премудрости создания сайта. И в тоже время, для них актуален вопрос управления своим ресурсом: наполнение его контентом, общение с посетителями на форуме и т.д. Именно с этой целью - дать возможность практически неподготовленным людям управлять своим веб-ресурсом - и были созданы различные CMS (Content Management System - система управления контентом). На сегодняшний день этих систем огромное количество. Каждый из них по - своему хорош и имеет свои плюсы и минусы.

Объект: современные тенденции сайтостроения.

Предметисследования: система управления контентом Plone.

Целью дипломной работы является описание поэтапной работы по созданию современного веб-сайта на примере сайта для химической компании «NMG».

Данная цель обуславливает постановку и решение следующих основных задач:

1. Раскрыть понятия «сайтостроение», «сайт», описать современные методы сайтостроения.

2. Проанализировать популярные системы управления контентом.

3. Подробно описать этапы разработки веб-сайта на примере сайта химической компании «NMG».

4. Представить экономическую привлекательность проекта для клиента.

ГЛАВА 1. СОВРЕМЕННЫЕ ТЕНДЕНЦИИ САЙТОСТРОЕНИЯ

1.1Теоретические аспекты современного сайтостроения

Сайт (от англ. website: веб-«паутина, сеть» и site-«место», буквально «место, сегмент, часть в сети») - совокупность электронных документов (файлов) частного лица или организации в компьютерной сети, объединённых под одним адресом (доменным именем или IP-адресом). Все сайты в совокупности составляют Всемирную паутину, где коммуникация (паутина) объединяет сегменты информации мирового сообщества в единое целое - базу данных и коммуникации планетарного масштаба.

Так звучит определение веб-сайта. «Совокупность электронных документов (файлов)» требует очень тщательной над собой работы. Целью создания веб-сайтов является предоставление информации населению. В современных рыночных условиях информация занимает огромное место. С каждым днем разрабатываются все новые и новые веб-сайты, которые облегчают получение новой информации и предоставляют уникальные возможности. Но для того, чтобы веб-сайт имел высокую степень посещения необходимо позаботиться о его привлекательности, грамотно организованной структуре, а так же об актуальности, размещенной на нем информации [17].

Сегодня, путешествуя по сети Интернет, можно найти много очень хорошо выполненных сайтов, которые быстро загружаются, привлекательны на вид, имеют четко разграниченную по разделам информацию и удобные функции навигации. Такие сайты просто приглашают вас посетить их, расслабиться, задержаться на некоторое время, развлечься и узнать что-то новое.

Структура веб-сайтов

Бывают сайты, на которых страницы буквально «навалены» друг на друга в полном беспорядке. И совершенно неясно, куда нужно идти, чтобы найти ту или иную информацию. Причем подобное случается не только в домашних, но и в корпоративных сайтах, а зачастую даже и в информационных проектах. Причина этого - отсутствие продуманной структуры. Часто бывает, что первоначальный проект был небольшим, но в процессе развития к нему подключался то один, то другой раздел. Ну а поскольку определенной структуры нет, то страницы присоединяются к различным местам проекта в полном беспорядке. И через некоторое время пользователи начинаются блуждать по сайту в поисках нужной им информации.

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

1. Линейная структура. Это самая простая структура сайта, где вебстраницы идут одна за другой, и пользователь должен просматривать их как слайд-шоу. В линейной структуре не существует разделения контента на уровни. Все страницы на таких сайтах равноправны, и их должен увидеть каждый посетитель. Несмотря на простоту реализации линейной структуры, недостатков у нее гораздо больше, нежели достоинств. А поэтому область ее применения четко ограничена. Она может использоваться на сайтах - презентациях и в онлайновых учебных пособиях. Реализация линейной структуры не представляет собой абсолютно никакой сложности. Самый простой вариант сайта - набор HTML-страниц, с каждой из которых есть ссылка на следующую или предыдущую. Но и здесь часто существуют ошибки. На каждой странице обязательно должно быть какое-то заглавие и ссылка на первую страницу. Иначе посетители, попавшие в середину сайта, например, с поисковой системы, ничего не поймут и почти наверняка покинут этот сайт. Желательно, что бы показывалось общее число страниц и выделять номер той из них, на которой пользователь находится в данный момент.

2. Линейная структура с альтернативами и вариантами. На сайтах, построенных по этому принципу, посетители могут проявить некоторую инициативу. Основой данной структуры является простое линейное размещение вебстраниц. Однако на сайтах, построенных по этому принципу, посетители могут проявить некоторую инициативу, облегчив для себя поиск нужной информации. Под альтернативами в данном случае понимается выбор между двумя ветками. Чаще всего подобная структура используется для сбора информации о посетителе. Примером здесь может служить процесс регистрации клиента на сайте какой-то фирмы, оказывающей определенные услуги. В этом случае все люди начинают работу со стартовой страницы. Однако потом частным лицам предлагается ввести одну информацию, а представителям коммерческих структур - другую. После этого и те, и другие попадают на одну и ту же страницу.

3. Линейная структура с ответвлениями. Это тоже контролируемая структура, которая напоминает дорогу с ответвляющимися от нее время от времени тупиковыми тропинками. То есть посетитель последовательно переходит с одной страницы на другую. Если информация, размещенная на какой-то из страниц, его заинтересовала, и он хочет узнать подробности, то может перейти на ответвление, а потом вернуться обратно на основную «дорожку». Главным преимуществом рассматриваемой структуры является то, что к ней легко перейти с обычного линейного размещения веб-страниц. Такое часто бывает, когда созданный веб-сайт перестает удовлетворять возросшим требованиям, а глобальная переделка по тем или иным причинам невозможна. В этом случае веб-мастер может быстро и без всяких проблем расширить проект.

4. Древовидная структура - самый универсальный способ размещения веб-страниц. Она подходит для создания практически любых типов сайтов. Пользователь при заходе на заглавную страницу оказывается перед выбором, куда идти дальше. После перехода в нужный раздел, он подбирает необходимый подраздел и т. п. У древовидной структуры один недостаток. В древовидной структуре очень сложно соблюдать баланс между глубиной и шириной. Если «дерево» сайта будет расти только вглубь, то пользователям, чтобы дойти до какой-то информации, придется загрузить и просмотреть слишком много страниц. Естественно, это будет раздражать. Ну а если будет иметь место очень широкая древовидная структура, то посетители будут вынуждены каждый раз тратить очень много времени для выбора нужной им ветки.

5. Решетчатая структура. Эта структура уже на порядок сложнее всех рассмотренных ранее. В ней все страницы также размещаются в различных ветках. Но у пользователя есть возможность перемещаться по ним не только вертикально (вверх-вниз), но и горизонтально (то есть между ветками на разных уровнях). Используется решетка в основном только в каталогах. При этом перемещение между ветками на глубинных уровнях осуществляется с помощью отсылок на рубрики в других разделах. Использование решетчатой структуры в других проектах нецелесообразно: она относительно сложна в реализации, а обращаться с «решеткой» нужно с очень большой осторожностью.

Существует целый ряд различных структур сайта. Это только самые основные из них. Между тем, у них есть различные вариации. Какую структуру выбрать для своего проекта - решает разработчик. Однако нужно учитывать, что лучше делать выбор с учетом будущих потребностей [22].

Информационные возможности веб-сайтов

Сеть Интернет развивается стремительно. Быстро растет количество изданий, посвященных Сети, что предвещает широкое ее распространение даже в далеких от техники областях. Сеть Интернет превращается из большой игрушки для интеллектуалов в полноценный источник разнообразной полезной информации для любой категории пользователей. Сегодня, когда любой человек, владеющий компьютером, сможет «скачать» с его помощью статьи, иллюстрации, видео - или аудиоинформацию по любой интересующей его теме. Он сможет получить эту информацию тогда, когда он этого пожелает.

На страницах Интернет можно найти любую информацию, на какую угодно тему, общаться с людьми и даже совершать покупки.

Информация на веб-страницах представляется в виде текста, графики, анимации, видео и т.д. Это многообразие объясняется желанием разработчиков привлечь на свои страницы как можно больше посетителей, поэтому они стараются сделать свой сайт как можно более привлекательным [29].

Привлекательность сайту придает его дизайн. Ведь насколько правильно и гармонично оформлен сайт настолько лучше и быстрее усваивается информация. Качественный веб-дизайн отражает не только фирменный стиль компании, но и ее представление в интернете. Хороший дизайн сайта позволяет получать информацию с удовольствием, удобство использования функционала сайта доступным и интересным, а восприятие бренда и продукции - запоминающиеся.

Современное сайтостроение, история и требования

Со времён создания сети Интернет одним из наиболее известных его сервисов стала «Всемирная паутина» - World Wide Web.

WWW является одним из наиболее динамично развивающихся сервисов глобальной сети Интернет. За 14 лет развития сайтостроения была проделана большая работа по созданию существующих стандартов, обеспечивающих не просто существование, а развитие WWW, благодаря чему можно строить планы на будущее, не совершая ошибок прошлого. Полное знание всего, что было и есть, позволит понять, чего именно не хватает на рынке в данный момент, а значит и определить дальнейший путь веб-разработок.

В 1991 году Пол Линдер (Paul Linder) и Марк П. МакКейгил (Mark P. McCahill) из Университета Миннесоты создали Gopher. Технология организации файлов в логическую систему меню обусловила его немедленное принятие как стандарт в сети Интернет. Протокол Gopher является непосредственным предшественником концепции и функций WWW. Серверы Gopher быстро распространились в сети Интернет, хотя в них не было гипертекстовых ссылок и графических элементов. Через короткий отрезок времени стало ясно, что возможностей таких серверов не хватает [26].

Самый большой сервер Gopher принадлежал европейской организации CERN (Европейская лаборатория физики частиц высокой энергии). Эта организация стала движущей силой подключения Европы к Интернету.

В 1992 году была создана Всемирная информационная сеть (World Wide

Web или просто Веб). Разработчиком технологии был Тим Бернерс-Ли (Tim Berners-Lee). Задача Сети заключалась в распространении информации посредством сетевой компьютерной технологии. Технология WWW стала развитием идей Gopher.

В истории было немало учёных, чьи мысли опережали время, в котором они живут. Среди них был и Тед Нельсон (Ted Nelson), который первым предложил концепцию гипертекста в своей книге «Computer Lib/Dream Machines», опубликованной в 1974 году. В середине 90-х годов понятие гипертекста расширилось и включило в себя идею гипермедиа, то есть добавление ссылок на графические видеоклипы и музыкальные ролики.

На основе результатов работ Теда Нельсона, а также концепции гипертекста он сделал возможным включение графики, типографских текстовых стилей и самое главное - гипертекстовые ссылки в веб-страницы.

Основой WWW стали три новых технологии:

1. HTML (HyperText Markup Language, язык разметки гипертекста) - язык логической разметки веб-страниц. HTML «вырос» из более сложного языка SGML (Single Generalized Markup Language, ISO 8879). HTML как стандарт для разметки веб-страниц вышел в свет в ноябре 1995 года под названием «HTML 2.0». После чего были предприняты попытки его модернизации, однако проект «HTML 3.0» так и не был рекомендован интернет-консорциумом. Возможно, тогда потребностям веб-разработчиков вполне отвечал предыдущий стандарт. С течением времени число пользователей WWW увеличивалось, что привело к появлению среди разработчиков всё более талантливых людей, которых возможности второй версии HTML явно не устраивали. То есть паутина всего за два года развилась до «HTML 4.0», который практически в неизменном виде используется и по сей день с незначительными изменениями. Уже сегодня во многие сайты активно внедряется самая новая технология «HTML 5», хотя и находятся еще в состоянии разработки. Генеральный директор W3C сообщил: «Даже как инновационное продолжение, продвижение HTML5 в «Рекомендуемое» обеспечивает всю веб-экосистему стабильным, проверенным и взаимодействующим стандартом. Решение наметить внедрение HTML5 в Last Call в мае 2011 года было важным шагом для урегулирования производственных ожиданий. Сегодня мы сделали следующий шаг, объявив о намерении осуществления цели с получением рекомендации к 2014 году».

2. В конце 90-х интернет-консорциуму стало ясно, что HTML не отвечает потребностям Веб, и любая новая версия HTML быстро устареет. Поэтому было предложено развивать расширяемый язык разметки: XML (eXtensible Markup Language) - стандарт оформления самых разнообразных документов, в том числе и веб-страниц. Уникальность XML заключается в его неограниченной расширяемости в силу четкой структурированности данных, возможности определения своих тегов и т.д. XML так сильно отличается от HTML, что был разработан XHTML (это основанный на XML язык разметки гипертекста, максимально приближенный к текущим стандартам HTML. Был опубликован консорциумом в первый день 2000 года как переформулирование (Reformulation) HTML в XML.

3. HTTP (HyperText Transfer Protocol, протокол передачи гипертекста) используется для передачи веб-страниц от сервера к пользовательскому браузеру [38].

Практически сразу после создания Веб был создан первый браузер, причём он распространялся совершенно бесплатно. Браузер назывался Mosaic, его создали в Национальном центре суперкомпьютерных приложений при университете Иллинойса в 1993 году.

Нововведением в стандарте W3C HTML 4.0 явились листы стилей (style sheets), позволяющие отделять содержание HTML-документов от их представления. Связывая один сценарий со всеми страницами ресурса, вы можете изменять внешний вид сразу всего сайта, даже если со страницами в данный момент работают пользователи. В настоящее время существует стандарт Cascade Style

Sheets Level 2 (каскадные листы стилей 2 уровня или CSS2) и Cascade Style Sheets Level 3 (каскадные листы стилей 3 уровня или CSS3). Элементы, поддержка которых реализована в тех или иных браузерах, как правило, по разному «понимаются». Главной особенностью CSS3 является возможность создавать анимированные элементы без использования Java Script, поддержка линейных и радиальных градиентов, теней, сглаживания и многое другое.

JavaScript (первоначально язык назывался LiveScript) - прототипноориентированный сценарный язык программирования. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.

Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.

На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.

Название «JavaScript» является зарегистрированным товарным знаком компании Oracle Corporation .

Число пользователей WWW лавинообразно увеличивалось, благодаря чему всё большую роль в развитии паутины стал играть бизнес. Каждый день создавалось множество интернет-представительств компаний, работающих в различных сферах рынка. Каждый отдельный сайт представлял собой набор статических HTML-страниц, CSS-таблиц стилей, а также графических файлов[25].

Для оперативного обновления и своевременного добавления новых разделов на сайт было необходимо держать в штате компании группу вебразработчиков. Сделать переоформление (редизайн) такого сайта вообще не представляется возможным, так как для этого необходимо отредактировать каждую страницу в отдельности. В итоге для переоформления ресурса отдел информационных технологий будет полностью парализован на относительно длительное время, что недопустимо, за редким исключением. На рынке сформировалась потребность в автоматизированной системе построения страниц сайта на основе написанных статей и HTML-шаблонов. Такие системы были названы CMS (Content Management System, системы управления контентом) [14].

Программная часть вполне может быть написана на любом языке программирования, однако при этом появится чрезмерная сложность отладки и платформозависимость. В начале развития CMS для UNIX-хостингов использовали Perl (Practical Extraction and Report Language - практический язык для извлечения данных и составления отчётов) - высокоуровне-

вый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом (Larry Wall). Для Windows-хостингов - ASP (Active Server Pages - активные серверные страницы) - технология, предложенная компанией Microsoft в 1996 году для создания Веб-приложений. Эта технология основана на внедрении в обыкновенные веб-страницы специальных элементов управления, допускающих программное управление. Популярность Perl в те времена можно было объяснить целым рядом причин: простота синтаксиса, большие возможности интерпретатора, а главное - каждый администратор UNIX использовал его для управления и настройки системы. То есть люди, чья работа хоть как-то связана с UNIX-подобными системами, уже владели практически всеми необходимыми знаниями для веб-разработки. Однако Perl изначально не был предназначен для этого. Поэтому параллельно существовали для

Веб более адаптированные языки (интерпретаторы). К ним можно отнести PHP (раньше понималось как Personal Home Pages, однако в последнее время расшифровывается как Hypertext Preprocessor) - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Так же существовали и другие языки программирования, такие как: Python, KixtArt, Yo-Script (скриптовый язык, который длительное время использовался для отображения страниц в поисковой системе Yahoo) и множество других. Работа над большинством таких языков прекращена, однако остальные начали развиваться быстрыми темпами [28].

В качестве хранилища данных на любом, сколько бы то ни было весомом проекте используется база данных. В большинстве случаев это MySQL или PostgreSQL. Они получили широкую распространённость (особенно MySQL) благодаря тому, что отсутствует плата за использование обоих СУБД (системы управления базами данных), а также они существуют под все платформы, используемые на WWW-серверах. Однако «дёшево хорошо не бывает», в случае если от сервера баз данных требуются работы с огромными объёмами данных, то приходится использовать Oracle, MS SQL либо другие СУБД, осуществляющие достаточно быструю работу с большими объёмами данных. Однако все они являются платными. Для большинства CMS не нужны огромные объемы данных. Важнее скорость обработки SQL-запросов. Помимо перечисленных есть множество других СУБД, каждая из которых обладает как недостатками, так и преимуществами по сравнению со своими конкурентами [40].

Все выше упомянутые СУБД являются SQL-серверами баз данных. Использовать что-то работающее не на технологии Клиент/Сервер не представляется возможным, так как по ряду причин (например, на разных платформах существуют различные СУБД, каждая ориентирована под свой круг задач) нецелесообразно встраивать систему управления базами данных (СУБД) в интерпретатор. С момента опубликования стандарта SQL92 СУБД, работающие на основе SQL-предложений, фактически стали единственным стандартом для серверов управления базами данных, существующих в Веб. Под SQLпредложением понимают команду SQL-серверу, однако в отличие от других команд, используемых для управления какими-либо приложениями ЭВМ, SQL - команды являются приближенными к человеческому языку, возможно, это и есть важнейшая причина, по которой их называют именно SQLпредложениями, а не командами. Пример простейшего SQL - предложения: «SELECT * FROM table_name» [24].

Динамические сайты, несомненно, более совершенные технические средства, нежели статические, создание их является весьма сложной и дорогой задачей. Существует три варианта их построения. Первый, написать собственные программы, создающие шаблоны и реализующие необходимые функции администрирования. Второй, воспользоваться помощью сторонних разработчиков, что бы написали сайт «под ключ». И, наконец, воспользоваться готовым решением. В данный момент в интернете используются системы управления содержимым сайта (content management system - CMS), позволяющие реализовывать компромиссное решение между низкой стоимостью статических сайтов и высокой гибкостью динамических. Благодаря подобным системам резко повысилась управляемость сайтом, и значительно снизились расходы на администрирование сайта [23].

Основной принцип системы управления контентом является создание сайта из стандартных блоков таких как раздел контактов, форум, фото и видео альбомы, новости и т.д. Существует возможность каждый блок незначительно видоизменить, задать его расположение на странице. Для каждой CMS системы набор блоков индивидуален, в некоторых системах возможно добавление своих блоков, написанных на специальном языке.

На сегодняшний день этих систем очень много и каждая по-своему хороша, имеет свои положительные и отрицательные стороны.

1.2 Краткий анализ популярных систем управления контентом

Английское слово «контент» на русский уже обычно не переводится, по смыслу это «содержимое», информационное наполнение сайта. Если расшифровать это понятие для обычного пользователя, то CMS - это некая программная оболочка, которая позволяет легко вводить и редактировать данные - текст, картинки и т. д., добавлять и удалять страницы, т. е., управлять сайтом в режиме онлайн, без знания html, языков программирования и прочих специальных навыков. CMS представляет собой также комплекс наиболее распространённых скриптов - например, система комментариев, голосование, фотогалерея и т. д., которые, таким образом, не придётся искать и добавлять к сайту отдельно.

Одно из определений CMS - это инструмент, который даёт возможность различным техническим (централизованным) и нетехническим (децентрализованным) командам создавать, редактировать, управлять и, в конечном счёте, публиковать (делать доступными для всеобщего обозрения) различный контент (информацию, например текстовую, графическую, видео и другую) в соответствии с установленными правилами, которые гарантируют связанное, проверенное представление всего веб-сайта в целом [30].

Система управления контентом - это система, выполняющая следующие функции:

1. Отделение содержимого страницы от её представления. Если содержимое отделено от представления, то автору нет необходимости знать HTML или то, как происходит отображение страницы. По факту, отдельно взятая часть контента может состоять из множества шаблонов, применённых к ней, включая форматы, отличные от HTML, такие, как Portable Document Format (PDF), или Scalable Vector Graphics (SVG). Когда вы хотите изменить внешний вид сайта, вы должны изменить только интересующий вас шаблон, а не всё его содержимое.

2. Разрешение определённым пользователям добавлять и редактировать контент: если определённый пользователь сможет легко добавлять и редактировать контент, то пропадает необходимость отсылать его веб-мастеру или команде веб-разработчиков. Вместо этого, пользователь, который хочет создать страницу, может сделать это сам и редактировать её столько, сколько нужно.

3. Установка правил о том кто может публиковать, что публиковать и когда публиковать. Назначенные вами правила могут не позволять, кому угодно публиковать контент на сайте. Например, люди, которые занимаются маркетингом, будут иметь возможность публиковать документы в раздел сайта, посвященный пресс-релизам, но не смогут публиковать документы в раздел разработчиков.

4. Возможность назначать правила (задавать рабочий цикл) для контента. Если человек из группы по маркетингу создаст пресс-релиз, кто-то на законных основаниях может иметь необходимость просмотреть этот документ и одобрить его выход, либо отклонить. В этом случае документ будет проходить процесс утверждения, который гарантирует, что документ не выйдет в свет до тех пор, пока все инстанции по подтверждению не будут пройдены.

5. Возможность интеллектуального поиска и индексирования информации. С тех пор, как CMS может хранить информацию о контенте (такую как имя автора, дата публикации, дата модификации, категории и т.п.), он может выводить список элементов контента, упорядоченную по указанным полям (например, по автору). Предоставляемый поиск гораздо более быстрый и эффективный, чем обычный поиск по тексту.

Системы CMS выполняют три задачи:

1. Она упрощает задачу запуска сайта в работу (кончено, только после того, как был создан именно тот тип сайта, который лучше всего удовлетворяет потребности посетителей).

2. Обеспечивает удобство работы с сайтом.

3. Позволяет сотрудникам компании, не имеющим технического образования, легко вносить обновления сайта.

В общем случае CMS делятся на 2 типа:

1. ECMS - Enterprise Content Management System. Система управления контентом масштаба предприятия.

2. WCMS - Web Content Management System. Система управления Веб-контентом [1].

Сейчас существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа, по способу работы:

1. Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования - База данных - Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных вебсерверах.

2. Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.

3. Смешанный тип. Сочетает в себе преимущества первых двух. Может быть реализован путём кэширования - модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход - сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.

Положительными сторонами использования CMS являются:

1. Создание сайта при помощи CMS не требует никаких специальных знаний и навыков.

2. Сделать сайт на CMS можно быстро, что экономит время.

3. CMS несёт в себе достаточно большую функциональность, что позволяет не тратить лишнее время на поиск или написание отдельных скриптов.

4. При использовании популярной CMS всегда можно найти большое число разнообразных шаблонов и дополнительных модулей, ещё больше расширяющих функциональность, а также получить советы по настройке, установке и решению тех или иных проблем от сообщества разработчиков и пользователей этой CMS.

Отрицательными сторонами использования CMS являются:

1. На то, чтобы разобраться с каждой конкретной CMS, освоить работу с ней требуется какое-то время.

2. Быстро создав сайт с помощью CMS, вы получите сайт, хоть и не выглядящий плохо, но похожий на множество других.

3. Иногда функциональность CMS оказывается недостаточной, либо немножко не такой, какая нужна, и тогда придётся думать над решением даже простых проблем.

4. Для простых сайтов функциональность CMS, как правило, оказывается чрезмерной, следовательно, сайты на CMS работают медленнее, занимают больше места на хостинге, в большей мере подвержены сбоям.

В веб-студии «Prime» в качестве оптимальной платформы для разработки и продвижения сайтов используется CMS Plone, сравним его с другими CMS и проанализируем [20].

В последние годы наибольшим вниманием среди CMS пользовались несколько инструментов: Joomla, Drupal, Wordpress и Plone (по данным сайта Рейтинг Рунета за последние 5 лет) [33]. Все эти инструменты обладают надежной и полезной функциональностью для создания и поддержки веб-сайтов. Именно их и рассмотрим.

У этих инструментов, скорее, больше сходств, чем отличий. Все они являются полезными, сложными системами управления контентом, которые поддерживают большинство задач, необходимых вашим редакторам контента и посетителям сайта.

Функции систем:

1. Помощь в создании удобной структуры сайта и системы навигации.

2. CMS позволяют редакторам контента без технических навыков обновлять содержимое сайта, добавлять новые страницы или изменять элементы в меню навигации.

3. CMS поддерживают полностью настраиваемый графический дизайн - посетителям сайта вовсе не нужно знать, что за CMS используется, или даже знать о ее наличии.

4. Помощь в разделении внутренних задач, позволяя одним сотрудникам обновлять один ряд элементов, а другим сотрудникам - другой.

5. CMS позволяют автоматически подбирать подходящие элементы контента для отображения в браузерах посетителей на основе правил. К примеру: домашняя страница может отображать только четыре последние новости или события, которые будут проходить в предстоящем месяце.

6. Предоставление доступных сайтов, оптимизацию поисковых систем и читаемые для человека URL-адреса.

7. Предложение множества подключаемых модулей для поддержки широкого спектра распространенных задач, а также множества не столь распространенных.

8. CMS позволяют опытным программистам изменять веб-сайт и CMS так, чтобы они делали именно то, что вы хотите.

9. CMS могут отвечать на ваши вопросы, предоставлять обновления и поставлять подключаемые модули через сообщества пользователей и разработчиков.

Но эти инструменты, конечно же, имеют определенные отличия. Более подробно рассмотрим каждую из этих систем CMS.

Joomla!

Компания Joomla стремится к созданию максимально мощных и в то же время простых инструментов [5]. Программисты компании считают, что любой пользователь, обладающий самыми элементарными знаниями в области ИТ не должен столкнуться с проблемами в настройке и обслуживании веб-сайта. Они создали инструмент, дружественный для пользователя, сравнительно простой в работе, а приоритетным моментом в этом инструменте является простота использования.

CMS Joomla! (рис. 1) создана для отличной работы в базовых средах виртуального хостинга (самых дешевых и распространенных пакетах вебхостинга). Его установщик очень похож на обычные установщики, используемые для обычных программ ПК, а интерфейс администрирования, используемый редакторами контента, очень похож на обычное приложение настольного компьютера. Есть лишь несколько трудностей в работе с Joomla, а это означает, что веб-разработчику потребуется совсем немного времени для настройки и запуска в работу, а если вы подкованы определенными техническими знаниями, то вы можете сделать это самостоятельно.

Если нужно расширить возможности Joomla, которые не включены в систему ее собственными расширениями (эти расширения отлично описаны, и их можно найти на сайте Joomla! Extensions Directory [4]), то не придется переплачивать программисту за его услуги, поскольку Joomla написана на языке PHP, широко распространенном языке сценариев для общих задач, который отлично подходит для веб-разработки.

Рисунок 1 - CMS Joomla

Как это обычно бывает, такая простота обусловлена определенными компромиссами. Система Joomla может быть отличным выбором для создания сложного сайта с сотнями страниц, солидной навигацией и контентом общего типа, как, например, новостные ленты или статьи о событиях. Однако данная система обладает ограниченной штатной функциональностью для работы со сложными структурами динамического контента. Например, навигация по сайту ограничена двумя уровнями иерархии, и можно связывать только одну страницу с другой (для структуры ссылок в разделах типа «это тоже может вас заинтересовать») на основе тэгов страницы свободной формы, а не более строгих метаданных и правил.

Drupal

Drupal выбрала путь между мощностью и простотой работы. Как и Joomla!, эта система построена на базе языка PHP, она может располагаться в базовых средах виртуального хостинга, и представляет ряд инструментов, позволяющих пользователям без технических знаний создавать веб-сайт. В общем, эта система требует больше знаний, чем Joomla!, но она, в то же время, предлагает большее количество функций для работы со сложными веб-сайтами в штатной комплектации, а также больший набор платформ, по которым программисты могут расширять ее возможности. Одной из сильных сторон Drupal является ее большое разнообразие подключаемых модулей, предназначенных для бесплатного использования, таких как регистрация событий, рассылки новостей по электронной почте и функция пожертвований в режиме онлайн [2].

CMS Drupal (рис. 2), как и Joomla!, будет отлично работать в средах виртуального хостинга. С ней, как и Joomla!, довольно просто начать работать - если вы обладаете определенными техническими знаниями и навыками, вы сможете самостоятельно установить Drupal и начать работу по ее настройке. Создать простой сайт в Drupal будет не так просто, как в Joomla!, однако у опытного разработчика не должно возникнуть проблем ни с одним из инструментов.

Рисунок 2 - CMS Drupal

CMS Drupal предлагает расширенные и мощные инструменты для редакторов контента и разработчиков по созданию веб-сайтов без необходимости погружаться во все тонкости кода, и обслуживает соответствующие стандартам доступные страницы в штатной комплектации. Собственный рабочий процесс системы упрощает жизнь редакторам контента, которым требуется многоуровневый процесс одобрения. Однако те, кто желает создавать комплексные пользовательские приложения, могут обнаружить, что Drupal, по сравнению с Plone, не так широко применима в важнейших для бизнеса приложениях и больших предприятиях.

Drupal существенно выигрывает у Joomla! по быстродействию по данным сравнения быстродействия CMS систем на сайте Сustompcsoftware [7].

В Drupal используется прагматичный и интегрированный подход к функциям, которые не являются основными для CMS, например, почтовые рассылки и функции онлайн пожертвований. В то время как в Joomla и Plone упор делается на подход в стиле «лучший в своем классе», включающий интеграцию прочих специальных инструментов, Drupal предлагает интегрированные (но, зачастую, менее мощные) подключаемые модули для выполнения многих из этих задач.

Wordpress

Wordpress (рис. 3) - это самый распространённый на сегодняшний день «движок» сайта. Особенно он популярен в США. Wordpress имеет открытый исходный код, написан на языке PHP, имеет довольно ограниченный встроенный функционал, но наличие огромного количества пакетов расширений позволяет создавать на этой CMS не только персональные блоги, но и достаточно серьёзные Интернет-проекты [15].

В качестве базы данных, как и в большинстве популярных CMS, используется MySQL.

В сети можно встретить довольно сложные новостные сайты и качественные Интернет-магазины на Wordpress. Многочисленные «темы» этой CMS позволяют создавать сайты с дизайном на любой вкус, а со временем, без лишних усилий, обновлять их внешний вид.

Как и любой профессионально написанный «движок», Wordpress не исключает возможности создания Интернет-ресурсов с эксклюзивным, нарисованным специалистом, дизайном.

Благодаря тому, что в последних версиях WordPress значительно усовершенствован механизм пользовательских таксономий разработка Интернет - магазинов на этой CMS стала еще более популярной.

Функциональность сайтов на Wordpress зависит от внешних подключаемых модулей - «плагинов». «Плагины» обеспечивают очень широкий набор возможностей и при грамотной настройке позволяют реализовать любые требования относительно функциональности разрабатываемого сайта.

Возможности Wordpress предоставляют администраторам сайта удобные средства управления содержимым Интернет-ресурса. Интуитивно понятный интерфейс административной части сайта на Wordpress и автоматическое формирование смысловых url-адресов делают управление сайтом ещё проще. Стандартные возможности «движка» позволяют создавать пользователей и разграничивать их доступ к информации на сайте (назначать роли пользователей), а также локализовать, т.е. перевести сайт на разные языки.

CMS Wordpress поддерживает технологию gzip - сжатия, благодаря чему уменьшается нагрузка на сервер - его пропускная способность сохраняется достаточно высокой, а так же способна справиться с большим трафиком.

Wordpress, как и любой продукт, имеет поклонников и противников. Однако эта CMS уже несколько лет остаётся наиболее популярной среди разработчиков всего мира. Минусы Wordpress типичны для популярных CMS - не слишком быстрая работа сайта, возможность сбоев при высокой посещаемости и периодическое обнаружение тех или иных дыр в скрипте. Поэтому некоторые пользователи даже при создании блогов отдают предпочтение всё же более простым и лёгким движкам [31].

Размещено на http://www.allbest.ru/

52

Размещено на http://www.allbest.ru/

Рисунок 3 - CMS Wordpress

CMS Wordpress вряд ли подойдёт для сложного сайта с большой функциональностью, портала, интернет-магазина и т. п. - для них нужно обратить внимание на более универсальные CMS.

Wordpress требует для работы php и MySQL. Скачать русскую версию Wordpress, разные шаблоны к нему, а также получить консультацию по разным вопросам, связанным с Wordpress, можно на сайте Wordpress [8].

Plone

CMS Plone - это продукт тщательного, хорошо спланированного программирования. Он предлагает мощную, продуманную платформу для сложных приложений мирового уровня, в сочетании со значительной простотой использования для редакторов контента, отвечающих за ежедневное обслуживание сайта. Однако уровень знаний разработчиков, отвечающих за создание сайта, должен быть значительно выше, а также имеются определенные требования к хостингу. CMS Plone будет отличным выбором для тех, кому нужно работать со сложными сайтами, но эта система будет не самым лучшим вариантом для тех, у кого нет опыта работы с этим инструментом, и кому нужно быстро создать и запустить в работу простой сайт [10].

CMS Plone редко используется разработчиками-любителями, поскольку ее преграды для выполнения простых проектов более сложны, чем в системах CMS Joomla! или CMS Drupal: она требует более необычной, а, следовательно, более дорогостоящей среды хостинга.

Уровень подготовки для понимания того, как создавать и настраивать новый сайт, должен быть значительно выше, чем при работе с другими инструментами. Конфигурация выполняется на нескольких уровнях системы, требуя значительного понимания структуры CMS Plone для создания простого сайта, хотя документация, книги и подготовительные курсы общедоступны в широком ассортименте.

Эта система написана на языке Python, который представляет собой намного более мощный, но менее распространенный язык по сравнению с PHP. Многие опытные программисты предпочитают Python [11].

Plone по распространению занимает 2% среди всех проектов с открытым исходным кодом. В разработке ядра Plone 4 участвуют 340 человек и более 300 компаний в 57 странах, в том числе, в России. Проект активно разрабатывается с 2001-го года, CMS Plone переведена более чем на 40 языков, в том числе, на русский.

Plone имеет наилучшие показатели по безопасности. О безопасности Zope и Plone можно прочитать в статье «Six top reasons for using Zope. Zope is very secure» [13].

В 2009-м году Plone получил первое место на конкурсе Open Source CMS

Award среди не-PHP проектов. С момента открытия номинации в 2007-м году

Plone уверенно входит в тройку лучших CMS и уже занимал первое место в 2008-м году.

По данным тестов, опубликованных на сайте Jon Stahl's Journal CMS Plone 4 примерно вдвое быстрее Plone 3.3.6, в 3.3 раза быстрее WordPress 2.9.1, в 3.7 раз быстрее Drupal 7 alpha 1 и в 4.2 раза быстрее Joomla 1.5.15 [1], на рисунке 4 предоставлен график быстродействия систем.

Рисунок 4 - График быстродействия различных CMS систем

Из четырех представленных здесь инструментов CMS Plone является самой мощной и стабильной системой, и применяется в больших организациях по всему миру. Она обладает мощной функциональностью и параметрами настройки, в то же время, предлагая простоту в использовании, благодаря которой нетехнический персонал можно легко научить тому, как обновлять содержимое после создания сайта. Как и CMS Drupal, эта система предлагает соответствующие стандартам доступные страницы в штатной комплектации и значительную поддержку работы администрирования [36].

Таблица, в которой описаны все функции, спецификации, возможности каждой из систем, созданная при помощи сайта The CMS Matrix [12] находится в приложении А.

После проведенного анализа современных CMS можно сделать вывод, что CMS Plone является самой многофункциональной и безопасной системой для создания практически любого веб-сайта.

1.3 Система управления контентом Plone

Компания, не имеющая собственного веб-сайта является недальновидной. Большинство компаний имеют несколько сайтов. Это может быть внешний сайт, предназначенный для предоставления информации клиентам, внутренний - предназначенный для использования сотрудниками, или сайт для организации взаимодействия между клиентами и поддержания обратной связи с ними. У владельцев всех этих веб-сайтов существует одинаковая проблема - как управлять их содержимым. Это вызов, принятие которого очень часто может потребовать от организации много времени и усилий. Создание мощной и гибкой системы для подобных сайтов, требования к которой постоянно изменяются в процессе её роста (из-за возникающих у компании новых потребностей) - непростая задача [35].

Независимо от того, какие требования предъявляются к объёму содержимого вашего сайта или числу его пользователей, использование CMS Plone будет наилучшим решением, которое позволит легко добавлять и редактировать любые типы информации через Веб (Through The Web - TTW), производить навигацию и поиск по содержимому вашего сайта, а также устанавливать правила безопасности и последовательность инстанций (рабочий цикл), через которые проходят документы сайта перед их опубликованием.

CMS Plone позволяет содержать практически любой веб-сайт и легко его обновлять. Он также позволяет вам значительно ускорить время создания сайтов с большим количеством хранящейся на нём информации (content-rich), что даёт возможность получить существенное преимущество перед конкурентами. Система является бесплатной (free) и содержит все исходные коды (open source). C его многочисленными впечатляющими свойствами, Plone является сопоставимым, если не более хорошим, чем аналогичные системы, не доступные в исходных кодах и стоящие сотни и тысячи долларов [32].

Майк Шугербейкер (Mike Sugarbaker) сказал для сайта Mindjack следующее, когда выступал на Open Source Management Conference (OSCOM) в 2002 году: «Я не буду говорить обо всех конкурирующих средах разработки с доступными исходными кодами. Я поставлю точку в имеющейся гонке: Победитель - Plone. Этот продукт, функционирующий на платформе Zope является пакетом с наибольшим числом вспомогательных средств, наиболее профессионально выполнен, представляющий из себя наиболее законченный продукт из всех»[6].

Веб-сайт Plone можно увидеть посетив адрес http://www.plone.org. Попробовать использовать CMS Plone очень легко - демонстрационная версия представлена на рисунке 5 [13], где можно легко и быстро добавить и отредактировать содержимое через Веб. Вы сможете реальным образом добавить события, загрузить изображения, добавить документы, и всё это через рабочую среду (framework), которую предоставляет Plone.

CMS Plone это продукт, лицензированный в рамках General Public License (GPL), содержащий исходные коды, которые могут быть использованы без каких-либо ограничений. Дистрибутивы и документацию можно найти на официальном сайте Plone. У системы есть довольно большое community (коммьюнити - сообщество), поддерживаются списки рассылки по различным направлениям [9].

CMS Plone - это система публикаций, использующая в основе сервер приложений Zope. Сервер приложений Zope написан на языке программирования Python и является, в том числе, средой разработки приложений (framework). Для Zope был написан набор библиотек Content Management Framework (CMF, система управления контентом). Plone является расширением CMF. Общая структура комплекса представлена на рисунке 6.

CMS Plone использует модель построения приложения Model View Controller (MVC). Эта модель позволяет разделить модель данных приложения, пользовательский интерфейс и управляющую логику. Для хранения данных используется встроенная, объектная база данных ZODB.

Параметры выбора:

1. Стоимость разработки на системе, стоимость владения контентом и самой системы - данная система бесплатна. В конечном итоге нужно платить только за хостинг сайта.

2. Функционал системы - в функционал системы уже стандартно входит возможность добавления, статей, загрузки файлов и т.д. Разработчику необходимо лишь настроить систему и преобразовать ее под свои нужды. Также возможно добавление собственных модулей. Это очень просто, так как система имеет открытый изменяемый код.

3. Техническая поддержка системы - система имеет отдельный форум для поддержки, проста в обновлении.

4. Документация по системе - имеется достаточно подробная документация на английском и русском языке. Кроме того, в любой момент можно уточнить подробности на сайте поддержки.

5. Надежность и безопасность системы - система очень надежна и при этом постоянно совершенствуется, улучшая безопасность, на основе CMS Plone созданы сайты таких организаций, как NASA [7] и FBR [3], что и подтверждает безопасность данной системы.

...

Подобные документы

  • Понятие и основные функции систем управления web-контентом. Система управления web-контентом как программный комплекс, предоставляющий функции создания, редактирования, контроля и организации web-страниц. Обзор и анализ существующих систем WCMS.

    курсовая работа [419,4 K], добавлен 29.12.2014

  • Описания системы управления контентом сайта, предназначенной для создания, внедрения и управления коммерческими или некоммерческими веб-сайтами и порталами. Возможности системы DotNetNuke. Анализ функций управления контентом. Установка сайта на сервер.

    курсовая работа [2,9 M], добавлен 11.01.2015

  • Разработка и практическое внедрение контента "Joomla!", порядок установки и настройки системы управления им. Выбор дизайна, цветовой гаммы и анимации сайта, методика его добавления. Создание информационной структуры в системе управления контентом.

    дипломная работа [3,4 M], добавлен 22.06.2009

  • Наиболее распространенные программы. Внешний вид и программирование сайта. Система управления контентом и веб-контентом. Хранение и публикация большого количества документов, изображений, музыки или видео. Инструменты хранения и публикации информации.

    презентация [481,3 K], добавлен 19.08.2013

  • История развития и характеристика всемирной компьютерной сети Интернет. Особенности систем управления контентом и специализированного ПО. Основные этапы создания коммерческого сайта в среде разработки Joomla. Финансово-экономическое обоснование проекта.

    дипломная работа [4,2 M], добавлен 27.06.2012

  • Системы управления контентом. Проектирование сайта агентства недвижимости. Информационное обеспечение системы. Построение логической модели данных. Разработка интерфейса сайта: программные средства, структура сценария, его компьютерная реализация.

    дипломная работа [2,4 M], добавлен 27.10.2017

  • Актуальность и значимость создания web-сайта образовательного учреждения - школы. Функциональное моделирование предметной области. Основные этапы разработки сайта. Программная реализация. Установка, настройка и работа с локальным сервером Open Server.

    дипломная работа [990,5 K], добавлен 01.01.2018

  • Организация совместного процесса создания, редактирования и управления контентом. Достоинства разработанной CMS. Добавление, редактирование и удаление страниц, файлов, новостей. Программный продукт для создания и легкого управления контентом страницы.

    дипломная работа [2,1 M], добавлен 15.10.2013

  • Компьютерные обучающие системы. Основные принципы новых информационных технологий обучения. Развитие глобальной сети Интернет, понятие web-сайта. Процессор гипертекста, СУБД MySQL. Система управления контентом "Joomla". Установка локального сервера.

    дипломная работа [4,4 M], добавлен 19.04.2011

  • Преимущества и недостатки статических и динамических сайтов. Эволюция и классификация web-приложений. Требования, предъявляемые к системам управления контентом (CMS). Создание структуры сайта, информационное наполнение страниц. Разработка базы данных CMS.

    дипломная работа [856,2 K], добавлен 27.06.2012

  • Расширение возможностей браузера плагинами. Создание собственного веб-клиента. Разработка главной функции ядра системы. Основание подсистемы загрузки файлов. Формирование инсталлятора программной концепции. Тестирование функциональной части программы.

    дипломная работа [2,4 M], добавлен 12.08.2017

  • Обзор проблемы разработки сайтов. Системы управления контентом. Сайты для агентств недвижимости. Контекстная диаграмма и оценка трудоемкости разработки сайта. Анализ предметной области и выделение информационных объектов. Описание реализации сайта.

    дипломная работа [2,9 M], добавлен 12.08.2017

  • Предпосылки для создания системы, подсистемы или задачи. Анализ информационного обеспечения, разработка входных, выходных данных. Система управления контентом. Инструкция по установке и настройке сайта на локальный сервер. Настройка системы Wordpress.

    дипломная работа [1,4 M], добавлен 10.09.2013

  • Сайтостроение. Классификация сайтов. CMS, выбор системы управления контентом для сайта. Регистрация домена, хостинг, размещение сайта в сети. VPS или виртуальный выделенный сервер. Поисковая оптимизация сайта. Файл robots.txt. Карта сайта sitemap.xml.

    курсовая работа [139,4 K], добавлен 18.02.2015

  • Электронные и бумажные документы. Внутренний и внешний электронный документооборот. Цифровые аргументы эффективности использования электронного документооборота. Главные особенности EDMS-систем, проблемы выбора и внедрения. Системы управления контентом.

    контрольная работа [29,8 K], добавлен 01.10.2010

  • Разработка сайта интерактивной карты городского пассажирского транспорта. Описание системы управления контентом Joomla! Выбор технических параметров хостинга. Разработка структуры сайта, его основные разделы. Выгрузка сайта на хостинг в интернете.

    дипломная работа [6,3 M], добавлен 13.12.2014

  • Традиционные направления использования интернет-представительств. Обязанности и функции корпоративного сайта. Статические и динамические web-сайты. CMS как системы управления контентом, анализ основных функций. Особенности программной реализации.

    дипломная работа [4,7 M], добавлен 24.09.2012

  • Установка программной оболочки Denver и системы управления контентом "Joomla". Составление технического задания и схемы главной страницы. Разработка дизайна и системы навигации Web-сайта, запуск в Internet. Проектирование услуги регистрации пользователей.

    курсовая работа [2,3 M], добавлен 03.10.2012

  • Анализ состояния использования сайтов сайтостроения в профессиональном образовании. Особенности сайта училища. Обсуждение аудитории, схемы поведения пользователей. Требования к содержимому и внешнему виду сайта. Модульная сетка, навигация, каналы связи.

    дипломная работа [3,3 M], добавлен 07.02.2014

  • Краткая характеристика функционала Solid Works Enterprise PDM. Методы и средства разработки системы управления контентом портала с архивом конструкторской документации. Логическая и компонентная архитектура. Решения по пользовательскому интерфейсу.

    дипломная работа [2,1 M], добавлен 10.02.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.