Всем привет, сегодня небольшой отчёт о только что запущенном проекте holztour.ch.
Это небольшой швейцарский сервис для туристов, чтобы они знали, какие места можно посетить. Туристы смотрят где вкусно кормят, где можно полазить по горам, поспать и всё такое. А владельцы этих заведений выставляют про них информацию по подписке. Этакий туристический 2GIS.
Проект разработан на Vesp, собственно для работы с ним меня и позвали в Pixmill изначально, в конце 2020. Но, в связи с пандемией, интерес к туризму сильно просел, и проект забуксовал.
Тем не менее, 1 апреля 2022 мы его запустили, хоть и не в окончательном варианте. Планируется еще много доработок по функционалу.
Продолжаю приводить новую версию в порядок, и теперь дело дошло до работы с аватарками.
Исторически я всегда использовал сервис Gravatar. который позволяет вывести фотку пользователя по md5
хэшу от его email
. Идея отличная: ты грузишь аватарку один раз и все сайты, на которых ты зарегистрирован, могут её получить.
Но, во-первых, не все пользователи про это знают. И во-вторых, это всё-таки сторонний сервис, который может перестать работать и я останусь без аватарок.
Поэтому на моих сайтах всегда была возможность загрузить аватарку самостоятельно, и теперь я решил реализовать её как давно хотел (нажмите на картинку для запуска GIFки).
По катом немного подробностей.
С незапамятных времён на bezumkin.ru нельзя было загружать картинки, даже когда такая возможность появилась в дополнении MODX Tickets, на котором сайт был построен.
Но теперь, в связи с полным перезапуском проекта, я обновил и работу с картинками. Вы можете загружать их кнопочкой в редакторе или сразу бросать пачкой в текст.
Выглядит это вот так (нажмите на картинку для запуска GIFки):
А дальше я расскажу, как это работает.
Думаю, многим интересно, что стало с платежами из-за рубежа после известных событий. Ведь я совсем недавно написал, как это легко и просто - работать с иностранными заказчиками!
Для ленивых: всё работает, но дольше. Для всех остальных рассказываю подробнее.
За работу мне платят в конце текущего месяца. Февраль был коротким, так что я выставил очередной счёт своим партнёрам 23 февраля, и 25 (в пятницу) они его оплатили. Их швейцарский банк платёж остановил и запросил дополнительные документы для проверки. Документы предоставили, и 28 числа (в понедельник) платёж поехал в РФ.
Мы живём в эпоху тотальных ограничений и запретов, когда каждый день нам норовят что-то еще отключить.
В связи с этим я хочу поделиться простейшим способом поднять свой собственный, ни от кого не зависящий VPN сервер. Virtual Private Network, то есть виртуальная частная сеть, даёт вам возможность выходить в интернет от имени другого компьютера, обходя таким образом запреты на вашем рабочем месте.
Сегодня мы арендуем и настроим сервер Linode в Германии.
Несмотря на небольшой, хоть и понятно почему, отклик аудитории, я продолжнаю писать заметки по работе с Vesp на примере бота для Телеграм.
Сегодня наступила пора реальных действий. В нашем уютном чатике было голосование, в каком направлении развивать уроки, и там дружно решили, что это будет бот организации с выводом каталога.
Поэтому сегодня мы создаём таблицы в БД и сохраняем в них что-то, что будем потом выводить.
В прошлой заметке мы начали разработку нашего нового проекта на Vesp и создали тестового бота.
Сегодня мы этого бота запустим с простейшими командами /start
и /help
.
Напоминаю, что мы используем библиотеку longman/telegram-bot
, которая предлагает очень удобный метод для написания собственных команд боту.
Команда - это файл, имя которого заканчивается на Command
и расширяет абстрактный класс Longman\TelegramBot\Commands\Command
- ровно также, как контроллеры Vesp расширяют основной абстрактный контроллер.
Это первая заметка из небольшого цикла по реальному применению Vesp. В качестве примера мы напишем и запустим Telegram бота, который будет делать что-то несложное.
Понятное дело, что за работу с Телеграм будет отвечать готовая библиотека, но в остальном мы всё напишем сами.
Я буду предполагать, что у вас уже есть своё рабочее окружение, и вы можете запускать на своей машине PHP с NodeJS.
Лично я использую последнюю MacOS с Homebrew, Laravel Valet, MySQL 8, PHP 7.4 и Node 17.5. Если нужна отдельная заметка по их установке и настройке - напишите в комментариях.
В связи со стабильно нестабильной экономической ситуацией в РФ, регулярно поступают вопросы, а как начать работать зарубежом? Зарубежные ребята не смогут просто кидать деньги на карту, им нужен банковский перевод.
А для этого нужно регистрироваться как ИП, открывать расчётный счёт, платить налоги - это всё сложно и страшно!
Ничего подобного, всё довольно просто, и сейчас я вам об этом расскажу.
Как известно, с 2021 года я перестал работать с MODX. На самом деле даже раньше, но понял я это только в конце 2020.
Сайт bezumkin.ru в своё время стал довольно популярным именно потому, что на нём разрабатывались и обкатывались популярные дополнения для MODX, такие как pdoTools и Tickets. Собственно, нынешний https://modx.pro и выделился из bezumkin.ru, когда встал вопрос, почему это вся активность сообщества проходит в чьём-то личном блоге.
За 2021 я перенёс все свои активные проекты с MODX на Vesp, оставался только личный сайт. Вот теперь дошли руки и до него.
Всем привет!
Спустя почти 3.5 года тишины bezumkin.ru продолжает свою работу в новом обличии.
Всё переписано с нуля на Vesp, пользователи, заметки и комментарии перенесены из старой БД.
Начинаем с минимальным функционалом, дальше будут доработки, новые заметки, обсуждения и т.д. Планов много, но все пока секретные.
Если вы уже были на этом сайте, то пробуйте сбросить пароль по своему username
или email
. Если нет, то регистрируйтесь и пишите скорее комментарии!
О багах и глюках, которые обязательно найдутся, просьба сигнализировать в комментариях к этой теме, или на bezumkin@yandex.ru.
По сложившейся традиции, каждый год я пишу небольшой отчёт о том, как он прошёл. В этом году, очевидно, писать мне совершенно лень - потому что это первая заметка с прошлого ДР.
Наверное у каждого человека есть какой-то лимит написанных заметок и мой уже подходит к концу. Поэтому, буду краток:
Год выдался очень насыщенным, сил на такой темп едва хватает. Вряд ли этот сайт будет как-то обновляться, так что подумываю перенести все интересные заметки с него на docs.modx.pro и закрыть.