Modx revolution учебник – Cайт с нуля с помощью CMS ModX. Познакомьтесь с одной из самых современных и эффективных CMS – ModX. | Обучение программированию онлайн на GeekBrains | GeekBrains

Содержание

Советы для начинающих работу с MODX MODX

Советы для начинающих:

Установите редакторы, подсвечивающие код и облегчающие чтение кода. Рекомендую Ace

Для закачки файлов на сервер установите Filezilla

Установите подсветку синтаксиса через Ace.

Читайте официальную документацию и другие источники полезной информации, другие блоги (см.ссылки), общайтесь в сообществах, в MIRC канале #modx, #xpdo. Не бойтесь задавать вопросы, все когда-то начинали с нуля.

Изучайте новые инструменты и приёмы не только MODX, но и веб-разработки. Изучайте HTML5, CSS3, jQuery, sql, Seo и др. Читайте хабр, Codrops, смотрите что нового на Creattica

Научитесь пользоваться хотя бы несколькими редакторами кода и ПОСТОЯННО совершенствуйте навыки их использования, в основновном я использую Sublime Text 2

Научитесь пользоваться Chrome Developer Tool или Mozilla Firebug.

Повышайте продуктивность, автоматизируйте рутинные задачи. Пример, использование Emmet для редактора Sublime, одна строка сгенерирует целую страницу:

html:5>(header>div#banner>(a[href=page$.htm]>img[src="path$.jpg"])*3)+(aside>ul>li>p*3>lorem)+(article.module*4>p*2>lorem)+footer>ul>li>a[href="#"]*5

Что не нужно делать начинающему работу с MODX:

Не устанавливайте редактор WYSIWYG TinyMCE и аналогичные для "облегчения" набора содержания ресурса. Контент-менеджер ДОЛЖЕН знать HTML и уметь его использовать иначе "красоты ради" вы будете иметь страницы заполненые h2 текстом полностью (кто не понимает, скажу просто - это плохо). HTML нужно знать и уважать.

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

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

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

Данный список не окончательный и будет периодически обновляться.

Как обычно жду ваших комментариев и советов для других. Всем спасибо

MODX | ИТ Шеф

Последние комментарии Andrey

Добрый день. Очень хорошая статья, спасибо. Есть несколько простых вопросов, ответы на которые, думаю, помогут не только мне. Буду очень рад, если…

Руководство по использованию Composer для начинающих 3 Александр

Александр

25.01.2020, 00:41

Решил использовать этот плагин lazysizes с ним всё работает отлично. Спасибо!

Ленивая загрузка изображений в mFilter2 4 Саша

Саша

24.01.2020, 21:58

Здравствуйте, помогите пожалуйста, почему-то перестала работать форма обратной связи, но недавно все работало хорошо. Код вызова сниппета в AjaxForm почему-то…

MODX - Форма обратной связи (FormIt) 332 Александр

Александр

24.01.2020, 18:14

Спасибо!

Как использовать две разных пагинации в mFilter2 6 Александр Мальцев

Александр Мальцев

23.01.2020, 16:39

Привет! Эти изменения можно осуществить правкой js файла этого компонента. Например, для того чтобы сделать кнопку «Загрузить ещё» видимой и недоступной…

Вид пагинации в mFilter2 если одна страница 1 Егор

Егор

23.01.2020, 15:37

Спасибо. Это и нужно.На wordpress делал повторитель в админке, только для одного аккордеона примерно так на PHP: $acoord_id = 0; Ну а в цикле: $acoord_id++; #collapse_<?php…

Bootstrap 3 - Аккордеон 94 Александр Мальцев

Александр Мальцев

23.01.2020, 14:15

Здравствуйте! Библиотеку, приведённую выше для добавления к карусели свайпа лучше не использовать. Она не очень удачная. Если вам нужно добавить свайп…

Bootstrap - Carousel (карусель) 174 Александр

Александр

21.01.2020, 18:41

Оказывается всё на много проще, чем я думал. Спасибо Вам!

Мультиязычность динамического контента в MODX 8 Александр Мальцев

Александр Мальцев

21.01.2020, 13:52

Здравствуйте! Проверьте наличие чанков и id ресурсов, которые вы используете в конструкциях вызова сниппетов.

MODX - Login (Авторизация пользователей) 80 Александр Мальцев

Александр Мальцев

21.01.2020, 13:44

Почти правильно. Это достаточно установить в 2 местах: — в process.php — в любом месте после подключения файла process-forms.js: var form1 = new…

Форма обратной связи для сайта с отправкой на почту 668

Книга о разработке на MODx

Известное издательство Packt Publishing готовит к выпуску в марте 2009 года выпустило книгу "MODx Web Development" о разработке сайтов на MODx CMS в двух версиях - электронной и бумажной.

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

Вы узнаете из этой книги:

  • как с помощью MODx создавать законченные, наполненные разнообразными возможностями сайты;
  • как легко управлять содержимым сайта, используя документы и контейнеры;
  • как управлять пользователями и доступом к содержимому сайта с аутентификацией и авторизацией;
  • как создавать шаблоны для настройки внешнего вида вашего сайта;
  • как расширить свой сайт динамическим содержимым, таким, как например, последние сообщения и динамические меню, с помощью основных сниппетов, входящих в ядро системы управления MODx;
  • мощный язык шаблонов PHx, который используется для расширения логики шаблонов MODx;
  • как использовать готовые пользовательские сниппеты для наращивания функционала сайта, например, форумы и фотогалереи;
  • как создавать свои сниппеты для создания на своем сайте уникальных возможностей;
  • как развертывать оптимизированные под поисковые системы (SEO) и защищенные сайты.

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

И личное замечание от Fuzzy:

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

Поэтому решать вам, уважаемые сообщники 🙂 - либо купить готовую книгу на английском языке и быстро разобраться в работе с MODx, либо постепенно набираться опыта как с моими статьями, так и на нашем форуме поддержки.

P.S.:Обратите внимание, администрация MODx.ru не продает эту книгу и не имеет никаких финансовых взаимоотношений с издательством Packt Publishing, поэтому не имеет смысла обращаться к нам с вопросами о продаже книги, мы можем предоставить лишь возможность купить книгу самому со скидкой.

Архив

Работа в системе MODx Revolution CMS (2018)

Серия видео-уроков о системе управления сайтом MODx Revolution с канала „Coddes Ru“. MODx – это бесплатная с открытым исходным кодом система управления содержимым сайта и удобный фреймворк для создания сайтов и веб-приложений. MODx Revolution – одна из двух ветвей развития проекта, являющаяся более перспективной.

В отличие от большинства бесплатных CMS (англ. Content Management System - система управления сайтом) — на MODx вы можете построить сайт любой сложности, практически с любым набором функций, при этом система не будет никоим образом влиять на ваш html-код.

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

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

Из видео-курса „Работа в системе MODx Revolution CMS“ вы узнаете:

  1. Где скачать MODX
  2. Как загрузить MODX Revo на хостинг
  3. Как установить MODX Revolution
  4. Как подключиться к базе данных
  5. Как создать логина/пароля для админки
  6. Как устранить ошибку «Каталог ядра в открытом доступе»
  7. Как настроить URL сайта
  8. Как настроить содержимое сайта
  9. Как изменить название сайта (который отображается в тэге title)
  10. Как установить приложение в MODX (на примере: translit, ACE, SKEditor)
  11. Как пользоваться установщиком приложений в MODX
  12. Как добавить нового поставщика дополнений
  13. Как установить дополнение локально

Продолжительность

Введение в MODX - Создание сайта на MODX Revolution

Подходит ли MODX для вас ?

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

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

Для того, чтобы использовать MODX, вам потребуется иметь некоторое представление относительно CSS и (X)HTML. Лучше всего, если перед погружением в MODX вам уже приходилось создавать веб сайты. Для использования MODX вам не нужно знать PHP, но если вы знакомы с PHP, это конечно будет плюсом. Многие пользователи MODX по мере изученияв MODX понемногу начинают изучать PHP для того, чтобы начать использовать все возможности MODX. Если вы совершенно не знаете PHP, вы и так сможете использовать MODX для создания сайтов.

Краткая история MODX

В 2004 г. Райан Треш (Ryan Thrash) и Раймонд Ирвинг (Raymond Irving) начали работу над тем, что сейчас называется MODX. Первоначально MODX представляла собой развитие CMS Etomite. Далее проект обрел самостоятельность и выделился в отдельную CMS.

MODX 0.9.0 начала работу как ответвление Etomite, но далее выделилась в отдельную независимую CMS и после выпуска MODX 2.0 Revolution все ссылки на Etomite были удалены из кода. В настоящее время MODX существует в двух видах : MODX 1.х.х Evolution и MODX 2.х.х Revolution.

Версии MODX

В 2009 г. были выпущены MODX 1.0.0 Evolution и MODX 2.0.0 Revolution. Если вы посетите форум MODX, вы можете увидеть, что участники ссылаются на них для краткости как "Evo" и "Revo".

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

Интерфейс панели управления MODX (MODX Manager) был изменен для MODX Revolution, но остался достаточно похожим настолько, что пользователи не ощущают трудностей при переходе от одной панели управления к другой.

Представленные здесь материалы в основном рассматриваются с позиций MODX Revolution, поскольку считается, что это будущее MODX. Тем не менее, содержимое данных материалов применимо к обоим версиям и в конце каждой главы описывается как содержимое главы применимо к MODX Evolution.

MODX Evolution

На момент написания данных строк MODX 1.0.5 Evolution является стабильной версией оригинального кода MODX с набором дополнительных программных модулей для организации меню, фото галерей, управления пользователями, контентом и т.д.

MODX Evolution использовалась дольше и на данный момент более знакома большинству пользователей MODX, чем MODX Revolution. Evolution также требует меньше памяти для установки и использования. Revolution, тем не менее, является более безопасной. Revolution имеет значительные технические преимущества перед Evolution и представляет собой будущее MODX.

MODX Revolution

MODX 2.0.0 Revolution представляет собой полностью переработанный код ядра MODX с новым синтаксисом тегов и многими революционными особенностями (отсюда и название). Навигация в панели управления стала более простой и удобной, появился ряд чрезвычайно удобных возможностей, таких как захват и перемещение объектов при редактировании, способность создавать новые элементы и ресурсы и очищать кэш во всплывающих окнах без необходимости закрывать текущую работу. Revolution также дает удобные возможности для редактирования языковых строк, специальных системных тегов и свойств сниппетов.

Возможно наиболее "революционной" возможностью Revolution является Система управления пакетами. В Revolution дополнительные программные модули могут загружаться из хранилища MODX и устанавливаются при помощи нескольких кликов мыши. В Evolution вам потребуется загрузить файл .ZIP для каждого дополнительного программного модуля, распаковать его и вставить код в нужные создаваемые элементы - что требует гораздо больших временных затрат и потенциально может привести к ошибкам.

Для разработчиков сайтов/веб программистов также существует много причин для любви к MODX Revolution. Появился совершенно новый интерфейс прикладного программирования (API), основанный на xPDO, который дает эффективный и простой способ чтения, создания и обновления всех объектов MODX. Он также позволяет вам легко извлекать данные из многочисленных таблиц MODX при помощи одной элегантной строки кода.

Какую версию использовать мне ?

Если вы обновляете существующий сайт, который вам не часто приходится корректировать, MODX Evolution возможно будет для вас лучшим выбором. Evolution может быть также лучшим выбором, если вам нужно установить и работать с сайтом при ограниченном объеме памяти. Сейчас для Revolution требуется для установки по крайней мере 32М памяти (хотя разработчики планируют уменьшить эту цифру), поэтому, если ваш хостинг ограничен 8 или 16М памяти и вам нельзя это изменить, Evolution будет лучшим выбором.

В других случаях определяющим моментом для выбора версии MODX является наличие соответствующих дополнительных программных модулей. При написании этих строк некоторые дополнительные программные модули, доступные для MODX Evolution, недоступны в Revolution, хотя большинство все-таки уже доступны. Недоступны пока некоторые менее популярные компоненты сторонних разработчиков. Многие из стандартных сниппетов и плагинов MODX заменены в Revolution на более быстрые и лучшие версии. То есть, прежде чем принять решение, вам желательно уточнить функциональные возможности сайта и наличие соответствующих компонент в Evolution и Revolution.

Кроме того, при принятии решения об использовании соответствующей версии нужно учесть возможности системы разграничения доступа. MODX Revolution предлагает гораздо более совершенный контроль над тем, что могут и чего не могут делать пользователи в панели управления сайтом. После того, как вы установите разграничения для пользователей, обычно можно о них забыть, но сам процесс установки разграничений может потребовать времени и изучения. Если вы один администратор сайта, то для вас подойдут установки Revolution по умолчанию. Если у вас несколько пользователей с различными правами доступа, а система разграничения доступа достаточно проста, Evolution может быть более лучшим выбором.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *