Найти в Дзене
CRON для сайта
В этой статье я расскажу зачем нужно настраивать задания по CRON для сайта и как это сделать на популярных движках. Сначала давайте разберемся что вообще такое CRON. CRON — это стандартный инструмент, используемый в Linux и его дистрибутивах для планирования и автоматизации задач. А значит, это наш верный помощник для автоматизации выполнения фоновых заданий на сайте, ведь каждый более или менее серьезный сайт содержит в себе кроме публичных страниц еще и дополнительные инструменты, например отправка...
1 год назад
Что делать если Bitrix MySQL использует все ресурсы процессора
Однажды столкнулся с интересной проблемой, MySQL стал пожирать полностью все ресурсы процессора. Причем “захват” ресурсов происходил плавно с выраженными скачками на графике мониторинга Провалы на графике это ручной перезапуск службы MySQL В поисках причины были исследованы длинные запросы к БД и перепробваны различные комбинации настроек MySQL, но ничего не получилось выявить и не получилось добиться стабильной работы сервера… Путем исключения удалось найти виновника данного хулиганства, им оказался типовой файл cron_event...
176 читали · 1 год назад
Как изменить язык сайта Битрикс для раздела или страницы
Как то раз мне потребовалось сделать один раздел сайта полностью на английском языке, а весь остальной сайт на русском. С первого взгляда все казалось проще некуда, что нужно определить константу LANGUAGE_ID со значением “en” при заданных условиях в init.php. Однако, такой фокус не проходит, т.к. к моменту вызова файла init.php эта константа уже определена, а переопределять константы в PHP запрещено. Решение в данной ситуации очень простое. Чтобы назначить другую языковую локаль для папки, файла, раздела или других каких либо условий, нужно сделать это в файле dbconn.php. Однако стоит помнить, что в момент вызова файла dbconn...
1 год назад
Валидация свойств при оформлении заказа в Битрикс
В Битриксе есть возможность задать условия проверки вводимых пользователем данных в поля заказа. Для этих целей есть несколько встроенных опций. Наиболее простые опции помогают проверить введенные данные на минимальное и максимальное количество символов. А для более сложных проверок есть специальное поле для использования регулярных выражений для того, чтобы можно было проверять введенные пользователем данные на корректность заполненности поля. Работает данный функционал по следующему принципу: 1)...
1 год назад
Получаем окончание количества “товаров” в PHP
Иногда приходится выводить на странице сайта количество чего-либо с пояснением, например, 12 товаров. При этом количество может меняться и требуется подствалять правилььное окончание слова рядом с числом. Как раз для этих случаев я использую вспомогательную функцию, которую добавляю в свои проекты. <? function getCountEndString($num=1, $string='', $type='M') { $numEnd = intval(substr($num, -1)); $numEnd2 = intval(substr($num, -2)); $strEnd = ''; $variable = [ 'M' => [ 0 => "", 1 => "а", 2 => "ов", ], 'F' => [ ...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала