ivan-lev

Рейтинг
435
Регистрация
20.04.2007
stundr:
сегодня ж суббота. никого там нет.

Невольно хочется перефразировать поговорку про удалённую настройку файрвола (к дороге)..

stundr:
И все таки, неужели для этих файлов нет корзины?
Какая корзина? Вы дали команду удалить - система и удалила, чтоб они место не занимали.. "физическое" восстановление с диска, думаю не ваш случай..
Dtachkov:
2 считаем минимальную разность между минимум и ценой, не равную нулю
3. Ищем записи где цена равна минимум плюс минимальная разность

Зачем?

VHS-1980:
ORDER BY price И LIMIT 0, 2 не помогут?

да, в идеале несколько UNION-ов.. или хранимка - думаю, будет быстрее, чем:

rbbumfirst:
использовать временные таблицы разрешено. что в принципе и происходит на сегодня для вычисления минимальной цены

Если отсортировать по price (подзапрос) и выбрать cid,id, min(price) GROUP BY cid (в id ,будет ID-шник соответствующий min price в каждой группе) а при следующем поиске (вторая цена) - тот же запрос (можно без id - он, если я понял правильно, не нужен)

cid,min(price) GROUP BY cid

но WHERE id NOT IN ({выбранные ID-шники списком или SELECT id из временной таблицы})

---------- Post added 02-03-2013 at 11:39 ----------

UPD с именами полей.. cid = group_id, id=item_id, price=price

sdaprel:
Думаю наиболее оптимальным вариантом будет, написать класс в конструкторе которого мы создаем алиас (символическую ссылку) на нужный нам файл со случайным именем, а в деструкторе уничтожаем этот алиас. А вот как заставить объект этого класса прожить время пока пользователь смотрит фильм или слушает музыку, тут надо подумать.

симлинк - штука хорошая.. вполне пригодная (думаю, хостер не ограничит) а вот деструктор с конструктором - не в тему.. Тут вариант "по крону" (с хранением даты создания и имени файла) - самое оно.

До кучи, чтобы файл не был доступен с других адресов / в другой сессии можно пользовать X-Accel-redirect/ XSendfile

---------- Post added 02-03-2013 at 10:13 ----------

VHS-1980:
При смерти сессии умрет и набор md5...

А файл-то останется...

Милованов Ю.С:
Я слышал чуть другое.
Те кто делает бэкапы, и те кто уже сделал

На самом деле, есть ещё те, кто делает и разворачивает.

stundr:
С утра пораньше не получится, супруга по делам, а мне за ребенком приглядывать...

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

p.s. вопрос из технического плавно переходит в организационный :)

Pavel_:
Асиливать с нуля такой конструктор - смысла не углядел. Мож кто назовёт хоть пару готовых уникальных супер-плюшек, чего нет в альтернативных вариантах?

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

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

p.s. ни холиварить, ни убеждать смысла не вижу - неблагодарное это дело о вкусах спорить.

SeVlad:
Убедительно. (было б ещё на русском - цены б не было )

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

После двух-трёх пробных проектов (тут индивидуально, от обучаемости, опыта и тд зависит), появляется более-менее чёткое общее представление - где что искать.. В Revo - куча готовых дополнений (Addon-ов), которые можно ставить/обновлять парой щелчков из единого репозитария - думаю, "стандартные" задачи, скорее всего, "ручками" решать не придётся.

Перевод - штука хорошая.. Но есть одно "НО" - иногда довольно быстро теряет актуальность :)

SeVlad:
(я года 3 назад последний раз его щупал - не впечатлит ни разу. + мутная лицуха сыграла свою роль)

Смотря как щупал.. У него особенность - установил - и нет сайта :) И шаблон парой щелчков не сменишь.. и тэги вводить некуда... И не сразу понятно, с какой стороны подходить... =) Зато "собрать" (сделать "руками" при помощи предоставляемых инструментов то, что задумано..) можно практически любой сайт (в шаблоны для джумлы в то время так и норовил "лишний код" прописаться.. ). В общем, идеология у него немного другая, нежели у привычных CMS (видимо, это и послужило причиной CMF-позиционирования)

года 3 назад

С тех пор многое изменилось.. в Revo довольно много всего напихали, отладили, ускорили.. хотя, не скажу что JS-интерфейс админки "летает".. Вообще, обсуждение по соседству

SeVlad:
но где подобное в МодХ?

http://rtfm.modx.com/display/revolution20/Template+Variables

http://rtfm.modx.com/display/revolution20/Properties+and+Property+Sets

http://rtfm.modx.com/display/revolution20/Creating+a+Resource+Class

http://rtfm.modx.com/display/xPDO20/Defining+the+Database+and+Tables - active record (ИМХО, много текста и лишних движений.. но тем не менее.. позволяет "удобно" /в плане работы с../ разгрузить таблицу контента (~ноды) для большого числа однотипных записей - машины, квартиры, фирмы и тд )

http://rtfm.modx.com/display/xPDO20/Defining+Relationships - реляционная AR

http://rtfm.modx.com/display/xPDO20/Object+Validation - валидация

... в общем, там по соседству на RTFM много полезностей можно найти.. Форума не хватит :)

setlocale(LC_ALL,"ru_RU.utf-8");
выдало
... ru_RU.utf8

setlocale(LC_ALL,"ru_RU.utf8");
tooseebee:
как-бы выше ссылка где дешевле.
30 гб за 90 рублей.

<zanuda> А если скачивать придётся?

Сеть (исходящий трафик) 0.8 руб. за Гб
Всего: 4907