Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

PTTVDesign

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
  • interbuyer
файл \includes\Cache\Lite.php
примерно 553 строка

function _write($data)
   {
      $fp = @fopen($this->_file, "wb");
      if ($fp) {
      
        $data = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $data);// remove comments
        $data = str_replace(array("\r\n", "\r", "\n", "\t", '  '), '', $data);// remove tabs, spaces, newlines, etc.
        $data = str_replace('{ ', '{', $data);// remove unnecessary spaces.
        $data = str_replace(' }', '}', $data);
        $data = str_replace('; ', ';', $data);
        $data = str_replace(', ', ',', $data);
        $data = str_replace(' {', '{', $data);
        $data = str_replace('} ', '}', $data);
        $data = str_replace(': ', ':', $data);
        $data = str_replace(' ,', ',', $data);
        $data = str_replace(' ;', ';', $data);
        $data = str_replace(';}', '}', $data);
       
      
         if ($this->_fileLocking) @flock($fp, LOCK_EX);
         if ($this->_readControl) {
            @fwrite($fp, $this->_hash($data, $this->_readControlType), 32);
         }
         $len = strlen($data);
         @fwrite($fp, $data, $len);
         if ($this->_fileLocking) @flock($fp, LOCK_UN);
         @fclose($fp);
         return true;
      }
      $this->raiseError('Cache_Lite : Unable to write cache !', -1);
      return false;
   }

позволяет избавиться от мелкого мусора в кэш файлах
« Последнее редактирование: 09.12.2007, 15:45:01 от PTTVDesign »
*

archer1981

  • Захожу иногда
  • 285
  • 13 / 0
Re: Оптимизация функции кэширования
« Ответ #1 : 09.12.2007, 17:45:45 »
А можно поподробнее о "мелком мусоре"?
http://walkspb.ru - Энциклопедия Санкт-Петербурга
*

PTTVDesign

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
  • interbuyer
Re: Оптимизация функции кэширования
« Ответ #2 : 09.12.2007, 18:15:54 »
А можно поподробнее о "мелком мусоре"?
лишние пробелы, табуляции и тд
запусти и сравни просто размеры
*

PTTVDesign

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
  • interbuyer
Re: Оптимизация функции кэширования
« Ответ #3 : 09.12.2007, 22:27:40 »
index page HONDA24.RU
с применением чистки 11,391 Kb
без чистки 12,967 Kb
*

PTTVDesign

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
  • interbuyer
Re: Оптимизация функции кэширования
« Ответ #4 : 12.12.2007, 15:14:13 »
проблема данного решения - не совместимость с JavaScript, так как перенос строки убьет скрипты встроенные к примеру в закэшированных файлах
*

boston

  • Захожу иногда
  • 495
  • 222 / 3
Re: Оптимизация функции кэширования
« Ответ #5 : 12.12.2007, 15:22:39 »
PTTVDesign, тоже встречался с таким, где-то в строке \r\n", "\r", "\n", "\t",  надо ковырять...
Самая новая Joostina 1.3.0.5 UTF-8 stable | О найденных ошибках сообщаем | Расширения Joostina
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Оптимизация функции кэширования
« Ответ #6 : 09.03.2008, 21:50:22 »
Нельзя вносить изменения в функцию Cache_Lite::_write : http://joomlaforum.ru/index.php/topic,29266.msg171489.html#msg171489
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Оптимизация Joomla (черновик)

Автор Physicist

Ответов: 99
Просмотров: 143099
Последний ответ 18.01.2015, 04:19:16
от slepoy
Оптимизация главной страницы

Автор Patrick

Ответов: 3
Просмотров: 8109
Последний ответ 29.03.2010, 13:43:32
от smart
Docman seo оптимизация

Автор -L-

Ответов: 2
Просмотров: 3129
Последний ответ 16.02.2008, 00:16:31
от -L-
Оптимизация загрузки сайта

Автор inf4mi

Ответов: 8
Просмотров: 4536
Последний ответ 24.12.2007, 13:40:46
от boston