Личный блог /

Немножно про пиратство

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

Василий, добрый день!

У меня такое предложение:

Вы можете сделать, чтобы после покупки и установки/обновлении пакета, в core/packages установочные пакеты удалялись?

Ведь можно взять этот архив и установить на любом количестве сайтов локально, без последующих обновлений конечно.

Ни знаю сколько людей так делают, но вы и другие разработчики теряете деньги.

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

Читать далее
Путешествия /

Турция: день первый

В аэропорт Кемерово, мы как умные люди, прибыли за 2.5 часа до посадки. Конечно же, аэропорт Кемерово начал посадку через 3.5 часа — куда им торопиться?

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

Полет длился 6.5 часов, но к этому я уже был готов после полёта в Германию. Там у меня был телефон со старой музыкой и большой ноутбук, который без интернета в самолёте непонятно зачем нужен. А в эту поездку я взял с собой только телефон с подкастами от kino-govno.com и планшет с XCOM: Enemy Unknown, которую я до сих пор не прошел ни на PC, ни на PS3 — хотя начинал и там и там.

Конечно, с таким запасом полёт прошел совершенно незаметно. Стюардесса даже ругалась, что я ловлю инопланетян во время посадки самолёта!

Читать далее
Путешествия /

Турция: подготовка к отпуску

В этом году мы с женой решили прокатиться на настоящий курорт. Ну, посмотреть, как принято отдыхать у взрослых людей.

Для этого мы обратились в небольшое турагенство «Сибтур», по совету знакомых (а они им пользуются уже 8 лет), и впоследствии об этом сильно жалели.

Для тех, кто как и я, ничего не смыслит в индустрии отдыха, поясняю: есть несколько крупных организаций, которые проводят поездки на курорты, а есть мелочёвки, которые с ними работают.

Читать далее
Путешествия /

Трудовые будни

Успешно вернулся из отпуcка, готовлю отчёты и подбираю накопившиеся хвосты.

В ближайшее время планирую множественные улучшения хостинга и цикл платных уроков по созданию типового сайта на MODX с помощью miniShop2, pdoTools, mSearch2, Office и т.п.

Если у вас есть какие-то вопросы по работе за последние 10 дней (то есть, я не смог вам помочь с планшета) — смело напоминайте в комментариях, будем исправлять.

Отчет о подготовке к отпуску (выбор оператора, покупка билетов) уже завтра!

Читать далее
Путешествия /

Внимание, отпуск 2014

Привет, друзья!

Спешу сообщить, что сегодня, 19го июня, я таки улетаю в отпуск и вернусь только 28го числа.

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

Надеюсь, будет круто!

Читать далее
Личный блог /

Про Ингосстрах и Сбербанк

Пошли мы вчера продлять страховку на автомобиль, уже во второй раз. Так как машина покупалась в кредит, она обязательно должна быть застрахована по КАСКО, причем у нас есть неопытные водители, поэтому стоимость этой каски аж 60 тыщ рублей.

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

Читать далее
Личный блог /

Курс по написанию компонентов

Спешу всех обрадовать, что прошлогодний курс по написанию компонентов MODX доступен для всех желающих совершенно бесплатно.

Есть только одно ограничение — нельзя добавлять новые комментарии, зато можно читать старые.

Все кто покупал уроки уже задали свои вопросы, и я на них ответил. А на новые вопросы, простите, времени нет.

Так что, курс доступен всем, но в режиме «read only». Надеюсь, это немного поможет в деле изучения MODX и разработки для него.

Если есть желание попробовать свои силы — Simple Dream как раз ищут работников.

Читать далее
Личный блог /

Запуск modx.pro

Все вопросы с моего сайта переехали на modx.pro — с чем я нас и поздравляю!

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

Читать далее
Тонкости и трюки /

Собственная маршрутизация в MODX

Есть очень частый вопрос "а как вывести то-то по такой-то ссылке?". И речь здесь не о заморозке uri, а о собственном маршруте нахождения страницы по указанному адресу, типа такого. То есть, речь идёт о маршрутизации, или, в народе - роутинге.

MODX отлично работает с дружественными url и представляет кучу настроек для их функционирования, а там, где настроек не хватает, он даёт нам замечательный инструмент для описания собственной логики - системные плагины по событию OnPageNotFound.

Как следует из названия, событие это возникает, когда MODX не смог найти страницу по запрошенному адресу, и в этот момент мы можем перехватить запрос и вывести что-то своё. Если же мы ничего не перехватываем, то выводится 404 not found.

Читать далее
Тонкости и трюки /

AjaxSnippet и аякс пагинация

Вызываем AjaxSnippet на странице


[[!AjaxSnippet?
    &snippet=`pdoPage`
    &element=`msProducts`
    &tpl=`tpl.msProducts.row`
    &limit=`3`
    &parents=`4`
    &page=`[[!geturi]]` 
    &wrapper=`tpl.ajax`
]]
Читать далее
Личный блог /

Про настроение

Пару дней назад сломался рабочий инструмент.

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

Хорошо, что инструмент еще на гарантии (которая заканчивается 21го марта), так что он поехал в сервис города Новосибирск дней так на 30 — 45. А добрые ребята из Re-Store выдали мне пока замену: тоже MacBook, тоже Pro, только старый, 13" и с не SSD винтом.

Читать далее
Тонкости и трюки /

Уникальное поле профиля пользователя

Добрый день,

плагин, позволяет сделать уникальным любое поле в профиле пользователя, не прибегая к каким-либо изменениям ядра.Только системное событие OnBeforeUserFormSave. Работает соответственно так же и в бекенде.

В примере стоит имя пользователя, пример рассчитан на работу с Hybrid Auth — т.е даже если будет совпадение по имени, профиль автоматически создастся при первом входе, но при сохранении возникнет ошибка.

Читать далее
bezumkin
Василий Наумкин
09.04.2024 01:45
Ошибка 500 Это не похоже на ошибку Nginx, это скорее всего ошибка PHP - надо смотреть его логи. Во...
futuris
Futuris
04.04.2024 05:56
Я просто немного запутался. Когда в абзаце "Vesp/Core" ты пишешь про "новый trait Fil...
bezumkin
Василий Наумкин
20.03.2024 18:21
Volledig!
Андрей
14.03.2024 10:47
Василий! Как всегда очень круто! Моё почтение!
russelgal
russel gal
09.03.2024 17:17
А этот стоило написать хотя бы затем, чтобы получить комментарий от юзера, который ничего не писал ...
inetlover
Александр Наумов
27.01.2024 00:06
Василий, спасибо! Извини, тупанул.
bezumkin
Василий Наумкин
22.01.2024 04:43
Давай-давай!
bezumkin
Василий Наумкин
24.12.2023 11:26
Спасибо!
bezumkin
Василий Наумкин
27.11.2023 02:43
Ура!
bezumkin
Василий Наумкин
25.11.2023 08:30
Vesp тянет 2 зависимости: vesp-frontent для фронта и vesp-core для бэкенда. Их можно обновлять, но э...