Архив по категории ‘сайт’.

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

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

В последние несколько дней возился с обновлением бэкенда этого сайта. Статейная его часть работает на движке 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 позволяет (и даже подталкивает) постоянно дополнять уже существующие заметки, а если они становятся большие, то разделять их на несколько маленьких и таким образом постоянно менять топологию связей между ними.

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

Обзоры прочитанных книг

Я решил упорядочить посты с обзорами книг и завел отдельную страницу, где обзоры отсортированы по темам.

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

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

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