JTRTA

JTRTA
Рейтинг
25
Регистрация
06.07.2008

По сути события и хуки очень похожи и скорее всего являются промежуточным звеном развития до событийной модели, НО хуки это просто какие то функции вырывающиеся в определенном месте и соответственно появляются проблемы "а как добавить хук в другом месте?", "где их обрабатывать?", для механизма событий:

1) можно реализовать для базового класса(в Yii это CComponent) и затем создавая все классы путем расширения базового, отпадает вопрос а где же их обрабатывать, так как имеем единый механизм работы с ними

2) гибкий механизм добавления новых событий и их обработчиков

Dreammaker, уводит разговор в переопределение методов

Просто описывает немного другой подход, обращаясь к тому же примеру попробую описать смысл:

что такое добавление комментария? я так понимаю должен быть специальный класс-модель отвечающий за выборку сохранение и другую работу с комментариями, а значит чтобы добавить комментарий в спец таблицу для модерации можно переопределить этот класс-модель добавив необходимую функциональность. Этот подход хорош конечно, но в случае если много добавочных модулей(как любят цмсники) захотят добавить свой кусочек кода каждый получится будет тянуть на себя одеяло и пытаться подключить именно свой класс-модель. Поэтому все таки надо стремиться к классической событийной модели.

mendel вы немного видать не понимаете саму суть механизма событий, на которую вам намекает Dreammaker, к примеру по поводу такого:

Dreammaker, написал под нее модуль... ну скажем блог.
Tarry, хочет сделать, чтобы при добавлении комментариев со ссылками или от новых пользователей номера этих комментариев добавлялись в специальную таблицу для модерации...

в таком случае Dreammaker в своем блоге должен прописать какие могут быть события, в каких местах они вызываются ну и соответственно написать документацию :)

Tarry берет и читает документацию, и если документация хорошо написана не открывая кода начинает просто регистрировать обработчики для соответствующих событий. Обработчиком может быть функция, метод класса, либо с пхп 5.3+ - анонимная функция. При этом совсем не обязательно переопределять базовый класс.

тут по подробней про события и поведения в Yii

через $_SERVER['HTTP_USER_AGENT'] можно вычеслить и браузер и его версию, остается только составить список с какой версии браузера появляется адекватная поддержка HTML 5

а поп поводу надо или не надо, например мой друг коммерсант в таких случаях говорит:

что люди разные бывают, одного пошлют с машиной обуви в Африку, он приедет увидит что все голые и без обуток ходят, скажит что нафиг обувь никто не купит, соберет вещи и уедет домой.

а другой увидит что все босые ходит, обрадуется что обуви пока ни у кого нету и начнет им впаривать в особо крупных объемах и по завышенной цене, а потом еще 3 машины обуви закажет привезти.

так что мне кажется всегда стоит поглядывать в сторону инновационных технологий уже очень скоро они займут свой кусочек интернета, в котором можно стать одним из самых успешных людей.

Юпи-с вы не понимаете что делая всякие трудности для копирования вы усложняете лишь жизнь пользователям которые, приходят к вам на сайт не для копирования а для получения информации. Кому надо копировать найдут 1001 способ содрать информацию и ничего тут не поделать. Наляпаете яваскриптов - посмотрят исходный код страницы или напишут бота который автоматически будет собирать инфу.

тут главное чтобы поисковики определили вас как первоисточник и пусть другие копируют сколько влезет, еще и можете связаться с владельцем сайта и потребовать чтобы оставляли ссылку на первоисточник

Интересно как это может не работать? может головой немного подумать?

сдается мне вы просто online.js не правильно подключаете.... В какой нибудь папке левой файлик создали, а ищите в той же папке где входной скрипт, или еще круче по вашему "туториалу" создали online.txt а подключаете online.js

Дешевле будет пивка попить в баре во дворе, а нестандартные задачи требуют не стандартных решений

Скоро будут за бутылку водки и соленый огурец предлагать работать 😂

Вроде бы надо сначала денег подкинуть, ток потом и он вам может насрать

stifler_x:
bearman, возможно... а может чел воздух продавать решил, так как демки нету, а есть только мифический скрин.

я б даже со своими скудными знаниями фотошопа такой скрин нарисовал 😂

кто-нибудь в асю уже стучался загадочному дистрибьютору?

Pandabeer:
Чтобы в Друпале переписывать ядро, нужно иметь достаточные основания. В основном, там и так все хорошо (для его области применения). Если какой то кусок ядра работает плохо, его исправляют в самом Друпале (за редким исключением). Плодить велосипеды сообщество Друпал уже давно отучилось. Именно поэтому качество кода достаточно высокое для продукта такого масштаба.

О боже мой откуда такая уверенность? Вы этот "качественный" код хоть раз открывали? процедурный стиль программирования, куча гавно кода для поддержки php4. может еще скажите грамотно разработана архитектура?

извините но этот код отстал во времени лет на 10...

Drupal.org работает на 6 друпале с добавкой патчей Pressflow (который является разновидностью Друпала как Redhat Linux является разновидностью Linux) + свои модули (которые тоже практически все лежат в открытом доступе). Таким образом, это та же самая CMS доступная всем. И утверждение "все паблик цмс для ГС да сателитов" по-прежнему смотрится очень глупо на этом фоне.

Ну да ну да...если все стандартное и лежит в паблике сделайте проект и посмотрим при какой посещаемости он загнется...

Где то давно была статейка одного из разработчиков друпала, про то как друпал оптимизирован, там было переписано куча кода для ускорения в ущерб гибкости, были переписаны куча модулей чтобы они не обращались с одними и теми же запросами по 50 раз к БД. работали.

Элементарно подумайте структура на сайте не изменяется кучу времени, и зачем тогда вся эта гибкость и простое добавление модулей? зачем оставлять функциональность которая никогда не используется?

я задавал тут вопрос - включать-ли мне кеш в джумле... мне так никто и не ответил... поговорив с техподдержкой хостинга они мне сказали, что Nginx там что-то итак хорошо кеширует...

я попробовал включить кеш, но эффекта не заметил... как было так и осталось... поэтому отключил его...

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

Всего: 228