Про обновление бэкенда сайта

Про обновление бэкенда сайта

В последние несколько дней возился с обновлением бэкенда этого сайта. Статейная его часть работает на движке pmWiki, а блог — на WordPress-е. Все это крутилось на PHP 7.4 и mySQL 5.7. Сами движки pmWiki и WordPress я обновляю регулярно. То же самое можно сказать и про плагины для WordPress (и в меньшей степени про плагины для pmWiki). Но за годы работы сайта накопилось уже приличное количество плагинов, которые уже давно заброшены авторами. Некоторые такие плагины не позволяли переключиться на PHP 8. В то же время стали появляться плагины для WordPress, новые версии которых стали требовать именно эту версию PHP.

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

В итоге избавился от плагинов, которые не давали перейти на PHP 8, а также от большого количества предупреждений. Для pmWiki еще не нашел замену для двух устаревших плагинов, но они пока продолжают работать.

После всех этих шаманств переключился на PHP 8, а заодно на mySQL 8. К счастью, с переходом на новую версию mySQL никаких приключений не случилось. Пока еще остались некоторые предупреждения, буду постепенно еще копать сторону их устранения. На боевом сервере для пользователей это не заметно, но мне неприятно знать, что они существуют.

Эх, давненько я не брал в руки PHP. Я еще держу в уме, что когда-нибудь в далеком будущем, возможно на пенсии, я все-таки напишу свой движок на Python под свои хотелки, чтобы не зависеть от такого зоопарка движков и плагинов.

Мысли о читателях программерских статей

Мысли о читателях программерских статей

Задумался в очередной раз о содержимом сайта jenyay.net и целевой аудитории. В последнее время посты на сайте можно разделить на три темы: программирование, OutWiker и книги. Давайте поговорим о программерских статьях. Мне нравится их писать, потому что в них понятно о чем говорить, как правило логично выстраивается какая-то структура от простого к сложному, понятна цель — рассказать о какой-то библиотеке или отдельной ее возможности простым языком. С точки зрения читателя, такие статьи не отменяют необходимости чтения документации по рассматриваемому инструменту, но по крайней мере дает какое-то начальное представление о нем и направляет в нужную сторону.

Но вот вопрос — для кого писать. Дело в том, что лично я практически все интересующие меня вопросы, связанные с программированием, ищу на английском языке. Во-первых, в англонете материала на эти темы объективно больше. И, во-вторых, на английском проще сформулировать поисковый запрос, он получается более однозначный. Программерские статьи на русском языке я читаю в основном если случайно попадется какой-то текст, который меня заинтересовал (например, на Хабре). При этом сам я статьи пишу на русском языке, получается такое вот техническое лицемерие.

Читать далее ‘Мысли о читателях программерских статей’ »

Цифровой сад

Цифровой сад

Вы наверняка обратили внимание, что этот сайт по сути состоит из двух слабо связанных частей — основной части, на которую можно попасть, открыв страницу https://jenyay.net и блога, домашняя страница которого https://jenyay.net/blog. И эти части работают на разных движках — pmWiki и WordPress соответственно. В блог я обычно пишу посты, которые через небольшой промужуток времени могут стать уже не актуальными, например, новости о новой версии OutWiker. В вики я выкладываю более полезные статьи, которые хотелось бы иметь под рукой. Исключения тут, пожалуй, обзор книг, который я думаю со временем стоит перенести тоже в вики. И я периодически думаю о том, как структурировать сайт.

Недавно я наткнулся на одну концепцию построения сайтов, которая мне показалась достаточно интересной. Ее называют цифровым садом. Его идея сильно перекликается со способом организации заметок Zettelkasten, о котором я упоминал в посте о книге Зонке Аренс «Как делать полезные заметки». Если коротко, то подход Zettelkasten подразумевает, что мы для себя пишем множество небольших заметок, между которыми проставляем связи, и чем больше связей, тем лучше. Считается, что Zettelkasten — это не столько хранилище записей, сколько способ мышления, когда написание заметок и поиск связей с другими заметками позволяет вам развивать ваши идеи или лучше понимать идеи других, о которых вы пишите заметки. Таким образом, вы пишите заметки не когда вы уже стали экспертом в вашей области, а когда еще только учитесь и находите для себя что-то новое. По сути все это замечательно организуется с помощью викисистем. С помощью того же OutWiker-а я себе создал отдельную базу, которую так и назвал — Zettelkasten, и стараюсь туда писать заметки в подобном стиле. Цифровая версия Zettelkasten позволяет (и даже подталкивает) постоянно дополнять уже существующие заметки, а если они становятся большие, то разделять их на несколько маленьких и таким образом постоянно менять топологию связей между ними.

Читать далее ‘Цифровой сад’ »

Опрос читателей. Наиболее интересные для вас темы

В очередной раз задумался о содержании этого блога.

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

По этому вопросу я хотел бы посоветоваться с вами, ведь вам это читать 🙂 А заодно было бы интересно узнать, какие разделы вам наиболее интересны. Поэтому большая просьба отметиться в следующем голосовании.

Наиболее интересные для вас темы

Показать результаты

Загрузка ... Загрузка ...

Lightbox. Новый плагин для OutWiker

Выложил новый плагин для OutWiker — Lightbox. С помощью этого плагина ссылки на изображения можно открывать не во внешней программе, а в окне просмотра. Плагин предназначен для работы с Outwiker 1.7, который на данный момент относится к условно нестабильным версиям.

Новый плагин для WordPress

Новый плагин для WordPress

Выложил первую версию плагина LJUsers для блог-движка WordPress. Этот плагин предназначен для удобного оформления ссылок на пользователей ЖЖ так, как это принято в самом ЖЖ.

Страница плагина находится здесь. Там же есть подробное описание установки и использования плагина.

Делаем плагины для WordPress. Часть 3

Выложил продолжение статьи про создание плагинов к WordPress. В ней мы будем учиться хранить настройки для плагинов в базе данных и создавать интерфейс для их изменения.

Прочитать третью часть статьи можно здесь.

Архив:

Делаем плагины для WordPress. Часть 1

Делаем плагины для WordPress. Часть 2

Делаем плагины для WordPress. Часть 3

Делаем плагины для WordPress. Часть 2

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

Прочитать вторую часть статьи можно здесь.

Архив:

Делаем плагины для WordPress. Часть 1

Делаем плагины для WordPress. Часть 2

Делаем плагины для WordPress. Часть 1

Выложил первую часть статьи про то как делать плагины для WordPress. Прочитать ее можно здесь.