Парсинг modX страниц с галереей в Bitrix. Modx или битрикс
14 причин использовать CMF ModX или ModX vs Bitrix
Сразу оговорюсь ModX и Bitrix — системы разного класса, разного назначения.Буду сравнивать их как две сферические CMS в вакууме с технической точки зрения.
- ModX не связывает разработчика по рукам из-за каких то ограничений. Ограничений никаких нет. Это больше, чем CMS — это фреймворк со своими средствами разработки.
- ModX почти не содержит в себе каких-либо готовых готовых компонентов. Битрикс содержит около 30 готовых компонентов. Но это не минус. Вы не зависите от кривости, убогости и производительности готовых решений, которые по утверждению разработчика обязаны удовлетворить 95% потребностей клиента. Вы пишите или находите решение заточенное на 100% под вас.
- Не нужно изучать Битрикс API, который в 2 раза толще учебника по PHP.
- ModX основан на модели MVC на все 100%, а значит вам не придется лезть в ядро, как это приходится делать в Битриксе, что бы исправить тупой глюк, а при первом же обновлении глюк повторяется.
- Используя этот фреймворк вы забудете что такое мешанина кода php и html. Битрикс нервно курит в сторонке со своими многомерными массивами. Это первая система, которая позволяет разделить работу проектировщика, дизайнера и программиста, а значит скорость разработки увеличивается!
- Вам не нужно будет разделять макет вашего сайт на 2 файла, как это сделано в Битриксе. Используется сверстанный шаблон в оригинале!
- Битрикс не понимает html 5.
- Не нужно лезть на глубину в 10 папок, что бы внести изменение в шаблон компонента или логику контроллера. В ModX всего одна пользовательская папка!
- У вас не возникнет проблем с хостингом. Вас не попросят перейти на VPS в самый неподходящий момент.
- Вам не нужен Фотошоп, что бы повернуть или уменьшить картинку на сайте — он есть в ModX.
- Вы можете настроить визуальный редактор под кривость рук вашего клиента. В Битриксе этого нет, а значит будьте готовы, что клиент рано или поздно убьет верстку, либо покажет всему миру свои убогие дизайнерские способности.
- ModX не заставит вас изучать кучу сущностей. Сущность одна — страница. Битрикс вводит в ступор своими инфоблоками.
- ModX позволяет делать 100% ЧПУ. В Битриксе такая возможность реализована частично и убого.
- Что бы внести изменения на страничке потребуется 1 клик. Сайт на Битрикс потребует 3 клика и один раз задуматься какую вкладку открыть — редактирование или разработка.
Если перед вами стоит задача разработать сайт-визитку, корпоративный или личный сайт, смело можно выбирать ModX!
dronoren.livejournal.com
Битрикс или MODx - сравниваем системы управления
немного сравнения
Битрикс и MODx признаны наиболее популярными программными продуктами, оптимизирующими процессы работы с сайтом. При этом как продвинутые, так и начинающие программисты затрудняются с выбором.
Выбирая оптимальный вариант системы управления сайтом, необходимо учитывать такие параметры как удобство настроек, количество модулей, качество проактивной защиты и проч.
С ее помощью можно модифицировать структуру ресурса, произвести добавление необходимых компонентов, редактирование текстовых или графических элементов, удаление неактуальной информации.
Битрикс и MODx признаны наиболее популярными программными продуктами, оптимизирующими процессы работы с сайтом. При этом как продвинутые, так и начинающие программисты затрудняются с выбором, поскольку в том и другом случае следует учитывать специфику использования.
Битрикс: преимущества и недостатки
В общем списке с раскрученными CMS (Joomla, WordPress, MODx и проч.) система Bitrix занимает особые позиции. Интернет ресурсы, разработанные посредством этого инструмента, приобретают максимальное число модулей, сервисных возможностей и настроек.
Такой подход в ряде случаев является принципиальным (к примеру, в отношении стратегии ряда компаний, организующих полноценный формат коммерческого присутствия в интернете).
Bitrix регулярно модернизирует системы безопасности, запуская обновления: это продиктовано тем, что CMS обслуживает крупные холдинги и степень ответственности в этом отношении велика. Круглосуточное техническое сопровождение, не требующее материальных затрат, – еще один плюс.
Первый год пользования лицензией на Bitrix дает право на моментальный ответ операторов в случае необходимости. После обозначенного срока у технических специалистов появляется возможность для обратной связи в течение суток.
Возможность совместной работы с бухгалтерскими программами позволяет обновлять базы в 1 С. Bitrix – это расширенные возможности редактирования шаблонов: для любого программиста не составит труда сборка структурно простых и неприхотливых в оформлении сайтов без использования дополнительных инструментов (одной мышкой).
Возможности Битрикс: идеальная система для внушительных проектов
Стоимость лицензии остается внушительной, однако этот неприятный момент компенсируется возможностями системы.
Эксперты рекомендуют использовать эти ресурсы в отношении крупных проектов с внушительными каталогами и многотысячной клиентской базой (при выполнении корректных настроек модулей).
CMS завышает требования к хостингу (это актуально для определения размера тарифов и квалификации разработчиков). Интерфейс Bitrix прост и понятен, функционал удобен для работы административного персонала без необходимости обучения.
MODx: плюсы и минусы
Движок использует возможности предыдущей системы в модернизированном формате: открытый базовый программный код, свободное лицензированное распространение GPL. ModX удобна для программистов любого квалификационного уровня: с ее помощью несложно производить разработку и редактирование любого интернет ресурса, стоимость лицензии при этом несколько ниже.
ModX Revolution неплохо решает вопросы с мультидоменной авторизацией. Движок позволяет свободно мониторить эффективность: анализировать производительность и оперативно выполнять тестирование конфигурации сервера.
Вывод базовых параметров запросов позволяет максимально полно использовать возможности инструмента для высокоформатных ресурсов. Проактивная защита потребует определенных усилий в плане обновлений (к примеру, использование шифрованных контактов с удаленным сервером).
Вы всегда можете просмотреть журнал и проконтролировать целостность информации, используя одноразовые пароли, и запустив систему фильтрации. При этом все возможные виды сетевых угроз будут моментально сканироваться.
ModX - гарант надежной корпоративной системы управления контентом
Блок контроля целостности информации и мультисайтовость – достижение усовершенствованной версии. Возможности редактирования файлов в визуальной части позволяют запускать проверку орфографии несколькими способами, реализовать TinYMCE по умолчанию.
«All Inclusive» предполагает расширенные возможности в работе с движком при отсутствии дополнительных затрат на техническое сопровождение. MySQL – отличный вариант для хранения информации любого рода.
MODx монтируется с любыми версиями веб-серверов, CMS удобна в процессе использования в административном секторе. По мнению специалистов, система обладает важными инструментами для самых сложных проектных разработок (можно работать сразу с несколькими интернет площадками).
Легковесный быстро запускаемый движок не использует инструмент ранжирования, что дает возможность разработки любого проекта (от сайта-визитки до полномасштабной корпоративной интернет площадки) с хорошими перспективами продвижения в интернете.
Эта система потребует грамотного владения CMF и навыков использования веб-технологий.
- MODx
- 15, сегодня: 1
blog.vooa.ru
Настройка сервера не только под MODX, но и Bitrix
Надеялся, что никогда мне больше не случится возиться с битриксом, но не пронесло… Достался нам весьма не маленький интернет-магазин www.dinozavrik.ruПока вопрос переноса на MODX не стоит, а вот вопрос производительности стоял очень даже… Сайт висел на ник.ру на топовом шаред-тарифе 1С-Битрикс. На странице тарифа заявляется “Тариф оптимизирован для использования CMS «1С-Битрикс: Управление сайтом»”. ОК, может все так, и даже очень на это похоже (даже в мониторингах битрикса было включено АРС-кеширование и т.п.), и даже показывает, что php-конфигурация оптимальная. Да вот только показатели производительности не на высоте… А что самое плохое, в какие-то моменты сайт просто переставал работать… Вот это видно на графике:
/assets/images/resized/2015/2083/2015.12.24-08.10.29.jpg
Несколько провалов минут по 15 посредь рабочего дня — очень не приятная штука… Я звонил в саппорт и выяснял у нас ли это на сайте проблемы, или где-то по сети перебои. Специалист поддержки подтвердил, что проблемы на самом сайте, что и по графикам их видно, как идет нагрузка, а потом отказ от обслуживания.
В пользу выбора данной площадки сыграли 3 фактора: 1. Конструктор конфигураций
/assets/images/resized/2015/2083/2015.12.24-08.19.29.jpg
2. Возможность заказать за отдельные деньги выделенный гарантированный интернет-канал, а не общим довольствоваться. 10-ти Мб канал стоит 600 рублей в месяц. На общий грешу, что он у них иногда переполняется, и тогда сайты начинают тормозить.
3. Относительно не высокие цены.
Я сконфигурил, пожалуй, очень мощный сервер (8 ядер Xeon E5-26xx v3, 4 Гб DDR4 и 20 SSD), и все это добро стоит всего-лишь 2360 рэ в месяц. Плюс 600 рэ за выделенный канал. Взял с запасом, так как еще не знаю какова будет итоговая нагрузка в пики посещаемости, но скорее всего это слишком большой запас и после парочки дней наблюдений я конфигурацию серьезно понижу. Сейчас процессор вообще спит.
/assets/images/resized/2015/2083/2015.12.24-08.27.46.jpg
А вот сеть может придется и поднять. Пики уже с утра до 2 Мбит имеются.
/assets/images/resized/2015/2083/2015.12.24-08.28.35.jpg
А теперь посмотрим на показатели производительности изнутри, “глазами” Битрикса.
Вот статистика производительности, что мы видим в админке битрикса на ник.ру
/assets/images/resized/2015/2083/2015.12.24-07.58.30.jpg
Как видно на скриншоте, большинство показателей ниже объявленных самим битриском эталонов.
А вот это показатели на нашем сервере
/assets/images/resized/2015/2083/2015.12.24-08.02.00.jpg
И хотя он жалуется на то, что php не идеально для него настроен, тем не менее многие показатели гораздо лучше.
А теперь просто посмотрим на график загрузки сайта после переезда на новый сервер.
/assets/images/resized/2015/2083/2015.12.24-08.06.41.jpg
Вот там где в конце график падает ниже плинтуса, не подумайте, это сайт не перестал работать. Это он просто стал работать как надо :) Это я уже там в довесок включил битриксу APC-кеширование и т.п. И он вздохнул…
P. S. Так при чем тут настройка сервера под MODX? Просто для настройки сервера под этот сайт я использовал нашу технологию, про которую уже не раз говорил. Собственно, совсем на много телодвижений потребовалось, чтобы на новом сервере все докрутить под битрикс. А показатели производительности очень даже радовать стали :) Теперь осталось только через несколько дней сравнить показатели конверсии До и После переноса. Верю, что более высокая производительность сайта должна способствовать росту среднего чека и количества заказов.
UPD: После пары дней наблюдений все-таки понизил конфигурацию сервера. Количество ядер сократил до 2, а то вообще процессоры почти спят.
/assets/images/resized/2015/2083/2015.12.27-01.35.09.jpg
Оперативку понизил с 4 Гб до 2. Тоже в целом вполне хватает.
/assets/images/resized/2015/2083/2015.12.27-01.34.14.jpg
А вот выделенный канал так и остался 10Мбит. Меньше нет варианта, а больше не нужно. В целом в пределах 2-3 Мбит, держится, в пики до 7 доходит.
/assets/images/resized/2015/2083/2015.12.27-01.35.43.jpg
Таким образом общую стоимость сервера (железо + выделенный канал) удалось понизить с 2960 до 1800 рублей в месяц. Вполне нормально для активно работающего магазина на битриксе.
modxclub.ru
Преимущества и недостатки MODX
25.02.2018
MODX — фреймворк и CMS, распространяемая на бесплатной основе (с открытым исходным кодом). Впервые была представлена в 2004 году. Сегодня пользователям доступны два варианта CMS: Modx Evolution и Modx Revolutoin. Первая версия больше не поддерживается разработчиками, но еще пользуется популярностью у пользователей (особенно, у старо созданных сайтов, под которые разработаны индивидуальные решения). Вторая версия актуальна и на сегодняшний день получает поддержку MODX LLC.
Система управления сайтом MODX — мощный инструмент, который предназначен для работы как с простыми (сайтами компаний), так и со сложными проектами (порталы, сайты каталоги, интернет-магазины).
Основное преимущество MODX
Входит в топ-5 CMS Рунета. Этот рейтинг объединяет все системы управления содержимым: Open Source и коммерческие. Благодаря открытому исходному коду MODX можно использовать для создания уникальных приложений и сайтов. На ней можно реализовать любые индивидуальные решения, уникальный дизайн шаблонов, нестандартные плагины.
Плюсы CMS MODX:
+ Доступны любые варианты дизайна для "натягивания" на систему. При необходимости можно создавать новые шаблоны и применять их в зависимости от типа добавляемого контента.+ Функция одновременной работы над двумя сайтами. Это особенно удобно при наличии сетки ресурсов.+ Разработка сайтов любой сложности: от визитки до интернет-магазина.+ Удобный свой синтаксис тегов. Это одно их главных отличий данного инструмента от других CMS с открытым исходным кодом.+ Универсальность. Можно задавать ЧПУ-адреса страниц, все нужные заголовки, описания.+ Удобное использование на хостинге. Перенос на удаленный сервер максимально упрощен. Достаточно действовать в соответствии с инструкциями.+ Кроссбраузерность и кроссплатформенность. Поддерживаются все основные браузеры, в т. ч. мобильные.+ Интуитивно понятная панель администрирования, с ней достаточно легко разобраться новичку.
И это еще далеко не все положительные особенности платформы.
Также стоит сказать несколько слов о качественной оптимизации административной панели. На первый взгляд, настроек не так уж много. Но так могут подумать только новички. Опытные веб-мастера получают огромный набор опций для выполнения самых разных задач.
Недостатки MODX
Сразу же отметим — плюсов у этой CMS несравненно больше, чем минусов. Но для справедливой оценки нельзя обойти вниманием и последние.
Можно выделить такие недостатки:
— Ограниченное количество встроенных шаблонов. Количество бесплатных шаблонов для Joomla и WordPress доходит до двух сотен. MODX может похвастаться несколькими десятками. Но есть достаточно простое решение проблемы. Любой дизайн-макет можно отверстать и адаптировать при помощи MODX-тегов, после чего использовать на движке.— Ограниченное количество полезных материалов. Хотя имеется и русскоязычное сообщество, и переведенная на русский документация. Но с ответами на некоторые вопросы могут возникнуть затруднения.— Оригинальная терминология. Она существенно отличается от используемой в других CMS. Хотя вряд ли это серьезный недостаток. Просто для человека, привыкшего к другим системам управления содержимым, это может создать определенный дискомфорт. Немного тренировки — и вся терминология станет понятной.— Как и у любой бесплатной системы с открытым кодом, есть проблемы с уязвимостью. CMS часто взламывают, но, для опытного программиста нет сложностей поставить, например, двойную авторизацию и настроить платформу так, чтобы пользоваться ею было безопасно.
Главный недостаток на наш взгляд — это слишком малое количество готовых модулей, решений для создания на этой платформе многофункционального интернет-магазина. Работа в админ-панеле совершенно не подготовлена для полноценной работы менеджера интернет-магазина. Очень многое приходится дописывать "ручками". Мы не рекомендуем создавать на MODX интернет-магазины. Лучше для этих целей использовать более подходящие решения (1С-Битрикс, Shop Script или бесплатные платформы Opencart, Prestashop).
Подведем итоги
Что же собой представляет MODX? Это многофункциональная система, которая может похвастаться простотой управления и кроссбраузерностью. Есть две версии на выбор: Evolution для начинающих веб-мастеров и Revolution для опытных профессионалов. И хотя Evolution больше не поддерживается разработчиками, полезные советы и техническую помощь всегда можно найти в сети. Разбирающихся людей пока что хватает.
На платформе можно создавать и сложные интернет-магазины, и простые одностраничники. Достаточно лишь нанять опытного верстальщика/программиста. Но, мы советуем рассматривать для интернет-магазинов другие платформы, а на этой создавать корпоративные сайты, сайты-каталоги максимум.
Новичкам будет сложновато разобраться в нюансах работы MODX, но, если немного поучиться, инструмент окажется понятным и очень полезным.
Другие статьи по теме:
Рады будем сотрудничать с вами, где бы вы не находились!
ОБРАЩАЙТЕСЬ
contextonline.ru
Парсинг modX страниц с галереей в Bitrix — Библиотека кода
<?php
die('Все спарсили');
require($_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/main/include/prolog_before.php');
CModule::IncludeModule("iblock"); // инфоблоки
function getItems($sql) {
$DB = new CDatabase;
$DBHost = "localhost";
$DBLogin = "LOGIN к БД MODX";
$DBPassword = "Пароль к БД modx";
$DBName = "имя базы modX";
$DB->Connect($DBHost, $DBName, $DBLogin, $DBPassword);
$query = $DB->Query($sql);
if ($query->SelectedRowsCount() > 0) {
$res = [];
while($data = $query->Fetch()) {
array_push($res, $data);
}
return $res;
} else if ($query->SelectedRowsCount() == 0) {
return false;
}
$DB->Disconnect();
}
function translit($string)
{
$arTransParams = array(
"max_len" => 100,
"change_case" => false,
"replace_space" => '_',
"replace_other" => '-',
"delete_repeat_replace" => true,
);
$transName = CUtil::translit($string, "ru", $arTransParams);
return $transName;
}
$items = getItems("SELECT * FROM `modx_site_content` where parent = 28");
$el = new CIBlockElement;
foreach ($items as $item) {
$id = $item['id'];
$title = $item['pagetitle'];
$desc = $item['description'];
$previewText = $item['introtext'];
$detailText = $item['content'];
$prop = [2 => $id];
$fields = [
"IBLOCK_SECTION_ID" => false,
"IBLOCK_ID" => 6,
"NAME" => $title,
"CODE" => translit($title),
"ACTIVE" => "Y",
"PROPERTY_VALUES" => $prop,
"PREVIEW_TEXT" => $previewText,
"DETAIL_TEXT" => $detailText,
"IPROPERTY_TEMPLATES" => [
"ELEMENT_META_DESCRIPTION" => $desc
]
];
if ($element = $el->Add($fields)) {
echo "New ID: ".$element;
} else {
echo "Error: ".$el->LAST_ERROR;
}
echo "<hr/>";
}
code.matveevs.ru