Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Event событий 
:(
    Опции темы
Sanchezzz
  Дата 11.12.2009, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Добрый день кто и как подскажет принцеп роботы Event системы..

Или подравте меня и мои расуждения.

Допустим у всех методов и классов при изменние или добавление чеголибо во время работы системы произходят события.
Такие события записываются допустим в сессию или БД.

Примерно такого содержания

Array('NAME_EVENT' , 'SORT' , 'DATETIME' , 'DATETIMEСOMPLITE') Где:
  • NAME_EVENT  - название события
  • SORT - сортировка очереди 
  • DATAPARMS - Параметры ПОСТ ДАННЫЕ, ДАННЕе которые передали В БД ИТД. Любые.
  • DATETIME  - для отладки когда произошло действие
  • DATETIMEСOMPLITE - дата проставляется если действие сработало со стороны перехвадчика. addEvent (...);

addEvent('OnEvent_EditBD' , 'nameFunctionCallBack' , $parmsFunction = array() , $classCallBack' = '')
  • 1 параметр Какое событие ловить 
  • 2 параметр название функции которую нужно выполнить 
  • 3 параметр какие параметры скормить этой функцией.
  • 4 Параметр если функция находится в классе и ее нужно вызвать из этого класса.


Получается addEvent Выбирает из списка призошедших событий нужное дейсвие и выполняет свое. 

К чему я тут все это я пишу правельно я ваше капаю? Или у меня совсем мозк пьяный и я занимаюсь херней.
С одной староны это может пригодится с другой нет.


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
NewDima
Дата 11.12.2009, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



Цитата(Sanchezzz @ 11.12.2009,  18:02)
С одной староны это может пригодится с другой нет.

Sanchezzz,  smile получается ты пишешь код со следующей установкой:
Может это кому нужно будет? А, напишу ка я это...

Определись сначала с целью =)

Добавлено через 2 минуты и 49 секунд
addEvent - по логике названия функция добавляет событие в систему. С какой стати она что-то выбирает и выполняет?
PM ICQ   Вверх
Sanchezzz
Дата 11.12.2009, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Код еще не написан. а только сама идея изложена тут.
Мне интересно мнение других.
Я пока думаю написать это или нет. (и действитель получается пишу код с установкой smile )
4 addEvent -  $FKFKFKFK былобы лудще? можно подумать более глубоко и скажем: addEvent - Добавляет обработку cобытия? 
Название не имеет значение вожна толька суть, название дело житейское его стопицот раз можно поменять. 




--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
NewDima
Дата 11.12.2009, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



Это для того, чтобы мы поняли вас лучше =)
PM ICQ   Вверх
solenko
Дата 11.12.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



стандартный совет -- осзнакомтесь с готовыми решениями )
http://components.symfony-project.org/event-dispatcher/


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.