Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
Фокус в том, что я этот код и не писал — что можно отследить по истории изменений.

Вот мой код 4-хлетней давности, здесь нет никакой проверки телефона


Потом 2 года назад она появилась


А потом её немного переписали, но смысл тот же


Так что, увы, это не я придумал делать телефон уникальным идентификатором покупателя. Документацию ты можешь изменить сам, она открыта — github.com/bezumkin/Docs
Это, наверное, первое платное дополнение в истории для MODX 3.

Обратной совместимостью здесь и не пахнет =)
Да и не должно было, по идее. Но вот эти все метания с «а давайте сохраним совместимость» привели к трате лишних пары лет, выгоранию основных разработчиков и нынешней стагнации 3й версии.

Расскажи потом, сколько будет закачек. У pdoTools вот так:
Я, как раз, последний минус поставил (оценки в хронологическом порядке показываются, это легко заметить), потому что у заметки был рейтинг -2, а на главной она всё еще висела.

Полез в исходники, а там < вместо <=, то есть рейтинг должен быть -3 и ниже.

Ну и поставил минус проверить. Заметка с главной пропала — ура, мой код работает! А верхний коммент свой потом отредактировал.
Мне кажется, это у Яндекса что-то сломалось и scope стал обязательным.

Указываем его в настройках вот так:
{"keys":{"id":"айди","secret":"пароль"},"scope":"login:birthday login:email login:info"}
То есть, id с паролем переехали в массив keys, и добавился параметр scope, где указано нужное.

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

У меня, например, личный ПК появился только в 1995, причём не как сейчас принято «для учёбы», а конкретно для игр. Ни о какой работе там и речи не было.
Тогда ты в корне неправильно смотришь на проблему.

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

Директор, вообще-то, получает деньги за твою эксплуатацию и продажу твоего труда. А соответственно, берёт на себя все риски и обязательства по твоей зарплате.

Если он с этим не справляется — это плохой директор, и надо решать вопросы с ним, а не с его заказчиками.

P.S. А по существу — да, конечно, нужен один свой сервер под все dev-проекты, где заказчик сможет всё посмотреть и проверить. А потом выгрузка на его хостинг.

Отдельный сервер под каждый проект не нужен, нет.
И честно говоря считаю, что для одного человека больше вообще ничего не нужно.
Для одного — да.

Ты же спрашиваешь, как организовать работу для большего количества людей, и тут всё резко усложняется. Хоть для 10 страниц, хоть для 10 тысяч, разницы в логике никакой.

«современные» методы разработок кажутся мне часто избыточными, люди с серьезными лицами пользуются кубернетс, докерами, миллиардами всяких технологий
Я уже столько раз критиковал всякое модное, а потом начинал им пользоваться через пару лет, что просто промолчу.
В MODX это неплохо разруливает Gitify, насколько я знаю.

А вообще, для тестирования кода пользовательские данные не нужны, можно их набивать через Faker.

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

Когда он хочет забрать изменения из основного репозитория, он делает git pull upstream. Основной репо — не его, он может оттуда только читать обновления.

Затем он делает git merge этих изменений со своим локальным репо, добавляя в него, таким образом, обновки от других разрабов и master. Это ему пригодится, чтобы начинать работу в новой ветке, базируясь на актуальном коде.

Когда он закончил работу — он делает git push в свой репозиторий. И тогда у него получается полная копия основого репо + его ветка.

И вот эту ветку он просит забрать и посмотреть владельца основного репо, через pull-request. Что есть буквально «просьба скачать».

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

Подробнее можно прочитать на Хабре —
habr.com/ru/post/125999/