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

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


chukcha

Recommended Posts

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

я жду от ОС 3.0.0.0  auto upgrade version  и модули прямой в магазина установит как у wordpress.  (сорри за грамматика)

 

И кнопку БАБЛО.

И еще чтобы магазин на хостинге за два рубля тянул 100 000 товаров моментально.

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

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

 

И кнопку БАБЛО.

И еще чтобы магазин на хостинге за два рубля тянул 100 000 товаров моментально.

5с+

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

  • 4 weeks later...

Ахаха, ребята не пугаемся и ждем 3.1 =) все как обычно

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

блин...

 

воткнул ради интереса финальную тройку на локалке - тормоза в админке неимоверные, любая страница открывается не менее 5сек

даже при повторном обращении

 

такое ощущение что этот самый хваленый twig генерит их в каждый раз и без какого-либо кеширования

на фронте чуть быстрей (1,5-3сек) - но не идет ни в какое сравнение с 2х, где все летало

 

сижу в итоге и думаю - то ли лыжи не едут, то ли я чего не знаю.. :ugeek:

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

12 минут назад, AlexDW сказал:

блин...

 

воткнул ради интереса финальную тройку на локалке - тормоза в админке неимоверные, любая страница открывается не менее 5сек

даже при повторном обращении

 

такое ощущение что этот самый хваленый twig генерит их в каждый раз и без какого-либо кеширования

на фронте чуть быстрей (1,5-3сек) - но не идет ни в какое сравнение с 2х, где все летало

 

сижу в итоге и думаю - то ли лыжи не едут, то ли я чего не знаю.. :ugeek:

аналогично 

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

Не паникуем, ждем минорной единицы 3.1
У Даниэля все четные версии и нулевые просто большой рулон туалетной бумаги баг треков

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

в либах повился namespace mail

Но сама библиотека - старая Т.е. разбор протокола происходит в librarry/mail

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

пока впал в ступор

новое языковое событие (как мы жили без этого бекапа) а это еще один источник тормозов.

	// 1. Before controller load store all current loaded language data
	public function before(&$route, &$output) {
		$this->language->set('backup', $this->language->all());
	}
	
	// 2. After contoller load restore old language data
	public function after(&$route, &$args, &$output) {
		$data = $this->language->get('backup');
		
		if (is_array($data)) {
			foreach ($data as $key => $value) {
				$this->language->set($key, $value);
			}
		}
	}

 

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

AWARO, До Гонконга далековато будет лететь))

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

В гонконге контора зарегана (налоги и др плюшки) :) , а живёт он с 99% вероятности в цивильных странах (Европа и т.д.)

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

9 hours ago, chukcha said:

пока впал в ступор

новое языковое событие (как мы жили без этого бекапа) а это еще один источник тормозов.

А это случайно не связано с новым инструментом "Language translation"?

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


Возможно, т.е.в

запомнили

 'controller/*/before

 

в language->data загрузили из базы языковые данные

 'language/*/after'

 

потом восстановили

'controller/*/after'

 

а вот событие 'view/*/before'  позволяет не определять все переменные, и надо заметить из кода контроллеров пропали  некоторые ...

    public function index(&$route, &$args) {
        foreach ($this->language->all() as $key => $value) {
            if (!isset($args[$key])) {
                $args[$key] = $value;
            }
        }
    }

 

 

 

 

$_['action_event'] = array(
    'controller/*/before' => array(
        'event/language/before'
    ),
    'controller/*/after' => array(
        'event/language/after'
    ),    
    'view/*/before' => array(
        999  => 'event/language',
        1000 => 'event/theme'
    ),    
    'language/*/after' => array(
        'event/translation'
    )

 

 

А вот совместное использование шаблонов tpl и twig, увы ...

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

Мне кажется вот эта вордпрессовская фишка, в основном и не давала покоя Даниелю:
 

Цитата

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


Я вот следующего не понял, так как не юзал демо, которого особо и нет по ссылке выше. Там при нажатии "установить" в админке, теперь всё автоматом устанавливается, как и в WP реализовано? Или идёт загрузка архива на комп пользователя?

А что касается в общем, то понятно что вплоть до версии 4.0 будет еще ряд выпилов и исправлений. Слишком быстрый старт неотёсанного, на фоне стабильных версий и дополнений под 2.1.0.2 и 2.3.0.2. Смысл многим исполнителям, для своего клиента создавать магазин на базе сырого ОС >= 3.0. Возможно в паблик загрузили релиз, для мониторинга потом комментов от тех, кто обкатывают версию.

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


Смысл в том, чтобы подготовить окружение

 

2.0 было сырое

 

2.2 было сырое

 

3.0 сырое

3.3 будет сырым

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

1 час назад, chukcha сказал:

Смысл в том, чтобы подготовить окружение

готовят по-тихоньку :-D

 

pO_JaOz2SjSyw3soZ1OURw.png

 

можно подумать что 3.0.0.0 кто-то в здравом уме будет на рабочий ставить :ugeek:

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

ну в альфе было

	// Please dont use the below function i'm thinking getting rid of it.
	public function all() {
		return $this->data;
	}
	
	// Please dont use the below function i'm thinking getting rid of it.
	public function merge(&$data) {

 

сейчас

 

	public function all() {
		return $this->data;
	}
			
	public function load($filename, $key = '') {

т.е. all все же оставил, а потому что.. появился "бекап"
Хотя можно было сделать это методом

 

setBackup

restoreBackup

А не этим варварским методом

		if (is_array($data)) {
			foreach ($data as $key => $value) {
				$this->language->set($key, $value);
			}
		}

 

 

Вот представьте у вас есть языковая переменная backup, и после этого ее уже нет!!!!, как и нет  самого бекапа.

 

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

Эх мать его...

Дайте Даниелю по мозгам..

Жалкая попытка внедрения языкового префикса

 

подразумевается что каждый языковый url уникален

 

product1

en-product1

 

Причем пока только для товара и статьи

 

Но переключения языка нет!!!!

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

И да и нет

 

Т.е. основной шаблонизатор - твиг

 

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

то все подозрения отпали - twig

Хотя php шаблонизатор еще остался.

Но в принципе, можно сделать событие, которе подтянет php шаблонизатор

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

14 минут назад, chukcha сказал:

Жалкая попытка внедрения языкового префикса

Не только!!!

Там оказывается, что можно и для каждого магазина свой url иметь!!!

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE keyword = '" . $this->db->escape($part) . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'");

 

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

Решение от гения юзабилити

 

<td>{{ extension.status }}</td

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

Конечно, по большому счету им какое-нибудь особое место, но так сложилось

И.. конечно, это ж нормально дать всем однозначное свойство status

все хорошо, если бы не.. одно но.

В дизайн/макетах эти модули появятся в списке модулей - по наличию свойства _status

И? Ну представьте себе, что кто-то влепит seo_gen например, случайно, или от незнания...

 

 

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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