Перейти к содержимому


Фотография

Дни рождения


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1 Mosey

Mosey

    Бобрый самаритянин

  • Пользователи
  • PipPipPip
  • 1 703 сообщений

Отправлено 26 июня 2008 - 08:16

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


#2 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 27 июня 2008 - 09:21

Тут такое дело... Попытаюсь объяснить, хотя может и незачем. А может, и не совсем правильно :]

Сейчас отсылка писем по тому или иному поводу производится на основе реального события, как бы так сказать, event'у. То есть, где-то кто-то что-то руками клацнул, вызвал PHP-создание страницы (может и не создание, а просто процесс обработки некоего PHP-кода), оттуда вызвалась генерация текста письма и собственно его отправка.

Отправка писем с напоминанием работает несколько другим образом. Никто ничего не клацает (на форуме вообще никого нет!) руками, вместо этого некий будильник-автомат порождает процесс обработки некоего PHP-кода в определённый момент времени. Роль этого будильника обычно выполняют специальные обработчики, которые вызывает системный процесс сервера, например fcron.

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

Но я, банально, не в курсе.


#3 Carven

Carven

    Огонь неугасимый

  • Пользователи
  • PipPipPip
  • 3 669 сообщений

Отправлено 27 июня 2008 - 16:54

2hasherfrog
А почему должна быть запрещена? "Будильник" срабатывает при определенном условии, в данном случаи - условие, это определенная дата/время. Но ведь разрешена же рассылка уведомлений об ответах в тему, или приходе ЛС? Процесс такой же, автоматический, тот же "будильник" только условия другие: условно говоря, появление определенной информации в определенном месте.

Это сообщение отредактировано Carven - 27 июня 2008 | 17:55


#4 hasan

hasan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 713 сообщений

Отправлено 27 июня 2008 - 18:34

QUOTE
Но ведь разрешена же рассылка уведомлений об ответах в тему, или приходе ЛС?

В твоих примерах инициатор действия - человек, который написал ответ в тему или написал ЛС. Как только это происходит, скрипт отсылает уведомление.

В случае же с напоминаем о дате процесс должен каждый день сверяться с БД по пользователям сам.


#5 Carven

Carven

    Огонь неугасимый

  • Пользователи
  • PipPipPip
  • 3 669 сообщений

Отправлено 27 июня 2008 - 18:51

А сейчас он не сверяется?
Есть же внизу список именинников.


#6 hasan

hasan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 713 сообщений

Отправлено 27 июня 2008 - 18:59

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


#7 Wasteland Ghost

Wasteland Ghost

    Маленькое Злое Привидение

  • Пользователи
  • PipPipPip
  • 3 451 сообщений

Отправлено 27 июня 2008 - 19:00

2Carven Ты приходишь и "дёргаешь" скрипт, который лезет в базу, вытаскивает оттуда инфу и формирует страничку. Грубо говоря, кто-то должен раз в эн часов "приходить" и "дёргать" этот (ну, не буквально этот) скрипт вместо тебя. Этим (под никсовым сервером) занимается злобный хрон (cron). Услуга хрона (называемая обычно в прайсах "запуск скриптов по расписанию") платная. Есть ли она здесь никому кроме Максима неизвестно.

2hasan А если никто не придёт? И такое бывает. ;)

PS У меня вот другой вопрос: а оно надо? Сообщения о днях рождения на мыло?

Запостили ответ с hasan'ом практически одновременно, сорри за некоторый повтор. :)

Это сообщение отредактировано Wasteland Ghost - 27 июня 2008 | 20:03


#8 hasan

hasan

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 713 сообщений

Отправлено 27 июня 2008 - 21:54

QUOTE
2hasan А если никто не придёт? И такое бывает. ;)

Да, этот вариант я не учел :)

Это сообщение отредактировано hasan - 27 июня 2008 | 22:54


#9 Carven

Carven

    Огонь неугасимый

  • Пользователи
  • PipPipPip
  • 3 669 сообщений

Отправлено 27 июня 2008 - 22:12

QUOTE (Wasteland Ghost)
PS У меня вот другой вопрос: а оно надо? Сообщения о днях рождения на мыло?

Это к Mosey, мне так и так спама хватает))


#10 Mosey

Mosey

    Бобрый самаритянин

  • Пользователи
  • PipPipPip
  • 1 703 сообщений

Отправлено 03 июля 2008 - 15:27

QUOTE
У меня вот другой вопрос: а оно надо? Сообщения о днях рождения на мыло?

Ну, раз я спросил, значит, как минимум, мне это надо.
Может быть, мне и не на мыло надо, а в личку.
Честно говоря, мне как-то все-равно, как это будет реализовано...

В конечном итоге, это вопрос технических возможностей и политического решения (желания администрации форума).

Если я не ошибаюсь, раздел называется "О сайте и форуме" (Вопросы, предложения, критика)?
Мне показалось, что это удобно. Мне показалось, что это будет полезным.

PS ... ! Как просто отмахиваться от любых идей и предложений...


#11 Wasteland Ghost

Wasteland Ghost

    Маленькое Злое Привидение

  • Пользователи
  • PipPipPip
  • 3 451 сообщений

Отправлено 05 июля 2008 - 08:04

Есть такой замечательный инструмент -- бритва Оккама. Зачем вводить лишние сущности? Запомнить дни рождения друзей можно сотней не связанных с форумом способов. Так что это не вопрос возможностей и/или желания. Это вопрос целесообразности.


#12 Watson

Watson

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 584 сообщений

Отправлено 07 июля 2008 - 14:21

Напоминалки действительно без особой надобности.
А вот к строке "День рождения сегодня празднуют..." добавить что-то типа "День рождения завтра у..." было бы неплохо.


#13 Mosey

Mosey

    Бобрый самаритянин

  • Пользователи
  • PipPipPip
  • 1 703 сообщений

Отправлено 08 июля 2008 - 15:49

QUOTE
...добавить что-то типа "День рождения завтра у..." было бы неплохо.

Нет никакой "особой" надобности...


#14 IRI

IRI

    Генерал Фейлор

  • Пользователи
  • PipPipPip
  • 3 775 сообщений

Отправлено 08 июля 2008 - 18:33

QUOTE
Напоминалки действительно без особой надобности.

Ну я не знаю, я о днях рождения узнаю из аськи обычно =) Правда, на форуме мне лично оно не надо.


#15 Mosey

Mosey

    Бобрый самаритянин

  • Пользователи
  • PipPipPip
  • 1 703 сообщений

Отправлено 09 июля 2008 - 09:46

QUOTE
Ну я не знаю, я о днях рождения узнаю из аськи обычно =) Правда, на форуме мне лично оно не надо.

У меня и Одноклассники, Вконтакте, аська и Агент заблокированы настройками сервера на работе...


#16 IRI

IRI

    Генерал Фейлор

  • Пользователи
  • PipPipPip
  • 3 775 сообщений

Отправлено 09 июля 2008 - 11:00

Аську можно и на телефоне держать, совершенно не напряжно. Впрочем, это оффтоп.

А насчет блокировки — это, я думаю, обходимо при желании…


#17 Mosey

Mosey

    Бобрый самаритянин

  • Пользователи
  • PipPipPip
  • 1 703 сообщений

Отправлено 09 июля 2008 - 11:09

QUOTE
Аську можно и на телефоне держать, совершенно не напряжно.

Можно, но лазать туда чтобы днюхи посмотреть - это как-то гм... напряжно.

QUOTE
А насчет блокировки — это, я думаю, обходимо при желании…

Обходимо. Правда, с негативными последствиями для карьеры....




Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Рейтинг@Mail.ru