Введение в Silex — Микро-фреймворк на Symfony компонентах

Rafie Younes представляет Silex — микрофреймворк от Sensiolabs (создателей Symfony). Для чего он хорош? Лучше ли Symfony? Читайте!

Источник: Introduction to Silex — A Symfony Micro-framework

Отличное введение в микрофреймворк Silex от создателей Symfony. Всем советую почитать.

Поиск по датам в LDAP

Для того, что искать по датам в LDAP, необходимо написать запрос такого вида:

Как видите надо использовать оператор >= и писать дату в таком формате. При чем дата должна быть валидная, т.е. дата вида 20150000000000Z работать не будет.

Пример запроса:

 

В CodeIgniter слетает сессия

Если у вас странно начал работать CodeIgniter 2.*, а именно ни с того ни с сего начала слетать сессия — обратите внимание не поставили ли вы, случайно, себе FirePHP. Если да — проверьте выставлен ли у вас флаг sess_match_useragent в настройках сессии, и если да — уберите флаг Modify User-Agent Header в настройках FirePHP.

Проверка существования команды в bash

Проверить если доступная команда в bash можно с помощью другой встроенной команды type.

Можно использовать с группой команд

Можно использовать в условиях

Удобно для проверки доступности команд перед запуском шагов в Continuous Integration, например, в Runner‘е GitLab CI:

 

Проблемы с кодировкой модуля статистики в Jetpack

Поставил себе Jetpack. При этом и в дашборде и на своей странице статистика показывалась в неправильной кодировке (на сайте UTF-8). Решение, которое я нашел, заключается в том, что в корневой .htaccess надо дописать кодировку по-умолчанию:

Источник: WordPress, Jetpack, модуль статистики и кодировка | Советы Доброго Змея

Чистим кеш ОС в Linux

Если вам не хватает оперативки и система начинает использовать SWAP — можно пропробовать почистить кеш. Для этого необходимо выполнить вот такую команду:

Подробней можно почитать в разделе drop_caches документации по kernel: https://www.kernel.org/doc/Documentation/sysctl/vm.txt

Ошибка WordPress: Не удалось определить директорию содержимого WordPress (wp-content)

Как-то руки не доходили разобраться с моим WP, который перестал корректно обновляться. Но когда сегодня решил поделиться кое-какой информацией — понял, что пора починить обновление WordPress‘а.

Нашел отличное объяснение и решение проблемы вот здесь: Не удалось определить директорию содержимого WordPress (wp-content)

В общем, насколько я понял, теперь при обновлении WordPress использует IP адрес сайта для соединения по ftp, а не localhost или 127.0.0.1 (как мне кажется было раньше). В итоге он не может соединиться, так как на хостинге настроен белый список IP, в котором присутствуют лишь домашний/рабочий адреса. То есть для решения проблемы надо добавить IP вашего сайта в этот белый список и все начинает прекрасно работать.

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

Создание случайного файла произвольного объема в bash

Иногда требуется создать файл с необходимым объемом для тестирования сервиса. Например, для тестирования выгрузки файла.

В bash это сделать очень просто. Необходимо достать нужный объем случайных данных из /dev/urandom и записать его в файл. Это можно сделать через утилиту dd: