Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Новые классы в Joomla 2.5 CMS
« : 30.01.2012, 14:44:14 »
JOOMLA 2.5 INCLUDES NEW VERSION OF Joomla PHP FRAMEWORK

Начиная с 2.5 для разработчиков стали доступны новые классы:

Кто-то уже успел "пощупать" на практике?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Новые классы в Joomla 2.5 CMS
« Ответ #1 : 30.01.2012, 15:26:57 »
меня больше интересует чего они там мутят с классом JInput и когда они собираются избавиться от JReguest.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #2 : 30.01.2012, 16:21:57 »
когда они собираются избавиться от JReguest.
Ну сюдя по всему в Платформе 12.1 можно будет использовать JInput.
Цитировать
* @deprecated  12.1  Get the JInput object from the application instead
Но врядли они от него полностью избавятся так быстро. Он плотно завязан с предыдущими вресиями.

Но все равно обидно, JRequest был хорошим классом  >:( А нас ждет JInput::Get  ::)
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Новые классы в Joomla 2.5 CMS
« Ответ #3 : 30.01.2012, 16:29:17 »
Ну сюдя по всему в Платформе 12.1 можно будет использовать JInput.
Его уже добавили в 1.7 если мне память не изменяет.
Цитировать
* @deprecated  12.1  Get the JInput object from the application instead
т.е. по сути это означает что в первом билде платформы в этом году получается тю тю.
Учитывая что 2.5 будет с долгой поддержкой, не думаю что они платформу не будут обновлять.
Но все равно обидно, JRequest был хорошим классом  >:(
по сути тот же класс.
А нас ждет JInput::Get  Roll Eyes
там через Application его вроде рекомендуют вызывать.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #4 : 30.01.2012, 16:53:12 »
там через Application его вроде рекомендуют вызывать.
Да, нашел в JApplication свойство $input, которое содержит объект JInput. Причем свойство инициализируется сразу в конструкторе:

Код: php
// Create the input object
if (class_exists('JInput'))
{
$this->input = new JInput;
}
То есть получается, что доступ к JInput осуществляем вот так - JFactory::getApplication()->input ? И JRequest::getVar() у нас преварщается в JFactory::getApplication()->input->get(). Не слишком ли намудрили.

По идее проще:
Код
$input = new JInput();
$input->get();

Или я чего-то не допонял и все таки будет просто JInput:get() ?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Новые классы в Joomla 2.5 CMS
« Ответ #5 : 30.01.2012, 16:57:05 »
Или я чего-то не допонял?
хз, мне тоже проще 2 вариант и он работает. Просто видел в мануале такую конструкцию, тоже немного удивился))
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #6 : 30.01.2012, 16:59:29 »
хз, мне тоже проще 2 вариант и он работает. Просто видел в мануале такую конструкцию, тоже немного удивился))
Вово, все таки скорее всего будет JInput::get.  В описании к getVar и setVar так и написано:
Цитировать
* @deprecated   12.1  Use JInput::Get
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #7 : 31.01.2012, 11:11:07 »
JApplicationWeb - это базовый класс для платформы и для CMS. Походу он нужен для того, чтобы расширять и подстраивать под свои нужды вэб часть фреймворка.
JWebClient - это класс для определения платформы клиента: ОС, браузер, язык.
JInput - по сути это замена класса JRequest. Его суть в управлении получением данных, которые поступают из приложения.
JGrid - да уж, согласен. Перемудрили чутка.
JImage - полезный класс, который наконец-то принесет единую форму обработки изображений в расширениях.

P.S.
А английский надо учить. Без него в разработке никуда  ::)
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Новые классы в Joomla 2.5 CMS
« Ответ #8 : 31.01.2012, 16:23:27 »
описал несколько примеров работы с этими классами.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Новые классы в Joomla 2.5 CMS
« Ответ #9 : 31.01.2012, 18:39:00 »
1. для JImage не надо jimport('joomla.image.image'); (возможно это пока что .. но сейчас у меня работает без jimport как в бакенде так и во фронтенде)
на всякий случай
2. $newimg = $image->resize($new_width, $new_height, true); можно не создвать новый экземпляр если просто ресайзить! если нужно какие то действия выполнить тогда да! надо создать экземпляр!
$image->resize('200', '200', fase);
$image->saveToFile('1.jpg');
я пример всего лишь один пример, который вроде расписанный (что как и зачем он делает).
Описывать все нюансы не вижу смысла, кому надо тот может открыть класс и посмотреть его возможности
4.  $image = new JImage($path_to_image); можно в конструкторе передать путь к рисунку!
может и можно опять же на любителя.
5. JGrid зачем: echo $table->toString(); ?!
ведь echo $table; и так вызывает function __toString(){ return $this->toString(); }
не обратил внимание на магический метод.
Но опять же суть дело это не меняет и на быстродействие никак не сказывается.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #10 : 31.01.2012, 19:40:11 »
Чего-то ты перемудрил в статье с $client->__get('mobile') ;)
__get - это же аксессор. Можно просто $client->mobile;
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Новые классы в Joomla 2.5 CMS
« Ответ #11 : 12.05.2012, 03:24:20 »
На всякий случай мои три копейки:
класс JInput имеет таки методы getInt, getFloat, getCmd  и т.д.
Просто эти методы реализованы через __get.
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Новые классы в Joomla 2.5 CMS
« Ответ #12 : 21.07.2012, 14:15:10 »
Если я правильно понял, что JWebClient устарел и теперь JApplicationWebClient
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Новые классы в Joomla 2.5 CMS
« Ответ #13 : 28.07.2012, 22:16:17 »
Оставлю здесь с позволения модераторов, для понимания дальнейшего развития API Joomla
Сведения о потенциальной совместимости и изменениях в классах для платформы 12.1 (Joomla3)
Potential backward compatibility issues in Joomla 3.0 and Joomla Platform 12.1
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

b2z

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #15 : 30.07.2012, 15:07:27 »
Да, про легаси классы я писал какое-то время обратно, а в Google Groups подтвердилось. Это все веяния новой версии платформы - в 3.0 новую MVC мы не увидем (точнее пакеты платформы будут включать новую MVC, но CMS все ещё будет на старой), а в Joomla 4.0 - да, CMS будет переписана под новый MVC.

Что касается использования jimport - от него хотят полностью отказаться и перейти на автозагрузчик классов. В принципе jimport был оставлен из-за PHP4, а так как для Joomla 3 минимально необходимая версия 5.3.1, то и jimport нафиг становиться не нужным  ^-^

Кстати, я только сегодня ещё узнал, что JError тоже попал в диприкейтед... Поэтому придется пользоваться PHP Exception  ^-^
*

shprota

  • Давно я тут
  • 770
  • 53 / 1
  • Тружусь, не покладая рук
Re: Новые классы в Joomla 2.5 CMS
« Ответ #16 : 30.07.2012, 15:09:46 »
Блин, вот с переходом на Exception они явно перемудрили.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #17 : 30.07.2012, 15:10:39 »
Блин, вот с переходом на Exception они явно перемудрили.
Согласен, обидно. JError был удобным классом... Пойду спрошу, где официальная инфа об этом и какие причины отказа  ^-^
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Новые классы в Joomla 2.5 CMS
« Ответ #18 : 30.07.2012, 16:05:33 »
Да, похоже придется кидаться исключениями :) Вот нашел инфу:
http://docs.joomla.org/Exceptions_and_Logging_in_Joomla_1.7_and_Joomla_Platform_11.1

и тут обсуждение
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Условия отображения для конкретной группы пользователей Joomla 3.4.x

Автор dmik

Ответов: 15
Просмотров: 3905
Последний ответ 29.05.2020, 22:42:15
от voland
Подключить Joomla Framework в своем файле

Автор kolhoz

Ответов: 1
Просмотров: 2088
Последний ответ 06.12.2017, 17:15:42
от Aleks.Denezh
Переделать запросы к БД под Joomla

Автор Glog

Ответов: 3
Просмотров: 1750
Последний ответ 03.07.2017, 17:53:28
от Glog
Поддержка Joomla в PhpStorm

Автор b2z

Ответов: 51
Просмотров: 12189
Последний ответ 28.12.2016, 23:31:39
от b2z
Joomla search tools

Автор jitendra

Ответов: 2
Просмотров: 1640
Последний ответ 15.12.2016, 17:13:15
от jitendra