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

b2z

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

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

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

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 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

  • Глобальный модератор
  • 7290
  • 778 / 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

  • Живу я здесь
  • 3671
  • 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 успешных миграций.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

Ekaterina

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

*

dynamit

  • Завсегдатай
  • 1744
  • 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

  • Завсегдатай
  • 1744
  • 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 или там уже и так все хорошо оптимизируется ядром движка?
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 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

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

Sulpher

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

b2z

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

Mihanja80

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

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
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

  • Завсегдатай
  • 1918
  • 168 / 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

  • Глобальный модератор
  • 7290
  • 778 / 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

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

b2z

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

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

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

Mihanja80

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

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

smart

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

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Плагин OptimizeTables для Joomla 1.6/1.7/2.5
« Ответ #26 : 14.06.2013, 14:31:20 »
Цитировать
обновляются настройки - в них прописывается время следующей оптимизации (текущее + период)
записываются значит для считывания надо сделать запрос уже
и такая ситуация в одно и то же время авторизуется несколько пользователей
*

smart

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

b2z

  • Глобальный модератор
  • 7290
  • 778 / 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

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

Multilingual Virtual Keyboard for Joomla 5 [решено]

Автор creative3d

Ответов: 2
Просмотров: 289
Последний ответ 28.01.2024, 12:49:40
от creative3d
News Calendar Joomla 3.0 - html5 - Rus

Автор leo78

Ответов: 26
Просмотров: 12965
Последний ответ 21.11.2023, 18:32:21
от Bommbba
Плагин StopKids для маркировки сайта знаком 18+ для Joomla 1.5-3.x

Автор ecolora

Ответов: 40
Просмотров: 19702
Последний ответ 19.03.2023, 18:55:08
от ecolora
Компонент Commedia и плагин mp3browser для медиа-сайтов

Автор ecolora

Ответов: 557
Просмотров: 118613
Последний ответ 13.03.2023, 00:25:14
от ecolora
Плагин seoLinks

Автор alexandr-spb

Ответов: 0
Просмотров: 1104
Последний ответ 26.01.2023, 23:08:41
от alexandr-spb