Aisamiery

Aisamiery
Рейтинг
324
Регистрация
12.04.2015
borisd:
В Битриксе сейчас как с этим? Можно любой класс модели/контроллера/шаблона/etc унаследовать и переопределить что надо?

Если говорить про битрикс в частности, то там как такового глобального MVC нет, MVC там реализовывают компоненты, соответственно ты можешь использовать битриксовский компонент, а можешь взять и сделать свой используя api ядра, которое позволяет манипулировать практически всем.

Но если например нужно изменить что то после обработки компонентом, но до вывода шаблона (например наложить водяной знак на картинки товаров), для этого есть промежуточный файл. Ну и конечно же можно у компонентов переопределять шаблоны не меняя код вызова. То есть достаточно в нужном месте создать папку с таким же названием и будет подхватываться твой шаблон.

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

Но я все же ищу замену с более красивой архитектурой

m3a:
А теперь давайте на минуту представим что случилось бы если так же как овх пал бы какой ни будь российский лоукост хостер, как мне кажется его бы закидали яйцами, помидорами и ещё чем только можно, но в данном случае беда случилась с овх его тиер3 датацентрами, по этому ничего страшного можно немного потерпеть, и даже то что саппорт по 5 суток отвечает тоже не страшно ;)

Ну начнем с того, что такие цены как у OVH дать не может не один российский лоукостер. Ну и закончим тем, что дело не в том на сколько упал, дело в том, сколько он падает вообще, от российский лоукостеров никто при первом/втором падении не бежит, но когда они падают по 2-3 раза в неделю и ничего не меняется - это начинает напрягать 😂

Возьмем пример, у меня 2 раза в день делается резервная копия на удаленный сервер автоматом, так же автоматом резервная копия может развернутся на любой другой машине не более чем за 30 минут. Один раз в год/два/три не сложно развернуть проект пока ДЦ не поднимится, но разворачивать по 8 раз в месяц - это просто хрень какая то получается, проще там где разворачиваешь и остаться.

PS. Добрая половина российских лоукостеров является (в том числе) ресселерами овх :)

PPS. не пользуюсь овх, пользуюсь селектелом :)

Chukcha:
Да не забыли, а только подключили, подтянутся, привыкнут, и все будет..

Ну вот как будет, так и будем говорить, а пока жрать кактус - увольте😂

Chukcha:
И сколько по времени вы юзали 3-ку? День? Два?

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

Chukcha:
Да функционал бека и фронта разнесен - и это не плохо,

Поверьте, это очень убого. Есть понятия интерфейсов в программировании (не ui), так вот я бы хотел оперировать объектами а не абстрактным кодом, который в админке работает а в фронте нет. Для меня Product это объект товара, а не набор методов для оперирования при том в разных ситуацих может вести себя по разному. Почитайте гуру ребят Кента Бэка, Мартина Фаулера может тогда на вас спуститься озарение, а пока это какой то треш из давно сдохшего CodeIgniter с его антипатернами. А автоподополнение в IDE у opencart вообще прелесть - да его нет вообще, круто не правда ли? А если и появится, то вы вместо описания увидите мультиобъявление с предложением выбрать где посмотреть 😂 Все эти вещи отжирают огромное количество времени, которое для меня очень важно и ценно, я и так провожу море времени за компом, а хотелось бы еще и с семьей, да и жить все же, а не страдать от того что кому то "так привычнее".

Chukcha:
А много-язычность, мултимагазин? Не, не пробовали?

Удивили, а где этого нет то? Покажите мне хоть одну CMS на слуху где это отсутствует? И где где, а в ИМ это самый не востребованный функционал. Мультиязычный значит множество складов и операций по ним, для разных стран - разная номенклатура, чего нет в опенкарте, а язык перещелкивать ради забавы нафиг никому не нужно. Ну а мультисайтовость, так вообще огонь, функционал первостепенной важности для ИМ.

Chukcha:
Что вы подразумевает под модульностью?

Это когда есть папочка со всеми своими зависимостями, которую скопировал в соседний проект и все заработало. При том это не просто блок для вывода где то в шаблоне, а полноправный член системы, который может иметь свой функционал как во фронте так и в бэкенд части не изменяя исходного ядра. Слышали такое? в 21 веке и такое уже придумали - круто не так ли?😂

Chukcha:
Заменить системные контроллеры? хм.. а теперь.. сами себя прочитайте - разные модели, да меняйте сколько угодно, но зачем? Что вам не нравится в ядре?

Объясню, например я хочу изменить поведение в разделе со списком товаров. Для нормальной, вменяемой архитектуры, для этого нужно взять, создать новый класс, унаследоваться от системеного и переопределить один (Карл, всего один) метод, и указать системе (при помощи какого нибудь механизма, того же IoC, DI, да хоть банального "положи в папочку overwrite") и все просто прелесно, вся система работает, но все используют твой контроллер с измененной логикой, а не базовый при том не меняя ядро.

Про модели я вообще промолчу, раз тут такие вопросы. то три столпа ООП вам мил сударь вообще не знакомы, а значит "говнокодер детектед" (ссори если грубовато)

Chukcha:
Есть, есть у ОС недостатки и не мало.

Да а плюсов то я, к сожалению, не нашел (может вы подскажите, кроме копеешных модулей и разрабов за еду? про размер сообщества можно не упоминать), по этому эта CMS, пока что вычеркнута из моих списков и вряд ли я её кому то посоветую для коммерческой разработки, благо у меня проект пилотный на тестовых данных, но с типовым ТЗ.

PS. Для меня ниша opencart ассоциируется вот с этим

Sitealert:
Вы это прямо так пишете, как будто Битрикс - незаменимая система... А и што бы мы делали без Нуралиева и компании? Как ваще весь остальной мир без Битрикса живёт?
ПЫСЫ: вот я, например, даже не пытался бы откликнуться на подобное провокационное приглашение к холивару 😂

При чем тут холивар, если мне в ответ посоветуют какой нибудь modx я просто промолчу.

Мне тоже битрикс не нравится ищу замену, спрашиваю... а мне тут холивар сразу видите ли.

Я вообще делаю ИМ (в составе команды естественно) на symfony за бюджеты свыше 1кк, но тут такая проблема, есть ряд заказчиков, которые не готовы на годовые разработки и миллионные контракты, надо что то простое, что позволит запустить ИМ за 2-3 недельки.

Для примера, например магенто (вторую ветку не смотрел) первой ветке, я врядли сдам проект заказчику где пол ЛК на английском вместе с админкой, 2.5 спеца в России, хотя система очень крутая не спорю.

Опенкарт, простая вроде на первый взгляд, взял 3 ветку - система не юзабельна, взяли твиг а доку прочитать забыли, "лайауты, да вы о чем?". Разные модели для разных систем, например внес изменения в одну надо не забыть внести в другую. Модульности 0, заменить системные контроллеры нельзя. Короче для программера треш какой то, для юзер хз, возможно мейби - взять шаблон с темплейт монстраи втюхать заказчику за 29 999р разве что только.

Смотрю на текущий момент prestoshop 1.7, пока ничего не могу сказать, напрягает немного, но по доке вроде пока все норм, предыдущие ветки с которыми сталкивался был ахтунг (правда было давно).

всякие модули для wp/joomla/drupal не рассматриваю, так как там модули друг с другом не дружат, и на их "подружить" будет времени затрачено больше, чем с нуля на симфони накидать.

Мне так же понравился частично diafan и shopscript (хотя webasyst достаточно мутный и немного не логичный фрейм, но тут дело вкуса). UMI.CMS для магазинов вообще не юзабельна, админка не френдли, на 1000 товаров можно уже просто время рабочее убивать на мелкие правки - часами. Единственная таблица с значениями, где значения вообще всей системы на больших объемах раздувается (есть у меня магаз где эта табличка весит больше 100Гб). CS-Cart не смотрел, но тоже вроде перспективненько смотрится. Так же по доке приглянулся ReadyScript.

PS. Так тоже холивар или нет? Всем ненавистное здесь слово не упоминал, но пока от него не получается отказаться, так как то там то сям сталкиваешься с проблемами в самых тупых вещах на вроде бы "популярных" цмс..

PPS. Ищу cms для ИМ для заказчиков в ценовом диапазоне с бюджетом 150к-350к в среднем.

Arsh:
Битрикс, как и 1С, создан для достойного заработка поддерживающих программистов.
использующий шаблон проектирования "Обуй лоха".

Может что взамен порекомендуете? и сразу желательно с доводами почему именно это решение рекомендуете, например с описанием мега крутого функционала который можно построить на рекомендуемой системе, который вы самостоятельно реализовали.

Хз сколько должно быть одновременных коннектов, чтоб запросы к статики начали жрать больше 1Гб

Когда руки из попы у админов, тогда конечно нагрузка появляется там где её нет :) либо тут кто то лукавит))

пусть расследование проведут что именно жрет оперативку, какие процессы например, раз у человека только html страницы, там дальше nginx никуда уходить не должно.

Четверьг:
Ааа ) А я то думаю, нифига себе, по 1000 покупок*20 тыс руб= 20 лямов, и это только один шаблон :)

Там в маркете валяется прикол. Вы думаете его кто нибудь реально купил?😂

Петр2:
есть такая мысль - с юристом щас общаюсь.
но как говорил выше - если человечек и деньги там,то сюда их сложно будет вернуть.
да и не те деньги,чтоб судиться.

Если вы платили на вебмани, то как минимум можете претензию в арбитраж вебмани написать

Ничего не надо.

Пишите ТЗ мол модуль для маркетплейса битрикса с такой то функциональностью.

Ищите прогера под ТЗ.

Платите деньги.

Получаете работу.

Заключаете договор с битрикс

Выкладываете решение.

Пиарите и продаете решение.

Тут продажа своего софта на маркетплейсе битрикса от других продаж где то еще не отличается. Даже супер крутой и нужный модуль никто не купит если никто о нём не узнает.

Если вас интересует продажа кода который вам написали - забейте. Ставьте сразу в ТЗ что он для маркета, туда тоже чтоб добавить надо знать специфику.

А по поддержке и доработки я хз, если взлетит, наймете прогера в штат, пусть пилит и поддерживает, это ниче не отличается от какой либо другой работы, все ровно тоже самое, только рынок сбыта специфичен и продукт узко заточен. С таким успехом можно свой ИМ написать с основными функциями и шаблонами и продавать его отдельно.

PS. Не верьте цифрам в маркетах, там количество скачиваний а не продаж, а качать могут сами разработчики для тестов, презентаций и прочего, что так же идет в стату но не делает по факту продажи.

Форум - это прежде всего способ общения с сообществом, которое вы еще не сформировали.

Ценности у вашего форума 0. Сделайте вначале полезный ресурс, сформируйте вокруг ресурса сообщество и дайте возможность общатся через форум, пока что задайте себе вопрос, какая польза от вашего форума, почему просто не сделать FAQ и не давать на него ссылку на тех же ответах майла.

Всего: 4113