Настройка виртуального сервера (VPS), установка панели Fastpanel

Рано или поздно наступает то время, когда ты вырастаешь из обычного shared-хостинга. Нужен сервер для разработки, или количество проектов исчисляется десятками, либо по нагрузке хостер просит тебя съехать.

Почему-то большинство пугаются настраивать свой сервер, хотя на практике это не сложно.

Читать далее…

WordPress: meta description без плагинов

Яндекс.Вебмастер постоянно ругается, что у страниц блога нет тега description. Решил я исправить это досадное упущение, но очень уж не хотелось ставить тяжеленные SEO-плагины ради одного тега.

Мне пришла в голову довольно простая идея. У wordpress есть два формата вывода записи — краткая выдержка и целый пост. А почему-бы краткую выдержку поста не запихать в description?

Читать далее…

OctoberCMS (Laravel) при сохранении модели обновляется поле created_at

Столкнулся с неприятной проблемой. Когда сохраняю в админке любую запись, обновляется поле created_at вместе с updated_at, хотя должно обновиться только updated_at.

Проблема оказалась банальная — в дополнительном свойстве поля created_at в базе MySQL есть атрибут on update CURRENT_TIMESTAMP.

Убираем это свойство, решаем проблему.

Timeweb.com ошибка при composer update (memory-limit error)

При попытке обновить проект компосером, вылетает ошибка «PHP Fatal Error: Allowed memory size of 268435456 bytes exhausted«.

Лечится довольно просто:

/usr/local/bin/php -d memory_limit=1024M /usr/local/bin/composer update

Но ещё лучше создать альяс, чтобы писать коротко «composer update»:

echo -e "alias composer='/usr/local/bin/php -d memory_limit=1024M /usr/local/bin/composer'\nalias php='/usr/local/bin/php -d memory_limit=1024M'" > .bash_profile

Затем выполним команду: source .bash_profile и всё чики-пуки 🙂

Ошибка формата даты {0}май|{1}мая. OctoberCMS

Вывожу дату, привожу её в нужный формат:

{{ question.created_at|date('d M Y') }}

Но вместо ожидаемого «10 май 2019», получаю «10 {0}май|{1}мая 2019».

Это баг jenssegers, тикет есть, но решать пока не торопятся — https://github.com/jenssegers/date/issues/272 🙁

Как вариант, использую вместо «M» «F», помогает, но месяц теперь склоняется:

{{ question.created_at|date('d F Y') }}