169 похожих чатов

2. Причина безпечності Опенкарта в його непопулярності (в порівнянні з

Wordpress) чи це особливості системи?
Питаю, бо деякі магази на опенкарт рокми не оновлювалися - на вордпрес їм би вже була звізда
В чому прикол?

34 ответов

65 просмотров

В тому що WP неандертальське лайно, і його стиль коду - лайнокод.... Ні в яке зрівняння з сучасним code style opencart він не йде

Marko
В тому що WP неандертальське лайно, і його стиль к...

А в опенкарте - модификаторы - вобще огонь решение. Это просто гениально. Архитектурно - прям топчик. перетирать код делая иньекции кода в существующий. Очень безопасно и надежно.

порог вхождения в вп гораздо ниже, + вебмастера часто ставят нуленные плагины, которые тянут за собой вагон rовнища в виде шеллов, например.

Gilung- Автор вопроса
Gilung
геніальніше за хуки та фільтри у WP?

у 1000 разів, хук не несе такої загрози як левий модіфікатор яки напряму виправляе код контролера або любої моделі, через пошук куска коду да додавання свого "рандомного коду ". Це адська фігня.

Oleg Abramov
у 1000 разів, хук не несе такої загрози як левий м...

Перевіряйте код модифікаторів, в чому проблема?

Serhii
Перевіряйте код модифікаторів, в чому проблема?

Добре , як ? передивлятись кожну строчку, зробити 2й сервер де це тестувати все - типа дев ? Я пишу - похано махати ножем на продакшені. Ви рекомендуете - махайте обережно. Варіанті - не махати - не розглядаються ?

Oleg Abramov
Добре , як ? передивлятись кожну строчку, зробити ...

Тобто огляд коду модифікатора перед його закиданням в папку system ви вважаєте маханням ножем?

Serhii
Тобто огляд коду модифікатора перед його закидання...

Модіфікатор сам по собі я важаю - ножем. Я можу його передевитись, але вгадати на 100% что він зробе - не вийде.

Oleg Abramov
Модіфікатор сам по собі я важаю - ножем. Я можу йо...

Так будь який код який ви додасте в опенкарті можна вважати ножем

Це вже залежить чисто від вас, наскільки детально ви його розглянете

Serhii
Так будь який код який ви додасте в опенкарті можн...

Ні. Любий код не складе мені сайт. Я наприклад люблю модульність - падає модуль - сайт працує. Падає модіфікатор - труба сайту. Більшість магазинів ставлять "на живу", не у сих є кошти підіймати ДЕВ і там "перевіряти тони кода модіфікаторів". Тож шанс схопити 500ку - дуже великий - це я називаю - махати ножем.

Serhii
Це вже залежить чисто від вас, наскільки детально ...

Ну я можу завести копію сайту , підняти уси модулі і API інтеграції там, потім накотити модіфіктор і протестувати як він працуює - дуже добрий підхід. Збереже прод від падіння. Питання - усі клиенти - готові сплачувати таки процедури на кожен модіфикатор ?? Вони такі - ой в мене є гора грошей - давай пару днів потестуємо :)

Oleg Abramov
Ні. Любий код не складе мені сайт. Я наприклад люб...

Потрібно просто нормально писати модифікатори, привʼязувати до потрібних рядків коду. Але якщо це робочий проект і ви все тестуєте, то тестуйте і код модифікаторів. Про які глобальні та непосильні кошти на дев сервер для робочого проекту ви говорите також не розумію. Більшість проектів які працюють та приносять кошти - доробляються на дев і потім тільки деплоять на продакт

Oleg Abramov
Ну я можу завести копію сайту , підняти уси модулі...

Можете навести приклад модифікаторів на які у вас йдуть дні тестів?)

Serhii
Потрібно просто нормально писати модифікатори, при...

Ну тобіж ми приходимо к тому що для Опенкарта потрібно обовязково мати ДЕВ так ? Бо на продакшені краще не запускати модіфікатор

Тестировать на дев сервере это нормальная практика при разработке ЧЕГО УГОДНО, особенно если это что-то приносит деньги.

Звісно - от є плагін разробленній "хузна ким" - інтеграція з алібаба, алієксперсс і тп, там купа модифікаторів. Плагін otapi - він модефікує маже усю структуру віводу інфи і товару.

Дмитрий
Тестировать на дев сервере это нормальная практика...

Так и есть. Вопрос в другом . Какой риск падения если ставиться модуль на продакшене ? Если это "бомж-сайт". Насколько хорошо что надо дополнительно делать эту проверку ?

Oleg Abramov
Звісно - от є плагін разробленній "хузна ким" - і...

ок, тепер давайте прикинемо, що на wp ми стаавимо елементор для темплейтів (otapi противага) там де такожд все редагує темплейти ви відразу поставите без перевірки та дев сервера і все буде ок?))

Serhii
ок, тепер давайте прикинемо, що на wp ми стаавимо ...

Я скажу так что на WP - шанс паддіння в рази меньший. Десь раз у 100. Так як я не бачив там такого підходу.

Oleg Abramov
Так и есть. Вопрос в другом . Какой риск падения е...

Как по мне, необходимость проверки кода модификатора, это не то что хорошо, это даже прекрасно. Нет ложной уверенности в том что модуль можно ставить в 1 клик и все сразу заработает. А если видишь что модификатор еще и с базой что-то делает, создает-удаляет таблицы, лучше сразу это обнаружить и потестить на деве. Даже если бомж-сайт.

Дмитрий
Как по мне, необходимость проверки кода модификато...

Все верно. Но мы гворим сейчас не о том как делать правильно. А о избыточности. Я ставлю плагин ЭЛементора - и он пашет , я не думаю о том что он мне снесет сайт или о том что мне нужен ДЕВ , чтоб проверить - чтоб он там ничего нахрен не увалил

Marko
Маячня

Я не спец в архітектурних спарввах. Але правки кода "на лету" - важаю - не доброю штукою. Важаю - що модулі повинні склададись окремо десь у папку ,і вмикатись - або вимикатись зівідси, не торкаючись базового коду. А якщо пинцип такий - бери правь як хочеш , поверх - того що правили до тебе - ну такоє. Там така каша може бути після 20 - 50 модифікаторів.

Oleg Abramov
Я не спец в архітектурних спарввах. Але правки код...

А гітхаб вас не хвилює ніяк Модифікатори це ІНСТРУМЕНТ сумісної розробки такий собі мікрогіт

До чого github до опенкарта ? Може ви мали наувазі GIT - технлогію , а не сервіс GITHUB ? бо э ще Bitbucket і тп. Ви точно програміст ?

Marko
Ти наііть не розумієш про що річ

Ні, бо ви так пояснюєте. Ви використвуете Git - круто , це левел Junior , навились Docker - це також Дужниор левел ? Чи у вас CI/CD с GitHub - круто, але це теж левел - junior. Я не розумію чим ви хотіли мене здвивувати ?

Gilung- Автор вопроса
Serhii
ок, тепер давайте прикинемо, що на wp ми стаавимо ...

шанси падіння WP при встановленні Elementor практично рівний 0 (пишу практично, бо у мене за надцять років не було жодного разу, але завжди знайдеться унікум)

Похожие вопросы

Обсуждают сегодня

Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
13
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта