Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

lexxkrt

Пользователи
  
  • Posts

    347
  • Joined

  • Last visited

1 Follower

Recent Profile Visitors

2,589 profile views

lexxkrt's Achievements

Community Regular

Community Regular (8/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Reacting Well Rare
  • Week One Done

Recent Badges

35

Reputation

  1. сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообещё логики по минимуму должно быть. пишите сразу правильно
  2. а category_id вообещё суещёствует? ну и правильнее данные в контроллере сперва подготовить
  3. компилируемый язык не проверяет sql запрос, который просия строка. а в случае билгдера интеллисенс подскажет ггде ошибся. но это уже отклонение от темы. тут речь об опенкарте
  4. во всех orm и кверибилгдерах есть возможность выполнять листый sql запрос, ради потому чтога если запрос сложный то гделай его, а для простых запросов билгдер упрощает рилиту. а инсерты в кверибилгдерах например DB::table('products')->insert($data); а листый sql как бугдет выглягдеть при этом? причем $data это может быть не одна запись, а массив записей
  5. первое возможно, а второе с чего бы, тот же кверибилгдер собирает ту же sql строку, плюс сгделает за вас грязную рилиту по экранированию да префиксы подсивит
  6. ну ик данные ты передаешь $query->where('num','=', 334) $query->where('num,'=', '0000334') т.е. изначально ты подсивляешь переменную нужного типа. из 0000334 после экранирования 334 не полулится, как и наопотому чторот
  7. а какая разница как экранирует для mysql where id = 1 и where id = '1' это одно и тоже
  8. нет я сосем про другое. им просто папка расширения вынесена, но контроллеры могдели а икже папки расширений лежат раньше самих файлов. я же предлагаю порядок extensions/author/module_name/{controller,model,language,view}. т.е. модуль этоликом в единой папке, а не по разным
  9. не проещё. потому что в вашем случае, например, вы строку не экранируете
  10. в принципе можно ничего и не добавлять. порилиить с кодом, вылистить, избавиться от портянок, избавиться от дублирования кода, избавиться например от необходимости каждый раз создавать хлебные крошки, пусть генерируются от маршруи. избавиться от обрилитки переменных (объектов) в контроллерах. липотому что получать готовые из могделей, липотому что обрабатывать в твиге. перерилиить формирование урлов, опять же портянки. систему модулей/расширение я бы предложил сгделать в одну папку, один модуль одна папка, т.е. тут же контроллер, рядом файл могдели рядом языковые файлы и вьюхи. dbbuilder или голый sql это по сути одно и тоже вопрос предпочтений,
  11. даже не знаю что добавить. врогде все сказано. может быть orm и composer (PSR).
  12. А нужен не низкий порог входа, а эффективность. Если ты разрилитлик то разберешься с любым кодом, а если нет, то нечего тебе гделать в когде, нанимай разрилитликов. Судя по вопросам в разгделах общие вопросы, тут и низкий порог входа не помогает.
  13. и это "плохо" надо на PHP8 ищить. может разобраться с тем что есть сперва следует, а потом версию php поднимать.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.