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

opencart 2.3.x


markimax

Recommended Posts

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

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

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

 

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

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
Надіслати
Поділитися на інших сайтах

...

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

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

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

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

А можно так:

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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