Новости Joomla

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

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #30 : 28.09.2017, 21:15:16 »
А вы длину строки делаете ровно в размер монитора?
не знаю про что вы но у меня выглядит это так:



Да очень шикарный подход в кожам файле подключать одно и тоже.
Возьмем к примеру тот же Text который используется чуть ли не в каждом файле, ну разве что в route он не нужен. Так на кой его каждый раз прописывать.
Тоже относиться и к Factory и Layouts(которые очень удобны и часто нужны). Или extends если раньше я просто писал JModelAdmin то теперь надо сначала прописать use (хотя можно и без него но тогда будет ад как длинно).
Что же до других ну тот же Registry так мы и так use всегда пишем.
А вы забыли про другую сторону медали, у вас в один скрипт подрубится, всё, асбсолютно всё что вам надо и ненадо, это тоже как бы нагрузка!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #31 : 28.09.2017, 21:22:07 »
не знаю про что вы но у меня выглядит это так:
Ну у меня же не новой строке =) примерно так


А вы забыли про другую сторону медали, у вас в один скрипт подрубится, всё, асбсолютно всё что вам надо и ненадо, это тоже как бы нагрузка!
Этот момент я упоминул. Могли бы оставить тек которые всегда надо. Их по сути 3 JText JFactory и JLayoutHelper


Ну а вообще я уже писал просто не люблю координатные перемены, особенно когда надо переделывать недавно сделанное и при этом еще чего-то ждать.
Вот если бы острая необходимость аля оно вообще не работает, тогда смирился и делаешь. А так.... в общем надо пару дней чтобы остыть.
« Последнее редактирование: 28.09.2017, 21:27:50 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #32 : 28.09.2017, 21:27:39 »
  ;D
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Изменние названия классов J4
« Ответ #33 : 29.09.2017, 09:05:39 »
Пространство имён - это удобно. Долой классы типа MyAwesomeComponentModelSuperClass! Даёшь просто SuperClass :D
У кого IDE не подхватывает классы, вот тема на GitHub - скачайте файл и распакуйте в корень установки Joomla.
*

rkron

  • Захожу иногда
  • 316
  • 7 / 0
Re: Изменние названия классов J4
« Ответ #34 : 29.09.2017, 09:14:13 »
Плин найти свой топик на форуме это жесть.
По теме новые  namespaced будут уже в 3.8  бету общают 24 июля
https://developer.joomla.org/news/693-plan-for-the-joomla-3-8-release.html

Занесите в закладки. Но это действительно жесть
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Изменние названия классов J4
« Ответ #35 : 29.09.2017, 09:16:16 »
Занесите в закладки. Но это действительно жесть
Что жесть? Пространство имён?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменние названия классов J4
« Ответ #36 : 29.09.2017, 10:02:28 »
найти свой топик на форуме это жесть.
:)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #37 : 29.09.2017, 10:31:07 »
Долой классы типа MyAwesomeComponentModelSuperClass! Даёшь просто SuperClass :D
Будет примерно так SuperClassModel, тут согласен это удобнее
Но вот именовать файлы Model/ArticleModel.php или     Controller/ArticleController.php не есть торт =)
Кстати формы и фильды вне папки моделей тоже ничего.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #38 : 29.09.2017, 12:30:43 »
Но вот именовать файлы Model/ArticleModel.php или     Controller/ArticleController.php не есть торт =)
Кстати формы и фильды вне папки моделей тоже ничего.
А почему вы решили что так будет?

Я кстати вообще немного не понимаю принцип именования моделей зачем именовать в стиле ContentModelArticle!
в название входит три составляющих:
1. Название компонента
2. Ключевое слово Model
3. Имя модели
Но ведь всё это и так лежит в com_content/model/article почему не оставить просто Class Article extends JModelItem { }
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #39 : 29.09.2017, 12:33:44 »
А почему вы решили что так будет?
В дев ветке j4 все коробочные компоненты так переименовывают.
Я кстати вообще немного не понимаю принцип именования моделей зачем именовать в стиле ContentModelArticle!
в название входит три составляющих:
1. Название компонента
2. Модель
3. Имя модели
Но ведь всё это и так лежит в com_content/model/article почему не оставить просто Class Article extends JModelItem { }
Ну тут скорее суть в том чтобы не было "дубля" класса если подключать две модели. Например модель item из одного компонента и model item из другого.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #40 : 29.09.2017, 12:52:00 »
В дев ветке j4 все коробочные компоненты так переименовывают.Ну тут скорее суть в том чтобы не было "дубля" класса если подключать две модели. Например модель item из одного компонента и model item из другого.
Да эту суть надо неймспейсами как то решать, всё равно дубли есть, написал я компонент, у меня в админке WssModelArticle и в фронте WssModelArticle и шторм мне постоянно пишет что дубль классов...
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #41 : 29.09.2017, 12:52:28 »
В дев ветке j4 все коробочные компоненты так переименовывают.
Скиньте плиз ссылочку на дев ветку 4-ки
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #42 : 29.09.2017, 12:55:19 »
Скиньте плиз ссылочку на дев ветку 4-ки
https://github.com/joomla/joomla-cms/tree/4.0-dev/administrator/components/com_content
Да эту суть надо неймспейсами как то решать, всё равно дубли есть, написал я компонент, у меня в админке WssModelArticle и в фронте WssModelArticle и шторм мне постоянно пишет что дубль классов...
Да фронт и бэк это ад. Ну да namespase отличный вариант, но кстати их еще не сделали. в 3.8 А то я радостно хотел уже юзать, думаю наконец ради модели не придеться писать addpath и .д=)

P.S Плин ну как можно было не сдлать JFile и Jfolder ..... в последнее время часто нужны. Вот сейчас правлю в новых расширениях. А эти два класа все еще болтаются и многие другие. в общем как всегда делали делали и не доделали. Вопрос нафига делали сейчас
« Последнее редактирование: 29.09.2017, 13:43:49 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #43 : 29.09.2017, 13:47:58 »
Посмотрел, это какой то маразм, ну зачем! ЗАААААЧЕЕЕМ?!
Сделали class ArticleModel extends AdminModel, ну выпилили имя компонента, но зачем оставлять префикс Model?!
И кстати добавили неймспейсы
и отделили шаблоны вьюх от вьюх   :o
трындец придётся переписывать кучу всего!
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #44 : 29.09.2017, 13:48:54 »
А ещё главный пипец, нужно готовится писать регистрозависимые названия  *suicide*
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #45 : 29.09.2017, 13:58:06 »
А ещё главный пипец, нужно готовится писать регистрозависимые названия
Надеюсь с этим пронесет все же =)
И кстати добавили неймспейсы
в 3.8 еще не сделали =) а жаль я уж было обрадовался =)
и отделили шаблоны вьюх от вьюх
Та и field c from от model насчет шаблонов спорный момент. Даже хз норм или нет.
Скорее всего и старое работать будет в J4 но перписыва
трындец придётся переписывать кучу всего!
Скорее всего и старое работать будет в J4, а переписывать не кучу всего, а все... поэтому это малясь угнетает сейчас что либо писать.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменние названия классов J4
« Ответ #46 : 29.09.2017, 14:05:25 »
Я кстати вообще немного не понимаю принцип именования моделей зачем именовать в стиле ContentModelArticle!
я так понимаю это ж чтобы не надо было самому инклудить? префикс зарегистрировали
Код
JLoader::registerPrefix('Mycomp', JPATH_ROOT . '/components/com_mycomp');
и сразу можем класс создавать
Код
$viewClass  = 'MycompViews'.ucfirst($viewName).ucfirst($viewFormat);
$modelClass = 'MycompModels'.ucfirst($viewName);
if (!class_exists($modelClass)) {
$modelClass = 'MycompModelsMain';
}
$view = new $viewClass(new $modelClass, $paths);
вроде так было? как сейчас надо, не знаю, не смотрел еще.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #47 : 29.09.2017, 14:10:02 »
я так понимаю это ж чтобы не надо было самому инклудить? префикс зарегистрировали
Именно для этого, но это было не удобно когда нужно было подключить, например и фрон и бэк хелперы. с пространством имен (надоело писать по английски) это не проблема написал AS если нужно и все.
как сейчас надо, не знаю, не смотрел еще.
Пока что так же. По сути ввели лишь некоторые основные namespace Кстати за пол дня я под успокоился и по привык уже писать, но то что ввели лишь часть жутко бесит, а раздражающим остался только Text

Кстати интерестно а в своих комопнетнтах уже можно юзать пространство имен. надо будет проверить
« Последнее редактирование: 29.09.2017, 14:17:02 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменние названия классов J4
« Ответ #48 : 29.09.2017, 14:28:47 »
Именно для этого, но это было не удобно когда нужно было подключить, например и фрон и бэк хелперы
можно же было задать разный префикс? но с пространствами имен это конечно гораздо гибче, вообще даже не надо об этом думать заранее, как и о том, что имена классов совпадут с чем то, и так далее. не знаю чем они вам не нравятся, как по мне это очень гибкая штука :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Изменние названия классов J4
« Ответ #49 : 29.09.2017, 14:31:59 »
можно же было задать разный префикс? но с пространствами имен это конечно гораздо гибче, вообще даже не надо об этом думать заранее, как и о том, что имена классов совпадут с чем то, и так далее. не знаю чем они вам не нравятся, как по мне это очень гибкая штука :)
+1
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #50 : 29.09.2017, 15:24:48 »
можно же было задать разный префикс? но с пространствами имен это конечно гораздо гибче, вообще даже не надо об этом думать заранее, как и о том, что имена классов совпадут с чем то, и так далее. не знаю чем они вам не нравятся, как по мне это очень гибкая штука :)
Гибка но не всегда нужная. Jtext Он и в африке JText =) а сейчас к каждом файле шаблона писать. каждой модели в каждом контролреие и view вообще везде =)
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменние названия классов J4
« Ответ #51 : 29.09.2017, 16:15:56 »
от дался вам этот JText :) просто самый часто используемый, или чего? хотя конечно в одном я с вами соглашусь, с названиями они явно перегнули. есть нормально, типа

Код
JLoader::registerAlias('JImageFilterNegate',                '\\Joomla\\Image\\Filter\\Negate', '5.0');
JLoader::registerAlias('JImageFilterSketchy',               '\\Joomla\\Image\\Filter\\Sketchy', '5.0');
JLoader::registerAlias('JImageFilterSmooth',                '\\Joomla\\Image\\Filter\\Smooth', '5.0');
по сути ничего не поменялось, прошло перешли на неймспейсы. и тут же

Код
JLoader::registerAlias('JApplicationAdministrator',         '\\Joomla\\CMS\\Application\\AdministratorApplication', '5.0');
JLoader::registerAlias('JApplicationHelper',                '\\Joomla\\CMS\\Application\\ApplicationHelper', '5.0');
JLoader::registerAlias('JApplicationBase',                  '\\Joomla\\CMS\\Application\\BaseApplication', '5.0');
JLoader::registerAlias('JApplicationCli',                   '\\Joomla\\CMS\\Application\\CliApplication', '5.0');
JLoader::registerAlias('JApplicationCms',                   '\\Joomla\\CMS\\Application\\CMSApplication', '5.0');
ну что это ваще? :) почему во первых ApplicationHelper, а не HelperApplication, как все остальные? во-вторых зачем вообще тут Aplication? та и CMS...  почему не просто

Код
JLoader::registerAlias('JApplicationAdministrator',         '\\Joomla\\Application\\Administrator', '5.0');
JLoader::registerAlias('JApplicationHelper',                '\\Joomla\\Application\\Helper', '5.0');
и так далее? ну такое...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #52 : 29.09.2017, 16:49:05 »
Скорее всего и старое работать будет в J4, а переписывать не кучу всего, а все... поэтому это малясь угнетает сейчас что либо писать.
Рано или поздно поддержка исчезнет (
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #53 : 29.09.2017, 16:49:37 »
от дался вам этот JText :) просто самый часто используемый, или чего?
Именно! и причем не просто часто а постоянно =) Я уже писал 3 самых часто использованных. Text Factory LayoutHelper(ну типа Joomla laypout система крута и везде ее будут юзать)

ну что это ваще? :) почему во первых ApplicationHelper, а не HelperApplication, как все остальные? во-вторых зачем вообще тут Aplication? та и CMS...  почему не просто
Ну некоторые именование вообще не удобны. мне очень не нравиться HTMLHelper
Плюс как я говорил много не доделано. Поэтому имхо выпускать это в  3.8 не стоило вовсе.

Рано или поздно поддержка исчезнет (
Ну я план уже накидал =) где то год работы наверное. но рыпаться сечас и массово переделывать смысла не вижу
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Re: Изменние названия классов J4
« Ответ #54 : 29.09.2017, 16:56:00 »
Ну я план уже накидал =) где то год работы наверное. но рыпаться сечас и массово переделывать смысла не вижу
а я уже начинаю изобретать способ как не спать   ;D
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменние названия классов J4
« Ответ #55 : 29.09.2017, 16:56:51 »
Ну некоторые именование вообще не удобны. мне очень не нравиться HTMLHelper
во во, из той же серии. вот почему он \Joomla\CMS\HTML\HTMLHelper вместо \Joomla\Html ? :)

P.S. и еще вопрос по поводу например
Цитировать
JLoader::registerAlias('JClientWrapperHelper',              '\\Joomla\\CMS\\Client\\ClientWrapper', '5.0');

но при это в самом классе
Цитировать
/**
 * Wrapper class for ClientHelper
 *
 * @package     Joomla.Platform
 * @subpackage  Client
 * @since       3.4
 * @deprecated  4.0 Will be removed without replacement
 */
class ClientWrapper
« Последнее редактирование: 29.09.2017, 17:02:08 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #56 : 29.09.2017, 17:08:44 »
во во, из той же серии. вот почему он \Joomla\CMS\HTML\HTMLHelper вместо \Joomla\Html ? :)
Ага.. А Legasy \Joomla\CMS\MVC\Model\AdminModel
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Изменние названия классов J4
« Ответ #57 : 29.09.2017, 17:13:34 »
use, use наше все :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

b2z

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

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Изменние названия классов J4
« Ответ #59 : 29.09.2017, 17:16:13 »
ну да
use \Joomla\CMS\HTML\HTMLHelper as H;  ;D
Не лучше так
use \Joomla\CMS\HTML\HTMLHelper as JHtml;
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отправка файлов через ajax в модуль Joomla

Автор hemicide

Ответов: 19
Просмотров: 1090
Последний ответ 11.04.2022, 08:44:33
от sivers
Документация по разработки компонента для Joomla 3.x

Автор Aspik

Ответов: 9
Просмотров: 2900
Последний ответ 23.01.2021, 07:55:56
от hmr
Применение ajax (Аякс) в модуле Joomla

Автор tm2010

Ответов: 34
Просмотров: 3968
Последний ответ 26.09.2020, 09:38:35
от b2z
Обработка AJAX в компоненте Joomla!3

Автор balancer

Ответов: 33
Просмотров: 10347
Последний ответ 23.07.2020, 07:45:53
от Dolphin4ik_1
[РЕШЕНО] curl-файл Joomla $model->save($data) подключение модели администратора

Автор platonische

Ответов: 31
Просмотров: 1314
Последний ответ 30.05.2019, 16:10:57
от sivers