Личный блог /

Закончился первый курс обучения MODX

Как известно, некоторое время назад мы запустили обучающий проект на специальном сайте modcoach.info.

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

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

День рождения bezumkin.ru

Ровно год назад я зарегистрировал доменное имя bezumkin.ru. Тогда особых планов не было, регистрировал «про запас».

Развивать сайт я начал где-то полгода назад, обкатывая на нём собственные разработки. Не сказать, чтобы проект превратился во что-то большое, но вот показатели:

  • 400 зарегистрированных пользователей.

  • 450 уникальных ip в сутки.

  • 2000 — 2500 просмотров в сутки.

  • Около 300 статей и вопросов, еще около 50 страниц документации, в основном по miniShop.

Для персонального блога на пустом месте, считаю, неплохо.

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

Обсуждаем miniShop 2.0

Отличная новость, друзья. Дедушки Морозы из Simple Dream согласны профинансировать разработку miniShop 2.0 и предлагают собрать приблизительный список изменений.

Напоминаю, что разработка первого miniShop была начата ровно год назад, когда я знал и умел гораздо меньше, чем сегодня. Отсюда в нём куча E_NOTICE, странные решения с таблицами, неправильные названия объектов и еще много всякого.

Несмотря на эти недостатки, компонент завоевал определённое количество поклонников, которые скачали его без малого 5000 раз.

Теперь настало время переписать его по всем правилам. Оставить и улучшить нужное, выкинуть лишнее. Сделать его быстрее и удобней.

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

Вывод тикетов пользователя

Сегодня задали вопрос: -а как выводить тикеты определённого пользователя, типа как персональный блог?

Ну, тут минимум 2 варианта:

1. Создать отдельный раздел для юзера.

2. Выделять тикеты юзера из общей кучи.

Первый вариант отметаем сразу по ряду причин:

— Нужно дать право юзеру на создание разделов.

— Нужно проверять, сколько он их создал (должно же быть не больше одного).

— Нужно назначать политики доступа так, чтобы туда мог написать только юзер.

— Куча ненужных никому разделов в админке

— Еще всякие непредвиденные сложности.

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

Поэтому, мы пойдем вторым путём — выводом тикетов юзера по уникальному url. Я предлагаю site_name/section_name/user_name/.

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

Превью-изображения с YouTube, Vimeo и ruTube

Строю очень интересный сайт, на котором можно создавать ресурсы и указывать ссылку на видео с одного из 3х популярных видео-хостингов: YouTube, Vimeo и ruTube.

Созданные страницы должны выводиться плиткой, с показом картинки от видео, причем, со своего сервера - чтобы не ждать ответа от удалённого. Задача осложняется тем, что существует минимум 8 вариантов указания ссылок на эти 3 сервиса:

https://www.youtube.com/watch?v=ITwNkwoc4J0
http://youtu.be/ITwNkwoc4J0
https://www.youtube.com/embed/ITwNkwoc4J0?rel=0

http://vimeo.com/55028438
http://player.vimeo.com/video/55028438?title=0&byline=0&portrait=0&badge=0&color=e1a931

http://rutube.ru/video/6fd81c1c212c002673280850a1c56415/#.UMQYln9yTWQ
http://rutube.ru/tracks/6032725.html
http://rutube.ru/video/embed/6032725
Читать далее
Тонкости и трюки /

Тег spoiler для Jevix

Реализовал специальный тег spoiler, чтобы прятать куски текста. Работает при помощи новой возможности JevixcfgSetAutoPregReplace. Небольшая демонстрация

Круто, да?
Читать далее
Личный блог /

Новое сообщество MODX

Не знаю, все ли в курсе эпической битвы добра и зла в community.modx-cms.ru, но вот вам ссылка.

Если вкратце, один человек начал резко менять порядки под себя, за что получил заслуженную порцию недовольства. А потом это переросло в полноценное столкновение неравных сил — одного Д`Артатьяна против группы нормальных людей.

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

Новости про курсы обучения

Итак, группу набрали, заявки больше не принимаются.

Стартуем в понедельник на секретном сайте modcoach.info. На выходных мы регистрируем всех учеников, делаем им тестовые сайты и присылаем эти данные на почту.

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

Новые комментарии

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

Загружать страницу 2-3 секунды нифига не интересно, поэтому я зарылся в код на двое суток и дописал комментарии до самостоятельного состояния.

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

Как не чистить кэш всего сайта?

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

А вот так:

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

Обновил сайт

Ну что, факир протрезвел и вопросы переехали на компонент Tickets, версии 0.1.1-beta.

Секрет в том, что если работать на копии сайта — то никуда не спешишь, и все отлично выходит.

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

Факир был пьян!

Сегодня была произведена попытка переехать на новую версию Tickets, однако, факир пыл пьян — и фокус не удался.

Я был повержен коварностью системы прав на своем же сайте! Конечно, на чистом и свежем — все ок, а тут я что-то намутил.

Читать далее
futuris
Futuris
16.03.2023 17:04
Ок, вижу \core\vendor\vesp\core\src\Controllers Спасибо!
futuris
Futuris
14.03.2023 16:04
Была папка tmp, и удалял и переустанавливал ее - все без толку. Выше товарищ правильно написал, что ...
inetlover
Александр Наумов
22.02.2023 19:10
Спасибо! Да, мне здесь подучиться нужно.
bezumkin
Василий Наумкин
19.02.2023 19:49
Не такая уж тут активность в комментриях, чтобы что-то снижать - а удобнее будет, в первую очередь м...
inetlover
Александр Наумов
19.02.2023 15:12
Спасибо!
inetlover
Александр Наумов
06.02.2023 00:48
Ок, спасибо!
inetlover
Александр Наумов
28.01.2023 18:27
Классно, все работает!
inetlover
Александр Наумов
24.01.2023 18:31
Понял, спасибо!
inetlover
Александр Наумов
16.01.2023 16:41
Понял, спасибо!
bezumkin
Василий Наумкин
14.01.2023 05:16
Да, мне тоже нравится Vite и он по умолчанию используется в Vue 3 и Nuxt 3. Более того, он вроде как...