Новости Joomla

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

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

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

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Api для своего компонента
« : 09.11.2018, 19:21:24 »
Вопрос такой. Решил дать доступ к приложению (компонент j!) на других сайтах и при этом оставить управление в одном месте.

По какому пути начинать работы.
Варианта два на первый взгляд:
1. Создать json обмен через com_ajax
2. Поднять сторонний сервер для обмена данными типа websocket.

Второй вариант думаю работать может быстрее но там надо больше вести разработки имхо.

Либо ещё есть какие варианты?

Что хочу получать по апи? 

Спойлер
[свернуть]

Может по каким-то пунктам кто-то скажет существенное. Надо не надо, что-то изменить.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Api для своего компонента
« Ответ #1 : 09.11.2018, 19:35:15 »
websocket то зачем вам? websocket предполагает постоянный обмен, в реальном времени. вам это абсолютно ни к чему, судя по описанию, json с головой
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Api для своего компонента
« Ответ #2 : 09.11.2018, 21:00:42 »
websocket то зачем вам? websocket предполагает постоянный обмен, в реальном времени. вам это абсолютно ни к чему, судя по описанию, json с головой
+
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ProtectYourSite

  • Живу я здесь
  • 2389
  • 142 / 4
  • Безопасность вебсайтов
Re: Api для своего компонента
« Ответ #3 : 09.11.2018, 21:31:27 »
com_ajax не работает в компонентах, если вам надо генерировать json, то мне кажется само просто создать view.json.php и запрашивать формат json
*

fsv

  • Живу я здесь
  • 2796
  • 414 / 2
Re: Api для своего компонента
« Ответ #4 : 11.11.2018, 15:32:19 »
Добавлю до кучи, вдруг заинтересует: JResponseJson
Веб-разработка: заказ. Только новая разработка.
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Api для своего компонента
« Ответ #5 : 12.11.2018, 10:27:06 »
Спасибо всем. Пойдем в сторону AJAX в самом компоненте.

Я так понимаю необходимо сделать один вид(+модель и контроллер) и в нем реализовывать все запросы для АПИ.
Или же лучше в каждом виде реализовывать кусочек АПИ?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Api для своего компонента
« Ответ #6 : 12.11.2018, 12:11:47 »
Спасибо всем. Пойдем в сторону AJAX в самом компоненте.

Я так понимаю необходимо сделать один вид(+модель и контроллер) и в нем реализовывать все запросы для АПИ.
Или же лучше в каждом виде реализовывать кусочек АПИ?
Смотря как вы собираетесь делать эти запросы...
Всё зависит от функционала api и объема!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Api для своего компонента
« Ответ #7 : 12.11.2018, 22:02:19 »
Смотря как вы собираетесь делать эти запросы...
Всё зависит от функционала api и объема!
Функции и объем описал в первом посте. Или что то другое имели ввиду?
А делать запросы как буду пока не думал.

Авторизацию надо на стороне сервера, а остальное может и клиенту отдать.
Тут для меня главный вопрос это авторизация запросов.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Api для своего компонента
« Ответ #8 : 14.11.2018, 11:38:11 »
Авторизацию надо на стороне сервера
А другого варианта и не вижу.
остальное может и клиенту отдать.
Не очень понял, что вы имеете под "остальное", но по API клиенты обычно запрашивают то, чего у них нет.
Тут для меня главный вопрос это авторизация запросов.
Смотрите, как она реализована у других. Токены, ключи...по сути - пароли.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Api для своего компонента
« Ответ #9 : 16.11.2018, 12:43:49 »
Не очень понял, что вы имеете под "остальное", но по API клиенты обычно запрашивают то, чего у них нет.
Тут я имел вот что.
Для реализации API можно пойти двумя путями.
  • реализовать некий набор js скриптов для подгрузки на сторонних сайтах.
  • реализовать компонент/модуль J для работы только с API, а сами функции API можно запрашивать сервером стороннего сайта через cURL например
  • Так вот авторизацию думаю точно надо делать через cURL, а вот остальное можно и конечному клиенту в js отдать

Поправьте если что-то не так.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Api для своего компонента
« Ответ #10 : 16.11.2018, 21:15:25 »
Так вот авторизацию думаю точно надо делать через cURL, а вот остальное можно и конечному клиенту в js отдать

Поправьте если что-то не так.
Поправлять нечего, потому что не понимаю, что вы собираетесь давать своим клиентам: какой-то кусок кода своего компонента, чисто данные или что-то еще. И почему авторизацию "точно" надо делать через cURL? Разве этот выбор не за клиентом?
Вот как я представляю API веб-сервиса:
Вы даете клиентам точку входа и параметры для получения конкретного рода информации. Только клиенты с валидными ключами могут получать информацию. Результат выдается в текстовом, json или XML виде после проверки ключа.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Api для своего компонента
« Ответ #11 : 16.11.2018, 23:02:36 »
реализовать некий набор js скриптов для подгрузки на сторонних сайтах.
реализовать компонент/модуль J для работы только с API, а сами функции API можно запрашивать сервером стороннего сайта через cURL например
Так вот авторизацию думаю точно надо делать через cURL, а вот остальное можно и конечному клиенту в js отдать
Ну для начала не нужны готовые скрипты. Нужна нормальная дока

Принцип api прост.
Удаленный сервер делает запрос на ваш сервер с ключом доступа(можно ключ к IP "привязать") и другими нужными параметрами в запросе. Вы отдаете json или XML. JSON более универсален.
Т.к нужно будет ключи и/или IP где хранить и админить то писать надо компонент. Для гибкости можно компонент расширяемый плагинами. То бишь точка входа и проверки доступа в компоненте. А сами данные уже подтягиваются плагинами.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

platonische

  • Давно я тут
  • 523
  • 2 / 1
  • Парусные экспедиции vk.com/tc670
Re: Api для своего компонента
« Ответ #12 : 20.11.2018, 21:31:12 »
Вы даете клиентам точку входа и параметры для получения конкретного рода информации. Только клиенты с валидными ключами могут получать информацию.
Да извиняюсь... Именно так. А что-то в голову взбрело логин пароль и выдавать ключ на сессию. Вот этот ключ и думал выдавать, но сейчас понл что не надо оно мне. Просто раздам руками ключи.

Ну для начала не нужны готовые скрипты. Нужна нормальная дока
Сейчас и пишу себе задание, готового ничего нет. Теперь думаю надо отдельно написать задание на API и на то как представлять эти данные. До этого, по непонятным причинам, казалось единым целым.

Удаленный сервер делает запрос на ваш сервер с ключом доступа(можно ключ к IP "привязать") и другими нужными параметрами в запросе. Вы отдаете json или XML. JSON более универсален.
Т.к нужно будет ключи и/или IP где хранить и админить то писать надо компонент
Эта часть полностью понятна и думаю есть представление о реализации.

Для гибкости можно компонент расширяемый плагинами. То бишь точка входа и проверки доступа в компоненте. А сами данные уже подтягиваются плагинами.
Вот если можно чуть подробнее. С плагинами что-то туго. Все на что меня хватило это прочесывание текста и подстановка туда данных.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Api для своего компонента
« Ответ #13 : 20.11.2018, 21:54:42 »
Насчёт расширяемость объяснять довольно долго. Но можете просто посмотреть как работают шопа. А точнее методы оплаты например.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться