- •Раздел 1 актуальность и методы реализации сайта-витрины……………………………………………….………………………...9
- •Раздел 2 методы и механизмы разработки
- •Раздел 3 создание модуля каталога товаров………..…..…68
- •Раздел 1
- •. Актуальность разработки сайтов-витрин
- •1.2. Анализ cms
- •1.2.1.Реализация сайтов на cms “WordPress”
- •1.2.2. Реализация сайтов на cms “Drupal”
- •1.2.3. Реализация сайтов на cms “Joomla”
- •1.2.4. Реализация сайтов на cms “ExpressionEngine”
- •1.2.5. Реализация сайтов на cms “Textpattern”
- •1.2.6. Реализация сайтов на cms “dle”
- •1.2.7. Реализация сайтов на cms “1с-Битрикс”
- •1.2.8. Реализация сайтов на cms “modx”
- •1.3. Сравнительный анализ подобных проектов
- •1.3.1. Интернет-витрина компании “Згода-с”
- •1.3.2. Веб витрина и корпоративный портал компании фот
- •1.3.4. Сайт фирмы “Euroboor”
- •1.3.5. Сайт-витрина компании “Baby Room Boom”
- •1.3.6. Сайт-витрина фирмы “Vents”
- •1.3.7. Сайт “e-Katalog”
- •Раздел 2 методы и механизмы разработки сайта-витрины
- •2.2. Сравнительный анализ редакторов кода
- •2.2.1. Редактор кода “Sublime Text ”
- •2.2.2. Редактор кода “AkelPad”
- •2.3. Сравнительный анализ субд
- •2.3.1. Субд “Microsoft sql Server”
- •2.3.2. Субд “Oracle Database”
- •2.3.3. Субд “MySql”
- •Раздел 3 создание модуля каталога товаров
- •3.1. Структура базы данных
- •3.2. Описание стандартных функций компонентов
- •3.2.1. Класс db
- •3.2.2. Класс template
- •3.3. Алгоритм работы модуля
- •3.4. Руководство пользователя
1.2.8. Реализация сайтов на cms “modx”
MODX — это бесплатная профессиональная система управления содержимым (CMS) и фреймворк для веб-приложений, предназначенная для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) сайтов.
MODX распространяется бесплатно по лицензии GPL с открытым исходным программным кодом (Open Source). Это означает, что систему MODX может использовать каждый: как для личного использования, так и для коммерческого распространения сайтов, построенных на данной системе управления.
MODX написана на программном языке PHP и использует для хранения данных СУБД MySQL или MS SQL. Система управления MODX может быть установлена на большинстве веб-серверов (например, таких как IIS, Apache, Lighttpd, nginx и Zeus), а контрольная панель системы (или админ-зона) работает практически во всех современных браузерах.
MODX подходит разным типам сайтов, к примеру, для информационных или корпоративных ресурсов, для онлайн-магазинов или просто для социальных сетей. Она дает немалые возможности и тем, кто знает PHP. На рисунке 1.8 показан логотип MODX.
Рис. 1.8. Логотип CMS “MODX”
Система управления контентом MODX является совершенно бесплатной. Её можно считать универсальной, поскольку на ее базе реализуются проекты различного назначения. Причем никакие внедряемые функции не нанесут ущерба HTML-коду. Оптимальным образом MODX может применяться для различных проектов средней сложности, однако при необходимости возможно довольно просто расширить круг выполняемых задач.
При использовании системы управления контентом MODX очень продуктивно решается проблема уникального дизайна, вы можете довольно быстро осуществить верстку собственного шаблона. И что самое интересное, внутри одного сайта можно употребить не один шаблон, а несколько, таким образом, отдельным страницам или же разделам можно задать собственное индивидуальное оформление.
После внимательного обследования можно убедиться в простоте и целесообразности интерфейса. Сайты на базе этой CMS получаются очень быстрыми и производительными, а для улучшения функционала можно подобрать многие разные бесплатные модули.
MODX предусматривает упрощенную и крайне комфортную возможность регистрации. Поиск по сайту реализуется через AJAX. При желании посетитель может быстро связаться с администратором, а также участвовать в обсуждении материалов, комментируя их через специальную форму. MODX может легко генерировать новости, также он свободно организует человекопонятные адреса страниц.
MODx ориентирована не только на пользователей, но и на роботов. Поисковые службы относятся к ней весьма положительно, а в функционале присутствуют все необходимые средства для совершения качественной оптимизации. Из всего этого можно сделать вывод, что данный бесплатный продукт является весьма комфортным и многосторонне развитым. Его можно свободно применять его для практически любых сайтов.
SEO-характеристики системы MODX отличаются большой развернутостью и разнообразием. К примеру, можно легко создавать нужные заголовки страниц, адреса страниц, описания и многое другое. Таким образом с внутренней оптимизацией сайта, а, следовательно, и с продвижением сайта проблем быть не должно.
Одним из плюсов MODX можно считать то, что можно осуществлять одновременную разработку нескольких сайтов. Эта функция придется по душе веб-мастерам, которые владеют сеткой ресурсов. CMS MODX позволяет реализовывать любой дизайн. Если стандартного инструментария будет не достаточно, то имеется возможность разработки дополнительных шаблонов. При содействии MODX можно внедрять любые виды сайтов, начиная от простейшего сайта-визитки и заканчивая сложными и многообразными по функционалу социальными сетями. MODx не доставляет практически никаких хлопот при использовании системы на хостинге. Достаточно просто перенести ее на удаленный сервер, создав предварительно базу данных и следовать инструкциям, сопровождающим процесс установки. Характеристики SEO-оптимизации позволяют задавать описания, необходимые заголовки и адреса страниц.
Система управления контентом MODX накладывает определенные требования на разработчиков, которые выбрали данную программу для работы. А именно знание языка программирования php и навыки работы с веб-технологиями.
Данная CMS система управления сайтом подходит для разработки и создания сайтов любого назначения и любой сложности: от элементарной одностраничной “визитки” до многофункционального портала с очень высокой посещаемостью и большим количеством постоянно пополняемого контента.
Для CMS MODX характерна чрезвычайно высокая скорость загрузки страниц, которая достигается в первую очередь за счет грамотно продуманной архитектуры ядра, системам кэширования и шаблонизации. В MODX применяется объектно-реляционная проекция xPDO, реализующая чрезвычайно простой, но при этом весьма эффективный шаблон Active Record, в котором все действия с данными производятся посредством специализированных защищенных методов доступа, практически полностью исключающих вероятность проведения SQL-инъекций. Абсолютно любой дизайн, без всяких ограничений, может быть использован для создания сайта на MODX. Дизайнеры, не загоняются ни в какие рамки и могут реализовывать все свои фантазии, не беспокоясь о том, как впоследствии будет происходить интеграция дизайна в систему управления. Все, что нужно сделать для полноценного функционирования веб-ресурса, - просто вставить XHTML и CSS код. Благодаря использованию в MODX админпанели фреймворка на JavaScript доступ к любому разделу может быть получен буквально в два клика. Кроме того, создается древовидная структура документов, имеющих неограниченный уровень вложенности, а работа с самими документами ведется непосредственно на сервере, благодаря чему экономится большое количество времени.
MODX является идеальным сочетанием системы управления с фреймворком. Присутствует достаточно большое количество готовых, качественно написанных и имеющих гибкую настройку MODX дополнений, легко устанавливаемых, настраиваемых и обновляемых через админку. Это существенно упрощает создание хорошего сайта, а также сокращает время и уменьшает затраты на его последующее обслуживание.
CMS MODX абсолютно бесплатна и имеет открытый код, благодаря чему каждый, кто имеет желание и соответствующие знания, может принять участие в разработке системы, внести в нее какие-либо улучшения. Кроме того, данная CMS достаточно нетребовательна к системным ресурсам сервера, поэтому разработка и создание сайтов на ее основе может с успехом осуществляться с использованием недорогого хостинга.[18]
CMS система управления сайтом создана в духе WEB 2.0 с использованием AJAX и полностью соответствует современным веб-стандартам. На данной платформе создано бесчисленное множество привлекательных интернет-проектов различного назначения и функциональности.
Обзор CMS MODX будет неполным без упоминания недостатков этой системы управления контентом. Правда, их значительно меньше, чем преимуществ, и сводятся они фактически к тому, что система достаточно сложная, и для полноценной работы с ней желательно иметь хотя бы базовые знания в HTML и CSS. Однако в том случае, если разработка и создание сайта поручается профессиональным программистам, эта проблема решается сама собой.
