0 Пользователей и 1 Гость просматривают эту тему.
  • 33 Ответов
  • 11457 Просмотров
*

b2z

  • Support Team
  • 7500
  • 747 / 0
  • Разраблю понемногу
OptimizeTables - небольшой системный плагин, позволяющий производить ежедневную автоматическую оптимизацию таблиц БД. Это модификация плагина OptimizeTables для Joomla 1.5 и Joomla 1.0, автором которого является smart.

В настройки я добавил возможность починки таблиц. Но я рекомендую все же делать починку таблиц вручную.

[вложение удалено Администратором]
*

Aleks_El_Dia

  • JComments Tester
  • 3742
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #2 : 03.03.2011, 14:42:12 »
Хорошая вещь, спасибо.
Может тему стоило бы в раздел по 1.6?
Прикрепил
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

b2z

  • Support Team
  • 7500
  • 747 / 0
  • Разраблю понемногу
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #3 : 03.03.2011, 15:27:14 »
Aleks_El_Dia спасибо.

Может тему стоило бы в раздел по 1.6?
Я сначала было подумал что да, надо бы в 1.6. Но потом вглянул на структуру форума и понял, что ни для 1.0, ни для 1.5 нету отдельных разделов типа Модули и плагины. Все в общем разделе.
*

Aleks_El_Dia

  • JComments Tester
  • 3742
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #4 : 03.03.2011, 16:54:24 »
Aleks_El_Dia спасибо.
Я сначала было подумал что да, надо бы в 1.6. Но потом вглянул на структуру форума и понял, что ни для 1.0, ни для 1.5 нету отдельных разделов типа Модули и плагины. Все в общем разделе.
Когда здесь появятся многочисленные темы с расширениями для J! 1.6 будет большая путаница среди новичков. Наверное, стоит создать отдельный под раздел для расширений для 1.6
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Ekaterina

  • Новичок
  • 6
  • 0 / 0
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #6 : 02.04.2011, 00:01:30 »
Добрый день, подскажите, почему не устанавливатся плагин (joomla 1.5)? Выдает ошибку: * JFolder::create: Невозможно создать каталог    * Внимание! - Не удалось переместить файл? >:(

*

dynamit

  • Практически профи
  • 1750
  • 265 / 0
  • Winter Is Coming
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #7 : 02.04.2011, 00:07:17 »
Ekaterina
1. смотрите права на папки
2. проверяйте в configuration.php что прописано для переменных
Код
var $log_path=' '
var $tmp_path=' '
путь для этих переменных смотреть в админке - помощь - информация - права на папки (в самом низу)
==================================================
  ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

dynamit

  • Практически профи
  • 1750
  • 265 / 0
  • Winter Is Coming
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #8 : 02.04.2011, 00:17:52 »
Когда здесь появятся многочисленные темы с расширениями для J! 1.6 будет большая путаница среди новичков. Наверное, стоит создать отдельный под раздел для расширений для 1.6
IMHO,  пора уже. в разделе Joomla!1.6 есть тема о расширениях. надо уже, наверное сортировать.
==================================================
  ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

Ekaterina

  • Новичок
  • 6
  • 0 / 0
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #9 : 02.04.2011, 00:21:02 »
Спасибо, буду разбираться...
*

AlexDr

  • Осваиваюсь на форуме
  • 58
  • 5 / 0
  • Si vis pacem para bellum
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #10 : 13.09.2011, 18:32:13 »
Добрый день, а имеет ли смысл устанавливать плагин для Joomla 1.7 или там уже и так все хорошо оптимизируется ядром движка?
Отличный хостинг для СДЛ. За 3 года работы нареканий нет.
*

Aleks_El_Dia

  • JComments Tester
  • 3742
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #11 : 13.09.2011, 22:00:33 »
Это вряд ли, думаю стоит ставить.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

b2z

  • Support Team
  • 7500
  • 747 / 0
  • Разраблю понемногу
Re: Плагин OptimizeTables для Joomla 1.6
« Ответ #12 : 19.09.2011, 17:28:08 »
Добрый день, а имеет ли смысл устанавливать плагин для Joomla 1.7 или там уже и так все хорошо оптимизируется ядром движка?
Joomla не оптимизирует базу и врядли будет это делать в будущем. Так что смело ставьте.
*

Sulpher

  • Практически профи
  • 2151
  • 391 / 15
  • Шаблоны и расширения Joomla
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #13 : 13.06.2013, 15:25:12 »
Плагин создает очень сильную нагрузку на сервер. Полигоны с практически чистой Joomla 2.5 вешались, удалил плагин - стало все летать.
С чем связано сказать не могу, делюсь своими наблюдениями.
*

b2z

  • Support Team
  • 7500
  • 747 / 0
  • Разраблю понемногу
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #14 : 13.06.2013, 18:53:47 »
Эмм, по идее такого быть не может. Он срабатывает ночью (по умолчанию), а в остальное время простаивает.
*

Mihanja80

  • Практически профи
  • 1954
  • 167 / 4
  • Всю жизнь учусь...
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #15 : 13.06.2013, 20:00:03 »
видимо пора переходить на иннодб (не в обиду творцам плагина)...
Может пора уже рекомендовать?
Я с мобильного, в основном...
*

Fedor Vlasenko

  • Профи
  • 3807
  • 707 / 7
  • Все начинается с Value
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #17 : 13.06.2013, 22:56:43 »
Цитировать
Эмм, по идее такого быть не может. Он срабатывает ночью (по умолчанию), а в остальное время простаивает.
Да нет по коду он работает постоянно.
Код: php
$nextOptimization = $this->params->get('nextOptimization', $tomorrowDate . ' ' . $time);

$nextOptimizationTime = strtotime($nextOptimization);

if ($nextOptimizationTime < $currentTime) {
Вообще такие вещи на крон надо вешать
*

Mihanja80

  • Практически профи
  • 1954
  • 167 / 4
  • Всю жизнь учусь...
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #18 : 13.06.2013, 23:10:53 »
J3 уже на InnoDB ;)
Я после создания этой темы перешел на InnoDB
http://joomlaforum.ru/index.php/topic,206117.0.html
Я с мобильного, в основном...
*

b2z

  • Support Team
  • 7500
  • 747 / 0
  • Разраблю понемногу
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #19 : 14.06.2013, 09:50:50 »
Да нет по коду он работает постоянно.
Код: php
$nextOptimization = $this->params->get('nextOptimization', $tomorrowDate . ' ' . $time);

$nextOptimizationTime = strtotime($nextOptimization);

if ($nextOptimizationTime < $currentTime) {
Вообще такие вещи на крон надо вешать
Хмм, точно - чтение параметра. Конечно лучше на крон, но не все умеют... Может лучше установить время как константу?
*

Fedor Vlasenko

  • Профи
  • 3807
  • 707 / 7
  • Все начинается с Value
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #20 : 14.06.2013, 12:48:31 »
Не все умеют будут учится. Не захотят заставим.
А мы их научим письма отправлять после 3-х дней после совершения покупок, вот и народ подтянется.
Шучу.
Да время промежуток ну и флаг надо ставить где нибудь, что работа выполнена, запущена  ^-^
*

b2z

  • Support Team
  • 7500
  • 747 / 0
  • Разраблю понемногу
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #21 : 14.06.2013, 13:02:43 »
Не гибко конечно через константу, но зато меньше на запрос к базе. Можно конечно сделать право выбора в настройках - использовать постоянное время или настроить вручную (с пометкой, что доп.запрос к базе на выборку параметра).

Хотя с другой стороны, как один запрос так может грузить...
*

Fedor Vlasenko

  • Профи
  • 3807
  • 707 / 7
  • Все начинается с Value
*

Mihanja80

  • Практически профи
  • 1954
  • 167 / 4
  • Всю жизнь учусь...
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #23 : 14.06.2013, 13:12:08 »
не, многие в админку по полгода не заходят...
Я с мобильного, в основном...
*

Fedor Vlasenko

  • Профи
  • 3807
  • 707 / 7
  • Все начинается с Value
*

smart

  • Администратор
  • 6846
  • 1312 / 14
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #25 : 14.06.2013, 13:18:55 »
Да нет по коду он работает постоянно.
Я не смотрел текущую реализацию, но я изначально делал так, чтобы работал строго по периоду. Смысл оптимизации был следующий - в настройках плагина (а они грузятся автоматически и не требуют лишнего запроса) есть период и время запланированного вызова. Если текущее время больше, чем запланированное - выполняется оптимизация и обновляются настройки - в них прописывается время следующей оптимизации (текущее + период). Так что тот алгоритм, что я изначально реализовывал отнюдь не предусматривает постоянное выполнение.
*

Fedor Vlasenko

  • Профи
  • 3807
  • 707 / 7
  • Все начинается с Value
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #26 : 14.06.2013, 14:31:20 »
Цитировать
обновляются настройки - в них прописывается время следующей оптимизации (текущее + период)
записываются значит для считывания надо сделать запрос уже
и такая ситуация в одно и то же время авторизуется несколько пользователей
*

smart

  • Администратор
  • 6846
  • 1312 / 14
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #27 : 14.06.2013, 14:43:35 »
записываются значит для считывания надо сделать запрос уже
Записывается только тогда, когда выполняется. А выполняется по графику - допустим раз в сутки. Так что изначально все было максимально оптимизировано.
*

b2z

  • Support Team
  • 7500
  • 747 / 0
  • Разраблю понемногу
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #28 : 14.06.2013, 14:50:37 »
Записывается только тогда, когда выполняется. А выполняется по графику - допустим раз в сутки. Так что изначально все было максимально оптимизировано.
Сергей, а как же $this->params->get?

Это же получение параметра, а значит и запрос в базу для их чтения. Или $this->params для всех плагинов инициализируются каким-то одним глобальным запросом? Я как-то не копал в эту сторону и не знаю, как там Joomla их подгружает, но мне это кажется нелогичным.

Поэтому надо как-то избавляться от считывания параметров... Либо хранить их в отдельном файле, либо в классе определить как константы: время и период.
*

Fedor Vlasenko

  • Профи
  • 3807
  • 707 / 7
  • Все начинается с Value
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #29 : 14.06.2013, 14:57:36 »
В таких случаях наверное лучше писать в близлежащий файл переменную без обращения к базе
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин превьюшек mAvik Thumbnails 2 - версия для Joomla 3

Автор mavik

Ответов: 528
Просмотров: 50351
Последний ответ 11.10.2017, 23:37:48
от Театрал
Плагин - "Калькулятор НСД" для Joomla 3

Автор help-tend

Ответов: 0
Просмотров: 60
Последний ответ 25.09.2017, 13:43:02
от help-tend
Плагин автоматической защиты от спама

Автор Aleksandr.Razor

Ответов: 35
Просмотров: 6708
Последний ответ 30.08.2017, 12:14:19
от Aleksandr.Razor
Плагин JsCssManipulate

Автор Konstanin_by

Ответов: 7
Просмотров: 818
Последний ответ 20.08.2017, 12:03:24
от stas4ijov
плагин SP Thumbnail не работает

Автор urist2009

Ответов: 0
Просмотров: 148
Последний ответ 12.08.2017, 16:17:20
от urist2009