Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Ура, закончил - конечная версия APC   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2006-11-11 22:27) [0]

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

Обсуждение в конференции номер 6


 
GuAV ©   (2006-11-11 22:32) [1]

> Anatoly Podgoretsky  (11.11.2006 22:27:00)  [0]

> [0] Anatoly Podgoretsky ©   (11.11.06 22:27)
> то проект будет полность закрыт для изменений.

Это как ?
Полное удаление исходных текстов ?


 
Kerk ©   (2006-11-11 22:33) [2]

Установите кто-нибудь на публичный сервер!!!


 
Ketmar ©   (2006-11-11 23:36) [3]

>[2] Kerk(c) 11-Nov-2006, 22:33
>Установите кто-нибудь на публичный сервер!!!
запросто. ты готов сервер оплачивать?


 
Kerk ©   (2006-11-11 23:37) [4]

> [3] Ketmar ©   (11.11.06 23:36)

Если надо будет платный, я себе сам VDS куплю и буду юзать


 
Mike Kouzmine ©   (2006-11-11 23:59) [5]

Я признаю свое поражение. Неудается запустить сервер. Ошибка - d:\ и т.д.
Устанавливал 3 версии и с инсталлятором. Реестр смотрел - все нормально. Ссылок на д\, кроме ридми и еще какой-то бяки, записаным инсталлятором, не нашел.


 
Anatoly Podgoretsky ©   (2006-11-12 00:14) [6]


> Это как ?
> Полное удаление исходных текстов ?

Просто не будет изменяться.


 
Kerk ©   (2006-11-12 11:00) [7]

> [6] Anatoly Podgoretsky ©   (12.11.06 00:14)

Версия только под win есть?


 
Anatoly Podgoretsky ©   (2006-11-12 12:54) [8]

> Kerk  (12.11.2006 11:00:07)  [7]

> Версия только под win есть?

Да


 
Kerk ©   (2006-11-12 14:11) [9]

> [8] Anatoly Podgoretsky ©   (12.11.06 12:54)

А зря :(


 
calm ©   (2006-11-12 15:15) [10]


> Я признаю свое поражение. Неудается запустить сервер. Ошибка
> - d:\ и т.д.

Такая же хрень от версии к версии.
Видимо Анатолий категорически отказывается считать это глюком, ибо видимо это задумано как фича :)

На этом мое тестирование заканчивается, поскольку ради этой проги делать диск D: себе не собираюсь.

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


 
guav ©   (2006-11-12 15:28) [11]

> [5] Mike Kouzmine ©   (11.11.06 23:59)


> [10] calm ©   (12.11.06 15:15)

Ключ
HKEY_CURRENT_USER\Software\AP\APC
Параметр
DBName
Значение
C:\Documents and Settings\All Users\APC\DelphiMaster.abs


 
calm ©   (2006-11-12 16:03) [12]

да ладно... 2 раза проверил, перед тем как запостить камень в АП.

Да и Mike русским по белому написал

> Реестр смотрел - все нормально.


 
guav ©   (2006-11-12 16:55) [13]

> [12] calm ©   (12.11.06 16:03)

тогда
subst D: C:\


 
RASkov   (2006-11-12 17:27) [14]

> [13] guav ©   (12.11.06 16:55)

Если только это спасает прогу - то эту прогу в урну.
Я, чесно, даже и не смотрел, что есть APC.
И я не догоняю, как можно форум через почтовик смотреть:( Зачем?
Никаких претензий к автору проги. Просто мое мнение.


 
Ketmar ©   (2006-11-12 17:43) [15]

>[14] RASkov 12-Nov-2006, 17:27
>И я не догоняю, как можно форум через почтовик смотреть:(
точно не смотрел. не через "почтовик", а через newsreader. %-)


 
guav ©   (2006-11-12 17:45) [16]

> [15] Ketmar ©   (12.11.06 17:43)

Есть программы (по крайней мере, одна) которые и то и другое в одном.


 
Ketmar ©   (2006-11-12 17:54) [17]

>[16] guav(c) 12-Nov-2006, 17:45
>Есть программы (по крайней мере, одна) которые и то и
>другое в одном.
как минимум две. вторая -- ещё и бровзер. %-)


 
guav ©   (2006-11-12 17:59) [18]

Будет ли исходный код (хотя бы часть, относящаяся к NNTP) опубликован ?


 
Anatoly Podgoretsky ©   (2006-11-12 18:20) [19]

Да чего признавать то, что бы признавать надо иметь возможность воспроизвести, сегодня мне удалось и тогда исправление потребовало одну секунд изменить свойство Connected на False. Оно собака постоянно при отладке стремится установиться само в True. Что бы поймать это мне пришлось физически уничтожить базу, иначе у меня все нормально.
Архив с программой заменен на сайте, инсталяция будет готова через несколько минут. Ну и что бы эта проблема не возникала в дальнейшем я устаноновил путь до базы дизайнере в значение по умолчанию
C:\Documents and Settings\All Users\APC\DelphiMaster.abs
Все равно при запуске программы это не важно, берется путь из реестра.


 
Anatoly Podgoretsky ©   (2006-11-12 18:20) [20]

Да чего признавать то, что бы признавать надо иметь возможность воспроизвести, сегодня мне удалось и тогда исправление потребовало одну секунд изменить свойство Connected на False. Оно собака постоянно при отладке стремится установиться само в True. Что бы поймать это мне пришлось физически уничтожить базу, иначе у меня все нормально.
Архив с программой заменен на сайте, инсталяция будет готова через несколько минут. Ну и что бы эта проблема не возникала в дальнейшем я устаноновил путь до базы дизайнере в значение по умолчанию
C:\Documents and Settings\All Users\APC\DelphiMaster.abs
Все равно при запуске программы это не важно, берется путь из реестра.


 
Anatoly Podgoretsky ©   (2006-11-12 18:36) [21]

> guav  (12.11.2006 17:59:18)  [18]

Будет, весь, но как сказано, он мало что дает, поскольку там используется коммерческий дорогой компонент, можно для иследование установить бесплатный, только работать с ним будет нельзя, но в среде можно будет иследовать.
Можно выложить в любой момент, но пока код изменяется это немного преждевременно, хотя допустимо.
Код на Дельфи 2006, использованы следующие посторонние компонент

1. TntUnicode Controls (это для проекта не обязательно, но сделал на них).
2. ICS - Internet Components Suite V.5 - для простоты NNTP сервер просто встроен в них
3. Absolute Database MultiUser - вот это платный компонент, стоит 200 долларов, естественно он выставляться не будет, но его можно заменить бесплатной версией для изучения исходников.

Если не терпится то могу выложить в любой момент, с небольшими инструкциями, как встроить NNTP сервер в базовый комплект?

Как я писал, никакого бета тестирования не будет, у меня на бетатесторов нет денег, то что ранее выставлялось это ознакомительные версии, сразу релиз и гамма тестирование.

Я все читаю, по поводу проблем и если необходимо то принимаю меры к устранению, основная проблеме - это как у себя воспроизвести проблему.

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


 
Anatoly Podgoretsky ©   (2006-11-12 18:41) [22]

> Anatoly Podgoretsky  (12.11.2006 18:20:19)  [19]

Выставлен исправленый setup и архив с программой.
Для исправления ситуации достаточно скачать архив с программой и заменить исполнимый файл, остальное менять не требуется. Размер 1 мегабайт.
Подобную проблему обнаружить на моей машине было обнаружить тяжело, ведь у меня то папка с базой существует :-)

Но надеюсь эта проблема решена до очередного изменения дистрибутива. К сожалению в отличии от АДО, это срабатывает еще до запуска программы и поэтому код DB.Close первой строчкой не помогает. Требуется что бы база была закрыта в дизайн тайм. Обнаружил это я только сейчас.


 
Anatoly Podgoretsky ©   (2006-11-12 18:45) [23]

> guav  (12.11.2006 17:59:18)  [18]

Часть только NNTP не представляет никакого интереса, поскольку функции поровну разделены между компонентом (общее обслуживание потока данных) и программой (пользовательская обработка, через обработчики). Это является монолитом форма и компонент на ней. Вся основная работа делается в пользовательский обработчиках. Такая идеология у ICS - да и делать полностью закрытый по функциям компонент нет смысла, хранение и пользовательская обработка должны делаться клиентом пользователем компонента, а компонент при получении команды должен отдавать управление ему, его задача прием, первичная обработка и перевод из состояния в состояние.


 
Anatoly Podgoretsky ©   (2006-11-12 18:50) [24]

> RASkov  (12.11.2006 17:27:14)  [14]

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

Работа с NNTP резко повышает производительность, читать сообщения можно с очень большой скоростью и отвечать еще с большей. Мне это очень важно.

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


 
guav ©   (2006-11-12 18:58) [25]

> [21] Anatoly Podgoretsky ©   (12.11.06 18:36)

Мне просто интересно глянуть, какой там ужас, раз столько всяких левых "тонкостей" и ошибко всплывают :-)
Можно даже и не в среде.


 
Ketmar ©   (2006-11-12 18:59) [26]

>[24] Anatoly Podgoretsky(c) 12-Nov-2006, 18:50
>отвечать еще с большей
И вдруг Купец - редактор журнала "Мой пулемет" - собирает штат сотрудников. "Мой пулемет", по заявлению редактора, называется так потому, что будет выходить очень часто, как пулемет стреляет.
(ц)


 
Суслик ©   (2006-11-12 19:01) [27]

Исходники октрыты?
Если да - где?
Если нет - когда?


 
Anatoly Podgoretsky ©   (2006-11-12 19:22) [28]

> guav  (12.11.2006 18:58:25)  [25]

Тонкостей там много, сплошной try"
Сервер не должен вылетать с ошибкой, он должен продолжать работать неглядя ни на что.
Подколоть все равно не удастся, я закаленый. Ошибки всплывают разные, например сервер не отвечает, сообщение не обнаружено, конфликт доступа к базе. Благодаря try ни одно не будет утеряно, у меня во всех блоках except end установлены точки останова, сообщения только рабочии, никаких AV и прочих непотребностей. Точки останова никогда не снимаются. Работаю не из исполнимого файла, а из среды, что бы отловить что-то из ошибок, пока не удается.


 
Anatoly Podgoretsky ©   (2006-11-12 19:23) [29]

> Ketmar  (12.11.2006 18:59:26)  [26]

Ты против того, чтобы меньше времени тратить на чтение и ответ?
Мне то почти все сообщения читать приходится, в отличии от других.


 
Anatoly Podgoretsky ©   (2006-11-12 19:25) [30]

> Суслик  (12.11.2006 19:01:27)  [27]

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


 
Ketmar ©   (2006-11-12 19:31) [31]

>[29] Anatoly Podgoretsky(c) 12-Nov-2006, 19:23
>Ты против того, чтобы меньше времени тратить на чтение и
>ответ?
уже и просто пошутить нельзя -- во всём ты подвох ищешь...


 
Суслик ©   (2006-11-12 19:32) [32]


> Anatoly Podgoretsky ©   (12.11.06 19:25) [30]

брось куда нить под svn репозитарием, мы тебе быстро баги пофиксим.
------
если у этого клиента есть более общее значение, чем для www.delphimaster.ru, то можно вообще на sourceforge.net положить.

что думаешь?


 
guav ©   (2006-11-12 19:42) [33]

> [29] Anatoly Podgoretsky ©   (12.11.06 19:23)

Кстати, как выяснилось посредством ОЕ на чтение некоторых сообщений достаточно одной секунды.
(ОЕ помечает как прочитанное через 5 сек, но это оказалось слишком много.
Узкое место - это написани ответов.

--
Камьюнити димэндс сорсэс !


 
Anatoly Podgoretsky ©   (2006-11-12 19:56) [34]

> Ketmar  (12.11.2006 19:31:31)  [31]

Професия такая - отсюда и менталитет.


 
Anatoly Podgoretsky ©   (2006-11-12 19:58) [35]

> Суслик  (12.11.2006 19:32:32)  [32]

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


 
Anatoly Podgoretsky ©   (2006-11-12 20:03) [36]

> guav  (12.11.2006 19:42:33)  [33]

Мысль не понял, но данная характеристика настраиваемая, большинтсво людей 5 секунд устраивает, мне даже много, приходится руками помечать, но делаю это сразу для группы Ctrl+Q

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

1. Нажать ответить в группу (я использую комбинацию Ctrl+R)
2. Набить текст ответа, ничего не удаляя из автоцитирования
3. Нажать Отправить (я использую комбинацию Alt+S)

Перейти к новому ответу.


 
jack128 ©   (2006-11-12 20:42) [37]

Anatoly Podgoretsky ©   (12.11.06 18:41) [22]
это срабатывает еще до запуска программы

круто :-)  А как ты так сумел, Анатолий??


 
Anatoly Podgoretsky ©   (2006-11-12 21:22) [38]

> jack128  (12.11.2006 20:42:37)  [37]

Слушай и сам не знаю.
Конечно я опечатался, имеется в виду до выполнение первой строчки в программе.
Первым у меня создается DataModule и там в первх строчка закрытие базы, сделано по аналогии с АДО, где такой код позволял не обращать внимания на состояние Connected
Здесь же я не смог нарваться на эту проблему, поскольку у меня была база в том месте, которое прописано в свойстве. Данное свойство используется только в дизайн тайм, в рантайм устанавливается значение из реестра, что бы не зависить от местонахождения базы, а как оказолось еще как зависит.

Я бы давно исправил бы это, если бы был нормальный баг репорт, а не слова, что не работает, только недавно кто то привел, что в реестре правильно, база лежит в новом месте и все равно не запускает, после этого исправление заняло несколько секунд и проверка менее минуты. Думаю теперь этот вопрос закрыт до очередной генерации дистрибутива, но надо будет не забыть проверить это свойство перед генерацией. Я кстати давно уже работаю с Absolute Database и как то это проблема не стояла, а тут споткнулся.


 
Anatoly Podgoretsky ©   (2006-11-12 21:26) [39]

> Суслик  (12.11.2006 19:32:32)  [32]

Никаких репозиториев, это не Open Source - это просто исходники для ознакомления.
Кому надо возьмет с моего сайта.
Кстати уже лежат по состоянию на текущий момент.
Видимо будут еще изменения, есть одна вещь, на которую нужно обратить внимание, но это не существенная вещь, служит только для ускорения ответов, для тех кто не хочет сделать стандартно, видимо изменю, но не сразу. Надо и отдохнуть недельку две после напряженной работы.
Может что еще проявится.


 
jack128 ©   (2006-11-13 22:03) [40]

Anatoly Podgoretsky ©   (12.11.06 21:22) [38]
Первым у меня создается DataModule и там в первых строчка закрытие базы

в первых строках чего? Обработчика OnCreate ? Ну так это событие же выполняется после того, как свойства загружены из dfm. На самом деле, я не очень представляю как что то подобное работало в ADO.
В теории, если твой Base - наследник TCustomConnection(как любой порядочный компонент, овещающий за коннект к базе), то должен прокатить такой код:

type
 TCustomConnectionCrack = class(TCustomConnection);

procedure T.Loaded;
begin
 TCustomConnectionCrack(Base).StreamedConnected := False;
 inherited;
end;


 
jack128 ©   (2006-11-13 22:03) [41]

jack128 ©   (13.11.06 22:03) [40]
procedure TMainDataModule.Loaded;
begin
TCustomConnectionCrack(Base).StreamedConnected := False;
inherited;
end;


 
Anatoly Podgoretsky ©   (2006-11-14 10:35) [42]

Обновлена документация пользователя.
Добавлена новая глава - 6. Рекомендации по отправке ответов в конференции.

http://podgoretsky.com/ftp/Language/nps/apc/Doc.zip - 156 кб
http://podgoretsky.com/ftp/Language/nps/apc/Doc/UserGuide.doc - 109 кб


 
Anatoly Podgoretsky ©   (2006-11-14 10:41) [43]

ЗЫ. Возможно из за прокси будет скачана старая версия, по крайней мере мне самому не удалось скачать в виде zip файла, только в виде doc файла.


 
европанедлянас   (2006-11-14 10:50) [44]

Платный, безплатный.
Мы в exUSSR живем. Тут всем все по ... одному месту.
Даже в гос. конторах стоит пиратский софт.
При желании каждый сможет найти нормальную(полную) версию компонента.
Или жить нужно правильно?


 
Ketmar ©   (2006-11-14 16:29) [45]

>[44] европанедлянас 14-Nov-2006, 10:50
>Или жить нужно правильно?
кое-кому вообще не нужно.


 
Anatoly Podgoretsky ©   (2006-11-14 16:40) [46]

> Ketmar  (14.11.2006 16:29:45)  [45]

Он намекает, выложи Absolute Database :-)


 
Ketmar ©   (2006-11-14 18:33) [47]

>[46] Anatoly Podgoretsky(c) 14-Nov-2006, 16:40
>Он намекает, выложи Absolute Database :-)
дык понятно. ты ж купил? вот и делись с общественностью. общественность халяву любит. думать не любит, читать не любит, а халяву -- любит.


 
atruhin ©   (2006-11-14 18:52) [48]

> [46] Anatoly Podgoretsky ©   (14.11.06 16:40)

Извиняюсь за оффтоп, но какова причина покупки не дешевой Absolute Database?
Чем FB Embeded не устроил? Есть серьезные преимущества?


 
Anatoly Podgoretsky ©   (2006-11-14 19:36) [49]

> atruhin  (14.11.2006 18:52:48)  [48]

Цель эмбедед, настоящий, а не маркетинговый обман.
Это достаточное преимущество, остальные меня не интересовали.
А еще подлинная необслуживаемость, ничего не надо сжимать и ремонт атоматический.
Думаю этого достаточно.


 
Anatoly Podgoretsky ©   (2006-11-14 19:36) [50]

> Ketmar  (14.11.2006 18:33:47)  [47]

> вот и делись с общественностью.

А вот шиш вам.


 
Ketmar ©   (2006-11-14 20:12) [51]

>[50] Anatoly Podgoretsky(c) 14-Nov-2006, 19:36
>А вот шиш вам.
вот-вот. такие, как ты, и отбивают у новичков охоту программировать. просишь как нормальных: "напишите код за меня, курсач горит, мозг отсутствует!". а вы в какие-то гугли и справки посылаете...



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

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.62 MB
Время: 0.073 c
4-1153400668
Alek_1
2006-07-20 17:04
2006.12.03
String and PWideChar


2-1163402344
vegarulez
2006-11-13 10:19
2006.12.03
Как отключить меню "пуск" в винде...


8-1145530172
Uran
2006-04-20 14:49
2006.12.03
BMP в GIF


2-1163497639
new1
2006-11-14 12:47
2006.12.03
проблема в создании dbf-файла


15-1163333515
antonn
2006-11-12 15:11
2006.12.03
Помогите с тестированием скрипта