Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

Вот решил написать web-интерпретатор а стоит ли??   Найти похожие ветки 

 
Style   (2003-10-24 16:22) [0]

Значит дело такое у нас на сайте очень много админов
и все наравят писать свои статьи :) Но не которые не особо дружат с HTML а уж тем более с PHP!

Так вот решил написать редактор статей. Все статьи сайта будут храниться в БД. Тэги будут заменены на спецсимволы и при
т.е. [table] в б.д. будет хранится как
[%5b%74%61%62%6C%65%5D]

и при поиске к примеру

select * from docs where text like :search

Тэги не будут попадать в найденную инфу.
т.е.

если на странице есть тэг [table] и
пользователь ищет это слово
то сколько таких страниц найдется??

Плюс этот интерпретатор поможет людям
которые будут писать статейки - будет указывать
об ошибках, в какой строке они ее допустили +
возможно добавить в интерпретатор свои тэги
например [window] - окно,
возможно скрипты которые будут именоваться одним тэгом.

Таким образом я могу хранить все страницы сайта в БД! + Стандартно - сохранять дизайн сайта

Можете посмотреть пример что у меня получилось:

Здесь не полный вариант, более завершенный вариант находится дома.

# - это коментарий
[тэги] - закрываются в квадратные скобки
%ПУТЬ% - уже зарезервированные пути - например к картинкам
` - не интерпретировать следующий символ

www.hch.ru/hchl

#Пример написания кода
[b]
[u]П[/u]роверка
[/b]
[multicol]
[col]
[i]Колонка 1[/i]
[/col]
[col]
Колонка 2 `[это уже не тэг]
[/col]
[/multicol]
[html]<script>alert("done");</script>
[/html]
[PHP]Этот тэг я вырубил ессественно[/php]

Вообще как вам идея можеть она не стоит того чтобы тратить на нее драгоценное время??


 
pasha_golub   (2003-10-24 16:34) [1]

Ну чего, прикольно, токо почему теги в квадратных скобках? Мне катся <..> не плохо.


 
Style   (2003-10-24 16:35) [2]

Это две константы которые не долго поменять в PHP

А вообще для тогочто бы не путать их с тэгами HTML!
Иначе будет бред!


 
NickBat   (2003-10-24 16:42) [3]

А чем эти теги лучше стандартных HTML тегов?


 
Style   (2003-10-24 16:46) [4]

NickBat ©
Вот дело в том что эти тэги я настраиваю по умолчанию как надо для нашего сайта т.е. подключаю нужный стиль css и т.д.
+
Могу сообщить автору об ошибка сделланных им при написании кода.
и ограничить его свободу - которую дает HTML

Но на крайняк для него есть и HTML и PHP

Просто нужно стандартизировать дизай.


 
Style   (2003-10-24 17:04) [5]

NickBat ©

В любом случае юзверю(админу) будет проще написать
[window w=700 topmargin=4]
[multicol w=100%]
[col]
Театр
[image w=64 h=32 src="%IMAGES%\culture\cult1.jpg]
[/col]
[col]
Кино
[image w=64 h=32 src="%IMAGES%\culture\cult2.jpg]
[/col]
[col]
Музыка
[image w=64 h=32 src="%IMAGES%\culture\cult3.jpg]
[/col]
[/multicol]
[/window]

Чем

<TABLE BACKGROUND="" STYLE="MARGIN-LEFT:0px;
MARGIN-TOP:4px;" class=line
WIDTH=700 HEIGHT=65
BORDER=0 CELLPADDING=0 CELLSPACING=0 ><TR><TD>
<div align="center"><center>
<table width=100% class=WindowText cellpadding=0 cellpadding=0>
<tr>
<td>
Театр
<image width=64 height=32 src=" http://hch.ru/resouces/images/culture/cult1.jpg">
</td>
<td>
Кино
<image width=64 height=32 src=" http://hch.ru/resouces/images/culture/cult2.jpg">
</td>
<td>
Музыка
<image width=64 height=32 src=" http://hch.ru/resouces/images/culture/cult3.jpg">
</td>
</tr>
</table></CENTER></DIV></TD></TR></TABLE>


 
Style   (2003-10-28 09:30) [6]

Ну не интересно чтоль??


 
KSergey   (2003-10-28 09:44) [7]

А стоит ли делать именно такой вот интерпретатор? Може лучше предоставить просто формочку для ввода текстов, а уже из нее все это переносить в БД? Тогда по пути можно и текст правильно форматировать (подготавливать для выкладывания в веб) и т.д.? Можно и на основе вордовких документов - конвертер.. Или я чего-то недопонимаю?


 
Style   (2003-10-28 11:00) [8]

А стоит ли делать именно такой вот интерпретатор? Може лучше предоставить просто формочку для ввода текстов, а уже из нее все это переносить в БД? Тогда по пути можно и текст правильно форматировать (подготавливать для выкладывания в веб) и т.д.? Можно и на основе вордовких документов - конвертер.. Или я чего-то недопонимаю?

>>Можно и на основе вордовких документов - конвертер
Вот енто я не понял ;)

Ты имеешь ввиду написать оффлайновский редактор на Delphi? И потом уже сразу форматировать статьи как надо.

Конечно можно.

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

А для быстрого поиска по сайту в принципе можно сделать и Wordlist т.е. 2 таблички

hch_Words
WordID, Word

hch_WordsRelation
WordID, PageID

Тогда можно действительно осуществить довольно грамотный и шустрый поиск по статьям.


 
Style   (2003-10-29 16:00) [9]

Все доделал основное

Вот к примеру сами статьи
http://www.hch.ru/pages/ourcity.php?page=history
http://www.hch.ru/pages/ourcity.php?page=gerbs

а вот исходники

http://www.hch.ru/resources/txt/HCHL/history.hchl
http://www.hch.ru/resources/txt/HCHL/gerbs.hchl

Помоему довольно шустро и удобно.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.012 c
6-66043
SergeyG
2003-09-24 01:08
2003.11.20
Сети


3-65801
Raduga
2003-10-29 16:41
2003.11.20
А как насчет MSDE?


3-65688
andrey__
2003-11-03 14:16
2003.11.20
Вопрос по TClientDataSet


3-65731
KIR
2003-10-31 16:25
2003.11.20
Как лучше хранить денежные значения в IB 6.5 диалект 3?


1-65820
Вера
2003-11-10 12:07
2003.11.20
Как откинуть часть числа?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский