Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

opencart 2.3.x


markimax
 Поделиться

Рекомендованные сообщения

Может Даниелю не хватает склов для переезда на Смфони ? Это так мысли в слух :-)

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

Похоже Даниелю не хватает скилов просто внимательно прочитать код.

 

Просто для примера, мнения Его Опенкартейшества

56898c1a23da.png

Doctrine - куча мусора. И никакая ORM не сравнится в гибкости с сырыми запросами.(пер.)

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

833aca2dfacd.png

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

В общем, ORM в опенкарте мы не увидим.

 

 

112fdb75a62a.png

Symfony - это еще один раздутый фреймворк.(пер.)

Ну, понятно. Начальник велосипедного цеха вынес свой вердикт.

 

В целом, прошло 6 лет, и возможно, мнение изменилось.

Вот, в 2015-м Даниелю предлагают не ходить на костылях

681ac7915d5e.png

Судя по ответу, костылики уже плотно приросли к телу.

 

На оф. форуме уже не так часто появляются предложения проапгрейдить опенкарт до современного уровня, но все же появляются - обычно Даниель отвечает, что "it's not easy" и "my time is limited". Дальше появляются местные попаоблизыватели с криками, что опенкарт "is cool" и опенкарт "has many features" и успешно склёвывают всех, кто замахнулся на святыню, после чего тема закрывается.

Впечатление, что опенкарт у Даниеля не самый приоритетный проект, и болт уже положен. А вся эта лодка плывет просто потому что плывет... пока дно не пробьёт...

Ссылка на комментарий
Поделиться на других сайтах

:)

сегодня

 

					<?php  
						include ('db_conn.php');
						
						$idesh12 = $product['product_id']; 
						$querys12 = "SELECT *  FROM `oc_product_image` WHERE (product_id = $idesh12)";
						$results12 = mysql_query($querys12); 
						$storeser12 = mysql_fetch_array($results12);  
						
						$catt_linkk = $storeser12['image']; 
						//$vowels = array('.jpg');
						//$onlyconsonants = str_replace($vowels, "-228x228.jpg", "$catt_linkk"); 	

в цикле!!!!

 

Кстати, видел такое и в WP

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

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

Ну давайте тогда на Laravel 5, там и порог вхождения ниже и производительность выше чем у симфони, да и комюнити очень активное и он в ТРЕНДЕ =)))))

или Вы и дальше предлагаете сидеть на велосипеде с квадрытными колесами и плакать при попадании на очередной баг)))

Уже создано много чудесных вещей которые решат большинство проблем)) Например сделать тот же импорт/экспорт, берем либу DomCrawler и парсим все что хотите xml, yml, html или Laravel-Excel и работаем с Excel, csv.

 

Безопасность у Ларавел на высоте и работает с люббыми кешами apc, file, DB, memcache, redis и кеширует все что угодно.

 

Если Даниель ведет такую политику, "мы сами с усами" а все умники Фак офф, так Флаг ему в руки и якорь в ж*пу.. Он так и останется на уровне коробки для бюджетных проектов до 2000$

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Ну давайте тогда на Laravel 5, там и порог вхождения ниже и производительность выше чем у симфони, да и комюнити очень активное и он в ТРЕНДЕ =)))))

или Вы и дальше предлагаете сидеть на велосипеде с квадрытными колесами и плакать при попадании на очередной баг)))

Уже создано много чудесных вещей которые решат большинство проблем)) Например сделать тот же импорт/экспорт, берем либу DomCrawler и парсим все что хотите xml, yml, html или Laravel-Excel и работаем с Excel, csv.

 

Безопасность у Ларавел на высоте и работает с люббыми кешами apc, file, DB, memcache, redis и кеширует все что угодно.

 

Если Даниель ведет такую политику, "мы сами с усами" а все умники Фак офф, так Флаг ему в руки и якорь в ж*пу.. Он так и останется на уровне коробки для бюджетных проектов до 2000$

Ок покажите пальцем для кого Вы будете делать проекты от 5к$, кто такой согласится на опенкарт, а не на разработку системы с нуля на ларавеле или на симфони с заказом на аутсорсе с большим бюджетом ?

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на других сайтах

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

Это какая то жесть! Ума же хватило  :mellow:  интересно как потом отлавливать проблемы @

 

 

 

В общем, ORM в опенкарте мы не увидим.

ORM сильно бы упросило всем жизнь - это однозначно 

 

 

 

Symfony - это еще один раздутый фреймворк.(пер.)

Большинство крупных контор работают на симфонии, с чего бы это ? ) 

 

 

 

Впечатление, что опенкарт у Даниеля не самый приоритетный проект, и болт уже положен. А вся эта лодка плывет просто потому что плывет... пока дно не пробьёт..

Просто в ОП уровень вхождения не большой, вот тоги так, ну и гКода много 

Ссылка на комментарий
Поделиться на других сайтах

:)

сегодня

 

					<?php  
						include ('db_conn.php');
						
						$idesh12 = $product['product_id']; 
						$querys12 = "SELECT *  FROM `oc_product_image` WHERE (product_id = $idesh12)";
						$results12 = mysql_query($querys12); 
						$storeser12 = mysql_fetch_array($results12);  
						
						$catt_linkk = $storeser12['image']; 
						//$vowels = array('.jpg');
						//$onlyconsonants = str_replace($vowels, "-228x228.jpg", "$catt_linkk"); 	

в цикле!!!!

 

Кстати, видел такое и в WP

еще и свой конект заинклудил, умно)) 

Ссылка на комментарий
Поделиться на других сайтах

Если опенкарт переделают под симфони то его рейтинг просто упадет, он не сможет конкурировать... 

Да не надо ни в какой симфони уходить. Что вы пишите?!

Нужно просто взять полезное и воткнуть в опенкарт. Всё!

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

 

Вот сравните, для примера. Так сейчас:

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product.tpl')) {
    $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/product.tpl', $data));
} else {
    $this->response->setOutput($this->load->view('default/template/product/product.tpl', $data));
}

А можно так:

view('template.product.product', $data);

Сильно поднялся порог вхождения? И это мелочи...

 

Говорите, низкий порог вхождения - это сильная сторона опенкарт? Ну, как бы не так.. Про WooCommerce это правда, а после того, как их купил WordPress популярность только растет

55bfa7914c05.jpg

 

Все дело в непробиваемости Даниеля. Не больше, не меньше.

Версия 5.3 подарила php нэймспэйсы. Очень удобная штука. Ну, ведь правда удобная? Ну, согласитесь со мной? Ну, пожалуйстааааааааааа..... Согласны, а?

А почему бы не использовать их в опенкарт? Круто было бы.. И посмотрите, что нам ответил ОТЕЦ

a9b055cc1ae8.png

Ахренеть... Эта пад*а заняла все удобные имена для классов, и наверное, считает, что опенкарт самодостачен и никто и никогда не будет создавать свои классы, ведь все есть. И шо имеем? В структуре кода более-менее серьезного проекта что-то искать приходится в режиме детектива.

 

Еще раз повторю - не надо никаких симфони. Хочется просто иметь инструмент с которым удобно и приятно работать, а не только потому что клиент выбрал опенкарт.

Ссылка на комментарий
Поделиться на других сайтах

Я вообще удивляюсь как это это работало..

 

на странице выводится около 30 товаров

<?php $host="?????????";
    $user="m?????????ni";
    $pass="rz3??????ja";  
    $db_name="m??????ni";
    $link=mysql_connect($host,$user,$pass);
    mysql_select_db($db_name,$link);
    ?>

 

foreach ($products)

include

SELECT

 

30 коннектов!!!

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Это какая то жесть! Ума же хватило  :mellow:  интересно как потом отлавливать проблемы @

Никак. Пишем новый магазин

Ссылка на комментарий
Поделиться на других сайтах

...

я не говорил что чистое ООП и правила четверых это неудобно или плохо )

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

Проще подготовить себе лично такой инструмент и использовать его, вместо безрезультатного обсуждения тупости Дани

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на других сайтах

А можно так:

view('template.product.product', $data);

 

Так сейчас и есть..

 

Опять плохо?

 

Безопасность у Ларавел на высоте и работает с люббыми кешами apc, file, DB, memcache, redis и кеширует все что угодно.

 

namespace Illuminate\Cache;

use Exception;
use Illuminate\Support\Arr;
use Illuminate\Filesystem\Filesystem;
use Illuminate\Contracts\Cache\Store;

 

 

Вот вам заголовок файлового кешера

 

И внутри, что  ни чих, то вызов метода
И как это отразится на быстродействии?

 

так может просто применить минимализм кода в ущерб универсальности?

Ссылка на комментарий
Поделиться на других сайтах

Оставьте вы уже ОП, давайте поговорим о php7 ? 

Как Вам это зверь ? 

Ссылка на комментарий
Поделиться на других сайтах

Так сейчас и есть..

Согласен. Ну, еще и мусор в виде $this->response->setOutput($this->load->

 

 

 

И внутри, что  ни чих, то вызов метода

И как это отразится на быстродействии?

Никак не отразится. IoC это самая сильная сторона Laravel

Ссылка на комментарий
Поделиться на других сайтах

Никак не отразится. IoC это самая сильная сторона Laravel

 

Эх.. да что ж это делается? И в чем здесь сильная сторона?

    public function delete($paths)
    {
        $paths = is_array($paths) ? $paths : func_get_args();

        $success = true;

        foreach ($paths as $path) {
            try {
                if (! @unlink($path)) {
                    $success = false;
                }
            } catch (ErrorException $e) {
                $success = false;
            }
        }

        return $success;
    }

Ссылка на комментарий
Поделиться на других сайтах

Вы сейчас оспариваете то, что даже не подлежит обсуждению и я стесняюсь спросить, вы с реальными проектами на laravel работали?

Ссылка на комментарий
Поделиться на других сайтах

Нет не работал, и причем здесь это? (я ж не спрашиваю вас а вы работали с embeded systems? )
 
Или вы считаете, чтобы сделать вывод о качестве, быстродействии, я должен обязательно с ним работать?
 
Я вполне согласен, что скорость разработки используя fw увеличивается, и не надо заглядывать в код ядра.
И это, конечно, хорошо.
Ну, конечно, преимущество ООП - изменение только в одном месте. , а вдруг в php 8 изменится  file_exists, или появится супер быстрый аналог.
По крайней мере, например, helper utf8.php уже переписан под mb_ (это не ООП)
 
Но использование избыточности, в некоторых случаях, плохо.
 
кстати

        if (! $this->files->exists(dirname($path))) {
            $this->files->makeDirectory(dirname($path), 0777, true, true);
        }

Что ж это такое творится.. а почему dirname в Filesystems не вынесен

И.. упс... что это???  777 - это что за праздник для всех. Директория должна создаваться с правами сервера, странно,, а почему ж тогда дефолтная $mode = 0755,

 

Я не говорю, что все в ОС замечательно, я обращаю внимание, на то что в предлагаемых решениях, не все так замечательно.

Ссылка на комментарий
Поделиться на других сайтах

Видимо не работал и выразил поверхностное мнение.
На счёт проектов за 5000$ ну фреймворки не для бомжей, на них делают серьёзные крупные проекты.
Опенкарт норм, но имхо толко на 2-3 года, потом либо от опенкарта уже ничего не остаётся, либо масштабируются и всеравно пишут на фреймворке.

Кто говорит что никто не заплатит глуп, серьёзные компании да конечно когда слышат предложение "мы вам сделаем магазин на бесплатном Opencart, или визитку на Joomla" за 3рубля плюются и говорят это уже не для нашего уровня. Но Magento тоже бесплатная коробка, а на нем энтерпрайс проекты делают.

Хорошие кодеры на фреймворке всегда будут с работой, с высокой зп и иномаркой.

И на счёт Opencart было бы круто если внедрили пару библиотек из симфони, думаю многим упростили бы жизнь, да неймспейсы не помешали бы.. И была бы платформа со своей изюминкой (это я про костыли от Дани) и потенциалом

Изменено пользователем Waha
Ссылка на комментарий
Поделиться на других сайтах

Нет не работал, и причем здесь это? (я ж не спрашиваю вас а вы работали с embeded systems? )

 

Или вы считаете, чтобы сделать вывод о качестве, быстродействии, я должен обязательно с ним работать?

Вы же спросили, как это отразится на быстродействии. Я ответил, что никак. :-)  У ларавел есть свои затыки, но точно не в том месте.

 

 

И.. упс... что это???  777 - это что за праздник для всех.

Нет, не для всех)) Эта папка недоступна для публики извне..

 

 

 

Я не говорю, что все в ОС замечательно, я обращаю внимание, на то что в предлагаемых решениях, не все так замечательно.

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

У нас на дворе 2016-й год, а опенкарт душой и телом в конце 00-х.

Изменено пользователем pantagruel964
Ссылка на комментарий
Поделиться на других сайтах

Говорить о недостатках Fw конечно можно, но в сравнении с OC это как сравнивать жигуль и мерседес. Обе едут только одна тёплая, комфортная и ездит бымтро , а другая воняет бензином, печка через раз включается и все время грохочет.

Ссылка на комментарий
Поделиться на других сайтах

Дело в том что в Laravel доступна извне только папка public, а все остальное находится на каталог уровнем выше.
Тоесть public это корневая папка того что доступно пользователю. А весь функционал надёжно спрятан)

Изменено пользователем Waha
Ссылка на комментарий
Поделиться на других сайтах

 

Нет, не для всех)) Эта папка недоступна для публики извне..

Ну.. их там есть несколько, не важно.. важно то, что в какой-то момент она сможет быть доступной.

 

О... раньше ОС был запорожцем, теперь его в ранге повысили до жигулей.

 

Вы... соберите в кучу свои претензиик ОС и потрольте Даниеля, а так - собрались на скамеечке семечки погрызть..

Ссылка на комментарий
Поделиться на других сайтах

Тоесть public это корневая папка того что доступно пользователю. А весь функционал надёжно спрятан

 

Ясно..

Т.е. в ОС нельзя папку cache закинуть повыше.. так и запишем.. (ну.. возможно что-то, у кого-то и сломается, но это не важно)

 

Еще раз 777 - что за праздник?

Ссылка на комментарий
Поделиться на других сайтах

Ну.. их там есть несколько, не важно.. важно то, что в какой-то момент она сможет быть доступной.

Это исключено.

 

Вы... соберите в кучу свои претензиик ОС и потрольте Даниеля, а так - собрались на скамеечке семечки погрызть..

Меня там забанили( на папу голос повысил.....

Изменено пользователем pantagruel964
Ссылка на комментарий
Поделиться на других сайтах

Меня там забанили( на папу голос повысил.....

 

Ой бИда :)

А можно увидеть тему бана (в личку)

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.