Jump to content

DaVinci

Фрилансер
  • Content Count

    1096
  • Joined

  • Last visited

Everything posted by DaVinci

  1. нужно переключатся между базами или держать одновременное подключение к множествам баз? если переключатся то https://github.com/pikusov/Simpla/blob/9fefafa38dc739b4348b4a2940cba8bc8e4363ed/api/Database.php#L46 в этом месте достаточно подменять параметры подключения
  2. https://uslugi-masterov.ru про это что л речь? или это https://ru-santehnik.ru? Значит я поправлял после всех вас ))))
  3. соглашусь, утверждать то что описанный a13x подход решает эту проблему как минимум преждевременно.
  4. с деревьями всегда было сложно, есть множество решений. но в общем есть вариант который решает множество проблем baum/baum - скачано 1 042 229 раз a13x, я соглашусь что ваш пример очевидно рабочий, но действительно подводных камней много. важно понимать на сколько хорошо обкатаны частные случаи, в каких "боевых" условиях был применен данный подход, на сколько хорошо вы сами знаете преимущества и недостатки вашего подхода и что немаловажно понимает ли последующий разработчик подход который вы применили, ведь чаще всего обратной связи от разработчиков не дождешься. Мануала у вас нет, п
  5. в целом тут никому не лень писать много слов но ни строчки кода. в как тяжело дается практика подкрепления своих слов хоть каким то примером.
  6. Как я понял надо пройтись по всем родительским категориям, выбрать все относящиеся к ним товары и создать для них новые branch записи. Наверное да, теоретически должно работать. Только стоит переживать за запрос формирующий новые привязки
  7. Так это надо будет сделать только для одного товара? + учитываем многие ко многим
  8. Если при этом изменить вложенность категорий? + не совсем понятно как при этом должен выглядеть запрос в базу для выборки товаров по конкретной категории с учётом предложенной схемы
  9. а можете показать практический пример того о чем вы написали?
  10. Тут как вариант сперва посмотреть на explain а не гадать на кофейной гуще или строить иллюзорные предположения.
  11. Кстати добавил в исходник докер, вместо ваграна
  12. да вы только этим и занимаетесь на протяжении всего пребывания в данной теме и при этом говорите об уважении. Изначально вы заявили что в симпле есть ооп, но примеры не показали. Просьба реализовать полиморфные товары это всего лишь показатель того что у вас нет понимание отсутствия модели товара в целом. Когда вам показали примеры ооп вы назвали это кучей кода спрятанной за методом. Оказалось что кучи там нет но это ведь уже и не важно для вас. Вы против модулей, пакетов которые можно подтянуть из репозитория но так и не ответили чем бы отличалась ваша доработка интегрированная в с
  13. в этом и есть смысл ООП - вынести в абстракцию суть имплементации. Не смотря на то что за каждым вызываемым методом нет кучи кода https://github.com/simpladevru/simpla-namespace/blob/1abca7c0e5bb2eb4e2589d39858aac1ec99ce5f5/api/components/cart/base/Purchase.php#L76, она могла бы там быть. Но при написании конкретного метода нас это не волнует, мы абстрагированы от деталей реализации и пользуемся предоставленными интерфейсами.
  14. Вопрос быть может и простой но Если вы правда не знаете в чем суть ошибки то простым ответом я не смогу вам помочь. но в целом проблема той среды в которой вы пытаетесь развернуть приложение. Корс, вы же как будто программист. На ваш вопрос ответит мануал. И да, я не имею ни малейшего желания вам отвечать на какие либо вопросы. Можете впредь их мне не задавать
  15. Корс, ты меня тролишь или себя? https://github.com/simpladevru/simpla-namespace/blob/02292b5fcf7cd7899db17fcb3ba65992ba6d6d30/api/components/cart/base/Cart.php#L15
  16. а могли бы вы пояснить при чем тут библиотеки в приведенной строке? return $this->get_purchases()->sum(fn (Purchase $purchase) => $purchase->get_cost()); + какое отношение эта строка имеет к вашему опыту который вы описали в своем сообщении? кстати я не выносил весь код в отдельны метод. странно что стрелочная функция у вас вызывает такое непонимание. То что вы называете "модно, стильно, молодежно" это обычное повседневное программирование) Зачем мне писать код в 100 строк с поясняющими комментариями если я могу написать "в одну"?) ----------- в целом для спр
  17. мое предложение простое, писать не так, для того что бы получить total_price foreach($items as $variant_id=>$item) { $purchase = null; if(!empty($products[$item->variant->product_id])) { $purchase = new stdClass(); $purchase->product = $products[$item->variant->product_id]; $purchase->variant = $item->variant; $purchase->amount = $item->amount; $cart->purchases[] = $purchase; $cart->total_price += $item->variant->price*$item->amount; $cart->total_products += $item->am
  18. псевдо mvc "логика", псевдо ооп - зачем давать определение тому чем оно не является? вы явно убеждены в том что кто то обязан отвечать на все ваши вопросы вне темы. откройте новую тему - какой движок считает максимально приближенным к идеалу, если кто то посчитаем необходимым он составит вам компанию
  19. Тема является предложением по развитию симплы. Предложение сделать ее не хуже не лучше - просто удобнее для разработки, добросить механизмы которые согласовали бы симплу с текущими тенденциями разработки на php. Странно не имея опыта и представления сути обсуждения пытаться участвовать в дискуссии. И при этом утверждать что обсуждаемые предложения излишне сложные, не понятные и тп. Это как рубить лес топором и отказываться от бензопилы аргументируя это тем что просто прежде не видел ничего подобного потому это плохо. Я с Денисом общался на эту тему. На сколько я помню было в плана
  20. Внешне выглядит хорошо. Зря демо не делаете. К примеру принимайте только тот файл который лежит на вашем сервере, что бы троли не ложили сервер. На скриншоте есть дата. Есть ли возможность вызывать синхронизацию кроном или в очереди? Если нет стоит добавить, дергать ежедневно файлы не удобно, а их может быть много.
  21. Вы ещё и сложные задачи пишите. Храни господь проекты за которые вы берётесь. Больше мне сказать вам нечего.
  22. Да вы хоть можете понять простую истину - код надо писать так что бы было понятно без комментария для чего то или иное условие?
  23. Ваш код на столько понятен что нуждается в комментариях?
  24. Да вы правы, контекст моделей относительно объектов я упустил. Если это помогло вам разобраться я только рад.
  25. Что возвращает апи симплы, модели? Быть может вы ещё напомните какими методами они обладают? Симпла возвращает структуру данных. Как же вам это тяжело даётся... Хотелось бы уточнить Orm и active record это для вас одно и тоже? К примеру может вы напомните какие паттерны использует доктрина? каша в голове может образоваться от недостатка знания того чем занимаешься. И именно это с вами сейчас происходит. Object-Relational Mapping - mapping, Карл! Не пытайте до меня донести свои заблуждения) откройте литературу. Сделайте в первую очередь себе одолжение.
×
×
  • Create New...