Личный блог /

Обсуждаем 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, однако, факир пыл пьян — и фокус не удался.

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

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

Про авторитеты

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

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

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

Хэллоуин

Вообще, америку и ее праздники не люблю, но это случай особый. Со времен Grim Fandango и Кошмар перед рождеством питаю некоторую симпатию к хэллоуину.

Читать далее
bezumkin
Василий Наумкин
15.09.2023 08:27
Никакой разницы, только в количестве строк. Не знаю, почему я так написал - не задумывался -)
bezumkin
Василий Наумкин
14.09.2023 23:59
Очень рад, что тебе понравилось!
NightRider
12.09.2023 12:37
Понял. Спасибо за подробный ответ!
Сергей Лелеко
10.09.2023 06:23
Понял! да , сталкивался с этой проблемкой
Дмитрий П.
07.09.2023 11:19
ну да, что-то на этот момент я не обратил внимание) видимо дублирование в девтулсах происходит из-за...
NightRider
29.08.2023 10:30
Просто так совпало что у меня пока что есть свободное время на изучение. Остальные скорее всего побо...
bezumkin
Василий Наумкин
28.08.2023 01:02
Абсоюлютно верно, у меня даже IDE подсвечивает ошибку - не знаю, как пропустил. Поменял на $me->g...
bezumkin
Василий Наумкин
25.08.2023 10:24
Очень рад!
inetlover
Александр Наумов
24.08.2023 10:49
Спасибо!!
bezumkin
Василий Наумкин
21.08.2023 12:37
Сорян, что-то я уже второй раз затупил с этим дампом. Держи правильный ms2.sql.zip (2.79 Mb), в заме...