0
<< предыдущая заметкаследующая заметка >>
26 января 2010
"Сложность программы растет до тех пор, пока не превысит способности программиста"(с)

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

Делаю пока фотоальбом. Фотоальбом до какого-то момента складывался очень просто и удачно. Ведь всплывающие окна - это прекрасно. С тех пор, как мне показали а) всплывающее окно и б) команду eval(), я почувствовал силы захватить Вселенную.

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

Итак, я булькал этими всплывающими окнами, и все шло хорошо, пока я не сделал окошко закачки фотки. Оно прекрасно, легко, быстро, и позволяет открываться в неограниченном числе и качать сразу сколь угодно фоток, не перезагружая страницу, а занимаясь выбором фотки следующей, пока докачиваются прошлые. Но подумалось: как-то тупо все лить в одну папку, верно? Значит, надо сделать возможность открыть дополнительное окно с фотоальбомом и выбрать там папку, куда мы качаем фотки сегодня. И запомнить желательно до следующего выбора.

Сказано - сделано. Открывай альбом, выбирай папку. Но тут встал вопрос: а если папки нет, ее надо создать? А если создана, но сдуру, - то надо ее удалить? Это тоже не проблема, даже все три папки (если вы помните, при обработке закачанной фотки, движок не только ее ужимает и подписывает, но и создает две превьюшки - в папке мелких /pre и совсем микроскопических /mic). Не проблема удалять все три папки. Но если в папке были фотки? Надо их как-то уметь выделить мышкой и поудалять оптом? Тоже, в общем, не проблема - поудалять. А вот если перенести в другую папку надо? Тогда надо породить от окна с фотоальбомом дополнительное окно с фотоальбомом, в котором сделать выбор папки для переноса, и...

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

В этот момент я вдруг понял, что строю на странице дневника самый настоящий файловый менеджер! Иначе ведь не назовешь. Мне стало очень страшно, и я пошел вчера срочно спать.

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

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`