Парсинг modX страниц с галереей в Bitrix. Modx или битрикс


14 причин использовать CMF ModX или ModX vs Bitrix

Сразу оговорюсь ModX и Bitrix — системы разного класса, разного назначения.Буду сравнивать их как две сферические CMS в вакууме с технической точки зрения.

  1. ModX не связывает разработчика по рукам из-за каких то ограничений. Ограничений никаких нет. Это больше, чем CMS — это фреймворк со своими средствами разработки.
  2. ModX почти не содержит в себе каких-либо готовых готовых компонентов. Битрикс содержит около 30 готовых компонентов. Но это не минус. Вы не зависите от кривости, убогости и производительности готовых решений, которые по утверждению разработчика обязаны удовлетворить 95% потребностей клиента. Вы пишите или находите решение заточенное на 100% под вас.
  3. Не нужно изучать Битрикс API, который в 2 раза толще учебника по PHP.
  4. ModX основан на модели MVC на все 100%, а значит вам не придется лезть в ядро, как это приходится делать в Битриксе, что бы исправить тупой глюк, а при первом же обновлении глюк повторяется.
  5. Используя этот фреймворк вы забудете что такое мешанина кода php и html. Битрикс нервно курит в сторонке со своими многомерными массивами. Это первая система, которая позволяет разделить работу проектировщика, дизайнера и программиста, а значит скорость разработки увеличивается!
  6. Вам не нужно будет разделять макет вашего сайт на 2 файла, как это сделано в Битриксе. Используется сверстанный шаблон в оригинале!
  7. Битрикс не понимает html 5.
  8. Не нужно лезть на глубину в 10 папок, что бы внести изменение в шаблон компонента или логику контроллера. В ModX всего одна пользовательская папка!
  9. У вас не возникнет проблем с хостингом. Вас не попросят перейти на VPS в самый неподходящий момент.
  10. Вам не нужен Фотошоп, что бы повернуть или уменьшить картинку на сайте — он есть в ModX.
  11. Вы можете настроить визуальный редактор под кривость рук вашего клиента. В Битриксе этого нет, а значит будьте готовы, что клиент рано или поздно убьет верстку, либо покажет всему миру свои убогие дизайнерские способности.
  12. ModX не заставит вас изучать кучу сущностей. Сущность одна — страница. Битрикс вводит в ступор своими инфоблоками.
  13. ModX позволяет делать 100% ЧПУ. В Битриксе такая возможность реализована частично и убого.
  14. Что бы внести изменения на страничке потребуется 1 клик. Сайт на Битрикс потребует 3 клика и один раз задуматься какую вкладку открыть — редактирование или разработка.

Если перед вами стоит задача разработать сайт-визитку, корпоративный или личный сайт, смело можно выбирать ModX!

 

dronoren.livejournal.com

Битрикс или MODx - сравниваем системы управления

немного сравнения

Битрикс и 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 и навыков использования веб-технологий.

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 посредь рабочего дня — очень не приятная штука… Я звонил в саппорт и выяснял у нас ли это на сайте проблемы, или где-то по сети перебои. Специалист поддержки подтвердил, что проблемы на самом сайте, что и по графикам их видно, как идет нагрузка, а потом отказ от обслуживания.

Собственно, так как данный тариф на ник.ру топовый и нельзя там просто так взять и повысить конфигурацию, а можно только заказать VDS-ку или выделенный физической сервер, я решил сайт перенести на VDS, только не к ним, а на neoserver.ru

В пользу выбора данной площадки сыграли 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

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


Prostoy-Site | Все права защищены © 2018 | Карта сайта