Новости Joomla

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста...

На сколько актуально делать сайт в 2025 году? Битва с нейросетями и выбор CMSНовый выпуск подкаста "Просто о Digital"Гость:🎙 Владимир Сергеенко ( https://t.me/aixman ) • Интернет-маркетолог с 14-летним опытом• Соавтор книги «Нетворкинг»• Спикер конференции Ассоциации директоров по развитиюВедущий:💻 Игорь Филипенко ( https://t.me/igorleee )• Программист и предприниматель с 16-летним опытом в digital• Основатель подкаста "Просто о Digital"• Специалист по автоматизации бизнес-процессовВ этом выпуске вы узнаете:🔥 Актуальность сайтов в эпоху нейросетей• Актуален ли сайт сейчас и будет ли актуален в будущем?• Зачем нужен сайт? Есть ли иные инструменты привлечения клиентов?🤖 Нейросети vs Поисковики vs Сайты• Почему нейросети не заменят сайты в B2B-сегменте• Как Google и Яндекс меняют алгоритмы из-за AI-конкуренции📊 Сайт как центр вселенной вашего трафика• Почему без сайта вы сливаете 40% маркетингового бюджета впустую?🛡 Безопасность и Joomla 6.0• Как отфильтровать 99% ботов и сэкономить на трафике• Почему Joomla теперь обходит WordPress в безопасности и скорости⚖️ Выбор платформы: битва CMS• WordPress: 50% рынка но 80% уязвимостей• Joomla: профессиональная CMS для сложных проектов• Drupal: почему его похоронили в 2023 году• Tilda: когда конструктор выгоднее CMSПриятного просмотра/прослушивания!RSS: https://cloud.mave.digital/61930Mave: https://igorfilipenko.mave.digitalЯндекс Музыка: https://music.yandex.ru/album/35840190Telegram Mave: https://t.me/mavestreambot/app?startapp=igorfilipenkoApple Podcasts: https://podcasts.apple.com/us/podcast/просто-о-digital-и-бизнесе/id1801903450ВКонтакте: https://vk.com/podcasts-12488584Youtube: https://www.youtube.com/playlist?list=PLfR6jTpnkohDDco32xZ-KyMyWi_S5Xdy2=========================Видео-формат подкаста:Rutube: https://rutube.ru/video/b5762754f9d3e0dc382f32f3034be0a2/Youtube: https://youtu.be/nu1XF2jNbxY#подкаст #podcast

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

Klen

  • Новичок
  • 8
  • 1 / 0
В ООП как я понимаю обычно такой порядок действий
1. Создаем экземпляр класса, напр. $copy = new MyClass;
2. Обращаемся к методам и свойствам посредством "$copy->Метод()"

В Joomla же куча записей, например, вида:
JObject::getProperties(false)

Как я понимаю, обращение через "::" это вызов функции вне контекста объекта. Т.е. вызов как бы обычной функции.

Это что, своеобразный возврат к процедурному программированию?
Или я что-то не понимаю?
Просветите, плиз!!!
« Последнее редактирование: 17.06.2008, 16:53:57 от Klen »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну почему к процедурному? Ничего плохого в статических методах класса как бы нет. Ведь довольно часто нет смысла создавать экземпляр объекта, когда нужно выполнить код, действительно к контексту объекта отношения не имеюшего. Т.е. довольно часто, классы используют именно для группировки набора функций и избежания конфликта имен (ведь понятно, что в масштабах большого проекта функция getProperties может встретиться не раз).

Вот к примеру они взяли и сгруппировали свои реализации строковых функций в классе JString, и понятно, что для того, чтобы вызвать strpos, весьма не рационально тратить время и память на создание экземпляра и вызова его метода. Бо с самим объектом фунция никак не связана. Да и использовать в этом случае Singleton тоже не очен уместно - на большом количестве таких объектов будет перерасход памяти. А так, и компактно, и понятно, и нет никаких конфликтов.

С другой стороны, много статических вызовов у методов, реализующих различные паттерны, типа Singleton, Fabric и им подобным.
*

Klen

  • Новичок
  • 8
  • 1 / 0
Спасибо за подробный, понятный и быстрый ответ.  :D
Как раз 20е сообщение и +
« Последнее редактирование: 19.06.2008, 16:49:53 от Klen »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться