Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

3.0.0.0 или Что нас ждет


chukcha

Recommended Posts

ActiveRecord ... QueryBuilder .... Я прослезился и вспомнил молодость...  :cry:Borland... Delphi... Визуальные формы, компоненты....

Надіслати
Поділитися на інших сайтах

Промежуточно подытожу. В тройке добавили твиг - сложнааа, плак-плак. А вот если бы перенести ОК на фреймворк, увеличить порог входа и сравнять стоимость доработок до уровня магенто - во! это как-раз то, что надо! Боже, я рыдаю с этой темы.

Змінено користувачем destreser
Надіслати
Поділитися на інших сайтах


Pascha, Самое верное решение, это не плак плак и как бы нам все сделать по своему, а идти учить твиг и быстренько вьехать и модулята все свои подготовить к OC 3.0 ))

Надіслати
Поділитися на інших сайтах

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

Возможно и дальше будет продолжаться эта ветка ОС 2.х.х.х но не так часто обновляться. Имхо, будут и последующие релизы 2.4, 2.7... Ведь глобальных изменений особо не внести, разве что каталоги, языки переименовать, перенести всё куда-то в другую паку. Добавить какой-то пункт меню в админку и прочая "косметология". А версия 3.х.х. - уже будет как отдельное спецпредложение для более продвинутых потребителей движков магазинов. Сделают спец раздел по ветке 3,0, как этот например - https://dedicated.opencart.com/ Тем более до её запуска в массы столько траблов и багов проявится... что 2.3 будет актуальной, еще как минимум 3 года.
 

Надіслати
Поділитися на інших сайтах


берём ocStore 23 последний и всё, развиваем в своём направлении, от этого продажи на форуме не упадут, опенкарточники и так там тусуются и сюда мало кто заходит, умудряются сборки прочие даже ставить, Развивайте ocStore паралельно хотя бы - бесплатный опенкарт в любом направлении развивать ни кто не против, современем от опенкарта в ocStore одни рожки да ножки останутся - за то те кто догоняет увидят его потенциал
а именно из за его потенциала (сообщество тут уже есть) рынок *сам* выплюнет его в топы
Че мало тех кто сталкивает движки между собой? Появятся туча статей на тему.
Самим пара статей там тут сям в тему (можно и купить место) и, всё - разработчики увидят начнут использовать.
А все эти твиги сдвиги - да плевал Дениель на всех,  у него есть карман и его задача его наполнить до самого Марса и сникерса. и чем больше таких как я и около того начнут херачить Г* модули засрут и так засраный фуфлом офф маркет опенкарта - тем больше бабла ему в корман - 50% нах это за место продоваться? чтоб ему пусто было а чего не все 90%?))
Основа - бесплатный движок который всем движкам пуканы судорожно порвёт.
Пора уже пролетарии тыж-программистов обьеденять харэ блевать друг другу в душу - отделяйте рабочие моменты от личного.
Митинг что ли устроить)))
 

Надіслати
Поділитися на інших сайтах


1 hour ago, AWARO said:

берём ocStore 23 последний и всё, развиваем в своём направлении


я тоже подытожу.
 

Развивать - значит улучшать, правильно?
А улучшение - это изменение кода, что в последствии ведет к конфликтам и несовместимости и чем больше улучшений тем больше несовместимость. 
Следовательно, или не развивать  вообще (но тогда какой смысл делать новый движок, если это будет копия опенкарта?) и оставить совместимость
Или наплевать на совместимость и развивать полностью свой движок.
Но если делать свой движок и делать его полным аналогом опенкарта с окмодом, конфликтами и прочими минусами опенкарта то в этом опять таки нету вообще никакого смысла, лучше уже использовать опенкарт. 
Чтобы делать свой движок он должен чем-то качественно отличаться! Тогда он будет интересен многим. Например, нужно первым делом удалить окмод (уже слышу гневные возгласы) и делать нормальную систему расширений, чтобы не было конфликтов + добавлять другие интересные вещи, которые облегчат жизнь разработчикам, такие как Query Builder, Form Builder, свои хелперы, валидаторы итд. Тогда мы получим качественно лучший движок, у которого есть свое, отличное от опенкарта будущее. 
А если делать все эти улучшения, то какой смысл создавать свои велосипеды, если есть готовые фреймворки (опять раздаются гневный возгласы тех же самых людей), на которых все это уже реализовано, при чем реализовано очень классно! так, как никто из нас точно не напишет. 
 

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

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

  • +1 1
Надіслати
Поділитися на інших сайтах

sv2109, Это называется Стратап и для него нужны деньги, а бесплатно над ним работать никто не станет, особенно сейчас. Можно сделать качественней, лучше, удобнее и по феншую мировых практик. Но голодным никто не захочет сидеть, у многих хороших программистов семьи дети и прочие бытовые потребности, которые надо закрывать. А кодить по 1-2 часа в день стартап.. ну года 2 потребуется совместных усилий только на базовые возможности (то что уже есть в  OC).
Ну если есть парочка "неверлайв" людей, которое живут за ПК и ничего кроме него не хотят видеть, то да все может получиться

  • +1 1
Надіслати
Поділитися на інших сайтах

4 часа назад, andrus сказал:

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

:-D

 

4 часа назад, andrus сказал:

Имхо, будут и последующие релизы 2.4, 2.7..

:-D:-D

Надіслати
Поділитися на інших сайтах

технические новшества - пол-беды, напрягает возможная итоговая реализация

 

прошло больше полугода с момента обновления оф.сайта - и до сих пор на маркетплейсе часть багов не устранена

(не приходят письма о продажах, в экспорте нет данных по последней продаже и тд)

 

что они там со своим встроенным облаком навертят - меня терзают смутные сомнения.. (с)

  • +1 1
Надіслати
Поділитися на інших сайтах

товарищи любители сендвичей из слоев абстракции, хватит жрать кактус

 

для вас все дороги открыты: гораздо проще нарастить функционал на готовых правильных разработках нежели переписывать велосипед с нуля

https://yupe.ru/ecommerce

https://dotplant.ru/

 

https://octobercms.com/

 

https://thelia.net/

http://sylius.org/

 

ниши свободны можете развернуться, неконфликтных модулей наклепать уууууу....

  • +1 1
Надіслати
Поділитися на інших сайтах

Otvet, Ахаха

Надіслати
Поділитися на інших сайтах

38 minutes ago, Otvet said:

для вас все дороги открыты: гораздо проще нарастить функционал на готовых правильных разработках нежели переписывать велосипед с нуля

 

 

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

yupe - на yii1, я его смотрел недавно.
thelia - на сифони
sylius - на симфони, кстати только только вышел
octobercms.com - внешне очень красивая, на Laravel
dotplant2 - внешне что-то немного страшное, но на yii2
 

Надіслати
Поділитися на інших сайтах

Есть ещё https://craftcommerce.com/ - расширение к CraftCMS, который на Yii (но версия на Yii2, вроде, ещё в разработке). Минимальная лицензия стоит 700 баксов и CMS тоже не бесплатна, если не для персонального использования (сделать сайт не для себя, а для кого-то).

Но код в открытом доступе, так что посмотреть можно.

 

 

8 часов назад, destreser сказал:

если бы перенести ОК на фреймворк, увеличить порог входа и сравнять стоимость доработок до уровня магенто

Перенос на Yii2 не увеличит порог входа (хотя зависит от фантазии переносящего), а стоимость доработок наоборот уменьшиться (по крайней мере уменьшится затрачиваемое на них время, а остальное уже вопрос жадности :) ), потому что большую часть работы будет выполнять либо сам фреймворк, либо тонна его бесплатных расширений.

 

 

 

7 часов назад, andrus сказал:

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

Вы не представляете, как смешно звучит эта фраза! :) Он упрям настолько, насколько это вообще возможно.

 

 

7 часов назад, andrus сказал:

Всё он читает и видит.

И не только читает, но и отвечает периодически, рассказывая всем, кто критикует довольно очевидные недостатки, что они все аматоры и ничего не понимают и именно то, как есть сейчас - это совершенно идеальное решение.

Если определять направление развития кодовой базы будет и дальше Дэниэль, то ОК в конце концов загнётся и этот конец настанет не позднее четвёртой версии, если она от третей будет отличаться настолько же, как третья от второй.

  • +1 1
Надіслати
Поділитися на інших сайтах


Dotrox ну, не знал что так всё сложно у основателя Опенкарта... с его амбициями и подобное. Зря. В основном вебмастера в поисках того, на чём построить клиенту магазин, дельные замечания оставляют в комментах. Пусть тогда упрямится и дальше, что будет только на руку другим, кто создают движки под магазин.

В данной теме много затронуто примеров и названий движков. Что-то их уже прилично наштамповали за последние 5 лет! Толи создатели в надежде, чтобы выстрелил их стартап ярче других, или какого-то совершенства в коде пытаются создать. А то что было создано кем-то ранее, оно так и продолжает быть на плаву, в формате "недо". К примеру на "серче" подобная тема до сих пор не умолкает и остаётся актуальной - http://searchengines.guru/showthread.php?t=828535 Прям какой-то вопрос века, какая cms или FW лучше.
 

Змінено користувачем andrus
Надіслати
Поділитися на інших сайтах


12 hours ago, Dotrox said:

Если определять направление развития кодовой базы будет и дальше Дэниэль, то ОК в конце концов загнётся и этот конец настанет не позднее четвёртой версии,

если она от третей будет отличаться настолько же, как третья от второй.

 

согласен, и я почти на 100 процентов уверен, что с выходом 4 версии вообще ничего не поменяется
1. потому что все это время будут доделывать облако, все усилия будут направлены туда и если какие-то изменения и будут, то это будут изменения, которые нужны для облака.
2. потому что, оно не меняется уже 8 лет, глупо надеяться что поменяется кардинально за год-два
3. потому Даниел считает что чем проще, тем лучше, а все предложения каких-то даже минимальных качественных изменений откидываются им, так как они нарушат основное правило - простоты.
 
Поэтому, этот движок будет притягивать в основном низкоквалифицированных разработчиков, которые ничего больше просто не в силах освоить, нормальные разработчики будут и дальше уходить разочаровавшись движком (уже кто-то писал в этой теме что на оф. сайте уже многие хорошие разработчики ушли), качество модулей будет падать, к-во конфликтов возростать. Популярность движка и дальше будет падать (в этой теме выше были графики). Это мое видение ситуации на ближайших 3-5 лет. 
Изменить ситуацию могут только очень быстрые и кардинальные изменения, которых не то что в ближайшее время, их с Даниелом вообще никогда не будет. 
Поэтому, увы, как бы это печально не звучало для всех нас, но мне кажется, что еще лет 7-10 и движок будет почти мертвым.  

Надіслати
Поділитися на інших сайтах

22 минуты назад, sv2109 сказал:

3. потому Даниел считает что чем проще, тем лучше
 

 

И правильно считает. Поэтому opencart и стал таким популярным. Много знаете таких популярных (акцентирую на очень популярных) e-commerce решений или даже cms  на FW  (кроме magento- у него позиционирование другое, скорее enterprise) ?
Что вы хотите? Сделать перегруз  архитектуры и кода? Пойти по "стопам" drupal 8 ?
opencart -у надо только добавить QueryBuilder и хватит с головой. И сделать оптимизацию работы архитектуры БД (count мягко говоря "достали" своими тормозами)
Как вы не понимаете у opencart своя архитектура /engine а все остальное расширения фактически, простые и легкие.

Надоело смотреть на "сопли" по FW... не каких преимуществ ни в разработке, ни в чем. Скорее недостатки
Хотите e-commerce решение на FW - в Magento идите. У opencart своя ниша и специализация

Надіслати
Поділитися на інших сайтах

markimax, Полностью согласен. .. Я уже давно opencart перестал воспринимать как cms для e-commerce, после того как начал использовать как платформу для разработки... Opencart имеет свою архитектуру, на которой можно сделать практически любой проект. OC он сам себе FW, хоть и с небольшими недостатками.

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

  • +1 1
Надіслати
Поділитися на інших сайтах

Да вы можете сколько угодно доказывать какой опенкарт идеальный во всех смыслах, но цифры то не врут! В этой теме выше есть графики популярности магазинных движков и опенкарт уже 3 года как теряет свои позиции и дальше будет терять, и еще и больше, потому что веб технологии развиваются просто бешеными темпами, а опенкарт стоит на месте. С опенкарта уже уходят нормальные разработчики. Вы говорите про хорошую архитектуру? Покажите мне на опенкарт хоть один действительно большой и сложный магазин! В этой же теме кто-то писал, что вынужден закрывать кучу магазинов, так как поддерживать их стает нереально. Это наверное из-за хорошей архитектуры все, да? Не создан опенкарт для этого и в первую очередь именно из-за плохой архитектуры и не создан. Потому что никакой системы расширений в нем просто нету, чтобы модули работали и не конфликтовали, чтобы можно было изменять движок и потом без проблем перенести его на новую версию движка, чтобы над одним магазином могла работать команда разработчиков, каждый делал свою работу и никто никому не мешал. Все это архитектура и ее в опенкарте нету! Поэтому опенкарт как был так и есть и будет 1. в основном для низкоквалифицированных разработчиков, которые кроме опенкарта ничего сложнее не могут выучить 2. для очень простых стандартных сайтов. 

Простота должны быть оптимальной! (Вот Yii простой, по сравнению с Symfony) Чтобы из-за нее не страдал функционал, пусть будет почти все, что есть у других, но сделать это проще, написать хорошую документацию, написать примеры создания модулей, сделать видео уроки для начинающих. Это будет просто, но в то же время функционально. 
Но если нету функционала и нету архитектуры, потому что "мы хотим чтобы было просто", то не нужно себя обманывать, так как нельзя чего-то недоделать и сказать, что так и нужно, так как мы хотим чтобы было просто.. 


При таком подходе движок обречен. 

И еще, вот тут собралось много разработчиков, вот скажите, только чесно, вам всем очень нравится исправлять кучу конфликтов? Тратить пол дня изучать кода какого-то другого модуля из-за которого не работает ваш модуль? Или может было бы лучше, если вы могли 90% своего времени тратить на разработку модулей, пользователи бы их покупали, устанавливали и у них бы все работало и ничего ни конфликтовало? Неужели это было бы не лучше? Если да, то как после этого вы можете говорить, что у опенкарта очень классная архитектура? И если это продолжается уже 8 лет, то как при этом можно говорить, что опенкарт развивается в правильном направлении? 

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

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

Змінено користувачем sv2109
  • +1 3
Надіслати
Поділитися на інших сайтах

4 часа назад, sv2109 сказал:

Да вы можете сколько угодно доказывать какой опенкарт идеальный во всех смыслах, но цифры то не врут! В этой теме выше есть графики популярности магазинных движков и опенкарт уже 3 года как теряет свои позиции и дальше будет терять, и еще и больше, потому что веб технологии развиваются просто бешеными темпами, а опенкарт стоит на месте. С опенкарта уже уходят нормальные разработчики.

 

Кто сказал и о чем вы говорите что opencart "теряет" позиции и "кто-то" уходит?
Что то лучше есть php e-commerce ? :mrgreen:
Не разводите демагогию основанную на эмоциях и соплях по FW
Не нравится opencart - идите на Magento с FW
Или на говнокод фукоммерс.
 

  • +1 1
Надіслати
Поділитися на інших сайтах

sv2109, Ждем от Вас приглашение на демку для Opencart на FW.

Надіслати
Поділитися на інших сайтах

12 часов назад, sv2109 сказал:

Даниел считает что чем проще, тем лучше, а все предложения каких-то даже минимальных качественных изменений откидываются им, так как они нарушат основное правило - простоты.

Всё сложнее: он не видит разницу между простотой и примитивностью. DRY - это простота, а многократно повторяющаяся лапша - это примитивность, но Дэниэль уверен, что отсутствие лапши - это уже слишком сложно (и это почти цитата из его ответов на упрёки в тоннах лапши в ОК).

 

 

12 часов назад, markimax сказал:

Поэтому opencart и стал таким популярным.

Среди школоты :-D  А в код 80% модулей страшно заглядывать.

Magento как-то умудрился стать популярным и без простоты (даже без намёков на неё). И с PrestaShop та же история (хотя он всё же попроще Magento, но до "простоты" ОК ему ооочень далеко).

 

Стоит напомнить, что когда-то мегапопулярным был osCommerce, где была и простота и куча форков (а-ля сборок) и толпы школоты роились вокруг, а теперь над ним только мухи роятся.

 

 

12 часов назад, markimax сказал:

Много знаете таких популярных (акцентирую на очень популярных) e-commerce решений или даже cms  на FW  (кроме magento- у него позиционирование другое, скорее enterprise) ?

PrestaShop прямо сейчас переходит на Symfony!

В результате имеем, что два из трёх самых популярных коробочных e-commerce движков на фреймворках. И тот третий лишний - это ОК.

 

Вы, наверное, не понимаете, что в сегменте низкобюджетного старта, который всегда был для ОК основной нишей, сейчас происходят кардинальные изменения (самый яркий пример Shopify) и в конечном счёте этот сегмент переместиться на SaaS. А у Дэниэля никакого SaaS не получится, ибо SaaS - не для любителей "простоты".

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

 

 

12 часов назад, markimax сказал:

Надоело смотреть на "сопли" по FW... не каких преимуществ ни в разработке, ни в чем. Скорее недостатки

У каждого, кто видел это ваше заявление, теперь каждый раз, когда вы будете называть себя профессионалом - будет вырываться истерический хохот! :-D

Если б вы сделали хотя бы один проект на фреймворке, вы бы никогда так не сказали!

 

 

11 часов назад, Waha сказал:

OC он сам себе FW

Вы вообще понимаете, что такое фреймворк? ОК - это даже не CMF!

А то, что на нём делают не только магазины, а всё подряд, так это эволюция "программистов одного языка": раньше люди ограничивались одним языком, который использовали для всего подряд, а теперь вообще одной CMS.

Собственно, результатом именно этой эволюции деградации мы и имеем WP (WooCommerce) как один из самых популярных e-commerce движков. Зачем разбираться со специализированным e-commerce движком (тем же ОК), если уже знаком с WP? :-D

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

 

 

11 часов назад, Waha сказал:

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

Я ещё не видел ни одного модуля устраняющего лапшу в ОК (это ирония, ибо такой модуль перелопатил бы все файлы попутно сломав совместимость со всеми модулями, которые работают через модификаторы).

Вопрос то совсем не в функционале, а в качестве кода!

 

 

5 часов назад, markimax сказал:

Или на говнокод фукоммерс.

Не хорошо так отзываться о самом популярном на текущий момент e-commerce решении :-D

Это ведь такой хороший пример популярного e-commerce движка без фреймворка! :-D

 

 

 

 

  • +1 2
Надіслати
Поділитися на інших сайтах


25 минут назад, Dotrox сказал:

Среди школоты :-D  А в код 80% модулей страшно заглядывать.

Magento как-то умудрился стать популярным и без простоты (даже без намёков на неё).

 

Так что вы здесь делаете ?
Что же вы здесь "сидите", демагогию столько разводите, opencart  "среди школоты" ?
Вперед и с песней к "своим" FW "CMS" или фукоомерс, как островком г..на, простите, "продвинутой ООП"

 

Magento, это отдельная "тема" ...
И если не умеете анализировать, то я могу и за вас это сделать, раз вам лень
"Как" и "где" Magento стал "популярным"
У Magento - основные (почти 90%), так сказать, "пользователи" это Индия и Китай, я думаю не надо вам давать данные по населению в этих странах. И при этом всем Magento так и не стал столь популярным по отношению к численности населения в этих странах.

Цитата

 

Не хорошо так отзываться о самом популярном на текущий момент e-commerce решении :-D

Это ведь такой хороший пример популярного e-commerce движка без фреймворка!

 

И сарказм ваш здесь не уместен.
Основа "популярности" фукоммерс - это его базовая cms WP. Всё.
Вы там кидались громкими фразами, но когда я предоставил код "островка ооп" ... фарш говнокода фукоммерс (последней версии кстати) как то даже проигнорировали это, демагогия закончилась после констатации фактов? Ну и ладненько. Потому что то вам "доказывать" после вашей демагогии выше (особенно по wp) нет смысла.

  • +1 1
Надіслати
Поділитися на інших сайтах

4 часа назад, markimax сказал:

Magento, это отдельная "тема" ...

А почему Magento? Почему не PrestaShop? Или всё дело в том, что PrestaShop наиболее популярен в Западной Европе и разводить демагогию о населении уже не получится?

И если уж вы хотите мерить населением, то где ОК имеет наибольшую популярность: СНГ и... те же Индия с Китаем!

 

 

4 часа назад, markimax сказал:

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

Да, хорошо, что напомнили.

Вот https://github.com/woocommerce/woocommerce/tree/master/includes

Открываем любой файл, название которого начинается с class и что мы видим? А что же мы видим, пусть каждый желающий сам посмотрит. И, кстати, о ужас, код документирован - ещё одно "зло", которого в ОК нет.

Ну, а в плане того, что наскребли вы: не стоит забывать, что WooCommerce - это всё же плагин к WP и он не может совсем игнорировать то, что диктует WP.

 

 

4 часа назад, markimax сказал:

Так что вы здесь делаете ?

А я не только "здесь" что-то делаю!

Если вам сильно интересно, то вот список того, с чем мне в той или иной степени приходилось работать.

PHP: OpenCart, PrestaShop, osCommerce, Joomla, WordPress, Drupal, MODX, Yii, отдельные компоненты Symfony.

Python: Flask, Django.

 

Так что мне есть с чем сравнивать. И да, ОК в моём рейтинге не последний в списке, но совсем не потому, что он такой идеальный, а просто потому, что он не самый худший.

Кстати, WP, с которого вы постоянно стебётесь, очень давно имеет систему расширений похожую на события, благодаря которой он без проблем обновляется, а плагины сохраняют полную совместимость на протяжении многих версий. И установка плагинов из маркета, которую сейчас впиливают в ОК у WP тоже есть очень давно.

И ОК не только в этом идёт стопами WP, но и в устаревании кодовой базы. Когда WP вышел в первой половине нулевых, и глобальные переменные и функциональный стиль - это всё было нормой, он просто не успел во время избавиться от этих архаизмов. То же самое происходит сейчас с ОК.

 

Простой примитивный пример. Как сейчас:

$this->load->model('catalog/product');
$product_info = $this->model_catalog_product->getProduct($product_id);

Как должно быть:

$product = new \Model\Catalog\Product();
$product_info = $product->getProduct($product_id);

В идеале, должно быть даже не так, потому что модель не должна быть свалкой функций (что вы там говорили, вам в WP не нравится? :D) и тогда вместо getProduct будет просто find.

 

Я ж молчу, какой из вариантов просто легче для понимания. При чём, просто интуитивно легче, а не потому, что второй вариант описан в PSR.

 

Правда, кое в чём ОК всё же "превзошёл" WP: у WordPress никогда не было такого идиотизма, как модификаторы! И история с модификаторами - это иллюстрация, почему ОК в итоге загнётся: Дэниэль видит, что из-за отсутствия в ОК нормальной системы расширений люди начали использовать костыль в виде vQmod и что он делает? Может быть нормальную систему расширений (было бы довольно логично)? Нет, он делает свою собственную версию vQmod и интегрирует её в ОК!

Наверное, если бы он был на месте Форда, то вместо авто начал бы производство лошадиного допинга. :)

 

 

 

Змінено користувачем Skunk
tsya.ru :)
  • +1 2
Надіслати
Поділитися на інших сайтах


6 минут назад, Dotrox сказал:

Вот https://github.com/woocommerce/woocommerce/tree/master/includes

Открываем любой файл, название которого начинается с class и что мы видим? А что же мы видим, пусть каждый желающий сам посмотрит.

 

Ну все с вами ясно...
Вы вообще что то в архитектуре соображаете или только код читаете?

 

Открывайте и смотрите - набор функционального говнокода

Только "миллионная" часть ...
 

Скрытый текст

 

 

public function __get( $key ) {
switch ( $key ) {
case 'prices_include_tax' :
return wc_prices_include_tax();
break;
case 'round_at_subtotal' :
return 'yes' === get_option( 'woocommerce_tax_round_at_subtotal' );
break;
case 'tax_display_cart' :
return get_option( 'woocommerce_tax_display_cart' );
break;
case 'dp' :
return wc_get_price_decimals();
break;
case 'display_totals_ex_tax' :
case 'display_cart_ex_tax' :
return 'excl' === $this->tax_display_cart;
break;
case 'cart_contents_weight' :
return $this->get_cart_contents_weight();
break;
case 'cart_contents_count' :
return $this->get_cart_contents_count();
break;
case 'tax' :
wc_deprecated_argument( 'WC_Cart->tax', '2.3', 'Use WC_Tax:: directly' );
$this->tax = new WC_Tax();
return $this->tax;
case 'discount_total':
wc_deprecated_argument( 'WC_Cart->discount_total', '2.3', 'After tax coupons are no longer supported. For more information see: https://woocommerce.wordpress.com/2014/12/upcoming-coupon-changes-in-woocommerce-2-3/' );
return 0;
}

}

 

 

 

 

3.14 и занавес

И то что ниже написано тоже бред
Дальше с вами нет смысла о чем то говорить даже

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.