28 июня 2020, 14:40 Фокус в том, что я этот код и не писал — что можно отследить по истории изменений. Вот мой код 4-хлетней давности, здесь нет никакой проверки телефона Потом 2 года назад она появилась А потом её немного переписали, но смысл тот же Так что, увы, это не я придумал делать телефон уникальным идентификатором покупателя. Документацию ты можешь изменить сам, она открыта — github.com/bezumkin/Docs Вопросы / miniShop2. Покупка без авторизации (anonymous) 11 0
10 июня 2020, 20:24 Я не в курсе, несколько лет им не пользовался. Вопросы / BannerY - Не считает клики 8 0
06 июня 2020, 17:11 Хороший разработчик прямо напрашивается. Вы сейчас обсуждаете каким молотком строить дом, а не проект дома и кто его реально будет строить. Вопросы / Создание проекта в стиле Fishki net с магазином и другими плюшками на MODX 16 0
05 июня 2020, 04:52 Как-бы сам по себе PDO — это: PHP Data Objects — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.Почему-то для Eloquent не считается зазорным поддерживать SQLite, а вот для xPDO — сизифов труд. Лично я использую SQLite в своей библиотеке для автоматического тестирования в Trevis, это проще и быстрее, чем поднимать MySQL. Для разработчиков / Запускаем MODX Revolution на БД SqLite3 14 +4
25 мая 2020, 18:02 Где-то есть шаред хостинги без MySQL, но с PHP? Вопросы / SqLite для MODX Revolution. Разработка. 13 0
24 мая 2020, 05:00 Это, наверное, первое платное дополнение в истории для MODX 3. Обратной совместимостью здесь и не пахнет =)Да и не должно было, по идее. Но вот эти все метания с «а давайте сохраним совместимость» привели к трате лишних пары лет, выгоранию основных разработчиков и нынешней стагнации 3й версии. Расскажи потом, сколько будет закачек. У pdoTools вот так: Новые дополнения и их версии / easyComm 3, работа в MODX 3 1 +1
18 мая 2020, 10:10 А выглядит так, как будто за плюсиками. Каждый имеет право выразить своё мнение, пускай и без обоснований. Голосование для того и нужно. Для разработчиков / Тестируем PR miniShop2 в GitHub 12 +1
18 мая 2020, 10:02 Ты прям как наше правительство. Плюсики не нужно ограничивать, а один единственный минус — держать и не пущать!!! Для разработчиков / Тестируем PR miniShop2 в GitHub 12 +1
13 мая 2020, 20:25 Потом окажется, что все 3 сайта на одном сервере и у него проблемы с коннектом до сервера modstore Тем временем, я проблем не вижу: Вопросы / Пропали все приложения из магазина modstore 7 0
12 мая 2020, 11:23 Я, как раз, последний минус поставил (оценки в хронологическом порядке показываются, это легко заметить), потому что у заметки был рейтинг -2, а на главной она всё еще висела. Полез в исходники, а там < вместо <=, то есть рейтинг должен быть -3 и ниже. Ну и поставил минус проверить. Заметка с главной пропала — ура, мой код работает! А верхний коммент свой потом отредактировал. Готовые решения / Quiz. Инструкция как создать опрос 15 0
11 мая 2020, 04:00 Просто поставь минус. При рейтинге -3 заметка пропадает с главной — голосование для того и придумано. Готовые решения / Quiz. Инструкция как создать опрос 15 +2
09 мая 2020, 14:59 Мне кажется, это у Яндекса что-то сломалось и scope стал обязательным. Указываем его в настройках вот так: {"keys":{"id":"айди","secret":"пароль"},"scope":"login:birthday login:email login:info"}То есть, id с паролем переехали в массив keys, и добавился параметр scope, где указано нужное. Здесь уже починил. Вопросы / Проблемы с авторизацией через Яндекс в HybridAuth 3 +5 1
04 мая 2020, 03:27 Это если ты деньги кодом зарабатываешь с 1994 года, то нас всех ждут великие открытия, не сомневаюсь! У меня, например, личный ПК появился только в 1995, причём не как сейчас принято «для учёбы», а конкретно для игр. Ни о какой работе там и речи не было. Новые дополнения и их версии / Встречайте первый компонент реферально-бонусной программы для miniShop2 - msReferralProgramCoin 60 +3
03 мая 2020, 19:09 Я думаю, тут больше вопрос к оформлению заметки. Отступы там, выделение — форматирование, в общем. Сейчас и правда тяжело читать. Новые дополнения и их версии / Встречайте первый компонент реферально-бонусной программы для miniShop2 - msReferralProgramCoin 60 +7
01 мая 2020, 03:58 Тогда ты в корне неправильно смотришь на проблему. У тебя договор с директором, он тебе платит зарплату за твою работу. Его проблемы с клиентами тебя волновать не должны — это его работа их решать. А твоя работа делать сайты, и ты их делаешь. Директор, вообще-то, получает деньги за твою эксплуатацию и продажу твоего труда. А соответственно, берёт на себя все риски и обязательства по твоей зарплате. Если он с этим не справляется — это плохой директор, и надо решать вопросы с ним, а не с его заказчиками. P.S. А по существу — да, конечно, нужен один свой сервер под все dev-проекты, где заказчик сможет всё посмотреть и проверить. А потом выгрузка на его хостинг. Отдельный сервер под каждый проект не нужен, нет. Вопросы / а какие методы борьбы с недобросовестными заказчиками используете вы? 12 +6
04 апреля 2020, 02:17 Или этот код позволяет использовать параметры сниппета в качестве модификатора?Именно Вопросы / Вопрос по $options 2 +1 1
25 марта 2020, 15:29 И честно говоря считаю, что для одного человека больше вообще ничего не нужно. Для одного — да. Ты же спрашиваешь, как организовать работу для большего количества людей, и тут всё резко усложняется. Хоть для 10 страниц, хоть для 10 тысяч, разницы в логике никакой. «современные» методы разработок кажутся мне часто избыточными, люди с серьезными лицами пользуются кубернетс, докерами, миллиардами всяких технологий Я уже столько раз критиковал всякое модное, а потом начинал им пользоваться через пару лет, что просто промолчу. Вопросы / а расскажите мне про Github и программирование с git 28 0
25 марта 2020, 14:46 Наверное, стоит предупредить, что Jevix многое может повырезать при выводе текста, сгенерированного таким редактором. Обычно они любят пихать всякие style в теги и прочее подобное. Готовые решения / Дружим TicketForm и Ckeditor 2 +2
25 марта 2020, 14:40 В MODX это неплохо разруливает Gitify, насколько я знаю. А вообще, для тестирования кода пользовательские данные не нужны, можно их набивать через Faker. Мы сейчас еще и до написания тестов договоримся, такими темпами. Вопросы / а расскажите мне про Github и программирование с git 28 0
25 марта 2020, 14:38 Я просто не вдаюсь в подробности, но у каждого разработчика именно что своя копия репозитория проекта, как локально, так и в GitHub. Когда он хочет забрать изменения из основного репозитория, он делает git pull upstream. Основной репо — не его, он может оттуда только читать обновления. Затем он делает git merge этих изменений со своим локальным репо, добавляя в него, таким образом, обновки от других разрабов и master. Это ему пригодится, чтобы начинать работу в новой ветке, базируясь на актуальном коде. Когда он закончил работу — он делает git push в свой репозиторий. И тогда у него получается полная копия основого репо + его ветка. И вот эту ветку он просит забрать и посмотреть владельца основного репо, через pull-request. Что есть буквально «просьба скачать». Подытоживаем: — есть основной репо ответственных людей с особыми правами — есть сколько угодно копий у разрабов — разрабы в любой момент могут забирать все обновки из основного репо себе — эти обновки они добавляют в свои копии, и на них базируются при новой работе — дальше они делают свои ветки и отправляют их к себе в репо — а потом просят позырить эти правки ответственных людей — те их забирают в свой репо Подробнее можно прочитать на Хабре — habr.com/ru/post/125999/ Вопросы / а расскажите мне про Github и программирование с git 28 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Вот мой код 4-хлетней давности, здесь нет никакой проверки телефона
Потом 2 года назад она появилась
А потом её немного переписали, но смысл тот же
Так что, увы, это не я придумал делать телефон уникальным идентификатором покупателя. Документацию ты можешь изменить сам, она открыта — github.com/bezumkin/Docs
Вы сейчас обсуждаете каким молотком строить дом, а не проект дома и кто его реально будет строить.
Почему-то для Eloquent не считается зазорным поддерживать SQLite, а вот для xPDO — сизифов труд.
Лично я использую SQLite в своей библиотеке для автоматического тестирования в Trevis, это проще и быстрее, чем поднимать MySQL.
Да и не должно было, по идее. Но вот эти все метания с «а давайте сохраним совместимость» привели к трате лишних пары лет, выгоранию основных разработчиков и нынешней стагнации 3й версии.
Расскажи потом, сколько будет закачек. У pdoTools вот так:
Каждый имеет право выразить своё мнение, пускай и без обоснований. Голосование для того и нужно.
Плюсики не нужно ограничивать, а один единственный минус — держать и не пущать!!!
Тем временем, я проблем не вижу:
Полез в исходники, а там < вместо <=, то есть рейтинг должен быть -3 и ниже.
Ну и поставил минус проверить. Заметка с главной пропала — ура, мой код работает! А верхний коммент свой потом отредактировал.
При рейтинге -3 заметка пропадает с главной — голосование для того и придумано.
Указываем его в настройках вот так:
То есть, id с паролем переехали в массив keys, и добавился параметр scope, где указано нужное.
Здесь уже починил.
У меня, например, личный ПК появился только в 1995, причём не как сейчас принято «для учёбы», а конкретно для игр. Ни о какой работе там и речи не было.
Отступы там, выделение — форматирование, в общем. Сейчас и правда тяжело читать.
У тебя договор с директором, он тебе платит зарплату за твою работу. Его проблемы с клиентами тебя волновать не должны — это его работа их решать. А твоя работа делать сайты, и ты их делаешь.
Директор, вообще-то, получает деньги за твою эксплуатацию и продажу твоего труда. А соответственно, берёт на себя все риски и обязательства по твоей зарплате.
Если он с этим не справляется — это плохой директор, и надо решать вопросы с ним, а не с его заказчиками.
P.S. А по существу — да, конечно, нужен один свой сервер под все dev-проекты, где заказчик сможет всё посмотреть и проверить. А потом выгрузка на его хостинг.
Отдельный сервер под каждый проект не нужен, нет.
Ты же спрашиваешь, как организовать работу для большего количества людей, и тут всё резко усложняется. Хоть для 10 страниц, хоть для 10 тысяч, разницы в логике никакой.
Я уже столько раз критиковал всякое модное, а потом начинал им пользоваться через пару лет, что просто промолчу.
Обычно они любят пихать всякие style в теги и прочее подобное.
А вообще, для тестирования кода пользовательские данные не нужны, можно их набивать через Faker.
Мы сейчас еще и до написания тестов договоримся, такими темпами.
Когда он хочет забрать изменения из основного репозитория, он делает git pull upstream. Основной репо — не его, он может оттуда только читать обновления.
Затем он делает git merge этих изменений со своим локальным репо, добавляя в него, таким образом, обновки от других разрабов и master. Это ему пригодится, чтобы начинать работу в новой ветке, базируясь на актуальном коде.
Когда он закончил работу — он делает git push в свой репозиторий. И тогда у него получается полная копия основого репо + его ветка.
И вот эту ветку он просит забрать и посмотреть владельца основного репо, через pull-request. Что есть буквально «просьба скачать».
Подытоживаем:
— есть основной репо ответственных людей с особыми правами
— есть сколько угодно копий у разрабов
— разрабы в любой момент могут забирать все обновки из основного репо себе
— эти обновки они добавляют в свои копии, и на них базируются при новой работе
— дальше они делают свои ветки и отправляют их к себе в репо
— а потом просят позырить эти правки ответственных людей
— те их забирают в свой репо
Подробнее можно прочитать на Хабре — habr.com/ru/post/125999/