Ну это мало, хотя бы по одному баллу в день. А лучше если не голосуют больше за фотку, то в первый день 1 балл, во второй - 2, и дальше в какой-нибудь прогрессии. А если, допустим, голосовали сегодня за фотку, то и убавлять ей ничего не надо пока. Так успешная, но боянистая уже, фотка долго не продержится.
Каждый день рейтинг всех фотографий уменьшать, допустим, на единицу. Тогда те, за которые активно голосуют в данный момент будут сверху, а потом постепенно упадут. Опять же падение будет не столь стремительно.
Можно добавить коэффициент ускорения, т.е. чем дольше за фотку не голосовали, тем быстрее уменьшается ее рейтинг.
Аналогия с подкидыванием предметов вобщем.
А вы считаете, что валидный код - гарантия того, что макет не будет разъезжаться?
neolord, т.е. вы предлагаете, чтобы какой-нибудь валидный говносайт стоял в выдаче выше невалидного сайта с полезной инфой?
Маразм крепчал...
А за что он должен выкидывать? За пустые строки?
А потом будет вопрос "Как защитить базу от программера, который писал ее защиту от админа?".
Синхронной она и не может быть.
А когда файл загружается с перезагрузкой страницы, вам понятно, сколько осталось ждать? И загрузится ли файл вообще.
Ну я же говорю, от программиста все зависит, disable кнопочке надо делать.
Если я, допустим из поиска, зайду на сайт, который у меня почему-то не будет работать (например из-за отсутствия Явы), то я просто закрою этот сайт.
Ну как пример, загрузка содержимого текстового файла в один из текстареа на странице с сохранением состояния остальных контролов (т.к. не будет перезагрузки).
Многие почтовики используют фоновую загрузку файлов, соответственно, пока файл загружается, можно продолжать писать письмо.
А про стабильность - это уж от программиста все зависит.
Если уж делать юзабилити, то нужно забыть про Ява-апплеты, т.к. у многих ее нет за ненадобностью.
Интересно, а чем вам не угодила фоновая загрузка файлов?
А других способов и нет.
Zend_Controller
Нет.