LINUX.ORG.RU

[true] хранение информации - html vs txt


0

0

Всегда хранил всю текстовую информацию в text (utf, а не ascii). А где ж еще, не в ворде ж.
И личную и рабочую, по работе у меня ее очень много.
Искренни считал, что другого пути нет и вполне устраивало.
Все лежало в текстовых файлах, а файлы в папках. Я любил текстовые файлы.


Решил попробовать все переделать в HTML (случайно подтолкнуло то, что рабочей информацией надо обмениваться с коллегой и сделал пару страниц на закрытом сайте - те же файлы, только вместо \n - <br />).
Начав делать, понял что это оно. HTML >> text
Теперь перевожу на гипертекст все. Счастья нет пределу (реально преобразит работу и жизнь)


Суть - хранить информацию следует в HTML и смотреть ее через браузер. Текстовый редактор только для ее изменения. форматирование+ссылки+интернет - это рай для информации. Попробуйте.


И вопрос - есть у кого-нибудь мнение на этот счет?
Где храните свою информацию? Без всяких «it depends».
HTML для информации трушней txt?


> И вопрос - есть у кого-нибудь мнение на этот счет?

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

isden ★★★★★
()

txt, markdown. Никаких html.

x3al ★★★★★
()
Ответ на: комментарий от isden

>wiki-разметки
И что с этой вики разметкой делать? Ее ж браузеры не переваривают. Замены html в качестве разметки даже на горизонте не видно.
Главный его тег это <a />. Остальное вторично.

Qiao
() автор топика
Ответ на: комментарий от helios

>SQLite
базы данных для хранения «живой» инфомации не подходят. хранение усложняется, а пользы никакой.

Qiao
() автор топика
Ответ на: комментарий от Qiao

зачем браузеры? ты для себя делаешь или для выкладывания в интернеты? у браузеров нет кучи фишек - поиск по всем документам например.

isden ★★★★★
()

Самым лучшим в твоём случае будет org-mode — удобная и мощная среда
для работы, экспорт в HTML и Латех, и при этом текстовый формат.

Sphinx ★★☆☆
()

> Теперь перевожу на гипертекст все.

Документы с гиперссылками можно делать не только с помощью HTML.

Sphinx ★★☆☆
()
Ответ на: комментарий от Qiao

> базы данных для хранения «живой» инфомации не подходят.

0_o готы будут рады... Почему же там нельзя хранить «Живую» инфу? тухнет?

хранение усложняется, а пользы никакой


доступ к инфе так-то быстрее... контроль уникальности, контроль транзакций... Поиск по like'у.

helios ★★★★★
()
Ответ на: комментарий от isden

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

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

Qiao
() автор топика
Ответ на: комментарий от Sphinx

>org-mode — удобная и мощная среда
в этом ошибка. Никаких сред. Это просто текст, какие к черту среды? Папка+файлы - вот идеальная среда. html должен быть лучше.

Qiao
() автор топика
Ответ на: комментарий от Qiao

> Это просто текст, какие к черту среды?

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

В любом случае, это лучше, чем HTML, который вручную писать сложнее,
чем org-файлы, при этом с org под рукой вся неутомимая мощь великого
Емакса, а в ХТМЛ скобки и те угловые.

Sphinx ★★☆☆
()
Ответ на: комментарий от helios

>Почему же там нельзя хранить «Живую» инфу? тухнет?
Да, тухнет. К ней сложнее доступ, ты ее не видишь (в отличии от файла), и она протухает. Кроме того в бд инфу тоже надо структурировать, что не имеет практической пользы.

доступ к инфе так-то быстрее... контроль уникальности, контроль транзакций... Поиск по like'у.

я не про такую инфу говорю. Например, все пароли (некритичные), формулы, контакты, проекты и т.п. - вот о такой. Это личная, в рабочей вообще мрак. Все храниться в текстовых файлах. И я перебираюсь в html, браузеры и веб (сайт только для меня).

Я пытался с бд работать. Не получилось - неоправданное усложнение.

Qiao
() автор топика
Ответ на: комментарий от helios

Вопрос об уровне разметки, а не хранения.

Sphinx ★★☆☆
()

Что-то я не понял смысла в html для plain-text данных... Ссылки подсветить что ли? Сомнительный профит.

Тот же txt можно и в интернеты вложить совсем без трахов с переводом строки.

staseg ★★★★★
()
Ответ на: комментарий от Sphinx

> лучше, чем HTML, который вручную писать сложнее,
в этом минус HTML, но он небольшой (а кто с вебом работает, так вообще не проблема) и он полностью окупается

вся неутомимая мощь великого Емакса

я сторонник максимально простых подходов. иначе просто тонешь.

Qiao
() автор топика
Ответ на: комментарий от Cancellor

>Tomboy - вот где щасте
а если он однажды станет платным? Зачем привязываться к какому-то софту.

Текстовый редактор + бразер - вот это тру софт.

Qiao
() автор топика
Ответ на: комментарий от staseg

>Что-то я не понял смысла в html для plain-text данных... Ссылки подсветить что ли? Сомнительный профит.

Когда этого plain-text становится много и он весь актуален - появляются неприятные ощущения.
К тому же иногда очень не хватает форматирования.
И да - ссылки это основа html. В них весь профит. Щелкать по ссылки удобней чем открывать папку.

Тот же txt можно и в интернеты вложить совсем без трахов с переводом строки.

Я пробовал. Получилось плохо. Строки не переводятся, шрифт почему-то расплывчатый. И нет форматирования и ссылок. Хотя они часто и не нужны.

Qiao
() автор топика
Ответ на: комментарий от Qiao

Хз, мне ссылки не нужны, моя текстовая информация не пересекается между собой в разных документах, но в целом это может быть и полезно,.. но потом этот html совсем неудобно читать без браузера.

А ссылок нет, конечно, но форматирование есть. Пруф: file:///usr/src/linux/README

staseg ★★★★★
()

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

Писать сразу html - это не тру. Трушнее было бы написать скрипт, перегоняющий txt в html, или использовать конверторы таких систем разметки, как markdown, txt2tags, ReST.

gorky ★★
()

fb2 — наше всё

же.

iZEN ★★★★★
()
Ответ на: use latex от Eddy_Em

Да, а если вдруг захочется html, latex2html без труда «перегонит» ваш файл в формат html.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Sphinx

Неосилятор :}

Но просто текст таки лучше, если не нужно чего более сложного, картинок, там и т.д.

Deleted
()
Ответ на: use latex от Eddy_Em

latex для простого текста самое оно, да. А уж синтаксис просто сказка :}

Deleted
()
Ответ на: комментарий от Deleted

Синтаксис у латеха простой, а для обычных текстов он лучше всего подходит. Всего-то надо разделять абзацы пустой строкой и оформлять разделы /chapter, /section и т.п.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

>Синтаксис у латеха простой

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

Deleted
()
Ответ на: комментарий от Deleted

Одна шапка чего стоит и экранирование символов

Шапка? Вот пример:

\documentclass[a4paper,12pt]{extarticle}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
\begin{document}
\section{Простой пример}
Это --- что, по-вашему сложно?

Ничего подобного\ldots
\end{document}
Ну, а для экранирования спецсимволов в уже существующем текстовом файле достаточно однострочника на sed.

Eddy_Em ☆☆☆☆☆
()

Вы что, хранить инфу надо в бинарном виде. это удобно и практично. Берите пример с реестра Window$.

Viglim
()
Ответ на: комментарий от Deleted

>Ну, а для экранирования спецсимволов в уже существующем текстовом файле достаточно однострочника на sed.

А оно надо? Сначала пишешь, потом однострочники гоняешь. А читать всё равно придётся в html, да ещё и скомпилировать сначала. Или в PDF, что ещё больший маразм.

Deleted
()
Ответ на: комментарий от Deleted

Кстати, потом это ещё как-то редактировать надо.

Deleted
()
Ответ на: комментарий от Eddy_Em

Кому китайские, а кому и спецсимволы и иностранные языки :}

Deleted
()
Ответ на: комментарий от Eddy_Em

та лан )
#apt-get install tdom tcl
файл test.tcl:

package require tdomhtml
set doc [dom::domHTML::newdoc {
head {
	meta http-equiv "Content-Type" content "text/html;charset=UTF-8"
	title {t "Test document generated with tDOM"}
	link rel "stylesheet" type "text/css" href "file2.css" 
} 

body {
	hr; h1 align center {t "Простой пример"} ;hr
	h2 align center style "background-color: blue" {t "test2"}
	hr; ol {
		li {t "item1"};li {t "item2"}
	}
	{t "И utf-8 всегда тут искаропки"}
	
 }
}]

dom::domHTML::putdoc $doc stdout
dom::domHTML::deldoc $doc

запуск:
$tclsh test1.tcl > test.html
И да, а можно и на серверочек все это воткнуть.
tdomhtml из tdom «добавляет» теги html в синтаксис tcl . (скажем так)
И работает все это (а всего 2...3 мБ все скопом) на разных платформах.

elipse ★★★
()

На какие извращения только не идут люди, лишь бы емакс не использовать.

anonymous
()
Ответ на: комментарий от Sphinx

У LaTeX, кто знает, есть ли морда на Gtk2? Как ни изучал этот вопрос — везде Qt в конечном итоге предлагается, как-будто на ней весь свет клином сошёлся!

iZEN ★★★★★
()
Ответ на: комментарий от Qiao

> я сторонник максимально простых подходов



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

Sphinx ★★☆☆
()
Ответ на: комментарий от iZEN

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

Если ты про редакторы для работы с текстами на языке TeX —
Emacs (AUCTeX + reftex) и здесь оказывается среди самых
удобных решений, при этом он как раз может использовать
элементы GUI на Gtk+, попробуй его.

Sphinx ★★☆☆
()
Ответ на: комментарий от Eddy_Em
\documentclass[a4paper,12pt]{extarticle} 
\usepackage[koi8-r]{inputenc} 
\usepackage[english,russian]{babel} 
\begin{document} 
\section{Простой пример} 
Это --- что, по-вашему сложно? 
 
Ничего подобного\ldots 
\end{document} 
Простой пример
==============

Да, безусловно, Ваш вариант очень сложен!
KRoN73 ★★★★★
()

Простого text/plain хвататет за глаза. Положил в папку и забыл, пока не понадобится.

HTaeD ★★★★
()
Ответ на: комментарий от KRoN73

А где там кавычки-ёлочки, дефисы, знак номера?

<<елочки>>; ,,лапки''; дефисы: --, ---; \No - номер

Ну, и зачем мне другие кодировки??

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от HTaeD

Положил в папку и забыл, пока не понадобится.

Все-таки, распечатку с pdf приятнее читать, чем распечатку с plain-текста.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Какой ужас... А щи Вы тоже лаптем хлебаете?

KRoN73 ★★★★★
()
Ответ на: комментарий от mobile

Ага и забить на все юниксовые утилиты.

anonymous
()

application/vnd.oasis.opendocument.text. Можно экспортировать в PDF/HTML/XHTML/MediaWiki/Plain text/DocBook.

Somniator
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.