После текста записи добавляю их в формате
k.key1 k.key2
Уже давно хотелось дополнительной функциональности от стандартного интерфейса десктопной части DayNotez.
Просматривать ключевые слова. Просматривать записи с ключевым словом в одном списке. Просматривать список ключеслов. В общем что-то вроде utx.
Сегодня придумал, как это сделать достаточно просто, чтобы захотелось сделать: DayNotez хранит все записи в MS Access базе данных. Оставалось только найти в каком файле и подсоединиться к нему.
Написал за полвечера простенький скрипт на php со следующими возможностями:
- вывод списка ключеслов и количества записей для каждого ключеслова
- сортировка этого списка по ключесловам в алфавитном порядке
- сортировка этого списка по количеству записей
- вывод конкретной записи
- вывод всех записей с заданным ключевым словом
Инструкции по установке
0) разархивировать папку DayNotez из архива на вашем локальном веб сервере
1) отрыть "
2) Сервис/Защита/Разрешения
3) Поставить галочки на чтение данных, обновление данных, вставка данных, удаление данных для пользователя Admin на таблицах Notes и Categories
4) в файле main.inc.php прописать путь к вашему "
5) и если все было сделано правильно открыть DayNotez/mdb.php с вашего локального сервера
В будущем собираюсь:
прикрутить дизайн, related keywords, возможность редактирования записей, быстрое редактирование ключеслов, поиск по нескольким ключесловам...
Выкладываю для всеобщего пользования.
Если будут вопросы по установке, использованию, предложения функций - обращайтесь.
Files:
c adodb 492 kb
без аdodb 2k
December 20 2004, 14:55:57 UTC 7 years ago
Как паблик-сервис — не фонтан, а вот для себя и ещё пары „себя“ — может получиться интересный веб-интерфейс к палмовскому приложению.
(и я помню про исходники - просто заморочен работой)
December 20 2004, 21:02:02 UTC 7 years ago
чтобы захостить будет нужен
виндузовый сервер. Хлопотно с ним связываться. Проще будет - если написать простенькую программульку на чем ни будь виндовом - чтобы экспортировать-имортировать, а в идеале вообще синхронизировать локальный dnz с ... ну чем угодно - mysql базой, локальной или удаленной.Твой совет я понял, обдумал и придумал.
Разбить проблему сложной установки веб приложения на две задачи.
1) упростить доступ к dnz до такого чтобы пользователю нужно было вводить минимум информации
2) упростить установку веб приложения, а в идеале - вообще избавиться от него.
Вот твой совет как раз насчет второго решения очень хорош.
----
На самом деле - лучше было бы сделать одно десктопное приложение, но я этого не умею - потому как я умею делать веб приложения.
Надо бы придумать еще фишки-причины - для чего нужно веб приложение и чем оно будет лучше десктопного.
Одной из таких фишек может быть - какое-то взаимодействие, но какое, и нужно ли оно вообще - я пока непридумал...
----
Я тебя читаю и вкурсе насчет работы. Все в порядке - у меня у самого под конец года подходят несколько Дедов Лайнов
December 20 2004, 21:07:43 UTC 7 years ago
Только нужно ли это кому-то кроме меня?
December 21 2004, 15:42:16 UTC 7 years ago
December 21 2004, 19:08:57 UTC 7 years ago
спасибо, дорогой
приятно слышатьпотихоньку буду делать и это
December 20 2004, 14:58:11 UTC 7 years ago
December 20 2004, 21:07:20 UTC 7 years ago
эээ, какие колонки?
уточни плзднз - сьест, он же MS Access'ный файл, но DayNotez их не подцепят.
Данные должны храниться в виде текста заметки - который покажет DayNotez.
December 21 2004, 15:41:39 UTC 7 years ago
Re: эээ, какие колонки?
Колонки: в БД есть строки, и есть колонки. Строки — записи, колонки — набор полей в этой записи.December 21 2004, 19:11:33 UTC 7 years ago
нет, колонки я трогать не буду
функциональность ключеслов реализуется с помощью существующего поля (колонки) NoteText - текста замекти в DayNotez.Вомзможно, я решу использовать БД mysql для удобства работы с большим количеством записей, предварительно позаботившись об двусторонней синхронизации mysql<->dnz
December 26 2004, 23:22:36 UTC 7 years ago
http://www.livejournal.com/users/urbans
December 27 2004, 09:32:56 UTC 7 years ago
спасибо
сначала испугалсяпотом походил, позавтракал, вспомнил как я недавно присматривался к кондуитам на Java ...
Можно сказать что может быть можно и сделать. А если еще не одному делать...
За кондуитную часть я точно смог бы взяться.
Веб часть предлагаю разрабатывать вместе. Проектирование и БД - проектируем вместе, а дальше расрпеделям работу.
Одно "но" меня беспокоит - при моей текущей загрузке и желании программы писать проект займет (по очень предварительным) около полугода. Не получится ли что к тому времени у нас обоих будет на руках машинки бегающие под PalmOS ?
Наверное можно сделать финт ушами и сразу подсмотреть как прицепиться к базам на Pocket PC.
И еще одно пожелание - ждать пол года пока все заработает так не интересно. Хочется чтобы были промежуточные результаты которыми можно было бы пользоваться уже в процессе разработки.
December 27 2004, 09:36:50 UTC 7 years ago
еще идея насчет DayNotez
для веб приложения показывающего записи реализовать концепцию зарных view -после разных названий view показывать данные по разному
Вот на пример список фич для /todo/ view (мне последнее время стало удобно в DayNotez хранить todo записи по проектам, вместо txt файлов):
todo view:
- записи с ключевыми словами k.todo подсвечивать строки начинающиеся с "- " и "+ "
- комментарии "/* */" привязывать к предидущему пункту
- по ключевому слову - названию проекта (который будет идти после названия view /todo/project/)
- складывать все такие записи в одну простыню
- у подсвеченных записей можно изменять - на +, + на -, кликнув на них
- показывать только не выполненные записи
- показывать только выполненные записи
- 1 dnz запись - один раздел ToDo - может иметь идентификатор раздела - первая строчка записи, если она не начинается с - или +
- показывать статистику - количество записей, разделов, (не)выполненных записей,(не)выполненных разделов, % соотношениие выполненных ко всем для проектов
- показывать список проектов (/todo/), имена тегов для проектов задаются в форме на этой странице (выбираются из списка - название ключевого слова - количество записей с ней, отсортированных по кол-ву записей с убыванием)
- строки без -+ в начале - присоединяются к верхним пунктам
- после -+, в начале строки - названием раздела может идти цифра - приоритет задачи, раздела
- можно изменять приоритет раздела - в веб интерфейсе это будет выпадающее меню
- страница с записями todo и не имеющими ключей известных проектов - простыня записей, можно выбрать проект для данной записи (будет добавлено ключеслово проекта), можно добавить ключеслово в список ключеслов проекта
- запись содержащая ключеслово проекта и todo и не имеющая -+ в начале строк показывается в общем списке задач как одна задача - как будтно у нее в первой строке стоит -
- для записи в комментарии "/* */" может быть указана причина этой todo записи, в т.ч. и ссылка на другой проект
- приоритетность в рамках одной dnz записи можно определить передвигая todo записи вверх и вниз (стрелочки у записи, можно двигать только одну запись, предвижение происходит в dnz записи перемещением строки и комментариев в тексте - dnz запись разбирается на todo записи, затем заново сохраняется в текст)
k.wdaynotez k.todo
Хочу твоего фидбека
Хотелось бы услышать от тебя насчет всего и/или по пункатам- "Дадада! Это надо" или "Нет этим было бы неудобно пользоваться"
December 27 2004, 10:04:03 UTC 7 years ago
Re: еще идея насчет DayNotez
Ок, думаю.