Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Скрипт + клиент для Ib2 для офлайновой работы с форумом

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дела в принципе идут...но оооочень тихо. Сегодня переставил систему, надо заново ставить форум/апач/мускл/пхп/перл, не могу все допетрить как лучше разбить ya1|пост№2|1075602795|1|1  
Ya|post#3|1075602818|1|1  
ya1|и ещё пост|1075602855|1|1  
user|w|1075603330|1|1  
Guest|f<br>f<br>f<br><p><br>[s][b](Добавление от  4:57 - 1 Фев., 2004.)[/b][/s]<p><br>[code]&lt;html&gt;<br>hello blya world<br>&lt;/html&gt;[/code]|1075604104|1|1  
Ya|?|1075916098|1|1  
Guest|д<p><br>[s][b](Добавление от  19:36 - 4 Фев., 2004.)[/b][/s]<p><br>&amp;auml;|1075916182|1|1  
 
на подстроки и каким образом это сделать...да
 
 
 
Кстати, с написанием сообщений все просто, можно без авторизации....

----------
Клиент форума Ru-board (Rb_client)-с предварительной поддержкой ру-борда!
Требуются бета-тестеры!
Обновление v0.0.3.6 (21.04.08)!

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 13:43 29-06-2004 | Исправлено: Smog, 13:45 29-06-2004
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smog

Цитата:
Кстати, с написанием сообщений все просто, можно без авторизации....

 
от анонимуса что ли?
 
Добавлено
Svarga
 

Цитата:
личные сообщения с уведомлением о прочтении — удалятся до прочтения.

Замучали ?

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 15:24 29-06-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit

Цитата:
от анонимуса что ли?

в форме ответа явно указывать пароль и логин

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 17:54 29-06-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit

Цитата:
личные сообщения с уведомлением о прочтении — удалятся до прочтения.
Замучали ?

Скорее раздражают... а если я через неделю ответить надумаю, а уведомление уже ушло? Короче, фича не имеющая к переписке отношения... Как Линкс как-то высказалась "нарушающая свободу"
 
Smog

Цитата:
в форме ответа явно указывать пароль и логин

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

Цитата:
как лучше разбить на подстроки

А на чём пишешь?

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 18:33 29-06-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svarga

Цитата:
И что, каждый раз логин с паролем заново вводить?

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

Цитата:
А на чём пишешь?

делфи
 
Добавлено
скачал regexpr
дело в том, что он символ | использует в своих целях
пробую разобряться
 
по нормальному - нам чего с этим:
 
ya1|пост№2|1075602795|1|1  
Ya|post#3|1075602818|1|1  
ya1|и ещё пост|1075602855|1|1  
user|w|1075603330|1|1  
Guest|f<br>f<br>f<br><p><br>[s][b](Добавление от  4:57 - 1 Фев., 2004.)[/b][/s]<p><br>[code]&lt;html&gt;<br>hello blya world<br>&lt;/html&gt;[/code]|1075604104|1|1  
Ya|?|1075916098|1|1  
Guest|д<p><br>[s][b](Добавление от  19:36 - 4 Фев., 2004.)[/b][/s]<p><br>&amp;auml;|1075916182|1|1  
 
надо сделать?
 
Добавлено
пока вот что:
 
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
p: array[0..4] of string;
i,n,pol:integer;
begin
s:=edit1.Text;
pol:=0;
//for i := 1 to 4 do
i:=0;
for n := 1 to length (s) do
        begin
        if copy(s, n,1)='|' then
        begin
        p[i]:=(copy(s,pol+1,n-pol-1));
        i:=i+1;
        pol:=n
        end;
        end;
p[4]:=(copy(s,pol+1,length(s)-pol));
for n := 0 to 4 do listbox1.Items.Add(p[n]);
 
end;
 
процедура переводит  
"ya1|пост№1|1075602795|1|1"
в элементы массива p, у которого становится p[0]="ya1", p[1]="пост№1" итд
дальше - больше..., кстати через инди по адресу топика уже получает ответ клиента
 
Добавлено
Svarga

Цитата:
 
имя_юзера|аватар|статус|дом_страница мыло aim icq#|кол-во_постов|дата_регистрации|подпись  
имя_юзера|... /* и т. д. со всеми остальными постившими */
 
№темы|название_темы|описание|состояние_темы|количество_постов|автор|дата_первого_поста|автор_последнего_поста|дата_последнего_поста  
 
дата_редактирования_файла_с_постами  
 
имя_юзера|текст_поста|дата_поста|показывать_подпись|показывать_смайлики  
имя_юзера|.... /* и т. д. со всеми остальными постами */


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

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

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 18:42 29-06-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а может лучше покопаться в скриптах и переписать их на делфи? которые форум-то формируют...и формировать ту же страничку, но локально?

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 05:10 30-06-2004
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smog

Цитата:
кстати, о базе, что лучше использовать для хранения локальных сообщений? просто текстовые файлы?  

оххх, попробуй или mysql embedded или firebird тот же. Имеется в виду чтобы людей не напрягать установкой сервера. Хотя можно опционально, у меня например в подсети этих mysql серверов целых три стоит Разных версий и напрапвленности. А текстовые не используй, замучаешься поддерживать поиск, редактирование....
 
P.S. можно еще и использовать ado+access. Но это ИМХО не путь для джедаев
 
Добавлено
Smog

Цитата:
может лучше покопаться в скриптах и переписать их на делфи? которые форум-то формируют...и формировать ту же страничку, но локально?

 
а где ты возьмешь саму БД с данными?

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 12:09 30-06-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Цитата:
а где ты возьмешь саму БД с данными?

дык я ее с локалхоста буду получать, с установленного форума
 
Добавлено
ado+access
mysql embedded
firebird  
 
что нужно для каждой из них? всмысле че-нить качать и проч?

----------
Клиент форума Ru-board (Rb_client)-с предварительной поддержкой ру-борда!
Требуются бета-тестеры!
Обновление v0.0.3.6 (21.04.08)!

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 13:15 30-06-2004
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smog

Цитата:
дык я ее с локалхоста буду получать, с установленного форума  

оххх. И каждый из пользователей ОФФЛАЙН клиента будет себе ее ставить? Или качать?
 

Цитата:
ado+access  

нужен dac от микрософта

Цитата:
mysql embedded  

оффсайт

Цитата:
firebird  

оффсайт
 
Последних две БД могут работать как сервером так и встроенно в программу (embedded).

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 13:44 30-06-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дык потом руборд будет эту базу выдавать
 
Добавлено
ironwit
дык мне с локальной бд надо работать....


----------
Клиент форума Ru-board (Rb_client)-с предварительной поддержкой ру-борда!
Требуются бета-тестеры!
Обновление v0.0.3.6 (21.04.08)!

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 14:07 30-06-2004
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smog

Цитата:
дык мне с локальной бд надо работать....

ты имеешь в виду в процессе наладки?

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 21:08 01-07-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit

Цитата:
ты имеешь в виду в процессе наладки?

БД я буду создавать локально, так же ее изменять и проч. Сетевушность здесь не при чем

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 07:25 02-07-2004
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Аааа, все, теперь дошло. Ты имеешь в виду бд для хранения тех данных которые будут скачиватся твоим клиентом с форума?

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 08:47 02-07-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ironwit

Цитата:
Аааа, все, теперь дошло. Ты имеешь в виду бд для хранения тех данных которые будут скачиватся твоим клиентом с форума?

именно так

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 10:46 02-07-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smog

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

А пустая строка в качестве разделителя не подходит (она разделяет все блоки: юзеры, данные о теме, дата редактирования файла, посты)?
 
Smog

Цитата:
а может лучше покопаться в скриптах и переписать их на делфи? которые форум-то формируют...и формировать ту же страничку, но локально?

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

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 00:09 05-07-2004 | Исправлено: Svarga, 00:13 05-07-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svarga

Цитата:
А пустая строка в качестве разделителя не подходит (она разделяет все блоки: юзеры, данные о теме, дата редактирования файла, посты)?  
 

подходит, это я уже подглючиваю

Цитата:
Проще с готовыми шаблонами повозиться, которые также скриптом передаваться будут...

вот об этом поподробнее

Цитата:
Ты, кстати, не планируешь возможность работы клиента в качестве локального сервера, перехватывающие запросы браузера на какой-то порт?

можно и над этим подумать...Но, имхо, в глубоком будущем
 
Где взять документацию по состыковке Firebird и Delphi?

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 17:54 05-07-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Где взять документацию по состыковке Firebird и Delphi?

Посмотри это: www.ibobjects.com , www.upscene.com и http://delphi.about.com/od/interbase/
...
 
 

Цитата:
Проще с готовыми шаблонами повозиться, которые также скриптом передаваться будут...  
 
вот об этом поподробнее

Я думаю выдавать код шаблонов при запросе board.cgi...
неплохо бы отправлять дату последнего обновления шаблонов клиентом, т. е. если скрипт видит в запросе дату — и если  с того времени файлы шаблонов не редактировались — не выдаёт шаблонов, если шаблоны менялись — то выдаёт кроме прочего и обновлённые шаблоны...
Формат шаблонов — HTML + особые тэги, которые будут заменяться данными при выдаче... (напр., <#topic_title#> или <?topic_title?>, короче, по типу PHP или ASP)...
 
 
Добавлено
по поводу шаблонов я тут предлагал:
http://forum.ru-board.com/topic.cgi?forum=21&topic=2144&start=20#18

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 21:52 05-07-2004 | Исправлено: Svarga, 21:56 05-07-2004
Smog



Жираф-Сибиряк
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
www.upscene.com

Version 1.2.1 (06-14-2004), limited to 20 command cursors or 30 transactions - whichever comes first (limitation removed in licensed version), archive with installation instructions and development history.
 

Всего записей: 5394 | Зарегистр. 20-06-2003 | Отправлено: 15:14 06-07-2004
3BEP



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощеня, что влезаю в ваше обсуждение.
 
Хотел бы высказать свои сомнения, возникшие при просмотре топика:
 
1. Вы очень легко отказались от XML в качестве транспорта.  Система построенная на жестком форматировании трудно модифицируется и расширяется. К тому же имея, например, скрипт выдающий список активных тем в XML его легко можно модифицировать для создания RSS или ленты новостей которую можно предоставить другому сайту(типа вместо баннера). И т.д.
 
2. Данные на стороне сервера хранятся в "полупереваренном" виде - это не база данных и не готовый к употреблению браузером HTML, что - то среднее. Тут не был решен вопрос - что важнее: уменьшение траффика или же уменьшение нагрузки на сервер? (Для уменьшения траффика надо наиболее точно ответить на запрос клиента - это приводит к усложнению серверной части. Для уменьшения нагрузки - выдать клиенту ответ который точно включает запрошенное, без отсечения незапрошенных данных. Как пример: Клиент хочет пост измененный с определенной даты в определенном топике. Варианты ответа: Выбрать измененный пост и отдать только его или отдать все содержимое топика, а клиент пусть разбирает, что ему надо)
 
Надеюсь, заданные мной вопросы помогут более точно определится с формулировкой.

Всего записей: 81 | Зарегистр. 21-06-2004 | Отправлено: 13:59 07-07-2004
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
3BEP
ИМХО, конечно xml это хорошо. Весь вопрос к сварге, как он на это посмотрит? Да и Смогу переделывать механизм разбора... Хотя лучше сейчас чем потом. Но, если будет xml, это значит rss - то зачем тогда оффлайн клиент? Можно к миранде просто плагинчик прикрутить

----------
Don't drink, and drive. Smoke and fly.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 15:33 07-07-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Скрипт + клиент для Ib2 для офлайновой работы с форумом


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru