Склонение существительных после количества, или 101 товар / 2 товара / 8 товаров

Часто при создании интернет магазинов и в других местах, где нужно показать количество во множественном числе - нужно пойти на некоторые хитрости. Первое решение, самое простое, вывести слово перед числом и указать некую общую форму, например, Товаров в корзине: 3, или в скобках прописать 3 товара(ов), но мы то…

Локализация блога Ghost

Локализация состоит из 3х частей Внешняя частьАдминкаСистемная частьВнешняя частьВнешняя его часть легко локализуется при помощи правки шаблона - сперва скачиваем в админке шаблон, потом переименовываем полученный zip, обратно загружаем, получаем новую папку в content/templates, правим шаблоны, перезагружаем блог, радуемся. Но некоторые части мне не удалось найти в шаблоне, видимо…

Время жизни сессии phpmyadmin, как увеличить?

На продакте лучше так не делать, да и вообще лучше там не делать phpmyadmin, а вот на dev-сервере часто, очень часто приходится залезать в phpmyadmin, то это, то другое исправить, да и доступен он только из локалки, иногда так раздражает, когда ушел покушать, вернулся опять к работе, или пока пилил…

MySQL ошибка out of sync

Commands out of sync; you can't run this command nowВот такую ошибку я встретил сегодня в mysql, когда решил отключить буферизацию, в MYSQL и PHP есть такой механизм работы с базой данных MYSQLI_STORE_RESULT и MYSQLI_STORE_RESULT В первом варианте получает весь результат в некий буфер и дает…

MySQL отключение кеширования

На DEV сервере часто занимаюсь оптимизацией запросов и меня не устраивает тот момент, что первый раз выполняю запрос и у меня например 90ms, а при повторе 50ms, потом может то быстрее то медленнее, в общем, у нас сервер MySQL кеширует запросы для ускорения повторных выборок. Для решения этой ситуации, вводящей…

Sublime text 3 - минификация (сжатие) статики CSS и JS

Хотелось бы редактировать сразу в локальной папке на сайте полные копии файлов CSS и javascript (JS), и при сохранении пересохранять их минифицированную версию в файле min.css или min.js, без всяких дополнительных сборщиков проектов? Тогда это для вас. Итак, у нас есть sublime text, так уж повелось, мне проще…

Блог на Ghost

Блог на Ghost - запуск в Docker, настройка https в nginx, облако тегов, комментарии, турбостраницы, подсветка синтаксиса и другое…