.
Место для Вашей рекламы
29 Апрель 2016

Отладка в Битрикс

https://marketplace.1c-bitrix.ru/solutions/scrollup.bxd/

Для установки решения на демо сайт — сначала ставим его на сайт с лицензией, далее копируем модуль в демо сайт — после чего активируем в админке!
Папка модуля /bitrix/modules/scrollup.bxd/

Отличное бесплатное решение для отладки в Битрикс (далее текст с Маркета).

Описание решения
Решение позволяет выводить отладочную информацию в удобном виде.

1. Вывод в виде разворачивающегося дерева с подсветкой элементов, выводом типа и размера элемента.

Для этого достаточно в любом месте кода вызвать функцию __() и передать ей нужную переменную для вывода.
Например: __($arResult);

По-умолчанию, вывод будет происходить до вывода информации всего сайта.

Если второй параметр задать true, то вывод будет там, где вы вызывали: __($arResult, true);

2. Вывод в консоль браузера.

Для вывода в консоль нужно вызвать функцию _c() и передать ей нужные данные для вывода.
Например: _c($arResult);

3. Иногда нужно посмотреть какие-то данные, но вывести их на экран нельзя.
Для этого есть третий параметр у функции __()
Если вызвать функцию, например, вот так: __($arResult, false, true);, то результат сохранится в лог файл. За это отвечает третий параметр.
При вызове функции _l(); будет выводится результат из него в таком же удобном виде дерева. Сохраняется только один последний вызов.

Еще описание в моем блоге: http://olegorestov.ru/this/bitrix_debug_module/

Хотите что-то добавить, изменить или улучшить? https://github.com/ancorp/bitrix-debug
Жду ваших pull реквестов.

рубрики: Bitrix, Полезности | Комментарии (1)

28 Апрель 2016

Кэширование меню в Битрикс

Хочу поделиться довольно интересным наблюдением на счёт кэширования в Битриксе!
Собственно, на одном из поддерживаемых мной проектов в менюшке должен появляться новый пункт в зависимости от … (от чего именно не особо важно)
Факт в том, что кэширование об этом не знает 🙂 и пункт не появлялся пока кэш не обновится.
Пришлось кэш вырубить и ради интереса померил я время формирования меню без кэша
bitrix:menu: 0.003 с; Запросов: 1 (0.0004 с)
Довольно быстро!
Иду назад — врубаю кэш, делаю замер — получаю
bitrix:menu: 0.0032 с
обновляю
bitrix:menu: 0.0028 с
со сбросом кэша доходило до
bitrix:menu: 0.0063 с; Запросов: 2 (0.0012 с)

Вывод — для простых компонент, не делающих запросы к БД проще обходиться вообще без кэша (т.к. сам механизм кэширования так же создает какую то минимальную нагрузку).

рубрики: Bitrix | Комментарии (1)

26 Апрель 2016

Как выбрать кондиционер для квартиры?

Статья на злободневную тему — как же правильно выбирать кондиционер для своей квартиры?
Хочется, чтобы дома было комфортно и приятно — во всех комнатах сохранялась уютная нам температура, а дышалось легко и приятно.
Однако жара в летний период утомляет душным и сухим воздухом, спастись от которого невозможно даже в собственной квартире. И конечно же никто не поспорит с тем, что самый лучший способ создания комфорта в домашних условиях это кондиционирование.
В статье подробно описаны основные принципы подбора кондиционера для квартиры — рекомендую!
Кратко, о основных типах кондиционеров, подходящих для квартиры:

  • Настенная сплит-система.
    Это наиболее распространенный тип кондиционера, который выбирает в свою квартиру среднестатистический потребитель. Такое устройство конструируется из двух соединенных между собой блоков. Один крепиться с внешней стороны и через медные трубки соединяется со вторым внутренним блоком, который размещается внутри помещения. Такая система не производит шумовых эффектов, так как ее компрессор находится снаружи. Несмотря на удобство подобного кондиционера для создания комфортной температуры воздуха во всей квартире/доме его одного не хватит. С этой целью придется устанавливать кондиционеры в каждой комнате жилого здания.
  • Канальная сплит-система.
    Не каждому придется по душе вид блока кондиционера внутри интерьера собственной комнаты. Чтобы избежать подобных моментов, можно установить канальную сплит-систему. Она полностью прячется под навесным потолком, и внешне совершенно незаметна глазу. Вместе с тем такая конструкция полностью готова обеспечить свежим воздухом всех, кто находится в доме через специальные воздухозаборные системы. Она же замечательно справиться с задачей вентиляции всех помещений. Однако при выборе такой конструкции надо знать, что при довольно значимой стоимости, распределять воздух по комнатам такой кондиционер будет только в одном температурном режиме. Регулировать этот показатель будет невозможным.
  • Мультисплит система.
    Представляет собой конструкцию, состоящую из одного наружного блока и нескольких (до 9ти) внутренних. В случае, когда нет возможности разместить отдельный внешний блок для каждой комнаты, или нет желания демонстрировать окружающим количество кондиционеров, такая система будет отличным решением.
  • Оконный кондиционер. Прародитель всех современных сплит-систем. Отличается повышенной шумностью при работе (компрессор находится внутри комнаты), но вместе с тем обладает максимально низкой стоимостью по сравнению со всеми остальными кондиционерами. При желании можно и такой поставить, хотя, конечно,какой выбрать кондиционер, решать только вам.
  • Мобильный кондиционер.
    Тем, кто часто меняет место жительства, но везде хочет ощущать комфортную температуру воздуха можно порекомендовать приобрести этот вид кондиционера. В помещении он располагается на полу, и имеет эластичный воздуховод, который и выводит теплый воздух на улицу через отверстие в стене (можно воспользоваться форточкой). Стоит, правда, такая система не дешево, а вот шума от ее работы будет предостаточно.

рубрики: Обзоры | Комментарии (0)

19 Апрель 2016

Экзамен Битрикс «Интеграция дизайна и настройка платформы» сдан!

Ура, наконец-то проверили мой экзамен (почти 10 дней прошло) — жестоко конечно, но я был уверен в результатах!
Хотя сдал не идеально — косячки были … нужно было перепроверить раза на три, время было (я за 2.5 часа управился).
Собственно, сертификатик

битрикс экзамен Интеграция дизайна и настройка платформы 700

Что позволило подтвердить партнерский статус «Сертифицированный партнер»

сертифицированный партнер 300

Ну и ещё один баннер «до кучи» 🙂

Битрикс программа качества 350

рубрики: Bitrix | Комментарии (0)

17 Апрель 2016

Я.Вембастер Beta — обратная связь «Я все исправил»

Как я уже писал ранее один из моих сайтов поймал АГС, ссылки то я почистил, далее встал вопрос как бы ускорить рассмотрение Яндексом обновленной версии сайта?
В бета версии Я.Вебмастер я нашел, что хотел — тут в проекте сайта кнопка обратной связи присутствует кнопка «Я все исправил». Которую я конечно нажал — теперь вот жду, и надеюсь, что кнопка действительно работает 🙂

webmaster

P.S.
Тема работает — уже 21 апреля АГС был снят!

рубрики: SEO, Полезности | Комментарии (1)

16 Апрель 2016

CSS эффект — увеличение с поворотом

Просто и красиво 🙂

weather


img.gt:hover {
transform: scale(1.15) rotate(5deg);
}
img.gt {
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
display: inline-block;
transform: translateZ(0px);
transition-duration: 0.3s;
transition-property: transform;
}

рубрики: Вёрстка, Полезности | Комментарии (1)

15 Апрель 2016

Свои переменные в почтовых шаблонах Битрикса

Уже 3й пост за сегодня 🙂 Долго не писал — был занят над проектом, да и в офлайне дела какие то всё появлялись
сейчас чуток освободился — и так сказать «всё что накопилось» …

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

Итак — правим init.php
Публикую чистый код, т.к. всё предельно понято


AddEventHandler('main', 'OnBeforeEventSend', Array('myClass', 'OnBeforeEventSendHander'));
class myClass {
function OnBeforeEventSendHander(&$arFields, &$arTemplate) {
//получим сообщение
$mess = $arTemplate["MESSAGE"];
if(strpos($mess,'#MY_VARIABLE')) {
$arFields['MY_VARIABLE'] = "значение своей переменной, собственно при доступном массиве arFields - можно вытащить, что угодно";
}
}
}

рубрики: Bitrix, Полезности, Программирование | Комментарии (0)

Яндекс.Метрика