Открываю исходники SeoFilter, YandexMarket2 и делаю их бесплатными
Ниже текст почти с небольшими свежими правками в виде зачеркиваний и уточнений, который я начал писать больше года назад и он лежал тут в черновиках. Наконец, пора его опубликовать.
______________________
Всем привет!
Сегодня открыл исходники своих платных компонентов на GitHub: SeoFilter и YandexMarket2.
Пока собрать пакеты на своём сайте скорее всего не получится, потому что ещё не вырезал защиту, но это уже на следующих выходных + поправлю там readme. Уже можно собирать локально.
Также сами компоненты в Modstoreстанут уже бесплатные в ближайшее время: SeoFilter и YandexMarket2.
Для ранее купивших техническая поддержка продолжает действовать до конца срока.
Хотя с поддержкой компонентов в последнее время у меня большие проблемы и задержки, поэтому не стоит покупать компоненты ради последующей поддержки.
Предпосылки решения
Одна из основных причин, это то, что с MODX я давно уже не работаю, начинаю забывать и отвыкать от системы и ранее написанного мной кода. С каждым разом всё дольше вспоминать и меньше желания что-то делать.
С марта 22го ещё ощутимо стал заметен спад продаж. Причины, думаю, понятны многим.
И как я понял, сейчас легально компоненты можно покупать только по российским картам (может и не прав).
(Это уже не так актуально, продажи нормализовались, но и я уже переехал во вторую по счёту страну и доходы в рублях мне всё менее интересны)
Плюс,близится (это было ещё полтора года назад, как сейчас?) MODX 3. Возможно, им пока мало кто пользуется, но апгрейд компонентов под него когда-нибудь придётся сделать. Вполне может оказаться, что кто-то более мотивированный разберётся в моём коде и сделает pull request в репозиторий для третьей ветки.
И уже давно накопился огромный технический долг, как минимум по SeoFilter. На рефакторинг у меня времени особо нет. А под большие сайты он, мягко говоря, плохо подходит. Переделывать слишком много.
Хоть компонент в целом работает и выполняет основные задачи, но многие хотели большего, в том числе и из-за моих обещаний поправить, улучшить или добавить новый функционал. Прошу меня простить, что не сделал обещанного.
Почти 5 лет Больше 6 лет прошло с момента выхода SeoFilter — моего первого компонента вообще. Первая кодовая база была ещё под PHP 5.3 — возможно, где-то внутри ещё есть инициализация массивов через array().
С тех пор обновление за обновлением компонент получал новые возможности, а я всё также продолжал игнорировать книгу «Чистый код» дядюшки Мартина и другую умную литературу.
Всё это я веду к тому, что мне дико стыдно за весь код, за отсутствие кэширования, за избыточные запросы в базу данных и другие плохие решения (возможно, чьи то хостеры до сих пор проклинают SeoFilter). Но я старался всегда сделать лучшее, что мог. Сейчас без боли смотреть на проект уже не получается.
А вот с YandexMarket2 в целом всё гораздо лучше — за него даже краснеть не хочется.
Компонент относительно свежий (ему большегода двух с половиной лет) и писал его уже со знанием дела, как мне кажется :)
Но так и не написал документацию, да и нет времени следить за обновлениями маркетплейсов.
Этот компонент может вполне использоваться как пример для других MODX+Vue.js компонентов.
NEW: Также YM2 сразу работает на MODX3 и MODX2 одним и тем же установочным пакетом.
Я, понимаю, что многие и не будут даже заходить на гитхаб, а тем более предлагать там исправления.
Однако, любой активности там буду рад. Сейчас весь код из веток master для SeoFilter и modx3 для YandexMarket2 будет собираться в транспортники и загружаться на Modstoreпока что руками и не слишком часто (возможно).
Заключение
Возможно, отказ от каких-либо продаж подтолкнёт меня к новым решениям, а-ля SeoFilter Pro по подпискеили окончательно меня вытолкнет из мира MODX. К сожалению, последнее более вероятно (уже много лет открываю админки MODX только в рамках тех поддержки, но хоть там всё стабильно. Поэтому могу считать, что уже вне мира MODX и даже вне мира PHP).
Но кто знает, что ждёт меня завтра.
Вдруг, почитаю тут комментарии, наполнюсь мотивацией и передумаю на 180 градусов.
_________________________
Получилось что-то вроде прощания, но и мне пора двигаться дальше.
Я рад, что был частью этого сообщества и, надеюсь, что помог кому-то и смогу продолжать это делать далее! Всем спасибо за внимание!
______________________
Всем привет!
Сегодня открыл исходники своих платных компонентов на GitHub: SeoFilter и YandexMarket2.
Также сами компоненты в Modstore
Для ранее купивших техническая поддержка продолжает действовать до конца срока.
Хотя с поддержкой компонентов в последнее время у меня большие проблемы и задержки, поэтому не стоит покупать компоненты ради последующей поддержки.
Предпосылки решения
Одна из основных причин, это то, что с MODX я давно уже не работаю, начинаю забывать и отвыкать от системы и ранее написанного мной кода. С каждым разом всё дольше вспоминать и меньше желания что-то делать.
И как я понял, сейчас легально компоненты можно покупать только по российским картам (может и не прав).
(Это уже не так актуально, продажи нормализовались, но и я уже переехал во вторую по счёту страну и доходы в рублях мне всё менее интересны)
Плюс,
И уже давно накопился огромный технический долг, как минимум по SeoFilter. На рефакторинг у меня времени особо нет. А под большие сайты он, мягко говоря, плохо подходит. Переделывать слишком много.
Хоть компонент в целом работает и выполняет основные задачи, но многие хотели большего, в том числе и из-за моих обещаний поправить, улучшить или добавить новый функционал. Прошу меня простить, что не сделал обещанного.
С тех пор обновление за обновлением компонент получал новые возможности, а я всё также продолжал игнорировать книгу «Чистый код» дядюшки Мартина и другую умную литературу.
Всё это я веду к тому, что мне дико стыдно за весь код, за отсутствие кэширования, за избыточные запросы в базу данных и другие плохие решения (возможно, чьи то хостеры до сих пор проклинают SeoFilter). Но я старался всегда сделать лучшее, что мог. Сейчас без боли смотреть на проект уже не получается.
А вот с YandexMarket2 в целом всё гораздо лучше — за него даже краснеть не хочется.
Компонент относительно свежий (ему больше
Но так и не написал документацию, да и нет времени следить за обновлениями маркетплейсов.
Этот компонент может вполне использоваться как пример для других MODX+Vue.js компонентов.
NEW: Также YM2 сразу работает на MODX3 и MODX2 одним и тем же установочным пакетом.
Я, понимаю, что многие и не будут даже заходить на гитхаб, а тем более предлагать там исправления.
Однако, любой активности там буду рад. Сейчас весь код из веток master для SeoFilter и modx3 для YandexMarket2 будет собираться в транспортники и загружаться на Modstore
Заключение
Возможно, отказ от каких-либо продаж подтолкнёт меня к новым решениям, а-ля SeoFilter Pro по подписке
Но кто знает, что ждёт меня завтра.
_________________________
Получилось что-то вроде прощания, но и мне пора двигаться дальше.
Я рад, что был частью этого сообщества и, надеюсь, что помог кому-то и смогу продолжать это делать далее! Всем спасибо за внимание!
Поблагодарить автора
Отправить деньги
Комментарии: 15
Аминь, или как говорят в ваших краях Adiós Amigo ))
Планировал выпустить новость, а меня опередили на 17 минут :|
Поэтому могу считать, что уже вне мира MODX и даже вне мира PHP).Всего наиVUEтшего тебе!
@Евгений Шеронов Добавил ссылку на репозиторий SeoFilter в документацию. И очень плохо, что у компонента YandexMarket2 нет документации. Никто лучше чем ты сам его не напишет
Фига, спасибо! За SeoFilter отдельный поклон!
Причем низко в ноги.
Надеюсь, что кто-то возьмет из сообщества и допилит компонент. SeoFilter2 готов покупать за деньги.
Спасибо @Евгений Шеронов за твой вклад, и этот позитивный шаг навстречу сообществу — дал вторую жизнь компонентам, а не забросил, заблокировав тем самым ещё и возможность появления обновленных и улучшенных форков (как случилось с крутыми, но устаревшими mSearch2 и mFilter2).
Я считаю что в долгосрочной перспективе, компоненты с работой по подписке для коммерческих проектов — лучший вариант. Так что будем очень рады предлагать про-версию своим клиентам, если ты всё-таки задумаешь её сделать.
Мы будем здесь, нам тут уютно и стабильно, так заглядывай с хорошими новостями, всегда будем рады! Успехов!
Я считаю что в долгосрочной перспективе, компоненты с работой по подписке для коммерческих проектов — лучший вариант. Так что будем очень рады предлагать про-версию своим клиентам, если ты всё-таки задумаешь её сделать.
Мы будем здесь, нам тут уютно и стабильно, так заглядывай с хорошими новостями, всегда будем рады! Успехов!
Ну все равно альтернативы пока нет.
Альтернативы чему именно?
Mfilter2
Так обсуждали тут уже ранее: форкнуть запрещают, ошибки не исправляют, правила modstore компонент с идентичным функционалам не пропустит, а без переиспользования существующего кода там половину функционала компонента (плагин на сохранение, индексирование) по-другому особо и не сделать — используются лучшие практики для MODX (я и выше писал, что компонент крутой).
Так что там замкнутый круг.
Выход в опенсорс решил бы эти проблемы, но… его же покупают и так, зачем же дарить :) но видимо не достаточно покупают чтобы была мотивация его развивать, ну или наоборот, развитие заключается в накатывании фиксов в рамках техподдержки или доп. услуг после продажи… Тут я не в курсе, но факт в том, что он устарел и серьезного развития в нём нет. Хотя вроде как готовится бета для MODX3 что на самом деле круто!
Так что там замкнутый круг.
Выход в опенсорс решил бы эти проблемы, но… его же покупают и так, зачем же дарить :) но видимо не достаточно покупают чтобы была мотивация его развивать, ну или наоборот, развитие заключается в накатывании фиксов в рамках техподдержки или доп. услуг после продажи… Тут я не в курсе, но факт в том, что он устарел и серьезного развития в нём нет. Хотя вроде как готовится бета для MODX3 что на самом деле круто!
Может тогда кто раскроет секрет автоматической генерации… что в реальности является тригером
Видел ваше письмо на почте касательно YandexMarket2.
Секрет в том, что прайс-лист должен быть активен и, желательно, ввести какое-то время в минутах, например 60, чтобы прайс-лист по крону обновлялся каждый час даже независимо от того, были ли изменения в товарах.
И встречный вопрос, а вы можете тикет в поддержке на Modstore создать?
Вдруг этот механизм не работает для купивших, но ещё не написавших.
Ну и в любом случае, если совет не помог, то присылайте доступы туда.
Секрет в том, что прайс-лист должен быть активен и, желательно, ввести какое-то время в минутах, например 60, чтобы прайс-лист по крону обновлялся каждый час даже независимо от того, были ли изменения в товарах.
И встречный вопрос, а вы можете тикет в поддержке на Modstore создать?
Вдруг этот механизм не работает для купивших, но ещё не написавших.
Ну и в любом случае, если совет не помог, то присылайте доступы туда.
Добрый день!
Скачал ваш модуль YandexMarket2 все нравиться вроде, но есть минус и как его исправить у меня картинки выходит через TV.image выбираешь
favoritceramica.ru/uploads/gallery/
а должен путь полный
favoritceramica.ru/image/uploads/
Как это добавить!?
И не где на форумах и сайтах нету информации кто столкнулся с такой проблемой!
Скачал ваш модуль YandexMarket2 все нравиться вроде, но есть минус и как его исправить у меня картинки выходит через TV.image выбираешь
favoritceramica.ru/uploads/gallery/
а должен путь полный
favoritceramica.ru/image/uploads/
Как это добавить!?
И не где на форумах и сайтах нету информации кто столкнулся с такой проблемой!
Все спасибо, разобрался
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.