Включить curl и PDO в Bitrix VM

Они есть, но по умолчанию отключены. В /etc/php.d нужно переименовать 20-curl.ini, 20-pdo.ini — убрать расширение .disabled. Затем перезагрузить сервер — в CentOS service httpd restart.

Генерировать файлы excel в Bitrix VM

Допустим, вот эта библиотека: https://github.com/PHPOffice/PhpSpreadsheet

Добавляем отсутствующие модули:

yum install php-pecl-zip

Включаем отключенные модули — убираем disabled у файла /etc/php.d/20-xmlwriter.ini.disabled

Перезагружаем веб-сервер.

Открыть каждый файл в папке Windows через cygwin

Если зачем-то нужно открыть тысячу файлов за раз, а пакетного обработчика в программе нет, можно воспользоваться такой строкой:

for file in ./*; do cygstart "$file"; done

Запускать в нужном каталоге.

Jawbreakers

Бугурт 6.0

…и почти сразу выходит дополнение с музыкой: http://www.free-buhurt.club/albums

Сам каталог сейчас составлен из моей личной коллекции, но будет, конечно, расти. Главное что механизм работает, дальше уже с ним можно делать всякое.

Помощник по базе и/или поставщик открытых данных все еще нужен.

Больше обновлений в этом году не будет.

Бугурт 5.1

Друзья, вышло крупное обновление сайта. Помимо масштабных внутренних улучшений, оно включает:

  • Рекомендации на главной странице
  • Рейтинги в карточках произведений
  • Ненавязчивые информационные сообщения к основным действиям
  • Существенно улучшенный механизм регистрации
  • Сохранение не найденных строк для дальнейшего пополнения базы
  • Автоматическое переключение раскладки в поиске
  • Редактирование и удаление комментариев
  • Настройки отображения своих и чужих комментариев в профиле пользователя

Следующее запланированное обновление откроет раздел музыки.

Исправляем NET::ERR_CERT_AUTHORITY_INVALID на Apache для Android/Chrome

Установили сертификат на сайт, десктопные браузеры — в том числе Хром — показывают полностью защищенное соединение, а вот со смартфона Хром и большинство браузеров начинают вопить о незащищенности, атаках злобных хакеров и т.д. Войти на сайт, конечно, можно, но, во-первых, обычный человек сразу пугается и убегает от этого предупреждения, а во-вторых, если встроенные браузеры хотя бы нормально показывают сайт после принудительного перехода, то Хром еще и блочит скрипты, из-за чего любая современная верстка разваливается.

А дело вот в чем: десктопные браузеры сами строят цепочку сертификатов по корневому, а вот мобильные требуют установки промежуточных сертификатов на сервер. После этого все работает. Инструкция примерно здесь: https://www.emaro-ssl.ru/blog/ca_bundle/

Еще потестить сертификат можно тут: https://www.digicert.com/help/
Я здесь нашел подсказку, и, будучи, в общем, нулем в вопросах сертификатов, смог разобраться.

Снова о том, почему Бугурт

«Есть Кинопоиск, ИМДБ, Википедия, есть Лайвлиб, Фантлаб, есть даже Имхонет, зачем еще один сайт»? Ну если вкратце, то:

  1. Фатальный недостаток, конечно же
  2. Книги, фильмы и игры в одном месте, с вхождением в общие подборки (как ни странно, этого почти никто не делает)
  3. Фокус на оценках и списках (это, в общем, отдельное от потребления контента увлечение)
  4. В принципе есть фокус (альтернативы, как правило, избыточны)
  5. Информация должна быть свободной

На последнем надо остановиться подробнее.

Читать далее Снова о том, почему Бугурт

Бугурт 5.0

Друзья, последний месяц я занимался переводом Бугурта c Laravel 4.2 на версию 5.1, и сегодня, наконец, закончил.

Что это даст? Доступ к более современным библиотекам, продление активной поддержки и, как результат, ускорение и облегчение разработки. На глаз, в идеале, ничего не поменяется, но если вылезет какой-нибудь косяк, сообщайте, буду сразу править.

Вскоре начну править выявленные баги и внедрять появившиеся идеи. Система будет удобнее, возможности расширятся.