<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

процедуры в phpmyadmin
28.08.2013 10:22:50 процедуры в phpmyadmin Сообщение #1
Next_Episode

Next_Episode

Новичок

Новичок

Дата регистрации:
26.06.2013 03:22:58

Сообщений: 15

Здравствуйте,Михаил.

Реализовал опрос,и вот хотел сделать так чтобы пользователь мог голосовать раз в сутки.

Ну тут всё просто через добавление данных в базу данных и уже их обработка в коде.
Как бы всё работает, у меня пользователь может голосовать раз в сутки в каждом из опросов.

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

Я подумал и понял что можно сделать:

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

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

Есть процедуры,я полазал по и-нету и не нашёл толком ничего понятного.А в phpmyadmin конструктор какой-то невнятный.

1)В правильном направлении ли я мыслю,т.е так делается ограничение голосования?

2)Если правильно, то можете подсказать как сделать такую процедуру чтобы через 24 часа после голосования она удаляла запись с таблицы?
Если у вас есть статья или знаете какой-то другой толковый ресурс по этой теме,
могли бы дать на них ссылку?


Если нет, то я думаю отличная тема для статьи)))
О процедурах в phpmyadmin.
Профиль Ответить
28.08.2013 21:19:30 процедуры в phpmyadmin Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Если беспокоитесь о загруженности базы, то тут вполне можно было обойтись переменной, записанной в куки сразу после голосования. Поставить им срок ровно 24 часа, после чего куки очищается и голосовать можно снова.
Профиль Ответить
28.08.2013 21:30:56 процедуры в phpmyadmin Сообщение #3
Next_Episode

Next_Episode

Новичок

Новичок

Дата регистрации:
26.06.2013 03:22:58

Сообщений: 15

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

Как-то универсальнее было бы реализовать через базу данных,вот и спрашиваю про процедуры,видимо единственный вариант)
Профиль Ответить
29.08.2013 14:49:31 процедуры в phpmyadmin Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Тогда да, без базы тут не обойтись. А удалять старые записи довольно просто. Нужно просто записывать время события, а потом уже легко будет найти все записи старше 24 часов.
Профиль Ответить