Добавлен: 17.05.2023
Просмотров: 614
Скачиваний: 4
СОДЕРЖАНИЕ
ГЛАВА 1. ХАРАКТЕРИСТИКА ВЕБ-САЙТОВ
1.2 Обзор существующих web-сайтов компаний по ремонту квартир и коттеджей
1.3 Анализ систем управления web-сайтами
ГЛАВА 2. СОЗДАНИЕ WEB-САЙТА КОМПАНИИ ПО РЕМОНТУ КВАРТИР И КОТТЕДЖЕЙ
2.2.2 Цель и назначение проекта
2.2.3 Эргономические и системные требования к дизайну проекта
2.2.4 Входные данные к проекту
2.3.1 Этап эскизного проектирования
2.3.2 Цветовая гамма web–сайта
2.3.3 Разработка web-сайта средствами системы управления MODx
С 2009 года система управления контентом MODx развивалась в двух направлениях: MODx Evolution и MODx Revolution.
MODX Evolution – классическая базовая CMS «семейства» MODX.
Первый выпуск данной системы вышел в 2005 году. В силу проверки временем, он имеет большую базу дополнений (нежели Revolution), которые расширяют базовый функционал системы. Эта ветка развития отличается качественным оптимизированным кодом, что делает данную систему пригодной для создания сайтов различных типов.
MODX Revolution была создана в течение трехлетнего периода. Первый выпуск вышел в 2010 году. Он представляет собой полностью переписанный программный код, ориентированный на применение в достаточно крупных проектах, web-сайтах. Revolution предлагает более масштабируемую, настраиваемую и многофункциональную структуру.
MODX Evolution работает быстрее на «маленьких» сайтах, а MODX Revolution может масштабироваться до очень больших, мульти-серверных сред. Она поддерживает более гибкое настраиваемое кэширование, имеет возможность функционировать с несколькими базами данных (Microsoft SQL
Server, СУБД MySQL). Кроме того MODx Revolution изначально дает возможность использования одного дистрибутива на нескольких web-сайтах (мультисайтинг), защищенные конфигурации с большим количеством файлов хранятся вне корневого каталога web-сервера.
Хотя обе версии CMS MODx – и Evo, и Revo имеют поддержку ресурсов (web-страниц) и web-ссылок (перенаправление ссылок на другие страницы в интернете), MODX Revolution также включает в себя статические ресурсы (статические файлы в файловой системе), символические ссылки (ссылки на другие страницы, которые могут сохранять свои источников медиа-данных, файлы последних при этом можно хранить буквально в любом месте, которое доступна через API (например, Amazon S3). Преимущества:
- дружественные URL для страниц сайта;
- SEO-ориентированность;
- система шаблонов позволяет полностью контролировать исходный код, т.е. ни единой строчки не генерируются CMS без участия пользователя, к тому же нет жесткой привязки к стандартам шаблонизации;
- юзабилити – использование javascript-фреймворка Ext JS для реализации административной панели позволяет сделать доступ к любому разделу в несколько кликов, а так же формирует деревовидную структуру документов с неограниченным уровнем вложенности, позволяет вести работу с документами на сервере, что позволяет экономить много времени, как во время реализации проекта для разработчика, так и при дальнейшей эксплуатации администратором;
- бесплатность и открытый исходный код системы позволяет любому пользователю присоединиться к разработке и принять участие в ее улучшениях.
Недостатки:
- без начальных знаний html и css является сложной для изучения;
- малый объем документации и обучающих видеоуроков на русском языке.
WordPress – имеет открытый исходный код и распространяется под лицензией GNU GPLv2. Написана на PHP, в качестве базы данных использует MySQL. Область применения – от достаточно сложных интернетмагазинов и новостных ресурсов до блогов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой дает возможность создавать практически любые проекты.
12 июня 2001 года Мишель Вальдриги начал разработку движка b2, впоследствии к проекту присоединились Мэтт Мюлленвег и Майк Литтл. В январе 2003 года Вальдриги прекратил разработку, поэтому автором WordPress считается Мэтт Мюлленвег. Права на товарную марку «WordPress» принадлежат некоммерческому фонду WordPress Foundation.
В 2003 году компания CNET стала использовать WordPress для своих проектов. Мюлленвег встретился с вице-президентом компании и принял предложение о сотрудничестве. В 2005 году он ушёл из CNET, основал Automattic и посвятил себя разработке проектов на движке WordPress. Преимущества:
- лицензия GNU/GPL, под которой распространяется CMS WordPress, позволяет распространяться среди пользователей на бесплатной основе. Каждый человек может использовать его для своих задач, дорабатывать, видоизменять и т.д.;
- отсутствие особенных требований к серверу, на котором размещен WordPress. Для стабильной работы достаточно предустановленных модулей PHP и базы данных MySQL;
- встроенный визуальный редактор, похожий на работу в Microsoft Word, где любая задача по вставке видео и изображений, а так же форматированию текста, осуществляется в несколько кликов мышью;
- простота и дружественность админки делает ее доступной большому кругу потребителей.
Недостатки:
- высокая нагрузка на сервер;
- относительное недоверие поисковых систем к сайтам на бесплатных движках;
- дублирование страниц и изображений.
Joomla – входит в тройку лидеров среди бесплатных CMS и славится своим дружелюбным интерфейсом, простотой освоения, огромным выбором тем оформления страниц, расширений, увеличивающих функциональность, а так же большим количеством сайтов и форумов поддержки.
История Joomla началась в Австралии, когда компания Miro в 2001 году разработала CMS под названием Mambo. Первый год CMS Mambo распространялась бесплатно, с целью тестирования и исправления багов. В 2002 году появляется платная версия, но бесплатная версия остается и распространяется по лицензии GNU/GPL. Основным преимуществом платной Mambo была постоянная поддержка со стороны разработчиков и повышенной безопасность Mambo сайтов. CMS с открытым исходным кодом получила название Mambo Open Source или сокращенно MOS. К преимуществам MOS можно было отнести огромное сообщество и большое количество сторонних разработчиков, которые постоянно расширяли функционал MOS.
К концу 2004 г. все участники пришли к соглашению, что версия MOS должна официально называться Mambo, и с этого момента успешное будущее для самой быстро разрабатываемой CMS было обеспечено.
В 2005 году начались дискуссии о создание фонда Mambo для версии с открытым исходным кодом, с целью обеспечения ее поддержки и модификации. И осенью того же года руководство Mambo Foundation анонсировала интернет-страницу поддержки Mambo. В течение последующих нескольких часов развернулась крупная полемика, стало ясно, что фонд был основан компанией Miro, и что она не планирует в дальнейшую разработку CMS старую команду специалистов.
После чего команда разработчиков Mambo опубликовала свою позицию по данному вопросу, и опубликовала ее на opensourcematters.org. Сообщив о том, что после консультации с адвокатской конторой, они решили продолжить разработку Mambo, но в ее основу лег другой исходный код, постепенно эта информация стала распространяться на различных форумах и сайтах.
Это ответвление получило название Joomla. На сайте официальной поддержки Joomla был объявлен конкурс на создание логотипа Joomla. К этому моменту на сайте сообщества Joomla было зарегистрировано около 8000 человек.
После этих событий Mambo Foundation представила свою новую команду разработчиков.
И наконец, 17 сентября 2005 года была опубликована версия 1.0 продукта Joomla. Довольно скоро многие независимые разработчики, а также группы, которые занимались разработкой компонентов Mambo, перевели проекты Simpleboard (сегодня — FireBoard), DOCman и многие другие на платформу Joomla, тем самым выразив доверие новому проекту. Префикс mos, который использовался во многих переменных и терминах, быстро превратился в jos.
Спустя два года Joomla 1.0 стала одной из самых популярных бесплатных систем управления контентом в мире. Но эти два года были потрачены не на разработку и улучшение CMS, а на юридические и финансовые споры. Язык программирования Ruby и, в частности, Ruby on Rails, все больше и больше использовались для разработки web-сайтов. Программные интерфейсы играли все более важную роль.
Система Joomla 1.0х стала выглядеть несколько устаревшей и серой в такой компании. Она не предоставляла широких возможностей разработки, а пользователи жизненно нуждались в системах вроде Plone, ТуроЗ, Drupal и многих других, которые не имели проблем с размерами и гибкостью, и позволяли постоянно включать новые технологии в свои проекты.
За последние два года Joomla версии 1.0х уже не расширялась далее, хотя обновления, связанные с безопасностью, с минимальными изменениями кода периодически выходили.
Версия Joomla 1.5 уже могла конкурировать с Drupal, конечно, преимуществ у второй больше, но Joomla проще в освоение. С появлением Joomla 1.5 стало возможно создание на основе этой системы управления безбарьерных (barrier-free) web-сайтов на различных языках и включиться в основной поток Web 2.0, который захлестнул большинство предприятий. Теперь открыта дорога к разработке компонентов в таких средах, как Eclipse.
С существующим сообществом, разработчиками и плотностью инсталляций Joomla легко покрывает многие секторы рынка. Многие хостпровайдеры стали предоставлять в распоряжение своих клиентов предварительно инсталлированную систему Joomla, чтобы они не имели серьезных проблем с переходом от более простых веб-сайтов.
На сегодняшний момент существую несколько версий выше Joomla! 1.5: Joomla 1.6, Joomla 1.7, Joomla 2.5 и Joomla 3.0.
На базе CMS Joomla можно построить практически любой функционал сайта: от сайта визитки, до тематического портала. Преимущества:
- работа над ресурсом ведется через обычный браузер, так что где бы администратор сайта не находился, он постоянно будет иметь доступ к данным своего сайта;
- уменьшение виртуального пространства на хостинге за счет использования базы данных;
- простое и удобное управление структурой сайта, галереями, каталогами, разделами и т.д.;
- статистика посещаемости страниц сайта.
Недостатки:
- трудности при переходе на более новую версию, когда возможно нарушение некоторых установленных компонентов, причём возможно лишь последовательное обновление через промежуточные версии;
- Joomla лидирует в числе «систем-любимчиков» взломщиков. Сайты на этой системе чаще всего подвергаются атакам;
- сложность освоения.
Drupal – бесплатная, свободно распространяемая CMS, позволяющая легко разрабатывать, публиковать и управлять разнообразными по содержанию сайтами. Тысячи пользователей и организаций используют Drupal для качественного управления своими сайтами. Drupal готов к работе уже после загрузки, в сборку включён инсталлятор, который позволяет установить программу в графическом режиме даже совсем неподготовленным пользователям.
Преимущества:
- распространяется с открытым исходным кодом, что означает доступность всех плюсов программного обеспечения с открытым исходным кодом;
- для Drupal разработано большое число модулей, расширяющих его встроенный функционал;
- Drupal содержит встроенную систему кеширования, способную снизить нагрузку на сервер, а так же уменьшить время генерации страницы;
- в отличие от других систем управления контентом, в Drupal есть система поиска, реализованная на уровне ядра.
Недостатки:
- интерфейс администрирования сайта в Drupal несколько сложен для понимания пользователей;
- необходимость в мощном оборудовании, т.к. иначе могут возникнуть проблемы в плане качественной работоспособности.
NetCat – одна из ведущих российских систем управления сайтами и интернет-магазинами. Разрабатывается с 1999 года. На сегодняшний день NetCat имеет масштабную партнерскую сеть, более 18000 работающих сайтов, систему сертификации партнеров: web-студий, независимых разработчиков и хостинг-провайдеров. Компания имеет два представительства – в Москве и Воронеже.
Продуктовая линейка NetCat насчитывает пять редакций – от недорогого Standard, ориентированного на простые сайты «визитки» до полнофункциональной Extra, с помощью которой можно реализовать очень сложные проекты. Также на NetCat возможно разработка полноценных мобильных сайтов (с поддержкой SEO, платежных систем, 1С и т.д.) и сайтов с адаптивным дизайном.
Профессиональная CMS NetCat постоянно развивается, обрастая новыми возможностями. Вектор движения компании базируется на актуальных рыночных тенденциях и концентрирует свои усилия на разработке собственных SaaS-решений.
В первую очередь, это «умная платформа», призванная повышать эффективность веб-проектов: информационных порталов, корпоративных сайтов, интернет-магазинов, landing pages и web-сервисов.
В комплексе с CMS содержится большой инструментарий, необходимый для запуска эффективного бизнес-процесса: от подключения к CRM и сервисам web-аналитики до настройки всевозможных программ лояльности и аудита проекта (включая составление карты пути посетителя и анализ поведенческих паттернов).
Преимущества:
- возможность поддерживать несколько web-сайтов на базе одной установки;
- высокая скорость загрузки страниц;
- наличие графического редактора типа Word, который позволяет легко редактировать страницы;
- техническая поддержка;
- простота освоения для неопытных пользователей; • высокий уровень безопасности. Недостатки:
- мало документации;
- сложный интерфейс администрирования;
- высокая цена.
1С-Битрикс – это автоматизированная CMS, реализованная компанией 1С-Битрикс. Для хранения данных сайта используется файловая система сервера и реляционная СУБД. Поддерживаются такие СУБД как: MySQL,
Oracle, MS SQL. Продукт работает на Microsoft Windows и UNIX‐подобных платформах, включая Linux.
Количество модулей в устанавливаемой системе зависит от редакции продукта.