Писать код это всегда лучше чем не писать код :)
ТИЦ 30
2 комментарияРастем потихоньку. Вот оказывается яндекс дал моему блогу ТИЦ 30:
Давно пора :)
Как рестартануть ISP 5
1 комментарийПерезапустить ISP Manager 5 можно выполнив:
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
или
killall core
Частенько это требуется после изменения конфига панели /usr/local/mgr5/etc/ispmgr.conf
PS: надоело гуглить это, пусть будет под рукой
Переехал на HTTPS, включил HTTP/2
20 комментариевСегодня перевел свой блог на HTTPS. Зачем? Не знаю, но почему бы и нет?) Наверное это больше связано с популязацией https в интернете в целом. Поправил конфиг SSL, получив A+ в ssllabs. Добавил Strict Transport Security. Обновил nginx до последней версии 1.9.5, подключив HTTP/2. В целом неплохо так получилось.
Под катом подробнее об этом.
qTranslate-X вывод статьи в другом языке
3 комментарияДопустим установлен у вас плагин qTranslate-X. Допустим есть два языка: русский и английский. К примеру вам нужно вывести и русский и английский заголовок статьи на русскоязычной версии сайта. Сходу это сделать не получится, т.к. этот плагин автоматически переводит всю статью на текущий язык.
Делается это так:
$postId = get_the_ID(); wp_cache_delete($postId, 'posts'); $mypost = WP_Post::get_instance($postId); $titleEn = qtrans_use('en', $mypost->post_title, false);
$titleEn — будет содержать заголовок на английском. В общем вот и все. Подробнее почему именно так, смотрите далее.
Неявная проблема ON DUPLICATE KEY и AUTO INCREMENT
14 комментариевСейчас хочу вам предложить обсудить один интересный факт. Возьмем обычную таблицу:
CREATE TABLE `test_table` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT , `date` DATE NOT NULL , `value` INT UNSIGNED NOT NULL , PRIMARY KEY ( `id` ) , UNIQUE ( `date` ) ) ENGINE = INNODB ;
В ней три поля:
- id — первичный ключ с автоинкриментом
- date — уникальный ключ
- value — некие данные
Не так давно я писал насколько круто использовать конструкцию ON DUPLICATE KEY. Но как оказалось, данная конструкция имеет один подводный камень.
Читать далее →
Дмитрий Амиров
05.08.2015
Программировать — это легко. Надо просто символы в нужном порядке печатать.
Простите за баян :)
Добавляем MySQL в Munin
2 комментария
Кратенько о том как добавить MySQL в Munin.
Читать далее →
Ускоряем генерацию страниц в три раза, а сам WordPress на 30%
28 комментариевГлянул я тут на время генерации страницы WP и обомлел — ~1 секунда на генерацию главной. Не позволительно много и долго.
Путем нехитрых манипуляций удалось снизить это время до ~0.3 секунд. Почему в заголовке написано на 30%? Потому что помимо всего прочего на дополнительные 30% удалось ускроить сам WordPress, слазив в основной код и добавив использование memcached.
Но об этом всем по порядку под катом.
Переехал на новый сервер
2 комментарияНу что же наконец таки это случилось. Точнее случилось знаковых два события.
1) Я съехал с мерзкого sweb на отдельный сервер!
2) Я написал новый пост за последние два года! :)
Надеюсь это событие даст мне толчок писать сюда что-нибудь далее.
Читать далее →