Минимальные и рекомендуемые системные требования MODx Revo к серверу или хостингу
Сегодня я бы хотел рассказать о системных требованиях MODx Revolution к серверному оборудованию и ПО, которое на нем установлено.
Я не буду говорить о том, как устанавливать расширения, конфигурировать всякие всячины и прочее, просто немног расскажу об этом.
Итак представлю все в виде таблички.
Минимальные | Рекомендуемые | |
---|---|---|
ОС |
|
|
Сервер |
|
|
База данных |
|
|
PHP |
|
|
Как правило, перечисленные минимальные требования к серверу удовлетворяются большинством shared-хостингов, но бывают случаи, когда придется попросить саппорт посодействовать в установке какого-нибудь расширения или настройки чего-либо.
Как советуют сами разработчики, если вам нужен функционал MODx на слабом железе, то используйте MODx Evolution.
С чем могут возникнуть проблемы? Опишу свои случаи. Как правило это PDO, необходимость работы PHP как FastCGI, а также memory_limit.
Автор: Артур Минимулин ⚫ 1 февраля 2012 г. ⚫ Тэги:MODx, Revolution, Хостинг, Конфигурация, СофтMODX 2.8.3 Revolution + Shopkeeper3 — Возможности PayKeeper
Установка модуля PayKeeper в
CMS MODX Revolution версии 2.8.3
Для корректной работы данного модуля требуется CMS MODX Revolution версии 2.8.3, а также установленное расширение Shopkeeper3.
1. Установка модуля.
Добавьте транспортный пакет модуля (paykeeper-0.1-SHK3REV.transport.zip) в файловую систему CMS с локацией www/<корень сайта>/core/packages/.
Перейдите в панель управления CMS . Выбрать в меню пункты «Пакеты» — «Установщик»(Рис.1)
Рис.1
Нажмите кнопку «Загрузить пакеты» — «Искать пакеты локально»(Рис. 2).
Рис.2
Подтвердите поиск локальных пакетов(Рис.3).
Рис.3
Найдите в списке модуль Paykeeper и установите его.(Рис.4)
(Рис.4)
2. Проверка установленных компонентов модуля.
Во вкладке «Ресурсы» должна присутствовать страница «Обработчик оплаты paykeeper», шаблон — пустой, псевдоним — pkpay, страница должна быть опубликована(!!!), содержимое страницы следующее:[[!Shopkeeper3]][[!Paykeeper_payment]].(Рис.5)
(Рис.5)
Во вкладке «Элементы» в разделе «Сниппеты» должна существовать категория «paykeeper», и в этой категории находится сниппет с названием «Paykeeper_payment» следующего содержания:
название — «Paykeeper_payment», категория — «paykeeper»,описание — «Сниппет инициализации оплаты Paykeeper»,код сниппета — «<?php return require MODX_CORE_PATH. »components/payment/paykeeper/paykeeper.inc.php»;» . (Рис.6)
Рис.6
Во вкладке «Файлы» в файловой системе в папке «/core/components/payment/paykeeper/»должны присутствовать 3 файла(Рис.7):
Рис.7
Перейдите в системное меню «системные настройки» (Рис.8).
Рис.8
Выберите пространство имен «paykeeper»(Рис.9)
Рис.9
Проверьте наличие 4 системных переменных:
form_url — «http://<your_site>.server.paykeeper.ru/create/»
secret_key — «secret_key»
vat — «0»
forced_discount_check — «Нет»
3. Настройка модуля.
Для корректной работы модуля необходимо использовать форму заказа, которая имеет следующие поля (name):
fullname;
email;
phone;
shk_delivery;
payment.
Такую конфигурацию например, поддерживает стандартный чанк формы заказа Shopkeeper3 — shopOrderForm.
Форму заказа надо настроить так, чтобы при выборе оплаты через paykeeper, в параметре action был адрес ресурса «Обработчик оплаты paykeeper», или если Вы используете дополнение — обработчик формы такое как FormIt, то в нем необходимо настроить редирект на ресурс «Обработчик оплаты paykeeper», то есть параметру redirectTo необходимо присвоить идетификатор ресурса «Обработчик оплаты paykeeper», в данном случае(Рис.
10) id=6.Рис.10
В итоге форма заказа должна отправить параметы fullname, email, phone, shk_delivery,
payment на адрес «http://<your_site>/index.php?id=6». При этом параметр payment должен содержать слово «paykeeper» (в том случае конечно, если выбрана оплата через paykeeper).
Перейдите в системное меню «системные настройки» (Рис.8).
Выберите пространство имен «paykeeper»(Рис.9).
Настройте 4 системных переменных:
form_url — Замените в шаблоне строки <your_site> на Ваш сайт.
secret_key — Замените секретное слово, которое используется для оплаты, его можно сгенерировать в личном кабинете Paykeeper.
vat — установите числовое значение — НДС для товаров и услуг доставки.
forced_discount_check — если в Вашем магазине есть скидки установите в «Да».
В главном меню выберите «Пакеты» — «Управление заказами (SHK3)»(Рис.12).
Рис.12
В правом верхнем углу нажмите кнопку — и выберите «настройки» (Рис.13).
Рис.13
Выберите настройку «Методы оплаты»(Рис.14).
Рис.14
Нажмите кнопку «Добавить» и заполните поля «Название» и «Значение». Поле «Название» может быть произвольным — это текстовое представление типа оплаты в форме заказа. Поле «Значение» обязательно должно содержать слово «paykeeper» без заглавных букв, именно это слово передается формой оплаты в параметре «payment».
Очистите кеш сайта.
4. Настройка личного кабинета.
Перейдите в личный кабинет, в настройках выберите вкладку «Получение информации о платежах»(Рис.15).Установите «Способ получения информации о платежах» в «POST-оповещения».
Рис.15
В поле «URL, на который будут отправляться POST-запросы» установите адрес «https://<your_site>/core/components/payment/paykeeper/paykeeper_callback.inc.php».
<your_site> Замените на свой сайт.
Перейдите на вкладку «Адреса перенаправления клиента»(Рис.16)
Рис.16
Заполните поля для успешной и неуспешной оплаты.
Готовим с MODX — Советы, подсказки и инструкции с форумов MODX
Готовим с MODX — Советы, подсказки и инструкции с форумов MODXСоветы, приемы и инструкции с форумов MODX
О кулинарной книге
Форумы MODX
С самого начала существования MODX сообщество пользователей было важной частью его прогресса. От предоставления отчетов об ошибках и исправлений, надстроек и руководств, пользователи делают все возможное. И с самого начала форумы были основным местом сбора сообщества. Было несколько каналов групп новостей для MODX и xPDO, а теперь есть несколько групп Google и несколько учетных записей Twitter для связи с другими разработчиками и отслеживания того, что происходит с MODX, но именно форумы составляют основу сообщество.
В течение многих лет форумы размещались на установке SimpleMachines. Затем, в сентябре 2011 года, они были перемещены в собственное приложение форумов MODX, которое позже было выпущено как Discuss. Независимо от платформы, все эти годы он был основным источником всего, что связано с MODX.
Эта книга представляет собой подборку вопросов и решений, в основном взятых непосредственно из сообщений на форуме. На протяжении многих лет обсуждалось почти все, что вы можете себе представить с веб-сайтом, и во многих случаях на любой вопрос было дано более одного решения. Некоторые из рецептов представляют собой вопросы, которые, возможно, никогда не публиковались в явном виде или скрыты в более крупных проблемах, но опыт показал, что их в любом случае полезно знать. Здесь и там вы найдете несколько моих любимых рецептов блюд, быстрых и простых, которые могут оказаться полезными занятым разработчикам.
Некоторые исходные допущения
В этой книге делается ряд допущений. Книга не предназначена для использования в качестве веб-учебника или учебника по PHP. Предполагается, что читатель имеет хотя бы базовые знания о веб-дизайне с использованием HTML и CSS, а также о веб-разработке с использованием PHP, хотя опытному разработчику на любом языке программирования не должно быть трудно понять, что здесь происходит.
По большей части предполагается, что читатель будет иметь некоторое представление о том, что CMS и как они работают. С другой стороны, MODX во многих отношениях довольно уникален в том, как он обрабатывает темы или шаблоны сайтов, а также в способе организации дискретных блоков динамического контента, поэтому есть «легкие» рецепты, а также более сытные блюда.
MODX также представляет собой среду приложений, основанную на расширении библиотеки абстракций базы данных PDO PHP, xPDO. Мы надеемся, что читатель имеет некоторое представление о том, как работают реляционные базы данных. MODX поддерживает как MySQL, так и MS SQL Server, но в этой книге основное внимание будет уделено работе с MySQL, поскольку это то, с чем я знаком. Любой, кто знаком с MODX и MS SQL Server, может внести свой вклад в эту книгу!
Хотя основные веб-технологии будут рассмотрены в некоторой степени, опять же, эта книга не предназначена для руководства по PHP, Javascript, HTML или CSS. Любой быстрый поиск в Интернете выдаст сотни страниц, полных руководств по ним. В приложении перечислены некоторые из них, которые я считаю наиболее полезными.
Рецепты
Приложение
- Учебники
Сайты, которые я считаю полезными для изучения HTML, CSS, Javascript, PHP и MODX. - Средства разработки
Несколько полезных дополнений, помогающих в решении задач разработки. - Управление вашей CMS
Организация и управление вашими ресурсами, элементами и файлами.
Часть первая. Установка
MODX — одна из самых простых в установке платформ CMS. Как правило, вам нужно только установить файлы на место, а затем запустить сценарий установки. MODX запрашивает некоторую информацию, предлагает несколько опций и в значительной степени устанавливает себя. Однако бывают случаи, когда все не так просто и возникают некоторые вопросы. Этот раздел посвящен способам облегчения установки и обновления.
- База данных
- Файлы MODX
- Настройка и конфигурация
- Тайская капуста и морковь 90 042
- Использование Memcached с MODX
Часть вторая. Основы
MODX использует очень модульный подход к управлению веб-сайтом. Были приложены все усилия, чтобы отделить содержание от представления от функциональности. Конечно, на веб-странице это становится более сложным, поскольку на внешнем интерфейсе «функциональность» реализуется Javascript, который на самом деле является частью содержимого веб-страницы. Поэтому необходимо сделать некоторые определения и различия. MODX разделяется на три основные области: контент, функциональность и внешние активы.
- Использование ресурсов для организации контента
- Шаблоны — для базовой структуры HTML-страницы
- Переменные шаблона — для настройки каждой страницы
- Sni ppets — создание динамического контента с помощью кода PHP
- Модификаторы вывода — управление выводом тега MODX
- Плагины — изменение поведения ядра
- Ссылки — создание внутренних ссылок
Часть третья — Дополнения
Часть четвертая — Разработка
Часть пятая — Безопасность
Часть шестая — Настройка менеджера
Приложение
Поиск
Поиск
Boostrap 4 Plus MODX extra
Boostrap 4 Plus — это плагин MODX, расширяющий Boostrap 4 MODX extra дополнительными стилями CSS и полезными плагинами jQuery.
Расширение Bootstrap 4 MODX доступно бесплатно здесь.
Серия классов с пользовательскими наборами цветов. В этих примерах имя класса — это имя кнопки.
Стили берутся из утилит.css
Добавленочанка pdoPages для Bootstrap 4.
- pdopageB4PageWrapper
- pdopageB4PagePrev
- pdopageB4PagePrevEmpty
- pdopageB4PageNext
- pdopageB4PageNextEmpty
- pdopageB4Страница
- pdopageB4PageActive
- pdopageB4PageFirst
- pdopageB4PageFirstEmpty
- pdopageB4PageLast
- pdopageB4PageLastEmpty
чанки pdoMenu, CSS и JS для Bootstrap 4.
Эти чанки также позволяют отображать подменю.
- pdomB4TplOuter
- pdomB4TplInner
- pdomB4TplInnerRow
- pdomB4ParentRow
- pdomB4Tpl
Пример
УСБ
css" rel="stylesheet" media="all" type="text/css">
Javascript
Фрагмент
Не забудьте добавить:
&outerClass=`navbar-nav xnav-submenu`
для включения CSS и JS.[[!pdoMenu? &родители=`46` &уровень=`5` &showHidden=`1` &showUnpublished=`1` &firstClass=`pdom-первый` &lastClass=`pdom-последний` &outerClass=`navbar-nav xnav-submenu` &rowClass=`элемент навигации` &tpl=`pdomB4Tpl` &parentClass=`раскрывающийся список` &tplOuter=`pdomB4TplOuter` &tplInner=`pdomB4TplInner` &tplInnerRow=`pdomB4TplInnerRow` &tplParentRow=`pdomB4ParentRow` ]]
Серия классов для легкой настройки форм bootsrap 4.
Стили берутся из утилит.css
Удалить радиус границы
form. x-formstyle-square
Стелс-заполнители
Светлые заполнители с более легким эффектом фокусировки.
form.x-заполнители-стелс
Таблица классов.
Стили берутся из утилит.css
Дисплей: таблица
.x-таблица
Дисплей: ячейка
.x-ячейка
Bootra
Фрагменты шаблонов для использования pdoMenu с Bootstrap 4, что позволяет быстро и легко настраивать вывод с помощью link_attributes TV.
b4PdoMenuTplParentRow
Если атрибут x-top-only=»true», выводить только верхнюю ссылку без раскрывающегося списка.
- [[+menutitle]][[- заставить простую навигационную ссылку]]
`:else=`
[[+menutitle]]
[[+обертка]]`]]
Пример вывода
С x-top-only=»true» вывод будет:
Вместо:
Скоро.
Отзывчивые, сортируемые, фильтруемые и перетаскиваемые макеты сетки (jQuery не требуется).
Muuri — это механизм компоновки JavaScript, который позволяет создавать все виды макетов и делать их адаптивными, сортируемыми, фильтруемыми, перетаскиваемыми и/или анимированными. По сравнению с тем, что там есть, Muuri представляет собой комбинацию Packery, Masonry, Isotope и Sortable. Хотите увидеть это в действии? Посмотрите демо на сайте.
Адаптивные классы Bootstrap 4 можно использовать для переключения макетов в медиа-запросах.
http://haltu.github.io/muuri/
https://github.com/haltu/muuri
активы/компоненты/bootstrap4plus/libs/muuri/0.7.1/muuri.min.js активы/компоненты/bootstrap4plus/libs/muuri/0.7.1/muuri.js
JavaScript это все типа «Ты картинки уже сделал что ли?». Обнаружение, когда изображения были загружены.
https://github.com/desandro/imagesloaded/
активы/компоненты/bootstrap4plus/libs/4.