Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Хочу поблагодарить тех кто откликнулся на мою просьбу о помощи в выборе СУБД. Если можно раскажите про FOXPRO в чем его отличия от Access и какие функциональные возможности, просто вычитал , что в ней довольно просто делаются базы как отдельные приложения. конкретно интересует: наличие функции MINUS (EXCEPT) быстродействие (3 таблицы по 135000 записей потянет?) есть ли мастера по созданию таблиц и связей (как в Access) СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 19:20 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
какая-то нездоровая любовь к функции MINUS (EXCEPT)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 19:32 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ладно можно и без минуса, действительно что то заело с ним , скажите главное трудно после акцеса на фокса перейти и насколько реально будет в нем сделать приложение новичку (знаю неплохо теорию по самому стандарту SQL н мелкомягкие любят же коверкать синтаксис, с синтаксиом лучше всего дела обстоят с DB2 наверно но мне нужно чтобы как можно больше различных мастеров было в помощь чайнику чтобы "трахтибидох" и проект стал исполняемым файлом, формы чтобы создавались перетаскивением нужных обьектов, вобщем чтоб поменьше с кодом возиться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 19:56 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
и еще, где можно найти русскую версию и сколько она весит? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2005, 20:05 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
TonyK, imho, foxpro(и dbf) - удел мелких базулек. В случае файл-сервера, Jet (Access) - хороший выбор. Хотите быстродействия - смотрите в сторону серверов БД (MSSQL, Oracle, Interbase etc...) Cоздавать формы интерфейса ИСКЛЮЧИТЕЛЬНО драг энд дропом - удел дилетантов, опять же imho. Обработку ошибок, по введеным пользователем данным в форму - все равно вручную писать и дебагером отлаживать. По возможности, юзайте "нормальный" язык для клиента БД (не foxpro), хоть и сложнее немного... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 01:06 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Насчет дистрибутивов - все можно найти в пиринговых сетях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 01:07 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FlareПо возможности, юзайте "нормальный" язык для клиента БД (не foxpro), хоть и сложнее немного... Скорее всего Вы имеете далекое представление о FoxPro... Данный язык (MS Visual FoxPro) очень развит в плане функций и его ориентации на выполнение задачи. Для программ, где число пользователей менее 50, можно использовать native data source который есть в самом FoxPro и для него ничего не надо (идеология file-server). Если использовать Web Services то можно писать под идеологию client-server, а источник данных может находиться за тысячи километров от Вашего места. Очень легко данный подход встраивается в Web Sites, причем это все есть в VFP много лет без лишнего рекламного шума и намного проще чем в "нормальных" языках Если Вы в будущем захотите перейти на MS SQL Server в качестве источника данных - проблем не будет, так-как FoxPro работает с ним как с "родным" и есть большое количество встроенных функций и обработчик ошибок... Перейти будет немного сложно в начале (так как писать можно, используя любой подход - процедурный или ООП), начать надо с постороения простых форм и примеров. На данном сайте есть свой форум по FoxPro, так-как администрация понимает всю важность данного продукта. Там много добровольцев, которые с терпением и пониманием ответят на все Ваши вопросы... Если говорить о будущем, то MS сейчас разрабатывает новую версию FoxPro, которая будет работать под их новой операционной системой... Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 10:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Flare wrote: > TonyK, imho, foxpro(и dbf) - удел мелких базулек. В случае файл-сервера, рази чо имхо... евротоннель вроде как обслуживается приладой на фоксе, база там таки ого-го какая. Правда, и с бубном они там плясали (не без того). Но я и сам бы с SQL Server с такой базой чуток танцевал бы. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 11:47 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
TonyKХочу поблагодарить тех кто откликнулся на мою просьбу о помощи в выборе СУБД. Если можно раскажите про FOXPRO в чем его отличия от Access и какие функциональные возможности, просто вычитал , что в ней довольно просто делаются базы как отдельные приложения. Главное отличие - MS придумало Аксес для конечных пользователей. Поэтому он тупой, простой как палка и абсолютно не пригоден для программирования. и чего-то большего, чем редактировать две тупые связанные таблицы. FoxPro придумали (не в MS !!, а в FoxHoldings) для того, чтобы на нем программировать. Для юзера оно бесполезно, но для программиста - наоборот, очень удобно. Правда, MS его слегка того, подправил, и не всегда в лучшую сторону. TonyK конкретно интересует: наличие функции MINUS (EXCEPT) быстродействие (3 таблицы по 135000 записей потянет?) есть ли мастера по созданию таблиц и связей (как в Access) MINUS есть только в Oracle, но нафига он тебе нужен, когда в Fox есть полный SQL ? Быстродействие -- не проблема. Fox - самая быстрая настольная СУБД. Индексы умеет обрабатывать не по децки. Мастера тоже на фиг не нужны, но они в Fox есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 13:26 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Особенно меня радует, что скомпилированная под VFP 2.5 приблуда нихрена не работает под Win2000. Благодаря этому мне пришлось делать новую базу и я ее удачно продал. Счасться Вам! Удачи борьбы с версиями! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 13:26 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Да, вот еще, откуда такие радужные мысли о будущем VFP, если уже в WIN XP и в Office 2003, нет ODBC драйверов для VFP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 13:38 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Не понял, а что для Fox уже нужны какие-то специальные драйвера ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 13:47 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
to CAt2 Ты бы еще под FPD или под FoxBase сделал и удивился что на XP не пойдет. А по моему, пока ничего лучше для настольной СУБД чем FOX никто не придумал. На сегодня есть версия VFP9 SP1. С Fox работаю уже лет 7-8 , правда с перерывами. Что касается объемов , то свободно работает с 3-5 млн. записей( без тормозов) Ну а большие базы понятно лучше делать на SQL а FOX использовать в роли клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 13:47 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. А чего удивляться? Досовские версии нормально работают. До тех пор, пока М$ не откажется от поддержки DOS. Они уже объявляли об этом в перед выпуском 2000, но потом пошли на попятную. Меня объемы не колышат. Я знаю, что фокс будет работать с данными пока они влезают на диск. Но это не преимущество. "7-8 лет". Я уже почти 20 лет вынужден бороться с этим недоразумением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 14:10 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Особенно меня радует, что скомпилированная под VFP 2.5 приблуда нихрена не работает под Win2000. Благодаря этому мне пришлось делать новую базу и я ее удачно продал. Счасться Вам! Удачи борьбы с версиями! Удачи и Вам, но FPD 2.5 неплохо работает под W2K and XP (необходимо только правильно сконфигурировать среду для запуска программы)... Если Вам интересно, то мы этот вопрос обсуждали в форуме FoxPro данного сайта. Хотя, Вы, конечно, правы - желательно задачи переписать под VFP 9.0... Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 14:16 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
А извините , какая версия FOx -а была 20 лет назад ? И с какой версией вы работаете сейчас ? Да и что вы считаете основным преимуществом для СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 14:18 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Да, вот еще, откуда такие радужные мысли о будущем VFP, если уже в WIN XP и в Office 2003, нет ODBC драйверов для VFP? Microsoft считает, что работа с данными должна вестись через OLE DB Provider... Для FoxPro его можно скачать бесплатно с их сайта... Данная технология работает неплох, например, я широко использую базы данных FoxPro в ASP.NET... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 14:23 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
MasterZivНе понял, а что для Fox уже нужны какие-то специальные драйвера ? Нет, не нужны при работе со своими базами данных и таблицами. При работе с MS SQL Server и Oracle - как и для других продуктов - ODBC или OLE DB Provider фирмы производителя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 14:26 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Sergey Ch. Нет проблем с конфигурацией FPD 2.5. Решено. Нет проблем с драйверами - скачано. У меня на работе дикий зоопарк из баз данных. И время от времени приходитсяч интегрировать данные из них всех в единую отчетную таблицу. Я нормально решаю проблемы со всеми базами, кроме Фокса. Там танцы с бубнами всегда присутсвуют. Зоопарк я прибить не могу, так это Высочайше назначенные проги. Кстати, почему Вы спрашиваете про FPD 2.5, а не про FPD 2.6? У меня в зоопарке есть прога, которая работает только под FoxPro 2.0. Еще раз. Щастливо с версиями разбираться! s.e.r.g.e.y. Тогда был Fox и Fox+. ======== Ненавижу Фокс всеми фибрами души. Ни одна база не доставляла мне столько проблем, сколько Фокс. И ни с одной прогой мои юзеры не трахаются так, как с имеющимися у меня прогами на фоксе. Потому, что знакомые мне лисятники вообще не програмисты, а тыкатели в интерфейс. Тыкателей обучить не сложно. Фокс - прекрасная среда разработки. И каждый придурок, который научился вставлять на форму кнопку, считает себя программистом БД. Извините, не удержался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 15:53 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2CAT А вы не прововали просто упорядочить хозяйство ? Потому , что чувствую у вас проблема не в FOX е а в другом. Ну а качество прграмм , в основном , зависит от прокладки между креслом и компьютером . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 16:03 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Потому, что знакомые мне лисятники вообще не програмисты, а тыкатели в интерфейс. Тыкателей обучить не сложно. Фокс прекрасная среда разработки. И каждый придурок, который научился вставлять на форму кнопку, считает себя программистом БД... Согласен... Как раз с этим мы с Вами и боремся на данном форуме - стараемся научить людей правильно мыслить и писать программы... Удачи в нашем нелегком деле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 17:06 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. Не я определяю политику . Российские железные дороги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:02 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
to CAt2 Да ... могу токмо посочувствовать. Сам когда-то работал в гос.структуре. Но , все таки , кривая прогоа это больше вина програмера , чем языка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:07 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Ну так что, fox есть гуд для чайника или геморрой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:28 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. Сочувствие принимается. но ведь действительно, проблемы с версиями есть только у Фокса и Эксеса. Мои проги на парадоксе и дельфи к парадоксу и мс скуль, и не мои на си-билдере к интербасу, благополучно пережили все этапы развития и обновления. Без перекомпиляции и другого шаманства. А для поддержки некоторых прог на фоксе я вынужден держать FP 2.0. Но это ладно. Фигня. Слава Фоксу, что он не похож на Эксес. У моих юзеров есть прога, которая работает только в составе Office-97, под виндой 2000 и ниже. Это полный финиш :(. ЛЮДИ! НЕ ИСПОЛЬЗУЙТЕ ФОКСА И ЭКСЦЕСА! ИНАЧЕ ЮЗЕРАМ БУДЕТ ПОЛНАЯ ЗАДНЯЯ ЧАСТЬ ТУЛОВИЩА! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:42 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
to Cat2 Ну незнаю, незнаю. Моя прога на Fox2 работает до сих пор (8 лет) без гемора. Да и перенос на новую версию в Fox е не сложен.(начиная с VFP3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:50 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
TonyK Для чайнка - вери гуд. Несходя с места можно сделать базу, похожую на настоящую. Однако, если приблуда должна работать долго и счастливо, я рекомендую любой SQL-сервер. А пользовательский интерфейс к ней может быть и на Фоксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:56 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
to TonyK Fox однозначно сложнее Accessa . Но и возможности его по более. Есть как недостатки , так и достоинства. Если не углублятся то на мой взгляд плюсов больше. Хорошей литературы о Fox- е на русском практически нет. Есть не плохие форумы. foxclub.ru,sql.ru так , что в крайнем случае помоч есть кому. Мое мнение за Fox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:56 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. Ну дык и у меня FP2.0 работает. Только вот прогу, которой нужен FP 2.5. я на эту машину поставить не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 18:59 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2Cat2 А в чем проблема ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 19:11 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. Прога скомпилирована в ехе. При запуске выдает, что не может найти нужную версию. Аналогичный случай с прогой скомпилированной из-под VFP 2.5 Ну, ведь лисоводы думали, что они пишут на века. А микрософт их кинул. Кажется, 2.5 уже была продана M$? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 19:26 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
to Cat2 А ты не пробовал положить соответствующий Runtime рядом с exe? Fox должен его найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 19:29 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2s.e.r.g.e.y. Прога скомпилирована в ехе. При запуске выдает, что не может найти нужную версию. Аналогичный случай с прогой скомпилированной из-под VFP 2.5 Ну, ведь лисоводы думали, что они пишут на века.Есть программа для декомпиляции как .app, так и .exe, в нормальный FoxPro-шный код, что может позволить сделать миграцию на более поздние версии, или перенести на другую СУБД. Сам такой пользовался, когда надо было раскрутить один EXE-шник, интерфейс к БД МГТС 199x года. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 20:26 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. Прога написана гениально. Уже минимум 10 лет, как она работает. За это время не нашлось ни одного, кто бы смог реализовать ее функционал в другой проге. Правда, это на железке. В головных организациях там вообще ни одного путнего программиста нет. Это судя по Высочайше внедряемым программам. Однако ее особенность - она должна запускаться из каталога с данными. Автор и в кошмарном сне не предполагал, что каждый месяц на основе его проги будут делатся десятки не связаных с друг другом отчетов. То есть, мне нужно в каждый каталог ставить рантайм? Таких каталогов на машине главбуха около ста. А главбухов у меня 5. И еще 300 юзеров. №;@@%:%?:;№;*7?6. У меня нет времени с каждым нянькатся. По моим данным, автор слинял в Израиль в 1996 году. ChA . Может быть и поможет. Но это опять пляски с бубнами под баян. Фокс без плясок не может. По моему опыту с ним работы. Я сейчас в основном работаю Delphi+MS SQL. Для работы проги достаточно скопировать файлы на клиента. ========== Короче. Ничего хорошего я про Фокс сказать не могу. Скорей бы он сдох. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 21:42 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Но это опять пляски с бубнами под баян.Ну так напрячься один раз и, возможно, переписать функционал по читаемому коду, а уж на чем, дело вкуса. Да хоть на "Delphi+MS SQL", разве что нет желания, или времени, но тут уж ничем помочь не могу :) Кстати, программа называлась ReFox(refox7.exe), до сих пор болтается в архивах, хотя давным-давно уже не нужна :) Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 22:30 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ChA - я не МОГУ переписывать Высочайше утвержденные проги. Мне эту гадость сопровождать приходится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 23:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
to Cat2 А зачем в КАЖДЫЙ каталог бросать Runtime? Можно собрать все в одном каталоге , а пути к базам прописать в Config.fp(fpv) Это в общем случае. (если пути не зашиты в exe) Если зашиты в exe то за такие вещи пальцы надо отрубать по локти. Тогда только Refox. З.Ы. А продлема не в Фоксе , проблема в бессистемном подходе твоих предшевственников к автоматизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 23:38 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. Зашиты на корень диска :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 23:39 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Проблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 23:41 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2Cat2 То есть я правильно понял: 1. Путь к таблицам явно указан и находится внутри exe модуля 2.место расположения таблиц "C:\" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 23:41 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2CAt2 <<Проблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встают>> Знаеш я и на C++ и на Pascal-е видел такое , что не только волосы .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 23:44 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
авторПроблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встаютЕсли ученик слесаря возьмет хорошо разведенную и острую ножовку и отрежет себе палец, значит ножовка виновата? Хотя, конечно, понимаю страдания второго кота, вынужденного поддерживать программы на foxpro, написанные учениками слесарей. Ну не попались им мастера, которые должны были преподать правила хорошего тона в программировании на этапе самого начала освоения инструмента. Что ж, я почти уверен, что развести рантаймы второго и второго с половиной, все-таки, можно. Cat2, в начале рабочей недели приходи в форум FoxPro, пообщаемся на эту тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 01:01 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
товарищи а Оракловский SQL сервер где искать? тоже в пинговых сетях? скока он может весить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 10:38 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
TonyK товарищи а Оракловский SQL сервер где искать? тоже в пинговых сетях? скока он может весить? Это Ораскловский сервер БД. Но не понял из сообщений как с Фокспра логисечки пришли к Ораклу? Все-таки это явно разного класса продукты. Хотя, конечно, это радикальное решение всех вопросов по БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 17:50 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
vadiminfo TonyK товарищи а Оракловский SQL сервер где искать? тоже в пинговых сетях? скока он может весить? Это Ораскловский сервер БД. Но не понял из сообщений как с Фокспра логисечки пришли к Ораклу? Все-таки это явно разного класса продукты. Хотя, конечно, это радикальное решение всех вопросов по БД.А логики пока вообще не наблюдается. При выборе молотка обычно руководствуются тем, какие гвозди будут забивать. Под задачу нужно выбирать и СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 18:37 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Urri А логики пока вообще не наблюдается. При выборе молотка обычно руководствуются тем, какие гвозди будут забивать. Под задачу нужно выбирать и СУБД. Теоретически мож и так. Но на практике выбирают то, под что есть спецы и (или) нароботки. Тем более если сами разработчики и выбирают. Если тока у них нет желания освоить что-то новое более продвинутое. Хотя последнее точно зависит от задачи. Потому что осваивать в короткие сроки, рискуя завалить задачу - это дело не для любой психики. Я раньше все лабал на аксцессе - тулсы для одного разработчика. Но мечтал об Оракле. Сам конечно бы не рискнул. Хотя поддерживать некоторые в ходе эксплуатации на Оракле было бы проще - много фичей и тот же диалект SQL круче. Там на вижуал Бэйсике лабать приходится, а здесь все еще SQL прокатывает. При первой же возможности с удовольствием пошел в фирму с решениями на Оракле. А старые Аксцессные решения - поддерживать теперь совсем ломает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 20:04 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
vadiminfoПри первой же возможности с удовольствием пошел в фирму с решениями на Оракле. А старые Аксцессные решения - поддерживать теперь совсем ломает.Наиболее естественный путь развития специалиста, желающего освоить технологию - это присоединение к команде, использующей эту технологию. Освоение с нуля мучительно, долго и затратно. Ну а насчет того, что делать со старыми решениями, поддерживать их или нет, все зависит от того, устраивает ли сумма, которую за поддержку готовы заплатить. Проза жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 22:14 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2s.e.r.g.e.y. То есть, мне нужно в каждый каталог ставить рантайм? Таких каталогов на машине главбуха около ста. А главбухов у меня 5. И еще 300 юзеров. №;@@%:%?:;№;*7?6. У меня нет времени с каждым нянькатся. Нет. Поставить рантайм нужно один раз в видимую на всех уровнях директорию. (описать ее в переменной среды PATH). И будет Вам счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 10:55 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 кет2 ну ты и тупой... Тепя заставляют сопровождать какие-то трудносопровождаемые версии. Так в чём проблема? Не нравится - увольняйся. Начальству нет дела до твоих поделок на дельфи, ему надо чтоб работало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 11:34 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
кет2 автор TonyK Для чайнка - вери гуд. Несходя с места можно сделать базу, похожую на настоящую. Однако, если приблуда должна работать долго и счастливо, я рекомендую любой SQL-сервер. А пользовательский интерфейс к ней может быть и на Фоксе. ржунимагу. Сапожник без сапог. Сам поддерживает проги написаные 10 лет назад и говорит что напишет прогу им на замену которые будут щастьем. Но не написал. А эти работают. Долго и счастливо. В полном соответствии с производственным процессом. В данной конкретной конторе. ГЫГЫГЫ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 11:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024кет2 автор TonyK Для чайнка - вери гуд. Несходя с места можно сделать базу, похожую на настоящую. Однако, если приблуда должна работать долго и счастливо, я рекомендую любой SQL-сервер. А пользовательский интерфейс к ней может быть и на Фоксе. ржунимагу. Сапожник без сапог. Сам поддерживает проги написаные 10 лет назад и говорит что напишет прогу им на замену которые будут щастьем. Но не написал. А эти работают. Долго и счастливо. В полном соответствии с производственным процессом. В данной конкретной конторе. ГЫГЫГЫ Cat2Зоопарк я прибить не могу, так это Высочайше назначенные проги. вот что меня бесит, так это нечетающие хамящие чукчи-писатели 2 1024 иди пиши на фоксе, мальчик. авось, когданибудь допишешся до того, что тебя возьмут поработать в контору, где что как и на чем писать решает отнюдь не программист, а где есть регламент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:01 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Да я об этом примерно и говорю. Работаешь за деньги - работай. Контора не обязана оплачивать твои эксперименты по изучению того о чём ты в свежем журнале прочитал. Не нравится как работает - сделай рац. предложение в котором распиши выгоды от того что налабаешь. пример - предположим что у кет2 зряплата Х руб. в месяц и у него есть сотрудник который может подменить его на время разработки суперпроги, ему нужно будет дополнительно к его зряплате платить Х руб. в мес. 1.кет2 тратит 2 недели в мес. на поддержку какой-то проги 2.обязуется написать другую ей на замену за 6 мес., она будет требовать на сопровождение 1 нед. в месяц, по всем остальным параметрам она будет идентичная т.е. внедрение не потребуется, просто замена одного на другое 3. что получим считаем затраты (зряплата кет2 и зряплата кто его заменяет за время разработки) Хруб. умножить на 6мес. умножить на 2 = 12Х считаем прибыль (тратили на поддержку 2 недели а с новой будет 1 неделя) Х*1/2 - Х*2/4 = Х*1/4 в месяц когда окупится 12Х разделить на 1/4*X = 48 месяцев или 4 года --------------------------------------- осталось только убедить начальство что ему необходимо выделить зряплату кет2 за год прям щас чтоб через 4 года это окупилось (если всё будет сделано конечно, в чём я сомневаюсь). всё очень просто, не нужно обижаться. Жизь такая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:31 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ой, там должно быть Х*1/2 - Х*1/4 = Х*1/4 в месяц 8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:33 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 1024. еще раз. прочитать тынц. если потребуеца - протитать тынц 2 раза. в топике cat2 2 раза точно упомянул, что эти проги - аля священная корова, которую трогать - нини. все еще не дошло? ну тогды мои соболезнования ) --- Vae victis! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:45 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
мне кажется эти проги нельзя трогать именно из-за таких горе-программистов. Увлекающихся и с горящими глазами. Простые расчёты показывают что дешевле набрать на поддержку старья чем на разработку нового. Не нравится - можно найти работу по душе в другом месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:52 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ну сами пощитайте - какая-то хреновина стоит на всех жд станциях по стране и работает уже 10 лет. На всех станциях её заменить на другую хреновину которая делает то же самое но удовлетворяет эстетическим взглядам которых вы придерживаетесь ( а старая не удовлетворяла). По стоимости внедрения это будет гораздо больше чем ваша зряплата за 10 лет. А ради чего? Можете обяснить? Термины "фокспро - кал" и "любой студент на оракле" не использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:57 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > мне кажется эти проги нельзя трогать именно из-за таких > горе-программистов. Увлекающихся и с горящими глазами. Простые расчёты > показывают что дешевле набрать на поддержку старья чем на разработку > нового. Не нравится - можно найти работу по душе в другом месте. Давайте подчеркнем слово "кажется"... это очень... хорошее слово... обычно, его произносять совместно с упоминанием религиозного обряда, не правда ли? Таких вот доставшихся в наследство программ уйма есть, и благо великое когда есть возможность, способность и высочайшее соизволение их заменять на что-либо более достойное. А есть еще лобби... вот наши отделы субсидий, к примеру, централизовано снабжаются програмным обеспечением, в качесте которого сомнения великие есть... но - люди они подневольные, на чем сказали - на том и работают... потому как лобби... и во многих госпредприятиях такая тенденция... тяжко стряхнуть груз присосавшейся конторы, которая поставляете "Отраслевое решение".. особо когда оно высочайше одобрено и утверждено... зы если б я сам мог так присосаться - гы! фиг бы вы меня стряхнули, так и сидели бы на моей нетленке! :-) -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 14:59 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > ну сами пощитайте - какая-то хреновина стоит на всех жд станциях по > стране и работает уже 10 лет. На всех станциях её заменить на другую это вы не про "Экспресс-2"? Да, такое заменить - ума надо аршина 3, не менее... А вот вовремя обновлять парк ПО - дык тоже надоть, особо когда есть такая ситуёвина как "автор слинял в Израиль в 1996 году".... спочатку вернуть его обратно и допросить на предмет исходников, логики работы и прочей лабуды, а потом цивилизованно заменить на нечто более подобающее. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 15:02 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ну так попробуй присосись 8) если сможешь ---------------------------- авторТаких вот доставшихся в наследство программ уйма есть, и благо великое когда есть возможность, способность и высочайшее соизволение их заменять на что-либо более достойное. типичные высказывания кодера для кого благо? для вас? меньше усилий на поддержку? а конторе что с того? с какой точки зрения достойное? Которая позволит вам обучаться новым технологиям? а вдругих отделах придётся переписывать ещё что-то потому что ваша поделка не всё учитывает при работе? если выгодно менять - менять надо, не выгодно - не надо. Взять всё и посчитать, как говорил Полиграф Полиграфович. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 15:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > ну так попробуй присосись > > 8) > > если сможешь > Не могу, о чем и жалею. > > ---------------------------- > автор > Таких вот доставшихся в наследство программ уйма есть, и благо великое > когда есть возможность, способность и высочайшее соизволение их заменять > на что-либо более достойное. > > типичные высказывания кодера > да нет, не кодера... Почему у наших пиплов давно по 2-3 льготы на лицевой счет, и меняются они по 3-4 раза в месяц, а в "Высочайше спущенном" ПО льгота только одна, и меняется один раз и на весь месяц сразу? И чо? Получать по жопе либо от абонентов, либо от... И не уйдешь на современный прОдукт, который последние веяния учитывает давно и успешно, потому как нету "одобрямс"! А пиплы то НАМ на затылки капают и наши мОзги компостриуют! > для кого благо? для вас? меньше усилий на поддержку? а конторе что с того? Да, млин, для меня! Поддержка денег стоит. И как мне прикажете к тому-же исправлять ошибки в продуктах, которые никто уже никогда не будет поддерживать? Не сталкивались с такой ситуевиной? КУДА я пойду, если у меня продукт ХХХ НЕ УМЕЕТ И НИКОГДА НЕ НАУЧИТСЯ что-то делать? Латки лепить? А если он УЖЕ на 30%-50% из латок? А если для ПО уже есть толстенный талмуд "ЧИВО НИ НАДА ДЕЛАДЬ, ШОБЫ НЕ ГЛЮЧИЛО"? А ограничения по функционалу? Ну нада доработать чуток, ну совсем чуток - добавить.. ну, хотя бы примечание к документу... а мне - болтяру!!! Потому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!! > > с какой точки зрения достойное? Которая позволит вам обучаться новым > технологиям? а вдругих отделах придётся переписывать ещё что-то потому > что ваша поделка не всё учитывает при работе? > > если выгодно менять - менять надо, не выгодно - не надо. Взять всё и > посчитать, как говорил Полиграф Полиграфович. Благо есть - когда применение нового ПО дает весьма ощутимую выгоду - в деньгах ли, в улучшении качества информации, еще в чем то. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 16:03 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
lockyПотому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!! Странные реплики... С FoxPro такого быть не может - так как исполняемые модули легко превращаются в исходный текст... Насчет никто не может - тоже сомнительно, все еще много программистов FoxPro в России, не смотря на то, что их все пытаются вытравить как класс... Странно все это, может проблема действительно в наших менеджерах, не желающие решать данную проблему? But anyway, Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 16:14 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Sergey Ch wrote: > locky > Потому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ > ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!! > > > Странные реплики... С FoxPro такого быть не может - так как исполняемые > модули легко превращаются в исходный текст... Насчет никто не может - > тоже сомнительно, все еще много программистов FoxPro в России, не смотря > на то, что их все пытаются вытравить как класс... > > Странно все это, может проблема действительно в наших менеджерах, не > желающие решать данную проблему? ой, я не про фокс, ваще-то.... это так, накипело чуть-чуть, (ну, еще бесюся с утра от чего-то). И ваще, в ситуации которую описал кот2, когда трогать "Священную корову" ну никак низя, остается только брызгать слюной и после 3-й стопки водки падать мордой в салат. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 16:17 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
гы, ну так ты определись - тебе надо? ну так ты и делай. За свой счёт. Если это надо будет хозяину конторы то это будет сделано очень быстро. За его счёт, тобой или кем-то ещё. Нефига тут причитать, никто не обещал что будет легко. А не знаешь то на чём пишеш так меняй работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 16:19 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > гы, ну так ты определись - тебе надо? ну так ты и делай. За свой счёт. > Если это надо будет хозяину конторы то это будет сделано очень быстро. > За его счёт, тобой или кем-то ещё. > > Нефига тут причитать, никто не обещал что будет легко. А не знаешь то на > чём пишеш так меняй работу. "Не, ты не понял, любитель братьев наших меньших..." (С) Пыхарь и Хроник... постановка задачи такова: Имеется: некое ПО, назовём его Х, обладающее функционалом У. Требуется: обеспечить функционал У+Z, не меняя Х на что-нить другое и не изменяя самого Х. Ограничение: функционал Z должно обеспечиваться ПО Х. 30 секунд пошли... зы нервный я какой-то, надо переходить на что-то более сильнодействующее. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 16:48 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ничего не делать, проект завалить а вину свалить на кого-то другого 8) это из разряда "необходимо за 800 р. купить автомобиль стоимостью 1000 р." задача однозначного ответа не имеет (украсть, дать в репу тому кто спрашивает, ещё что-то по обстоятельствам) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 16:57 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > ничего не делать, проект завалить а вину свалить на кого-то другого > > 8) > > > > это из разряда "необходимо за 800 р. купить автомобиль стоимостью 1000 р." > задача однозначного ответа не имеет (украсть, дать в репу тому кто > спрашивает, ещё что-то по обстоятельствам) Типа того. Только ответственность лежит на вас. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 17:00 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 Cat2: Возможное простое и действенное решение - действовать будет даже если абсолютные пути в исходниках зубилом выбиты, причем пути на рантаймы разных версий в разных программах одинаковые. Запускаем проги из батников. В батниках первыми командами пишем: - для программы 2.0 копировать рантайм из каталога 2.0 в корень, - для программы 2.5 копировать рантайм из каталога 2.5 в корень. Далее запускаем прогу. Недостаток: многозадачности не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 17:35 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
да что вы, пустое... это ж любой дурак может взять и решить проблему. А вот о судьбе ИТ в современной рассее потрындеть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 17:43 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 wrote: > да что вы, пустое... > > это ж любой дурак может взять и решить проблему. А вот о судьбе ИТ в > современной рассее потрындеть... хм... Вам никогда не приходилось сталкиваться с ситуацией, когда в приказном порядке спущенное сверху ПО вытесняет Вас с заказчика, и Вы потом имеете счастье наблюдать, как в течение 3-4-5 лет это ПО безуспешно пытаются внедрить? В то время, как Вы свое ПО успешно внедрили уже на нескольких предприятиях? Причем не супер-пупер ПО спущено сверху, вашего же класса? Просто оно написано "конторой, приближенной к ...". Вот такое обидно бывает наблюдать. зы а потрындеть - оно завсегда, не мешки же ворочать. тем паче и форум распологает. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 18:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
А автор то топика хде? Он спрашивал про Фокспро так долго, потом ни с того ни с сего спросил где взять Оракл и исчез. Типа ухаживал, ухаживал за одной девушкой, а потом переметнулся к другой, и сразу с ней в ЗАГС? Нужно все-таки какие-то объяснеия привести. А то не хорошо получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2005, 19:23 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Большинство недругов VFP очень быстро умеривают свой пыл когда ставится вопрос о легальном использовании инструмента разработки. Купят неизвестный релиз чего-то по цене CD и трубят на весь мир о том, какой "крутой" системой они пользуются. В случае с VFP мы имеем приличную функциональность, скорость как работы, так и разработки, высокую надежность за сравнительно умеренную плату (~ $650). Может не совсем в тему, но я частенько вспоминаю одну историю, произошедшую с моим товарищем - бизнесменом. Приобрел он комп (по тем временам еще АТ386) и освоил ряд офисных и графических пакетов. И вот первый солидный клиент из Швейцарии. Чтобы не ударить в грязь лицом товарищ сварганил достаточно презентабельный контракт и отослал на мыло предполагаемым клиентам. Знаете что они ответили? Они попросили выслать новый контракт, но оформить его в досовском текстовом редакторе, т.к. у них на компе нет средств для прочтения и распечатки документа, реализованного в Windows-графике. Ну не видят они необходимости платить за это деньги! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:04 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Да , в соотношении цена/качество Фоксу вообще равных нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 11:34 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
А разве железка как бы не должна работать на SAP R/3 ? На деле видимо это далеко не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 16:47 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Должна. И даже оплочено всё. Но работает на фпд 8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 17:00 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Sergey Ch lockyПотому как НИКТО ЭТОГО НЕ МОЖЕТ!!!! НЕТ РАЗРАБОТЧИКА!!! НЕТ ИСХОДНИКОВ!!! НИЧЕГО НЕТ!!! А мне - НАДА!!!! Дениг нада заплатить и будет усе. "Заплати праграммистам деньги !" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 23:11 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
vadiminfoА автор то топика хде? Он спрашивал про Фокспро так долго, потом ни с того ни с сего спросил где взять Оракл и исчез. Типа ухаживал, ухаживал за одной девушкой, а потом переметнулся к другой, и сразу с ней в ЗАГС? Нужно все-таки какие-то объяснеия привести. А то не хорошо получается. Он предатель. Он просто КЮ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 23:13 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Проблема в Фоксе. Слишком там все с виду просто. Вот и ведется народ и пишет то, от чего волосы дыбом встают Cat2, ты просто не прав. И тем более уж если Фокс с этим дерьмом Дельфовым сравнивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 23:17 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Программизд 01. Типа все работают под R/3. Но ни один отчет из под нее не имеет ничего общего с действительностью. У одного моего знакомого предприятия расчет налога не совпал с реальным после 5 изменений алгоритма. 1024. Итак, что я имею из не мною сделанного: Кадры - Paradox 3.5 Квартальные отчеты - FoxPro 2.0 (оnly) Зарплата - FoxPro 2.5 (оnly) Пенсионный фонд до 2003 года - FoxPro 2.5 (оnly) Пенсионный фонд после 2003 года - Clarion WIN (кажется, точно не знаю). Весьма неплохая прога. Сделана в Коми. Реестр госимущества - Clarion DOS Метрология - VFP 2.5 (only) Метрологический паспорт предприятия - Access 2000 (only) Оплата электроэнергии организациями - Access 97 (only) Налоговая прога - какой-то VFP Бух.прога - С на нестандартном формате таблиц. Ты предлагаешь мне все это переписать? С учетом того, что все данные должны отпраляться наверх в "родном" формате? А может достаточно, того, что я сделал? Движение материальных средств. Програмный комплекс. Данные для склада, бухгалтерии, экономистов,отдела снабжения, руководства. Основные средства Учет спецодежды Расширеный анализ ЗП Расширеные отчеты по кадрам Учет ремонта вагонов Учет метрологических приборов. Учет оплаты населением электроэнергии Учет, составление, сопровождение договоров Учет МБП (Не цепляйтесь к словам, сейчас МБП нет, но выданное под отчет фигня все равно должна учитываться!) Учет компов на моей территории. Конечно - на фоксе это все делается одной левой. Но я и писал их из-за того, что Я уже и не упомню туеву кучу приблуд, которы я писал для конвертирования или объединения данных из списка 1 и тысячи дурацких отчетов, кторых я делал по этим данным. И всяких фиговин для печати стандартных документов. Если есще учесть, что проги - не моя основная работа, и что количество компов за 10 лет в моей зоне возросло с 8 до 200, и что у меня практически четыре домена и около 250 юзеров, которым надо постоянно вытирать сопли. ========== MasterZiv. На дельфях дерьмо написать гораздо труднее, чем на фоксе. Поэтому дерьма на фоксе больше. Что, уже никто не помнит неудобозабываемую прогу pers от пенсионного фонда? Или прогу от налоговой - НДФЛ. Я бы разработчиков убил бы только за то, при выходе она сообщает мне, сколько времени я с ней проработал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2005, 00:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Что ж, надо согласиться с тем, что написать дерьмо на FoxPro очень даже просто. Как насчет Delphi - не знаю, не работал. А почему на нем написать дерьмо сложнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2005, 01:35 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
UrriА почему на нем написать дерьмо сложнее? Учится писать дерьмо дольше надо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2005, 09:00 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Забыл обругать килобайта. Килобайт - Вы не правы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2005, 13:52 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Ура Ассемблеру ! Учимся писать дерьмо на нем !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2005, 13:53 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Дерьмо можно написать на чем угодно. Но на дельфе это будет еще и убогое дерьмо. Ладно, я сдаюсь, я дельфу просто не люблю. И борланд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2005, 23:37 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
"Cat2" <nospam@sql.ru> wrote in message news:2062960@sql.ru... Забыл обругать килобайта. Килобайт - Вы не правы. Тема Ответить ************* какое-то время назад я вроде говорил что мне не нравится когда меня называют килобайтом. Сам дурак ЗЫ никто не обещал что будет легко. Без соплей пожалуйста. В приведённом списке ПО нет поделок на дельфи. Хорошо там где нас нет? А то "фокспро оцтой, лажа, синие картинки под дос" - а на самом деле это должно звучать "как жесток и чудовищно несправедлив этот мир" Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2005, 12:32 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Все равно завершу. Фокс - великая СУБД для своего времени. Была. Была -- потому что MS ее усиленно хоронит и превращает в долбаный basic. Но она пока еще жива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2005, 13:45 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
да-да, была, хоронят. Тока непонятно в чём это заключается, новые версии среды выходят, проги на ней пишутся, написаные поддерживаются. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2005, 13:52 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Сколько ни работаю с Фоксом( 10 лет с перерывамми) все его хоронят. В 1990 году , после покупки Мелкомягкими , многие говорили что после FoxPro 2.10 нибудет ничего. И про версию 2.6 говорили , что это конц. Вот уже дожили и до версии 9.0 (SP1). Уже померди не прихожя в сознание Paradox, Dbase IV, Clipper А Фокс живет и здравствует . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 14:55 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
MasterZiv Фокс - великая СУБД для своего времени. Была. . Подписалси ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 15:12 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2... Метрология - VFP 2.5 (only) ...Не было такой версии VFP. Была FoxPro for Windows 2.5, но это крайне редкий зверь. VFP от FPW отличается объектностью, визуальностью и форматом хранения данных :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 15:15 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2.5 была. Это - первая версия, перекомпилированная уже в Microsoft, на их компиляторе (кстати, если не ошибаюсь, всвязи с этим у нее немного, но заметно, упала скорость работы). Она была для DOS и имела особенность в том, что там вместо 15 открытых файлов (.dbf) этот порог был поднят до 255. Именно поэтому мы даже ее использовали, но очень непродолжительное время, поскольку система вскорости быстро переползла на Win + MSSQLServer. А первая Fox for Windows была 2.6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 10:36 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
O! Прям бальзам на сердце ! Спааасиба !! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 22:21 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024Тока непонятно в чём это заключается, новые версии среды выходят, проги на ней пишутся, написаные поддерживаются... Дошло до того, что уже всех разработчиков и тестеров FoxPro по именам знаем Даже скандалы стали выносится из избы MS Самое интересное, что разработчики MS VS.NET и VFP сидят в одном офисе и первые делают явные телодвижения в сторону внедрения многих идей FoxPro в новейшие версии VS.NET особенно по работе с данными... Сила FoxPro в том, что там то, что надо для реальной жизни - просто и сурово... Проблема в FoxPro а том, что многие наши коллеги не хотят писать по новому программы, потому как непонятно куда прогресс ведет - есть ведь золотое правило программирования : "зачем ломать, если все работает"... Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 09:27 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
авторпервые делают явные телодвижения в сторону внедрения многих идей FoxPro в новейшие версии VS.NET особенно по работе с данными... Примеры, ссылки ... что это такого в ADO.NET делают, что это смахивает на идеи FoxPro (что за идеи такие) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 11:23 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Да хотя-бы та-же технология -rushmore- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 12:06 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y.Да хотя-бы та-же технология -rushmore- И чем эта старенькая 15-летней давности технология помогла ADO.NET ? Все таки хочется точно услышать, а то как то только на уровне "Где то слышал" высказывания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 12:20 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y.Да хотя-бы та-же технология -rushmore- rushmore - технология СУБД (работа с индексами вроде, верно?) ADO.Net - технология доступа к СУБД. разницу ощущаем? и вам не кажется странным, что этот самый революционный рашмор в том или ином варианте так и не подхватил ни один из производителей серверов БД? в оракле я такого не наблюдаю, да и про те же mssql и db2 - тоже вроде как не юзают. все в коричневом, один фокс в белом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 12:21 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
возможность использования отсоединённого рекордсета (датасета) - ещё немного, добавить возможность выполнения к ним скл-соманд и будет свой внутренний дфижок БД как у вфп Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 13:31 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 возможность использования отсоединённого рекордсета (датасета) - ещё немного, добавить возможность выполнения к ним скл-соманд и будет свой внутренний дфижок БД как у вфп Posted via ActualForum NNTP Server 1.3 угумс. сервак как хранилище данных, а все остальное я циклами на клиенте покручу... изи там запросами. предварительно высосав используемые таблички на клиента :) вы, часом, не из компании 1C? зы. если очень хочется - пишите такое. дельфя и такое в том числе умеет :) безо всяких бде, кстати, одной dll`кой :) клиентский набор данных - и вперед, на мины. тьфу. в циклы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:28 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
8) был вопрос о том что из вфп появилось в новых технологиях доступа к данным был даден ответ - бОльшая возможность обработки данных на клиенте господин азм утверждает что настоящим пацанам это нафик не нужно. Ну чтож, ему наверна видней. БУГАГА Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:45 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZm 1024 возможность использования отсоединённого рекордсета (датасета) - ещё немного, добавить возможность выполнения к ним скл-соманд и будет свой внутренний дфижок БД как у вфп Posted via ActualForum NNTP Server 1.3 угумс. сервак как хранилище данных, а все остальное я циклами на клиенте покручу... изи там запросами. предварительно высосав используемые таблички на клиента :) вы, часом, не из компании 1C? зы. если очень хочется - пишите такое. дельфя и такое в том числе умеет :) безо всяких бде, кстати, одной dll`кой :) клиентский набор данных - и вперед, на мины. тьфу. в циклы. Не , ну если оч.желается гемора то вперед и с песней. Просто вы привыкли писать в стиле дельфи так никто и не зарится на это. Фокс решает эти задачи чуть по другому. Что-то лучше , что-то хуже. В плане сервисов по обработке инфы - делфи и не снилось, в плане интерфейса - проигрывает. В плане скорости - не много быстрее. А вообще то качество софта больше зависит от прокладки между клавой и креслом ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:53 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 8) был вопрос о том что из вфп появилось в новых технологиях доступа к данным был даден ответ - бОльшая возможность обработки данных на клиенте господин азм утверждает что настоящим пацанам это нафик не нужно. Ну чтож, ему наверна видней. БУГАГА Posted via ActualForum NNTP Server 1.3 да. именно так. настаящим пацанам ((с) килобайта) нужен сервер, который все это сделает за программиста. стоит лишь подсунуть ему правильный запрос. и не будет гонять лишние мегабайты/десятки мегабайт по сетке на клиента. и (о ужжас) сам сделает расчеты, стоит лишь подсунуть ему аналитику и агрегатные. зы. это не тока мне давно видней, но и большинству вменяемых фоксистов, которые тонко намекают, что фокс совсем не плох как клиент к серверу. но это совсем другая история :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:15 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ну вот... а мне почему-то казалось что интерфейс уже обсуждали /topic/144742&pg=10&hl= и никаких скриншотов (дельфёвых или других) которые были бы красивей фокспрошных представлено не было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:15 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2aZm средства для обработки данных на клиенте нужны. Вам не надо - не берите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:21 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. Не , ну если оч.желается гемора то вперед и с песней. Просто вы привыкли писать в стиле дельфи так никто и не зарится на это. Фокс решает эти задачи чуть по другому. Что-то лучше , что-то хуже. В плане сервисов по обработке инфы - делфи и не снилось, в плане интерфейса - проигрывает. В плане скорости - не много быстрее. А вообще то качество софта больше зависит от прокладки между клавой и креслом ИМХО. видите ли, s.e.r.g.e.y., господин, известный под ником 1024, писал про то, что, ADO.Net весьма бы выиграло, если бы в него засунуть технологии лисы. вам еще не смешно :)? я указал на абсурдность конкретно им приведенных аргументов, про то, что добавлять функциональность файлсервера к технологии ДОСТУПА К ДАННЫМ в к/с системах - несколько смешно. речб шла не о том, что технологии, заложенные в фоксе плохи для десктопных задач, вовсе нет. в своей нише фокс неплох. но - только в своей. а уж по поводу стиля написания програм в дельфе - дык тут вы не правы на 100%. а знаете почему? там можно писать как излюбленый вами файлсервер, так и клиентсервер. на дельфе тоже можно писать как на фоксе. а еще можно использовать автокоммит. а еще можно разбить лоб дураку, заставив того молиться. это я к тому, что полностью согласен с вашим высказыванием на счет того, что многое зависит от прокладки между клавой и креслом ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:24 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
10242aZm средства для обработки данных на клиенте нужны. Вам не надо - не берите. что вы понимаете под обработкой данных на клиенте? если поиск, переход с записи на запись - оно вроде и так есть. если запросы к созданному рекордсету (в терминах адо) - учите матчасть. тобишь sql. и таких желаний больше не будет. а что касается внешнего вида... вы с грамотными библиотеками визуальных компонент работали? хотя бы с тем же квантумгридом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:30 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024ну вот... а мне почему-то казалось что интерфейс уже обсуждали /topic/144742&pg=10&hl= и никаких скриншотов (дельфёвых или других) которые были бы красивей фокспрошных представлено не было... сделайте такую ветку в форуме дельфи. и сравните лучшие скриншоты лисицы, с теми, что вам там покажут. удачи :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:31 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
А вообще то качество софта больше зависит от прокладки между клавой и креслом Хмм... вот несколько раз уже это повторили... Это ж в какой позе люди работают? У меня, например, между клавой и креслом - жопа находится... Не только она, конечно. Никаких органов, способных повлиять на качество софта, между клавой и креслом я обнаружить не смог :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:31 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
что вы понимаете под обработкой данных на клиенте? если поиск, переход с записи на запись - оно вроде и так есть. если запросы к созданному рекордсету (в терминах адо) - учите матчасть. тобишь sql. и таких желаний больше не будет. ----------------------------------------- получить счета за какой-то месяц и при выводом на печать дописать итоговую сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо перебирать счета в цикле. А в вфп можно просто select sum(цена) from счета. Возможно это появится в новых версиях .net языков 8) а что касается внешнего вида... вы с грамотными библиотеками визуальных компонент работали? хотя бы с тем же квантумгридом? --------------------------------- зачем делать то что уже сделано? Все кто мог высказались уже. В том же обсуждении есть текст о том что любую "грамотными библиотеками визуальных компонент" можно использовать в любой виндовой среде разработке, хоть дельфи, хоть вфп, хоть в ексел их вставляй 8) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:43 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024получить счета за какой-то месяц и при выводом на печать дописать итоговую сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо перебирать счета в цикле. А в вфп можно просто select sum(цена) from счета. Возможно это появится в новых версиях .net языков 8) религия не позволяет написать это одним запросом? 1024 зачем делать то что уже сделано? Все кто мог высказались уже. В том же обсуждении есть текст о том что любую "грамотными библиотеками визуальных компонент" можно использовать в любой виндовой среде разработке, хоть дельфи, хоть вфп, хоть в ексел их вставляй 8) маленькая разница таки есть. вы себе в принципе разницу между компонентной библиотекой, написанной на нативном языке среды программирования, и между dll/activex представляете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 15:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
можно одним запросом, можно двумя, когда используется свой движок на клиенте то добавляется возможность делать какие-то вычисления с использованием скл на клиенте. Это благо а не минус, зачем упорствовать? по второму вопросу чесн. говоря не понял. Инфрагистик, например, доступен как ком-компонет и как .нет-сборка. Если емеется ввиду библиотека на том же языке то этого добра полно хоть для дельфи хоть для перл, скажем, можно поиском воспользоваться. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:13 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
авторполучить счета за какой-то месяц и при выводом на печать дописать итоговую сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо перебирать счета в цикле. А в вфп можно просто select sum(цена) from счета. Возможно это появится в новых версиях .net языков Вы это руками чтоли делаете? Ёёёёёёё... У меня отчетник сам все умеет. FastReport называется. Рекомендую. Он кстати вышел в виде COM, так что к VFP легко сможете его прикрутить. И наслаждаться жизнью :) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:19 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1. давайте вы уж определитесь: 1024 получить счета за какой-то месяц и при выводом на печать дописать итоговую сумму. Без движка на стороне клиента нужно делать ещё запрос к серверу либо перебирать счета в цикле . А в вфп можно просто select sum(цена) from счета. Возможно это появится в новых версиях .net языков 8) 1024 можно одним запросом, можно двумя, когда используется свой движок на клиенте то добавляется возможность делать какие-то вычисления с использованием скл на клиенте. Это благо а не минус, зачем упорствовать? то обязательно нужен второй запрос, либо перебор в цикле на клиенте, то можно и одним обойтись а что касается скл движка на клиенте - не ужели вы в серьез считаете, что оптимизатор сервера хуже справится с запросом, чем нечто, встроенное в клиента? ах да, в этом случае индексы тоже тащим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:34 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
это пример. Он демонстрирует что while not rs.eof a=a+rs(0) wend можно сделать как select sum(... from ... ну, хорошо, отчёт с итоговыми суммами по категориям товаров/клиентов за какой-то период. Как в каких-то доп. компонентах вроде фастрепорт. Но это уже есть, встроеное. Без всяких доп. компонент. И это хорошо. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:41 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZm....ах да, в этом случае индексы тоже тащим? Что такое Web Srvices надеюсь, все знаем - устанавливаем на сервере, там-же база данных FoxPro (и нет больше файл-сервера, есть клиент-сервер в чистом виде)... Разница только в одном - в промышленном сервере есть много утилит, которые в VFP надо писать самому... Так, что то, за что Вы критикуете здесь FoxPro - абсолютно нелогично... Вы критикуете подход к разработке программ и это уже личное, не зависящее от среды разработки (хотя зависит - в FoxPro можно использовать любой подход)... Good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 16:45 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ЛП А вообще то качество софта больше зависит от прокладки между клавой и креслом Хмм... вот несколько раз уже это повторили... Это ж в какой позе люди работают? У меня, например, между клавой и креслом - жопа находится... Не только она, конечно. Никаких органов, способных повлиять на качество софта, между клавой и креслом я обнаружить не смог :( Ну... ничего ..ничего... Подучитесь, глядишь найдете еще что-то кроме жопы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 17:17 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 это пример. Он демонстрирует что while not rs.eof a=a+rs(0) wend можно сделать как select sum(... from ... ну, хорошо, отчёт с итоговыми суммами по категориям товаров/клиентов за какой-то период. Как в каких-то доп. компонентах вроде фастрепорт. Но это уже есть, встроеное. Без всяких доп. компонент. И это хорошо. Posted via ActualForum NNTP Server 1.3 ну, хорошо, отчёт с итоговыми суммами по категориям товаров/клиентов за какой-то период. Как в каких-то доп. компонентах вроде фастрепорт. Но это уже есть, встроеное. В сервер баз данных . Без всяких доп. компонент. И это хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 17:29 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
упорный какой 8) а в случае своего движка на клиенте будет выбор - делать это на сервере или на клиенте. А в случае отсутствия движка такого выбора нет. Там есть, тут нет. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 18:35 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
мда. еще раз. нафига козе баян? каким образом вы собираетесь решать проблему оптимизации запросов на клиенте? если вы вытащили некую выборку на клиента, а потом делаете еще 1 селект? уже на клиенте? сервер, знаете ли, в случае подзапроса\вьюхи - просто раскроет скобки и подхватит наиболее подходящий индекс, выбрав наиболее оптимальный механизм джойна. а на клиенте что делать? у вас есть просто набор неких данных. все. ни про индексы, ни про расположение этих данных ничего не известно. КАК оптимизировать? без оптимизации? нюню :) тут уже нет разницы принципиальной - тупо прогонять циклами, используя свои механизмы сортировки, или использывать некий кастрированный диалект sql и еще :) если эту выборку ни с чем не джойнить - ценность такого мехвнизма стремится к нулю. если же джойнить - возвращаемся к вопросу оптимизации. ps оставьте серверу серверово. он это умеет, за это его и покупают. --- Vae victis! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 00:53 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FlareTonyK, imho, foxpro(и dbf) - удел мелких базулек. Вы почитайте официальную информацию на сайте microsoft (про foxpro 9): звучит примерно так, access для "мелких базулек", fox мощьная среда для разработки файл-сервер, клиет-сервер(в связае с SQL server), и web-приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 01:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZmмда. еще раз. нафига козе баян? каким образом вы собираетесь решать проблему оптимизации запросов на клиенте? если вы вытащили некую выборку на клиента, а потом делаете еще 1 селект? уже на клиенте? сервер, знаете ли, в случае подзапроса\вьюхи - просто раскроет скобки и подхватит наиболее подходящий индекс, выбрав наиболее оптимальный механизм джойна. а на клиенте что делать? у вас есть просто набор неких данных. все. ни про индексы, ни про расположение этих данных ничего не известно. КАК оптимизировать? без оптимизации? нюню :) тут уже нет разницы принципиальной - тупо прогонять циклами, используя свои механизмы сортировки, или использывать некий кастрированный диалект sql и еще :) если эту выборку ни с чем не джойнить - ценность такого мехвнизма стремится к нулю. если же джойнить - возвращаемся к вопросу оптимизации. ps оставьте серверу серверово. он это умеет, за это его и покупают. --- Vae victis! На фоксе тоже можно посмотреть план запроса, построить индекс, оптимизировать таким образом запрос. Притом запрос он может выполнить быстрее SQL-сервера (если машины сравнимы, и запрос выполняется локально), если данные помещаются в память. Чего фокс не может (серверу серверово) так это предоставить надежный быстрый многопользовательский доступ к данным через сеть, при большом количестве пользователей теряется надежность и скорость (т.к. фокс это файл сервер). Но если надо построить умный отчет по небольшим данным (до 500 тис строк, таблицы выкачать их локально), чтоб в память помещались (2 Гб), IMHO (даже проверялось) процедура на FOX сработает быстее хранимой процедуры на MSSQL, т.к. у MSSQL(я пока не обсуждаю 2005) нет понятия физического скана и обновления таблицы в хранимой процедуре. Например если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы: 1 0,5 0,5 0,5 получить 1 0,5 0,25 0,125 Запросом на MSSQL не напишешь. Хранимая процедура с курсором будет выполнять отдельно update каждой строки. На фоксе это один проход по таблице, на SQL сколько команд update столько раз выполняется бинарный поиск, что значителдьно медление. И вообще скорость интерпритирования у MSSQL медленее чем у фокса. То есть идеальное сочетание MSSQL для запросов (серевер), для бизнес логики (отчеты,расчеты) фокс, минус такого решения может быть большая передача данных между клиентом и сервером (неумелое проектирование), но если от этого уйти нельзя - тогда и выручают хранимые процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 01:39 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZmмда. еще раз. нафига козе баян? каким образом вы собираетесь решать проблему оптимизации запросов на клиенте? если вы вытащили некую выборку на клиента, а потом делаете еще 1 селект? уже на клиенте? сервер, знаете ли, в случае подзапроса\вьюхи - просто раскроет скобки и подхватит наиболее подходящий индекс, выбрав наиболее оптимальный механизм джойна. а на клиенте что делать? у вас есть просто набор неких данных. все. ни про индексы, ни про расположение этих данных ничего не известно. КАК оптимизировать? без оптимизации? нюню :) тут уже нет разницы принципиальной - тупо прогонять циклами, используя свои механизмы сортировки, или использывать некий кастрированный диалект sql Есть немало задач, когда лучше выполнить локальный запрос из локальных датасетов, уже полученных клиентом с сервера. Пример (несколько надуманный, но ведь мы договорились использовать только SQL-команды, никаких циклов ;-)). Во время редактирования заказа с множеством строк в форме требуется пересчитывать сумму (итого) заказа и отображать в поле формы. Если расчет суммы выполняется в ХП на сервере (select sum(...)...), то мы должны будем сначала, как минимум, сохранить измененные данные в БД, и только после этого выполнить ХП (запрос) и вернуть на клиента сумму заказа. Затем продолжим редактирование, опять сохраним, опять выполним ХП. А в таблице строк заказов миллионы записей. Ну да, оптимизация есть, но мы выбираем сумму по нескольким строкам из миллионов. Плюс к тому, выполняем много транзакций записи в таблицу, что вызывает перестроение индексов. Плюс к тому, выполняем запрос в условиях конкуренции. Если же среда, в которой реализована клиентская часть, позволяет работу с помощью SQL-команд с оторванными рекордсетами, которые уже на клиенте, то мы можем не дернуть сервер ни разу с момента начала работы над корректировкой заказа, сохранив все изменения потом скопом, а сумму пересчитывая, делая запрос к рекордсету строк заказа. Здесь у нас фулл-скан, а такие вещи без индексов быстрее, чем при их наличии работают, даже не беря в расчет отсутствие конкуренции и ускорение за счет исключения медленного канала связи (даже если сеть гигабитная, это медленный канал, по сравнению с обращением к ОЗУ или локальному жесткому диску). Кстати, оптимизатор FoxPro хорош, он правильные индексы сам выбирает. Ну да, при желании добиться максимального быстродействия приходится несколько вариаций одного и того же запроса писать и тестировать скорость их выполнения на данных, близких к реальным, чтобы выбрать лучшую. Оптимизатор стал в 9-ке умнее. Раньше конструкции типа select a from ta where b not in (select b from tb) плохо оптимизировал, а варианты с exists - лучше, в последней версии же тесты показывают, что not in стал быстрее. (Кстати, назовите хоть один оптимизатор запросов серверной БД, который, если использовать его в режиме полного автомата, всегда будет разбирать запрос именно так, чтобы в итоге данные были получены наискорейшим из возможных способом. Ну да, в Oracle можно подсказать, какой план выбрать, ткнуть в нужный индекс и т.д. В FoxPro это нельзя сделать, зато оптимизатор и на автомате прекрасно работает.) aZmи еще :) если эту выборку ни с чем не джойнить - ценность такого мехвнизма стремится к нулю. если же джойнить - возвращаемся к вопросу оптимизации. Да, конечно. Лучше всего иметь возможность включить в единый запрос и локальные рекордсеты, и таблицы на сервере. Ну и что мы имеем: FoxPro (правда, только при том варианте, что мы будем работать с БД на основе его родных DBF, т.е. по ФС-варианту) это позволяет! Во как! ;-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 03:14 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Да, добавлю для полного счастья, что по локальным рекордсетам (ну, т.е., курсорам) в FoxPro можно построить индексы, как и по таблицам БД. Ну и что, что строится долго, зато потом оптимизация при последующем join-е полная ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 03:21 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
PPS: "Долго" - это не подходящий термин. Я имел в виду, что на построение индекса затрачивается определенное время. Которое зависит от объема выборки, количества индексов и сложности выражений, на основе которых они построены. При разумном объеме выборки временные затраты на создание индекса редко превышают десяток-другой миллисекунд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 03:25 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZmps оставьте серверу серверово. он это умеет, за это его и покупают. А клиентское оставьте клиенту. Он это умеет. Только вот Вы почему-то отказываете клиентской части в возможности обработки данных. Дескать если хоть как-то данные обрабатываем - то это уже серверная работа. С какого перепуга Вы это взяли - тайна, покрытая раком. Наверное это религиозные предрассудки. Всю работу с данными можно выполнить на сервере. Из этого не следует, что всю работу с данными нужно выполнять на сервере. Так ведь недолго и в каменный век свалиться, до уровня мейнфреймов и клиентских мест типа "телевизор+печатная машинка". Эра динозавров прошла, aZm. Сегодняшнее рабочее место секретутки по вычислительной мощности стоит где-нить на уровне пятилетней давности сервера БД начального уровня, и превосходит десятилетней давности сервер БД enterprise уровня. Глупо отказываться от такого, особенно глупо отказываться исключительно по религиозным соображениям, дескать "серверу серверово". Если клиент вполне справляется с нехитрыми операциями над небольшими объемами данных (а больших объемов на клиента и не должно поступать) - то и пусть себе справляется, нефиг сервер напрягать на каждый клиенский чих и каждый клиентский пук. К примеру, надо к фиксированной выборке на десяток тысяч строк приджойнить пару десятков справочников, и потом еще несколько раз по различным критериям из нее всяко говно повыбирать и поагрегировать, сто раз подряд. Можно это делать на сервере. А можно и на клиенте, благо сегодняшние клиенты с такими задачами и такими объемами справляются не особо даже и задумываясь об оптимизации. А уж заставлять сервер считать всякое фуфло типа "сумма по строкам", да еще пересчитывать все это фуфло скажем в зависимости от пользовательского выделения строк - ну это совсем несерьезно. Детский сад. Если что-то из обработки данных можно засунуть на клиента - да ради бога, чай не сдохнет. Если есть возможность оперировать с локальными данными с помощью привычного SQL-я - то это тока в плюс клиенту. Если над дотнетовскими датасетами будет хотя б "кастрированный SQL" - ну и отлично. За фокспро можно только порадоваться, что у них такое уже есть. Никто не призывает ездить на такси из Владивостока в Москву. Но высказыватия типа "если есть сервер, то все надо делать на нем" сродни высказываниям "если уж есть самолет, то и из Владивостока в Москву на нём прилечу, и из Москвы в Мытищи -тоже только на нём". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 05:24 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Какой веселый топик Люди, не знающие СУБД вообще, ни ее возможностей, ни как с ней работать, да еще к тому же до смерти привязанные к программированию а-ля Файл-Сервер (Фокс со своими dbf не отпускает никак) рассуждают о том, чего на СУБД можно делать, а чего нет, и как прекрасно на клиенте хранить бизнес-логику, чего-то на нем рассчитывать и как легко обработать 500 тысяч записей aZm , брось ты это все, все-равно не переспоришь никогда. Видишь, никто кроме тебя не спорит - потому как опыт уже есть :)) А если уж писать сюда - то для веселья, иначе никак. :) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 09:20 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Hi tygra, А что упущено в рассуждениях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 09:25 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
tygraКакой веселый топик Люди, не знающие СУБД вообще, ни ее возможностей, ни как с ней работать, да еще к тому же до смерти привязанные к программированию а-ля Файл-Сервер (Фокс со своими dbf не отпускает никак) рассуждают о том, чего на СУБД можно делать, а чего нет, и как прекрасно на клиенте хранить бизнес-логику, чего-то на нем рассчитывать и как легко обработать 500 тысяч записей aZm , брось ты это все, все-равно не переспоришь никогда. Видишь, никто кроме тебя не спорит - потому как опыт уже есть :)) А если уж писать сюда - то для веселья, иначе никак. :) -- Tygra's -- 2 tygra вынужден согласиться :( это ближе к вопросам религии :( логика бессильна... 2 Urri мощность клиента никогда не будет равна мощности сервера (по пропускной способности памяти и дисковой подсистемы). иначе такой клиент будет золотым. 2 Пьяный Лох вот странно :( почему то я практически всегда обхожусь одним запросом (зачастую, большим и страшноватым). ок, считайте меня динозавром. просто... когда проект большой, и логика равномерно разбросана между клиентом и сервером - начинаются грабли. или там, или там. (пусть и на мидлтаер, речь не об этом) зы. я тоже думал что времена динозавров в многопользовательских системах прошли :) ан нет. жив ф/с, жив, курилка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 09:36 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Люди, не знающие СУБД вообще, ни ее возможностей, ни как с ней работать, да еще к тому же до смерти привязанные к программированию а-ля Файл-Сервер (Фокс со своими dbf не отпускает никак) рассуждают о том, чего на СУБД можно делать, а чего -------------------------------- вот значит как? 8) "не знающие" и "не умеющие"? А если померяться тем чем обычно меряются? Ай-яй-яй, не хорошо Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 10:48 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
авторНапример если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы: Для тех СУБД, где есть поддержка windows OLAP функций, это выполняется на раз одним запросом и с бешенной скоростью (потому как выполнит это оптимизатор так, как это бы мы ручками на FoxPro написали - через промежуточные переменные). Если в Юконе есть OLAP, то и такие задачи, связанные с доступом по записям, прямо на запросах спокойно, красиво, с малым кол-вом кода и большой производительностью будут решаться. Если MS не приделала - ну селяви, значит MSSQL и останется сервером, который без размещения хоть какой то логикик на клиенте, сам автономно работать не сможет - все будут на FoxPro или C# хранимках делать то, что давно в других диалектах SQL (DB2, Oracle, Sybase ASA) присутствует, причем как единый стандарт и код всей логики целостно хранится в БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 11:20 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
причём тут олап? Вам же говорят - вопрос не в том что всё можно на сервер а в том что "а нужно ли?" Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 11:51 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 1024 с моей точки зрения - да, нужно. с вашей - возможно и нет. каждому - свое. впрочем, учитывая направление развития средств и технологий доступа к серверам бд - моя точка зрения совпадает с точкой зрения вендоров зы. почему то считается, что основной критерий не удобство (спорное) программиста, а скорость доступа и обработки данных. отсюда и пляшут и я очень удивлюсь (в изумлении буду ), если мс встроит движок скл в адо для использования на клиенте. как бы этого не хотелось любителям аксеса и фокса... --- Vae victis! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 12:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Мдя... Про фокс не могу сказать ничего ни хорошего ни плохого, ибо никогда им не пользовался. Но вот описывать "достоинства" фокса, основываясь на своем незнании клиент\серверных СУБД это уже слишком. mal_oraНо если надо построить умный отчет по небольшим данным (до 500 тис строк, таблицы выкачать их локально), чтоб в память помещались (2 Гб), IMHO (даже проверялось) процедура на FOX сработает быстее хранимой процедуры на MSSQL, т.к. у MSSQL(я пока не обсуждаю 2005) нет понятия физического скана и обновления таблицы в хранимой процедуре. Например если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы: 1 0,5 0,5 0,5 получить 1 0,5 0,25 0,125 Запросом на MSSQL не напишешь. Хранимая процедура с курсором будет выполнять отдельно update каждой строки. На фоксе это один проход по таблице, на SQL сколько команд update столько раз выполняется бинарный поиск, что значителдьно медление. Вы не поверите - но это делается ОДНИМ ЗАПРОСОМ без всяких там курсоров. Надо только хоть немного отстраниться от навигационного подхода, как тяжелого наследия фокса. mal_oraИ вообще скорость интерпритирования у MSSQL медленее чем у фокса. То есть идеальное сочетание MSSQL для запросов (серевер), для бизнес логики (отчеты,расчеты) фокс, минус такого решения может быть большая передача данных между клиентом и сервером (неумелое проектирование), но если от этого уйти нельзя - тогда и выручают хранимые процедуры. О как!!! Сиквел сервер уже в интерпретаторы записали. Бардак... Может хоть немного для начала поRTFMите, прежде чем такие высказывания делать?! Бизнес-логика на клиенте... Ха.... Я Вас умоляю... Если это только не однопользовательская система. А от чего "выручают" хранимые процедуры Вам снова надо RTFM. Вопрос на засыпку: А что будет с Вашей, пусть даже однопользовательской базой, если по среди вашего навигациооного апдэйта 500 000 тыс. строк у Вас вырубят свет? В каком состоянии будет бд? О тож... Так что, ради бога, защищайте фокс, но не надо для этого использовать свое дилетантство в других областях!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 14:30 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklinМдя... Про фокс не могу сказать ничего ни хорошего ни плохого, ибо никогда им не пользовался. Но вот описывать "достоинства" фокса, основываясь на своем незнании клиент\серверных СУБД это уже слишком. mal_oraНо если надо построить умный отчет по небольшим данным (до 500 тис строк, таблицы выкачать их локально), чтоб в память помещались (2 Гб), IMHO (даже проверялось) процедура на FOX сработает быстее хранимой процедуры на MSSQL, т.к. у MSSQL(я пока не обсуждаю 2005) нет понятия физического скана и обновления таблицы в хранимой процедуре. Например если надо пройтись по всем строкам таблицы (поле1) в определенном порядке и выполнить поле1=поле1*поле1 предыдущей строки, типа для таблицы: 1 0,5 0,5 0,5 получить 1 0,5 0,25 0,125 Запросом на MSSQL не напишешь. Хранимая процедура с курсором будет выполнять отдельно update каждой строки. На фоксе это один проход по таблице, на SQL сколько команд update столько раз выполняется бинарный поиск, что значителдьно медление. Вы не поверите - но это делается ОДНИМ ЗАПРОСОМ без всяких там курсоров. Надо только хоть немного отстраниться от навигационного подхода, как тяжелого наследия фокса. mal_oraИ вообще скорость интерпритирования у MSSQL медленее чем у фокса. То есть идеальное сочетание MSSQL для запросов (серевер), для бизнес логики (отчеты,расчеты) фокс, минус такого решения может быть большая передача данных между клиентом и сервером (неумелое проектирование), но если от этого уйти нельзя - тогда и выручают хранимые процедуры. О как!!! Сиквел сервер уже в интерпретаторы записали. Бардак... Может хоть немного для начала поRTFMите, прежде чем такие высказывания делать?! Бизнес-логика на клиенте... Ха.... Я Вас умоляю... Если это только не однопользовательская система. А от чего "выручают" хранимые процедуры Вам снова надо RTFM. Вопрос на засыпку: А что будет с Вашей, пусть даже однопользовательской базой, если по среди вашего навигациооного апдэйта 500 000 тыс. строк у Вас вырубят свет? В каком состоянии будет бд? О тож... Так что, ради бога, защищайте фокс, но не надо для этого использовать свое дилетантство в других областях!!! А что будет с Ораклом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 14:44 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Про Оракл в соседней ветке :)) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 14:52 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. А что будет с Ораклом ? Оракл будет немножко дольше жужжжжать при следующей загрузке ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 15:03 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
автор... Если можно раскажите про FOXPRO в чем его отличия от Access и какие функциональные возможности... Человек спрашивал конкретно, а тут флуда уже но 6 страниц:) Сегодня пятница,-можно оттянуться. Мне лично пофиг отношение к Фоксу и MSSQL. Главное они мне денежки приносят. Причем оба неотрывно друг от друга. VFP+MSSQL. И заказов больше и больше. Понимание внутренней красоты - это дело индивидуальное. Важен результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 15:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. А что будет с Ораклом ? Oracle, как и любая друга настоящая клиент\серверная СУБД откатит при старте БД к состоянию (консистентному) до начала незаконченной операции! Про жжжужжжание Gluk (Kazan) уже сказал. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 15:19 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin s.e.r.g.e.y. А что будет с Ораклом ? Oracle, как и любая друга настоящая клиент\серверная СУБД откатит при старте БД к состоянию (консистентному) до начала незаконченной операции! Про жжжужжжание Gluk (Kazan) уже сказал. ;) Дык и Фокс сделате то же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 15:31 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
s.e.r.g.e.y. pkarklin s.e.r.g.e.y. А что будет с Ораклом ? Oracle, как и любая друга настоящая клиент\серверная СУБД откатит при старте БД к состоянию (консистентному) до начала незаконченной операции! Про жжжужжжание Gluk (Kazan) уже сказал. ;) Дык и Фокс сделате то же Правда?! Можно ссылку на доку, где описана архитектура фоксовсокого write-ahead loga? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 15:33 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 aZm 2 Пьяный Лох вот странно :( почему то я практически всегда обхожусь одним запросом (зачастую, большим и страшноватым). ок, считайте меня динозавром. просто... когда проект большой, и логика равномерно разбросана между клиентом и сервером - начинаются грабли. или там, или там. (пусть и на мидлтаер, речь не об этом) Я бы попросил не передергивать. Нигде в моём высказывании нет призывов выносить бизнес-логику за пределы сервера и размазывать её по клиентам. Если "посчитать сумму по счетам за месяц" требуется сохранить и где-нибудь в системе потом использовать - это одно, а если это нужно только для того, чтобы пользователю в текстбоксике циферки нарисовать - это совсем другое, несмотря на то, что сумма то та же самая. Обработка данных бывает разная. Что-то выносить за пределы сервера нельзя. Что-то выносить за пределы сервера можно, но не стоит, т.к. даже если клиента снабдить всей необходимой информацией, он все равно подохнет на обработке. А какие-то манипуляции с данными - и можно вынести за пределы сервера, не получив при этом размазывание логики, и можно обработать на клиенте, не убив его нагрузкой. В аксесе у меня вполне нормальная ситуация, когда пользователь запустил какой-нить сложный отчет, сервак ему отплюнулся результатом сложной выборки над большим объемом данных, пользователь на этот отчет поглядел - и начал его крутить-вертеть-фильтровать и т.п. Без участия сервера. Получил юзер отчет по счетам за месяц. На клиенте (в аксесовском датагриде) к серверной выборке приджойнились все нужные справочники. Юзер почесал репу, посмотрел на цифры, распечатал все это дело. Почесал репу, отсеял из выборки неоплаченные счета. Выбрал из того что получилось счета по клиентам из определенных регионов. Полученный обгрызок исходной серверной выборки - загнал в сводную диаграмму с группировкой по клиентам. А как же сервер? А никак не сервер, он вообще не нужен после первой выборки, хоть кабель топором руби. Вся нужная информация на клиенте уже есть, и её не настолько много, чтобы клиент не смог её обработать самостоятельно. Ну и пусть обрабатывает самостоятельно, причем так, как хочется гендиру, а не как это зашито в некоей хранимой процедуре на сервере. Я не работаю на фокспро. Я на аксесе работаю. И меня всегда удивлял следующий постыдный парадокс. Есть ADODB-шный рекордсет. Есть датагрид, висящий на этом рекордсете. Есть еще десяток ADODB-шных рекордсетов, на которых висят комбобоксы со справочниками. Если программист захочет в клиентской софтине сделать "Select From Рекордсет Left Join ДругойРекордсет Group By Рекордсет.ЧтоТо Order By ДругойРекордсет.ЧтоТо", и потом это где-то отобразить, в другой формочке например - то тут же раздадуться вопли дескать "все надо на сервере считать". А пользователь об этом не знает, и через стандартный пользовательский интерфейс крутит-вертит этими данными как хочет, фильтрует, сортирует, джойнит, группирует, агрегирует, и никого не волнуют проблемы какой-то там оптимизации индексов на сервере. А Вы говорите, что SQL поверх дотнетовских датасетов - не нужен и не может понадобиться... Пользователю через грид - можно, а программеру - нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 15:33 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
sys(3054,11) возвращает индексы которые подхватывает запрос. Действительно, если знать особености rashmoore оптимизации то можно много добиться. Например если есть индекс A+B, то если надо сравнить A с C то лучше писать A+B = C а не А = С, так индекс точно подхватится. Кстати элементарные хинты к запросам тоже есть, например FORCE фиксирует порядок обьеденения. Ну а отладка на фоксе просто "песня", благодаря тому что он интепритатор. что-то не так работает, остановил программу и в "онлайн" режиме пишешь код в коммандном окне, типа а если так, или если так попробовать функцию вызвать (и все это не останавливая программу), в компилируемых языках этого не хватает, как и не хватает макроподстановки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 00:10 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZmмощность клиента никогда не будет равна мощности сервера (по пропускной способности памяти и дисковой подсистемы). иначе такой клиент будет золотым. 1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз. 2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу. 3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 00:21 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 pkarklin Пусть свет вырубают, ну и что, я имел в виду что сервер это надежное хранилище, а клиент это расчеты и отчеты, результат пишется на сервер в самом конце, одной тразакцией. Данные же хранятся на сервере это его забота, на клиенте промежуточные результаты. Если выключат свет в файл-сервере или клиенте файл-сервера, вот это уже плохо, согласен. ПОКАЖИТЕ мне как не написать одним запросом тот пример с таблицей (поле1). Или хоть как-то лиш бы быстро. Кол-во строк в таблице может быть любым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 00:31 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora aZmмощность клиента никогда не будет равна мощности сервера (по пропускной способности памяти и дисковой подсистемы). иначе такой клиент будет золотым. 1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз. 2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу. 3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе). 1. если в кратце - не видели вы нормальных серверов. и напрямую сумировать оперативку и кигагерцы клиента, сравнивая с сервером - бред 2. да. известный. когда речь идет о сервере приложений. но. не. об. обработке. на. клиенте! 3. слов, простите, нет. учите матчасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 00:40 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin О как!!! Сиквел сервер уже в интерпретаторы записали. Бардак... По сравнению с ORACLE хранимая процедура (подчеркиваю прцедура, не запросы) на MSSQL это интерпритатор. На собственном опыте замечал что если цикл организовать на клиенте типа: do while Запрос на сервер Запрос на сервер end и такой же в виде хранимой процедуры ан MSSQL то 1 вариант быстрее, хотя на ORACLE 2-й вариант быстрее. Тоесть с MSSQL (было в данной ситуации) лучне работать одиночными запросами. а в ORACLE хранимыми процедурами. ORACLE не скомпилирует процедуру с сылками на несуществующие таблицы, а MSSQL пожалуйста все корректно, вот только скорость выполнения сильно подкачивает. и вообще, для интереса написал цыкл пустышку типа for i = 1 to 100000 на MSSQL, выполнялся около 1 - 2 сек. А вот на фокс такое мгновенно выполняется. и как MSSQL после этого не интерпритатор. PLSQL быстрее, но всеравно работает не так быстро как фокс. Т.е. время обработки одной команды хоть самой простой (запись в переменную, команды цикла, логические команды) у MSSQL работают еще не так быстро :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 00:48 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZm 2. да. известный. когда речь идет о сервере приложений. но. не. об. обработке. на. клиенте! Фокс отлично подходит для сервера приложение. А какие предложения будут у Вас по этому поводу. На чем писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 00:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZm не видели вы нормальных серверов. Если сервера из top500.org были доступны по цене то пожалуйста. Но надо всегда искать решение приемлемое по стоймости. Под свой случай свое решение. Меня видимо не правильно понимают. Я хочу защитить подход с использованием фокса, а утверждаю что это панацея. Просто кажется, что критикуют фокс в основном те кто с ним не работал, или не знает как с ним надо работать. Да я немного "перетрудился" в расхваливании фокса. Но этот инструмент в умелых руках дает хорошие решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 01:06 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
сервер стоимостью 20-30к убитых енотов недостежим по цене? (могу добавить, что для среднего и малого бузинеса тож есть сервера. дешевле ж)) или у вас настольная задача малого бизнеса? ах настольная? ну вот там фокс себя оправдает на все 200%, правда, его и там теснят, теже IB/FB, PostgreSQL, и иже с ними. А они, представьте, бывают безплатные :) полный бред начинается, когда люди, освоившие (пусть и освоившие на уровне эксперта) настольные базы аля фокс или аксес, начинают переносить эти подходы в многопользовательскую среду. и начинают писаться системы аля 1С. короче, устал я от этого топика. ходим по кругу, блин. --- No Pity. No Mercy. No Regret. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 01:41 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora aZm 2. да. известный. когда речь идет о сервере приложений. но. не. об. обработке. на. клиенте! Фокс отлично подходит для сервера приложение. А какие предложения будут у Вас по этому поводу. На чем писать. 3х звенка оправдывает себя на больших системах. и я не разу не слышал чтобы в таких системах ее писали на фоксе. вот на J2EE - скок угодно. а сам сервер приложений и писать не надо :) надо взять промышленный апликейшн сервер. и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 01:45 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз.200 сессий - это так, размяться для среднего сервера . Вот тысячи две сессий - пора будет задуматься о большом сервере . mal_ora2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу.Ага, нишу пионеров и дилетантов. Профессионалы стараются выбрать инструмент, наиболее подходящий под их требования, а не изобретать очередной универсальный велосипед. mal_ora3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе).Большинство современной бизнес-логики сводится к правильным запросам и вызовам правильных процедур. А клиент - отображает то, что они ему сделают, ну и конечно, посылает нужные параметры на сервер, в те же хранимые процедуры. Правильнее и корректнее вы не напишете, чем MS, Oracle, IBM, etc...денег, терпения и времени не хватит. P.S: " Мощьность " пишется без мягкого знака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 02:02 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Vadim_MaximovПравильнее и корректнее вы не напишете, чем MS, Oracle, IBM, etc...денег, терпения и времени не хватит.Скажем, и в упомянутых конторах пишут порой такое... В общем, не всегда правильно и корректно. Другое дело, хорошее тестирование там могут себе позволить. Кстати, в плане возможностей отладчика FoxPro на высоте, возразить тут нечего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 02:39 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
aZm 3х звенка оправдывает себя на больших системах. и я не разу не слышал чтобы в таких системах ее писали на фоксе. вот на J2EE - скок угодно. а сам сервер приложений и писать не надо :) надо взять промышленный апликейшн сервер. и все. С нуля согласен, берите промышленный. Но если уже есть грамотно написанные наработки на фоксе (не интерфейс, а расчетные процедуры), их в принципе тоже можно загнать на сервер приложений, чучуть поднапрячся и таким образом не надо тратить время на их перевод алгоритмов под другие платформы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 00:25 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Vadim_Maximov mal_ora1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз.200 сессий - это так, размяться для среднего сервера . Вот тысячи две сессий - пора будет задуматься о большом сервере . mal_ora2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу.Ага, нишу пионеров и дилетантов. Профессионалы стараются выбрать инструмент, наиболее подходящий под их требования, а не изобретать очередной универсальный велосипед. mal_ora3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе).Большинство современной бизнес-логики сводится к правильным запросам и вызовам правильных процедур. А клиент - отображает то, что они ему сделают, ну и конечно, посылает нужные параметры на сервер, в те же хранимые процедуры. Правильнее и корректнее вы не напишете, чем MS, Oracle, IBM, etc...денег, терпения и времени не хватит. P.S: " Мощьность " пишется без мягкого знака. Давайте называть конкретные цифры: 2х3Гц Xeon 2гб RAID массив это что за сервер по Вашему (слабы,средний,сильный)? Смотря какие задачи? Я думаю сложный расчет может повесить всех остальных 1999 пользователей. Если документы вбивать то нагрузка небольшая, а если необходимо взять данные из 5-и таблиц как-то их долго обрабатывать (около 30-ти запросов + циклы, к примеру), записать результат в несколько таблиц. Если обьем обрабатываемых данных около 400 тис записей. Разве это не может подвесить на несколько минут остальных пользователей которые параллельно вбивают в базу данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 00:38 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Vadim_Maximov P.S: " Мощьность " пишется без мягкого знака. Прошу прощения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 00:40 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora1. Мощьность сервера меньше суммы мощьностей всех клиентов. Все на сервере это кода клиентов до 50, когда под 200 и больше средний сервер начнет загибатся это раз. 2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу. 3. SQL на сервере не так развит чтоб описать сложную логику одним или несколькими запросами, а хранимые процедуры это медленно и время на их разработку больше (т.к. отладится сложнее чем на фоксе). 1. БРЕД!!! Тут правила арифметики не действуют!!! Да и не напасешься на всех клиентов пентов 4ых с 2 гигами памяти. А вот что Вы будете делать с бизнес-логикой на клиенте, чтобы поднять общую производительность - правильно тянуть гигабитные сети и умощнать рабочие станции, вместо умощнения ОДНОГО сервера. Подсчитайте, во что это выливается?! 2. Сама бизнес-логика естественно не зависит. Она и в Африке бизнес-логика. А вот детали ее реализации на сервере очень сильно зависят от сервера СУБД. 3. БРЕД!!! Для обработки реляционных данных как раз и предназначен SQL, а не навигационный подход. Хранимые процедуры - это БЫСТРО и время на их разработку ни чуть не больше, чем на разработку клиента ибо и для них есть отладчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:25 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_oraПо сравнению с ORACLE хранимая процедура (подчеркиваю прцедура, не запросы) на MSSQL это интерпритатор. Не болтайте ерундой!!! ((с) Фоменко) Откройте доку по сиквел серверу и почитайте про КОМПИЛЯЦИЮ и повторное использование планов выполнения хранимыми процедурами!!! mal_oraНа собственном опыте замечал что если цикл организовать на клиенте типа: do while Запрос на сервер Запрос на сервер end и такой же в виде хранимой процедуры ан MSSQL то 1 вариант быстрее, хотя на ORACLE 2-й вариант быстрее. Тоесть с MSSQL (было в данной ситуации) лучне работать одиночными запросами. а в ORACLE хранимыми процедурами. Еще одна бредятина!!! Никогда куча запросов с клиента не будет быстрее, чем тот же код, выполненный на сервере в хп. Может в опровержение моих слов привести результаты своих "опытов"?! mal_oraORACLE не скомпилирует процедуру с сылками на несуществующие таблицы, а MSSQL пожалуйста все корректно, вот только скорость выполнения сильно подкачивает. Так... Курим доку на предмет Deferred Name Resolution ... И узнаем когда же таки сиквел сервер компилирует хп! mal_oraи вообще, для интереса написал цыкл пустышку типа for i = 1 to 100000 на MSSQL, выполнялся около 1 - 2 сек. А вот на фокс такое мгновенно выполняется. и как MSSQL после этого не интерпритатор. PLSQL быстрее, но всеравно работает не так быстро как фокс. Т.е. время обработки одной команды хоть самой простой (запись в переменную, команды цикла, логические команды) у MSSQL работают еще не так быстро :(. Я плякать от таких способов "сравнения" производительности СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:33 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora Пусть свет вырубают, ну и что, я имел в виду что сервер это надежное хранилище, а клиент это расчеты и отчеты, результат пишется на сервер в самом конце, одной тразакцией. Данные же хранятся на сервере это его забота, на клиенте промежуточные результаты. Если выключат свет в файл-сервере или клиенте файл-сервера, вот это уже плохо, согласен. Не важно у кого свет вырубят! А если у клиента? s.e.r.g.e.y. промолчал на мой вопрос, так мождет Вы мне приведете ссылку на документации об архитектуре "транзакций" фокспро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:39 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_oraПОКАЖИТЕ мне как не написать одним запросом тот пример с таблицей (поле1). Или хоть как-то лиш бы быстро. Кол-во строк в таблице может быть любым. Показываю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:20 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin mal_oraПОКАЖИТЕ мне как не написать одним запросом тот пример с таблицей (поле1). Или хоть как-то лиш бы быстро. Кол-во строк в таблице может быть любым. Показываю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Оно конечно здорево, но как задать порядок в котором update будет перебирать записи ??? В Юконе вроде OLAP функции должны были появиться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:30 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2Vadim_Maximov ================================================ 2. Бизнес логика не зависит от сервера(MSSQL,ORACLE,...) это уже известный подход и он занял свою нишу. Ага, нишу пионеров и дилетантов. Профессионалы стараются выбрать инструмент, наиболее подходящий под их требования, а не изобретать очередной универсальный велосипед. ================================================ 8) классно. Берём таких пионеров как 1ц или р3, сравниваем с теми наработками которые нам сейчас покажет Vadim_Maximov и убеждаемся что действительно, и сап и 1ц полное гуано. А вот Vadim_Maximov написал что-то стоящее Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:38 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Оно конечно здорево, но как задать порядок в котором update будет перебирать записи ??? В Юконе вроде OLAP функции должны были появиться ? В порядке col1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:41 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024классно. Берём таких пионеров как 1ц или р3, сравниваем с теми наработками которые нам сейчас покажет Vadim_Maximov и убеждаемся что действительно, и сап и 1ц полное гуано. А вот Vadim_Maximov написал что-то стоящее И Вы будете недалеки от истыны!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:55 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
жалко тока что вся бухгалтерия в стране сидит на бездарных поделках 1ц а не образцах алгоритмической мысли завсегдатаев скл.ру. Правда 1ц с сапом я видел а вот чудных ваших прог чёт не обнаружу нигде Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 11:59 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 жалко тока что вся бухгалтерия в стране сидит на бездарных поделках 1ц а не образцах алгоритмической мысли завсегдатаев скл.ру. Правда 1ц с сапом я видел а вот чудных ваших прог чёт не обнаружу нигде Posted via ActualForum NNTP Server 1.3 Я уже давал координаты, где это можно "обнаружить". Специально для Вас могу договориться о спец. демонстрации. Ехать то всего навсего 180 км. от нижнего! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:32 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Сорри, Н ижнего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:33 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Вау! И "это" можно серьёзно сравнивать с 1ц? Прикольна... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:46 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024И "это" можно серьёзно сравнивать с 1ц? Прикольна... Может быть под "этим" мы имеем ввиду разные вещи? ;) Я о ERP системе, в разработке которой принимал участие, а Вы о чем?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:51 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
именно об этом. Нельзя сравнивать одну пусть (просто прекрасную и горячо любимую) автосамоделку и автозавод со своей сетью продаж и автосервисов Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 именно об этом. Нельзя сравнивать одну пусть (просто прекрасную и горячо любимую) автосамоделку и автозавод со своей сетью продаж и автосервисов Я Вас умоляю... Сеть по выколачиванию денег с клиентов - согласен обеими руками. Вот тока на какого класса транспортные средства расчитаны это "автозавод" и "сервисы". Так... Чуть больше уровня табачного ларька... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:00 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ну вот... 8( для большей ясности можно абстрагироваться - полёт на самолёте из Владивостока в Москву. Идём в кассы, покупаем билет на самолёт и летим. Может на ил"е, может на боинге. Если рядом с аэропортом стоит самолёт какого-то местного разработчика (очень хороший, с кучей призов с разных выставок) - мы на него даже не смотрим. Нам и в голову не может такой мысли прийти шоб его услугами воспользоваться. Так понятней? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin Gluk (Kazan)Оно конечно здорево, но как задать порядок в котором update будет перебирать записи ??? В Юконе вроде OLAP функции должны были появиться ? В порядке col1. Где это указано в update ? ;) Не следует полагаться на обработку записей в каком либо порядке если он явно не указан при помощи order by ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:18 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 ну вот... 8( для большей ясности можно абстрагироваться - полёт на самолёте из Владивостока в Москву. Идём в кассы, покупаем билет на самолёт и летим. Может на ил"е, может на боинге. Если рядом с аэропортом стоит самолёт какого-то местного разработчика (очень хороший, с кучей призов с разных выставок) - мы на него даже не смотрим. Нам и в голову не может такой мысли прийти шоб его услугами воспользоваться. Так понятней? Ну, что ж давайте абстрагируемся. Купили билет... Поднимаемся по трапу ... а салон уже битком набит и вновь входящий выталкивает тех, которые уже были в салоне (проблемы с производятельностью при росте объемов данных). Кое-как уселись... Собираемся лететь Ба... полоса коротковата (пропускная способность сети)... Отслюнявили за удлинение полосы... Упс... Горючка не та (рабочие станции клиентов)... Заказали новую... Наконец то взлетели... Странно, но кормят только одного в один момент времени (много операций, требующих монопольного режима)... Пришлось к каждому пассажиру по стюардессе расставить (установка локальных копий и их поддержка)... И один раз вот так вот "слетав" некоторые таки начинают присматриваться к тому самолетику... Так понятней?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:20 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) Где это указано в update ? ;) Не следует полагаться на обработку записей в каком либо порядке если он явно не указан при помощи order by В данном случаи порядок будет соответсвовать "заполнению" таблицы. Может быть и не стоит на это "полагаться", но есть несколько "недокументированных фич", которые иногда приходиться использовать. Да и запрос можно переписать "в строгом соответствии", т.е. без использования недокументированных фич. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:24 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Ну, что ж давайте абстрагируемся. Купили билет... Поднимаемся по трапу ... а салон уже битком набит и вновь входящий выталкивает тех, которые уже были в салоне (проблемы с производятельностью при росте объемов данных). Кое-как уселись... Собираемся лететь Ба... полоса коротковата (пропускная способность сети)... Отслюнявили за удлинение полосы... Упс... Горючка не та (рабочие станции клиентов)... Заказали новую... Наконец то взлетели... Странно, но кормят только одного в один момент времени (много операций, требующих монопольного режима)... Пришлось к каждому пассажиру по стюардессе расставить (установка локальных копий и их поддержка)... =============================================== ужас какой. Сколько ни летал, такого не было. Сел в кресло, дождался обеда, почитал газету. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:28 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
всё остальное сделали люди и службы которые получают деньги с билетов которые я оплатил Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:29 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024ужас какой. Сколько ни летал, такого не было. Было... Было... 1024всё остальное сделали люди и службы которые получают деньги с билетов которые я оплатил Ах, если бы только с билетов... Вашими бы устами, да медку б зачерпнуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 13:31 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin Gluk (Kazan) Где это указано в update ? ;) Не следует полагаться на обработку записей в каком либо порядке если он явно не указан при помощи order by В данном случаи порядок будет соответсвовать "заполнению" таблицы. Может быть и не стоит на это "полагаться", но есть несколько "недокументированных фич", которые иногда приходиться использовать. Да и запрос можно переписать "в строгом соответствии", т.е. без использования недокументированных фич. Останется ли порядок таким-же если грохнуть часть записей "в начале таблицы" и добавить новые ? В Oracle это не то чтобы грабли - ВИЛЫ. Не думаю, что в MS SQL ситуация радикально отличается. Если приводим примеры в рамка месячника борьбы с файл-сервером, то IMHO они должны быть чистенькими и аккуратненькими ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:28 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)Останется ли порядок таким-же если грохнуть часть записей "в начале таблицы" и добавить новые ? В Oracle это не то чтобы грабли - ВИЛЫ. Не думаю, что в MS SQL ситуация радикально отличается. Правильно думаете. Поведение будет аналогичным. Поэтому для таких расчетов, а-ля Нарастающий итог, записи сливают во временную таблицу (табличную переменную) и обсчитывают. В ней, естественно, ничего не удаляется и не вставляется. Gluk (Kazan)]Если приводим примеры в рамка месячника борьбы с файл-сервером, то IMHO они должны быть чистенькими и аккуратненькими В рамках поставленной задачи - пример чистенький и аккуратненький. Будут другие задачи, например, записи, упорядоченные по дате - будет и другое решение. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:36 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin Показываю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Это конечно не scan, но вопрос снят, спасибо. Мне такое надо было для временной таблицы, так-что если оператор пройдется в порядку order by селека временной таблицы, то все будет в порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 23:26 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 pkarklin Спасибо за ссылки на документацию, почитаю в свободное время. На счет результатов: согласен, перегнул палку (ситуация редкая) но прецедент был. Выдавать результаты не буду нет смысла, т.к. выполнить на клиенте Вы их не сможете. Опишу: Алгоритм упрощенно выглядит так: Создается временная таблица на входе Т1,Т2. Получаем Т2 = Т1 * П, где П постоянная таблица. truncate T1, T1=T2. Далее Пока что-то отбирается Т2 = Т1 *П. Потом результат как-то обработали (похоже на движение по графу вперед). Так вот, непонятно почему но ХП работала на 20% медленее (чем одиночные запросы) притом на небольших выборках. Точнее сказать про результаты немогу т.к. выполнял не я, я просто был свидетелем. На ORACLE такого не наблюдалось. Вот я и предположил: В ORACLE структура временной таблицы общая для всех сессий, различны данные. В мсскл таблицу (и структуру и данные) видет только своя сессия. То что у Оракла структура временой таблици инвариантна позволяет заранее построить план запроса и скопилироваь процедуру. На МССКЛ (я не читал, но подозревал) те запросы в которых участвует временная таблица компилируются во время выполнения (вед ее структура заранее неизвестна). Соласен, выглядит смешно. ему говорят факты давай, что-то описывает и это еще должны комментировать. Отвечаю: можно не комментировать. Я просто написал для себя, для очистки совести, так как факты представить немогу. По поводу п4 с 2гб памяти. Я имел ввиду что не все клиенты, а один или два клиента (на которых что-то сложное считают) или сервера приложений (то-гда с любого клиента можно посчитать) перебирают на себя сложные расчеты. OLAP сервер - это частный пример мною сказанного. Что на этих серверах стоит не имеет значение (MS OLAP,другой SQL,фокс,...), это зависит от решаемой проблемы и других нюансов. Данные этих серверов носят промежуточный характер (если свет вырубят, пусть заново отбирают данные считают). На счет гигабитных: не нужны они если все грамотно написано и специфика расчетов в большом количестве операций, а не данных. Хот промежуточные данные могут быть большими. Как можно управлять ресурсами мсскл сервера: типа обычные клиенты -- высший приоритет, расчет нижший (кроме хинта MAXDOP)? Если у Вас некогда небыло ситуации что какой-то расчет на сервере вешает всех остальных, тогда я снимаю свой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2005, 00:51 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora Как можно управлять ресурсами мсскл сервера: типа обычные клиенты -- высший приоритет, расчет нижший (кроме хинта MAXDOP)? Если у Вас некогда небыло ситуации что какой-то расчет на сервере вешает всех остальных, тогда я снимаю свой вопрос. Управлять, в смысле приоритетов выполнения в MS SQL нельзя. Но "разруливание" пишуших и читающих можно делать и на логическом уровне. Например, (про использование OLAP здесь не буду) если в аналитический отчет надо включить данные за несколько лет, то желательно сначала "считать" таблицы с данными прошлых (закрытых) периодов, с которыми никто на запись не работает, и только в самом конце "считать" данные с текущего операционного периода. При таком подходе читающие будут минимально мешать пишушим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2005, 10:12 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 pkarklin Еще раз спасибо за пример: update с переменной. Запустил работает. Попробовал регулировать порядок прохода таблицы MSSQL с помощью индекса (по анологии с фоксом: select t index t on a tag tg1 set order to tag tg1 scan all ... endscan ) Табличную переменную проиндексировать неполучилось, зато с константной временной таблицей прошло на ура: допустим есть временная таблица #_t1(A,cn) с физическим порядком не по полю А. я сделал create index zzz on #_t1(A) DECLARE @var int SET @var = 1 update #_t1 set cn = @var,@var=@var+1 from #_t1 with(index(zzz)) Пронумеровало поле cn в порядке поля А, в плане запроса был проход по индексу zzz. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2005, 23:39 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Ну вот они - ПЛОДЫ ПРОСВЕЩЕНИЯ Чемуб хорошему учились :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 09:42 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin mal_ora Пусть свет вырубают, ну и что, я имел в виду что сервер это надежное хранилище, а клиент это расчеты и отчеты, результат пишется на сервер в самом конце, одной тразакцией. Данные же хранятся на сервере это его забота, на клиенте промежуточные результаты. Если выключат свет в файл-сервере или клиенте файл-сервера, вот это уже плохо, согласен. Не важно у кого свет вырубят! А если у клиента? s.e.r.g.e.y. промолчал на мой вопрос, так мождет Вы мне приведете ссылку на документации об архитектуре "транзакций" фокспро? IMHO оба неправы.... s.e.r.g.e.y. промолчал = видимо есть на это причины... К сожалению ссылку на документации об архитектуре "транзакций" фокспро я привести не могу... ибо, либо то, что я приведу ниже есть незадокументированно, либо... ну не знаю... не читал я подобного... итак вот механизм... код НЕ МОЙ, код почерпнут на этом форуме, но тестировал я его СПЕЦИАЛЬНО из-за недоверчивых высказываний о том, что фокс дескать дерьмо.. и базы его падают... итак: В моем, живом кстати, примере, идет работа с накладной, а именно вставка данных, или модификация оных в 2-х таблицах, буфферизация которыз установлена в 5 1 - накладная 2 - товары в накладной INSERT INTO Nakladni (cNakladniNum, nType, ; nClientId, dDate, cDovNum, cDovSer, dDovDate) ; VALUES (cNumOfNakl, 1, nClientForNakl, dDateOfNakl, ; cDovNum2, cDovSer2, dDovDate2) INSERT INTO GoodInNak (cIdNakl, cIdGood, nPrice, nQuantity, ; nTax, nSumAndTax, nSumma) ; VALUES (TNakId.NextId, GInNakTmp.nTmpGoodId, GInNakTmp.nTmpGPrice, GInNakTmp.nTmpGQuant, ; GInNakTmp.nTmpGTax, GInNakTmp.nTmpSumP, GInNakTmp.nTmpNaSum) (вместо INSERT естественно может быть и UPDATE) затем идет собственно транзакция BEGIN TRANSACTION ************** * * * точка № 1 * * * ************** * Сброс буфера первой таблицы IF m.llSuccess = .T. llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'Nakladni') ENDIF ************** * * * точка № 2 * * * ************** * Сброс буфера второй таблицы IF m.llSuccess = .T. llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'GoodInNak') ENDIF IF m.llSuccess = .F. ************** * * * точка № 3 * * * ************** * прекращаем транзакцию ROLLBACK * анализ причины неудачи LOCAL laError(1) =AERROR(laError) IF m.laError = 1585 = MESSAGEBOX("Пока данный пользователь редактировал другой внес изменения",48, "") ELSE * Анализ кода ошибки и, возможно, повтор попытки изменений * Если решили повторить попытку сохранения НИЧЕГО НЕ МЕНЯЯ llReSave = .T. ENDIF ELSE ************** * * * точка № 4 * * * ************** END TRANSACTION ENDIF итак, в тех местах, которые я пометил как "точка № 1,2,3,4" я искусственно затормаживал действие программы и.... 1 - в случае база данных находится на сервере, а сама программа на клиентской машине - я ГРУБО выдергивал сетевой шнур (не электрический, а сетевой), что ДОЛЖНО было очевидно привести в крэшу таблиц, ведь доступ к ним физически исчезал.... 2 - дома (нету ж сети) я, нет, не вырубал свет (жаль так издеваться над компом). Я просто по CTRL-ALT-Del снимал задачу в этих точках Каков результат? Ни в одном из случаев НИКАКИХ проблем не наблюдалось.... опыт сей я провел, ну примерно 5-6 раз... ВСЕГДА транзакция откатывалась, и... записи попросту не были модифицированны (или вставлены) То есть сделал вывод: "отключили свет у файл-сервера - ничего страшного, если ФС написан с умом...." Конечно каюсь - попробовав работать в связке VFP + Oracle модификацию данных провожу посредством Оракловых Stored Procedure все, что я привел выше оказалось ненужным.... Ну, либо Оракл сам откатывает транзакцию в случае неудачи.. либо я чего-то попросту не понимаю VFP + Oracle нравится НАМНОГО больше, но увы.. не каждый клиент способен купить себе Оракл... посему приходится работать и с VFP + DBC(DBF) Ну можно конечно и там заюзать Stored Procedure, пробовал как-то на досуге - работают они и там... вот так.. надеюсь мой ответ исчерпывающий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 08:56 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KIDвот так.. надеюсь мой ответ исчерпывающий? Более чем! :) Но он не раскрывает сути проблемы файл-серверной СУБД. Точнее сказать, Вы совсем не то тестировали! То, что пока Вы не сказали END TRANSACTION фокс тем или иным образом "буфферизирует" изменения понятно. Но самое интересное не здесь. Вернемся к примеру с апдэйтом 500 000 записей. Пусть фокс забуффирезировал все изменени и вы сказали END TRANSACTION. Согласитесь, чтобы применить такой буффер к файлу на диске нужно довольно-таки длительное время. Меня интересовал что будет, если аппаратный сбой произойдет в интервал времени между началом и концом файловой операции применения изменений из буффера? Особенно интересно, что будет, если после такого сбоя, к файлам бд первым подключиться клиент отличный от того, что применял изменения? В каком состоянии будет бд? Именно по этому я просил привести ссылки на документацию об архитектуре "лога" фокса. Ибо, в моем понимании, реализация процесса восстановления бд после таких сбоев невозможна без централизованного ядра бд и соответствующей архитектуры ведения лога и его применения к бд. Что происходит, например, у MS SQL сервер: A SQL Server 2000 checkpoint performs these processes in the current database: 1.Writes to the log file a record marking the start of the checkpoint. 2.Stores information recorded for the checkpoint in a chain of checkpoint log records. The LSN of the start of this chain is written to the database boot page. 3.One piece of information recorded in the checkpoint records is the LSN of the first log image that must be present for a successful database-wide rollback. This LSN is called the Minimum Recovery LSN (MinLSN) and is the minimum of: 3.1 The LSN of the start of the checkpoint. 3.2 The LSN of the start of the oldest active transaction. 3.3 The LSN of the start of the oldest replication transaction that has not yet replicated to all subscribers. 4.Another piece of information recorded in the checkpoint records is a list of all outstanding, active transactions. 5.Deletes all log records before the new MinLSN, if the database is using the simple recovery model. 6.Writes to disk all dirty log and data pages. 7.Writes to the log file a record marking the end of the checkpoint. Вот меня как раз и интересовало, что будет с бд, если сбой произойдет между 6 и 7? У MS SQL за эти операции отвечает одно централизованное ядро, а что у фокса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:22 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin FM32YO aka KIDвот так.. надеюсь мой ответ исчерпывающий? Более чем! :) Но он не раскрывает сути проблемы файл-серверной СУБД. Точнее сказать, Вы совсем не то тестировали! То, что пока Вы не сказали END TRANSACTION фокс тем или иным образом "буфферизирует" изменения понятно. Но самое интересное не здесь. ну я тестировал от нападок - дескать "упадет..." Лога транзакций в фоксе я полагаю нету.. это же не сервер, хотя в 9-ке может и есть не в курсе... pkarklin[ Вернемся к примеру с апдэйтом 500 000 записей. Пусть фокс забуффирезировал все изменени и вы сказали END TRANSACTION. ............. ну в этом случае конечно.. самое, что приходит в голову = ВИЛЫ базе.. но.... если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством??? Я такого никогда не делал... в моем понимании, один клиент в определенный момент делает 1 изменение в 1-2-3-5-ти таблицах.. но никак не в 500 000 одновременно.. впрочем, раз Вы о таком говорите - такие задачи имеют место, и, что греха таить файл-серверу они не по зубам..... ИМХО тогда берем тот же фокс + Оракл и дерзаем... хотя, думаю, что если сервак оракла в такой момент отрубится, я, как разработчик но не админ - ничего тут не подулаю :) Согласитесь, чтобы применить такой буффер к файлу на диске нужно довольно-таки длительное время. Меня интересовал что будет, если аппаратный сбой произойдет в интервал времени между началом и концом файловой операции применения изменений из буффера? Особенно интересно, что будет, если после такого сбоя, к файлам бд первым подключиться клиент отличный от того, что применял изменения? В каком состоянии будет бд? Именно по этому я просил привести ссылки на документацию об архитектуре "лога" фокса. Ибо, в моем понимании, реализация процесса восстановления бд после таких сбоев невозможна без централизованного ядра бд и соответствующей архитектуры ведения лога и его применения к бд. Что происходит, например, у MS SQL сервер: A SQL Server 2000 checkpoint performs these processes in the current database: 1.Writes to the log file a record marking the start of the checkpoint. 2.Stores information recorded for the checkpoint in a chain of checkpoint log records. The LSN of the start of this chain is written to the database boot page. 3.One piece of information recorded in the checkpoint records is the LSN of the first log image that must be present for a successful database-wide rollback. This LSN is called the Minimum Recovery LSN (MinLSN) and is the minimum of: 3.1 The LSN of the start of the checkpoint. 3.2 The LSN of the start of the oldest active transaction. 3.3 The LSN of the start of the oldest replication transaction that has not yet replicated to all subscribers. 4.Another piece of information recorded in the checkpoint records is a list of all outstanding, active transactions. 5.Deletes all log records before the new MinLSN, if the database is using the simple recovery model. 6.Writes to disk all dirty log and data pages. 7.Writes to the log file a record marking the end of the checkpoint. Вот меня как раз и интересовало, что будет с бд, если сбой произойдет между 6 и 7? У MS SQL за эти операции отвечает одно централизованное ядро, а что у фокса?[/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:35 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin FM32YO aka KIDвот так.. надеюсь мой ответ исчерпывающий? Более чем! :) Но он не раскрывает сути проблемы файл-серверной СУБД. Точнее сказать, Вы совсем не то тестировали! То, что пока Вы не сказали END TRANSACTION фокс тем или иным образом "буфферизирует" изменения понятно. Но самое интересное не здесь. ну я тестировал от нападок - дескать "упадет..." Лога транзакций в фоксе я полагаю нету.. это же не сервер, хотя в 9-ке может и есть не в курсе... pkarklin[ Вернемся к примеру с апдэйтом 500 000 записей. Пусть фокс забуффирезировал все изменени и вы сказали END TRANSACTION. ............. ну в этом случае конечно.. самое, что приходит в голову = ВИЛЫ базе.. но.... если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством??? Я такого никогда не делал... в моем понимании, один клиент в определенный момент делает 1 изменение в 1-2-3-5-ти таблицах.. но никак не в 500 000 одновременно.. впрочем, раз Вы о таком говорите - такие задачи имеют место, и, что греха таить файл-серверу они не по зубам..... ИМХО тогда берем тот же фокс + Оракл и дерзаем... хотя, думаю, что если сервак оракла в такой момент отрубится, я, как разработчик но не админ - ничего тут не поделаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:38 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KIDно.... если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством??? Я такого никогда не делал... заметно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:39 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
MS SQL откатит все незафиксированные изменения. авторесли честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством??? Ну 500 000 это для понятного примера взято было, просто это легко руками проверить. Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:43 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KIDЯ такого никогда не делал... в моем понимании, один клиент в определенный момент делает 1 изменение в 1-2-3-5-ти таблицах.. но никак не в 500 000 одновременно.. Ну, ситуацию, когда сбой призойдет между применением даже по 1 изменению к каждой из 5 таблиц между, например, 4 и 5 таблицей исключать нельзя. Правды ради стоит отметить, что в описанной мной ситуации, когда сбой происходит после фиксации транзакции в логе, но до применения ее к бд, при следующем старте сервера эта транзакия будет откачена вперед (roll forward). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:50 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
tygraMS SQL откатит все незафиксированные изменения. авторесли честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством??? Ну 500 000 это для понятного примера взято было, просто это легко руками проверить. Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык. -- Tygra's --Понятно дело, в рассмотренном жестком примере базе фокса будут вилы. Отсюда вывод: хранить сервер ФС-системы как зеницу ока, да и все сетевые узлы тоже, правда, их сбои не настолько катастрофические. Принятием определенных мер (как аппаратных, так и некоторых программных, ну и административных, естественно), не очень затратных, удается повысить надежность ФС-системы до более чем приемлемого уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) FM32YO aka KIDно.... если честно я не мыслю видать такими масштабами.. я не понимаю КАК это апдейт сразу таким количеством??? Я такого никогда не делал... заметно смысл сказанного тобой, я что-то не пойму :) хочешь уколоть?? но на куя??? мне необоснованное мнение собственно сам знаешь где :) Я понимиаю ты написал в одиночку биллинг для общереспубликанских операторов мобильной связи.. или нечто подобное.. ну и что??? Много денег? медаль? флаг? Шютка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 09:59 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
tygra Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык. -- Tygra's -- ну дык ясен пень - СВЕТ мигать на сервере НЕ ИМЕЕТ права!!!! :) ведь так? с другой стороны, я что-то не пойму... BEGIN TRANSACTION ************** * * * точка № 1 * * * ************** * Сброс буфера первой таблицы IF m.llSuccess = .T. llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'Nakladni') ENDIF ************** * вот тута вырубили свет - сеть пропала ************** * Сброс буфера второй таблицы IF m.llSuccess = .T. llSuccess = TableUpdate(.T.,m.llIsOtherWrite,'GoodInNak') ENDIF ....... ************** * или здесь ************** * Сброс буфера 10-й таблицы разве это не проверка того, о чем ты спросил в своем посте? Хотя конечно, я не спорю - нет ничего сверхнадежного.... вероятность, что база таки сдохнет не исключена.. просто в моем опыте не сдохла.... я только об этом тут говорил (ни слова о супернадежности фокса как файл-сервера) как я сказал ВФП + Оракл понравилось БОЛЬШЕ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:04 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
tygra Хоть и 10 записей - вдруг посередине операции записи информации в файл сбой в сети - и все, кирдык. -- Tygra's -- tygra сорри!!!! мой ответ выше не о том... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что.. но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KIDно, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать...... На счет Oracle не скажу (могу только предположить, что будет аналогично, как и для MS SQL), но для MS SQL в случаи сбоя применения зафиксированных транзакций из лога к файлу бд при следующем старте эти транзакции будут откачены вперед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:16 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin FM32YO aka KIDно, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать...... На счет Oracle не скажу (могу только предположить, что будет аналогично, как и для MS SQL), но для MS SQL в случаи сбоя применения зафиксированных транзакций из лога к файлу бд при следующем старте эти транзакции будут откачены вперед. ну дык так и должно быть в любом ИМХО сервере БД..... вот думаю как бы попробовать, так как ты советуешь поиздеваться на фоксом.. ради интереса... но как поймать тот момент... момент именно физической записи в файл... то есть пока момент не пойман утверждать ничего и нельзя.. только предполагать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:22 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 FM32YO aka KID Можно, конечно, поиздеваться над фоксом ради интереса. Но только и без издевательств файл-серверная СУБД менее устойчива к таким сбоям, чем клиент\серверная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:37 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Можно, конечно, поиздеваться над фоксом ради интереса. Но только и без издевательств файл-серверная СУБД менее устойчива к таким сбоям, чем клиент\серверная. ********************* опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих случаях 90% надёжности не обязательно. Достаточно 80%. ЗЫ Написано исходя из того что вменяемые люди понимают что 100% надёжность недостижима даже в космонавтике Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:42 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих случаях 90% надёжности не обязательно. Достаточно 80%. Вы не спорите, а есть, кто "спорит". 1024Написано исходя из того что вменяемые люди понимают что 100% надёжность недостижима даже в космонавтике Абсолютно с Вами согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:53 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KID ... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что.. но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать...... Microsoft как раз показал, как очень легко летит база данных в случае описанного Вами сбоя, кроме того, данные физически не сразу из кэша записываются на диск - то есть очень может произойти рассогласование целостности базы данных... От этого ни одна СУБД не застрахована - по этому очень важно иметь надежный сервер... Кроме того MS SQL Server и Oracle имеют механизмы при старте опраделять это повреждение целостности базы данных и требовать ее восстановление - полное или частичное в последних версиях данных продуктов... Так что VFP выглядит не совсем уж плохо... Если интересно, то можете прочитать мои скромные впечптления от презентации новых продуктов MS, на кторой я побывал позавчера Жаль что не удалось сходить на подобное мероприятие от конкурентов MS - можно было бы быть более объективным... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 10:56 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 Можно, конечно, поиздеваться над фоксом ради интереса. Но только и без издевательств файл-серверная СУБД менее устойчива к таким сбоям, чем клиент\серверная. ********************* опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих случаях 90% надёжности не обязательно. Достаточно 80%. согласен на все 100% никто не спорит, но ИМХО намного проще поставить клиенту 1 DBC файл 2 какое-то количество DBF-файлов 3 пару ДЛЛ-ок 4 собственно ехе-шник клиентской программы чем инсталлить и настраивать СКЛ сервер (предположим, что сервер бесплатный) с учетом того, что у клиента не 25 000 торговых точек, а всего-то 20-100 вот тут-то и ФС тянет... и КС тоже тянет.... лишь бы клиент платил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 11:04 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KIDсогласен на все 100% никто не спорит, но ИМХО намного проще поставить клиенту 1 DBC файл 2 какое-то количество DBF-файлов 3 пару ДЛЛ-ок 4 собственно ехе-шник клиентской программы чем инсталлить и настраивать СКЛ сервер (предположим, что сервер бесплатный) с учетом того, что у клиента не 25 000 торговых точек, а всего-то 20-100 вот тут-то и ФС тянет... и КС тоже тянет.... лишь бы клиент платил :) Согласитесь, что инсталляция - это малая толика от всех проблем, которые могут возникнуть при использовании системы. Про устойчивость повторяться не буду, упомяну хотя бы, online бэкап. Кроме того, например, автоконфигурационных возможностей MS SQL может как раз хватить для "20-100 торг. точек." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 11:57 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin Согласитесь, что инсталляция - это малая толика от всех проблем, которые могут возникнуть при использовании системы. Про устойчивость повторяться не буду, упомяну хотя бы, online бэкап. Кроме того, например, автоконфигурационных возможностей MS SQL может как раз хватить для "20-100 торг. точек." я ж не спорю.. я излагаю свою точку зрения и только. у каждого есть излюбленные приемы и продукты вот и все..... а что касается "за что платят больше" - то это иной вопрос.. в моем регионе к примеру лучше 1С продавать, ибо ничего другого тут не знают и знать не хотят.. да и зачем??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 12:01 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Пообщался с людьми которые юзали и писали под ФС на фокс. Говорят бывало что летели индексы, реже таблицы, но очень редко. Часто только в том случае если на сервере (или некоторых клиентах) плохой сетевой адаптер. Можно делать backup и востанавливать таблицы довольно быстро. Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает. Так что если небольщая потеря данных (от бакапа)(что бывает крайне редко, раз в несколько лет), и небольшое кол-во подключений, то ФС работает быстро и дешевле SQL сервера. Некоторых это устраивает. Кому нужна большая надежность, маштабируемость, ... могут брать MSSQL в качестве сервера, да еще и log shipping настроить. Можно брать ORACLE там наворотов вообще много. Я считаю что современное ПО должно иметь как минимум Клиент-Сервер конфигурацию (сервер MSSQL,ORALCE,...), трех (много) звенка приветствуется (но уже сейчас начинает считаться необходимостью). Все зависит от проффесионализма. Можно и бугалтерию для магазина написать с использованием MSSQL сервера, и будет тормозить. А можно написать систему класа MRPII для среднего предприятия на ФС и будет вполне нормально работать (решать свои задачи), но тут может быть проблема с маштабированием и перспективой. На счет платформы для клиента (сервера приложений), многие крупные програмные продукты (у которых скомпилированная логика на низком уровне) вынуждены разрабатывать свои скриптовые языки (для гибкости настройки, написания кода пользователя, унификации алгоритмов, ...). Если же логика пишется на фоксе, то благодаря возможности макроподстановки и другим преимуществам интерпитируемого языка можно все эти функции выполнять на фоксе. Не нужно разрабатывать свой скриптовый язык. Пусть пользователь напишет условие, вызовы API,примитивную обработку - на фоксе (это и есть скриптовый язык довольно понятный), прямо в окне настройки непосредственно в работающей программе. Это можно вставить в код через макро продстановку. Пользователь никогда не будет писать свои пользовательские "вмешательства" через COM и тому подобное. Поэтому те кто уже к этому пришли пишут свои скриптовые языки (другого выхода нет). На фоксе с этим проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 23:03 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_oraПообщался с людьми которые юзали и писали под ФС на фокс.... . . . Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает. А нельзя ли их спросить вот о чем = Если написать ФС на фоксе таким образом, чтобы не брать данные из таблиц методами собственно фокса (USE..... ThisForm.Text1.Value = MyTable.MyField.....), а Селектами то есть - на форме есть грид = СЕЛЕКТ ФРОМ.... созданный курсор = источник грида.. то же самое для текстбоксов и т.д.... Будет ли при таком подходе mal_ora медленный отклик 5-7 сек при одновременном кол-ве подключений к одной таблице >40. ??? Увы у себя я не могу все это проверить... нету тестеров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 09:08 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает... Ерунда, просто надо немного изменить подход. Было приложение, где данные вбивало и запрашивало одновременно порядка 30-40 (служба поддержки по телефону) использовал Web Service (SOAP 3.0) + VFP 7.0 - то есть идеология client server в чистом виде - никакой задержки (клиент прочитал данные, быстро передал на сервер изменения или новую запись), плюс несколько удаленных клиентов через Web... Сервер был конечно хороший - четыре процессора, 4 GB памяти и довольно быстрый RAID... Аналитики компании считали, что выигрыш по деньгам был что-то около 100 - 150K USD от внедрения FoxPro, ну и скорость выше чем у конкурирующих систем на Oracle и MS SQL Server... Но давно это было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 09:32 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KID mal_oraПообщался с людьми которые юзали и писали под ФС на фокс.... . . . Но основным недостатком является скорость (медленный отклик 5-7 сек) при одновременном кол-ве подключений к одной таблице >40. Если подключений не много то все летает. А нельзя ли их спросить вот о чем = Если написать ФС на фоксе таким образом, чтобы не брать данные из таблиц методами собственно фокса (USE..... ThisForm.Text1.Value = MyTable.MyField.....), а Селектами то есть - на форме есть грид = СЕЛЕКТ ФРОМ.... созданный курсор = источник грида.. то же самое для текстбоксов и т.д.... Будет ли при таком подходе mal_ora медленный отклик 5-7 сек при одновременном кол-ве подключений к одной таблице >40. ??? Увы у себя я не могу все это проверить... нету тестеровА по большому счету неважно, каким классом команд пользоваться - выигрыш в разных ситуациях будет у разного подхода или даже у их комбинации. И без экспериментов не обойтись. Хотя и можно дать несколько формальных рекомендаций. А по большей части скорость будет зависеть от того, используются при сравнениях индексные теги, а также насколько они селективны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 10:13 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Sergey Ch Ерунда, просто надо немного изменить подход. Было приложение, где данные вбивало и запрашивало одновременно порядка 30-40 (служба поддержки по телефону) использовал Web Service (SOAP 3.0) + VFP 7.0 - то есть идеология client server в чистом виде - никакой задержки (клиент прочитал данные, Сергей, а если так как я выше описал (2106982) то есть без Web Service ? или я прав = никто не пробовал и не тестил... просто "общепризнанно" фокс = тормозит и все == догма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 10:30 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Sergey Chиспользовал Web Service (SOAP 3.0) + VFP 7.0 а зачем фоспру 4 проца ? или там на каждый soap вызов запускается свой automation server ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 10:30 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora Пусть пользователь напишет условие, вызовы API,примитивную обработку - на фоксе (это и есть скриптовый язык довольно понятный), прямо в окне настройки непосредственно в работающей программе. Это можно вставить в код через макро продстановку. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 11:00 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
а зачем фоспру 4 проца ? или там на каждый soap вызов запускается свой automation server ? ------------- чем больше тем лучше. Даже для дума3 ЗЫ пытался выбирать какую-нить среду разработки на жабе (в FAR всё ж таки неудобно). Ну ребята, ну нельзя ж так. NetBeans, Eclipse, JBuilder, Idea не просто тормозят, они тормозят ЧУДОВИЩНО. Единственное нормально работающее из больших пакетов это ибмовый Visual Age (т.к. не на жабе написан), но он неудобный какой-то. Хотя и JBuilder тож много отсебятины генерит. А вы говорите... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 12:03 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 чем больше тем лучше. Даже для дума3 ну так дум весч серьзная ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 12:20 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Sergey Ch FM32YO aka KID ... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что.. но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать...... Microsoft как раз показал, как очень легко летит база данных в случае описанного Вами сбоя, кроме того, данные физически не сразу из кэша записываются на диск - то есть очень может произойти рассогласование целостности базы данных... От этого ни одна СУБД не застрахована - по этому очень важно иметь надежный сервер... Кроме того MS SQL Server и Oracle имеют механизмы при старте опраделять это повреждение целостности базы данных и требовать ее восстановление - полное или частичное в последних версиях данных продуктов... Так что VFP выглядит не совсем уж плохо... Так. Пример приводил я. Только Вы не поняли суть проблемы. То, что любую клиент\серверную СУБД можно уронить, если, например, раид контроллер используется без батарейки никто не спорит. Т.е. никакую аппаратную проблему программными средствами не решишь. Я говорил как-раз о другом! О том, что клиент\серверные СУБД имеют ту или иную модификацию write-ahead лога. Т.е. сначала пишеться в лог и клиенту дается ответ, что все в порядке, и только потом в определенный момент сама СУБД вне зависимости от клиентских программ вносит изменения в БД и ставит отметку в логе об удачности применения этих изменений. Так как файл-севрерные СУБД в принципе такого не могут поддерживать (из-за разбросанности ядер СУБД по клиентским машинам), то и выглядят они в плане обеспечения целостности не совсем хорошо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 12:52 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin Я говорил как-раз о другом! О том, что клиент\серверные СУБД имеют ту или иную модификацию write-ahead лога. Т.е. сначала пишеться в лог и клиенту дается ответ, что все в порядке, и только потом в определенный момент сама СУБД вне зависимости от клиентских программ вносит изменения в БД и ставит отметку в логе об удачности применения этих изменений. Так как файл-севрерные СУБД в принципе такого не могут поддерживать (из-за разбросанности ядер СУБД по клиентским машинам), то и выглядят они в плане обеспечения целостности не совсем хорошо! ну я например про лог знал, но ЧЕСТНО не знал, что он именно так работает.. то есть получается если в лог записано "все чики, операция успешна..." то сама инфа в БД может попасть и не сразу.. а через минут 2-5 и т.д. :-) то есть СУБД "сама знает" когда лучше втыкнуть туда данные... ну, когда вероятность сбоя минимальна.... ИХО я тут написал глупости.. ибо получается КС СУБД == искусственный интеллект.. но ИМХО написаное тут для развития разговора.. как раз то, что надо.... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 13:35 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KIDто есть получается если в лог записано "все чики, операция успешна..." то сама инфа в БД может попасть и не сразу.. а через минут 2-5 и т.д. :-) Именно так, и в этом нет НИЧЕГО смешного (хотя 5 минут это конечно перебор) Вам знакомо понятие кэш ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 13:55 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 Gluk (Kazan) авторВам знакомо понятие кэш ??? Эээ... Все-таки лог транзакций это не то же самое, что просто кэш. Прохождение checkpoint как раз означает "физическую" запись из кэша в файл (про кэширование на контроллере здесь не будем). На счет "5 минут". В сиквел сервере этот интервал вычисляется самим сервером на основании числа модификаций в логе и настройки recovery interval, отвечающей за кол-во минут, которые сервер будет тратить при откате\накате транзакций на стадии восстановления. Т.е. чем чаще меняются данные, тем чаще идут checkpointы.Кроме того, можно самому явно сказать CHECKPOINT. 2 FM32YO aka KID Архитектура лога транзакций сиквел сервера описана здесь: Transaction Log Architecture Думаю, что коллеги, использующие другие клиент\серверные СУБД могут привести аналогичные ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 14:17 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin2 Gluk (Kazan) авторВам знакомо понятие кэш ??? Эээ... Все-таки лог транзакций это не то же самое, что просто кэш. А где я сказал, что это то-же самое ??? При checkpoint-е будут записаны те данные которые не успели к этому моменту записаться в фоновом режиме. Во всяком случае, так обстоит дело в Oracle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 14:41 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2 Gluk (Kazan) Нет, конечно, Вы явно этого не сказали. ;) Но речь я ввел про транз. лог. и FM32YO aka KID имеено с этим решением был не знаком. И я немного в недоумении причем - здесь кэш. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 14:48 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
кстати, дб2 вроде может так же работать как файлсерверные движки. Т.е. файлы БД лежат на расшареном диске и с ними работают несколько серверов. В мсскл приаттачить файл с базой нельзя если он в данный момент используется другим сервером, в оракле вроде тоже нельзя. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 14:58 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) FM32YO aka KIDто есть получается если в лог записано "все чики, операция успешна..." то сама инфа в БД может попасть и не сразу.. а через минут 2-5 и т.д. :-) Именно так, и в этом нет НИЧЕГО смешного (хотя 5 минут это конечно перебор) Вам знакомо понятие кэш ??? А разве я смеялся??? Кэш - знакомо.. просто 1 - никто ж не утверждает, что в ФС работа идет мимо Кэша 2 - а если на сервере в момент сброса данных из Кэша свет мигнет? отвечать на 2 не надо.. ибо это я просто так сказал... хватит пустых обсуждений :-) pkarklin Но речь я ввел про транз. лог. и FM32YO aka KID имеено с этим решением был не знаком. ну не совсем - я об этом знал.. но, так как в ВФП такого нету - то и не использовал... а в случае написания клиента на ВФП к Ораклу - я тут надеюсь на УМ самого Оракла. я в чем-то неправ в последнем утверждении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 15:09 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
блин.. а о чем это мы вообще говорим??? кто-то хочет убедить кого-то что ФС хуже чем КС или наоборот???? А смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 15:13 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 кстати, дб2 вроде может так же работать как файлсерверные движки. Т.е. файлы БД лежат на расшареном диске и с ними работают несколько серверов. В мсскл приаттачить файл с базой нельзя если он в данный момент используется другим сервером, в оракле вроде тоже нельзя. Posted via ActualForum NNTP Server 1.3 чаго ? udb такого не умеет, shared-disk есть только у бд2 для мейнфрейма, но он какой-то не такой как oracle rac. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 15:13 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
В том, что есть на что надеятся в клиент\серверных СУБД Вы правы!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 15:14 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024В мсскл приаттачить файл с базой нельзя если он в данный момент используется другим сервером В сиквел сервере, чтобы что-то приаттачить, надо это что-то сначала отаттачить! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 15:18 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
В сиквел сервере, чтобы что-то приаттачить, надо это что-то сначала отаттачить! ;) ----------- ой, научили меня, глупого. Я и говорю что в дб2 это можно (вроде достаточно давно), в мс скл пока нельзя Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 15:51 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Yo!! Sergey Chиспользовал Web Service (SOAP 3.0) + VFP 7.0 а зачем фоспру 4 проца ? или там на каждый soap вызов запускается свой automation server ? Пока есть свободные процессора да - указывается в параметрах - сколько можно версий запустить... Библиотека конечно multi thread... Но SOAP очень хорошо реализует все процессоры... Есть подобная реализация и у West Wind - они утверждают, что их пакет еще лучше работает с многопроцессорными системами, ставя приложения FoxPro вне конкуренции по скорости... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 16:42 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2Sergey Ch очень хорошо это также как фоспро реализует транзакции ? можно в двух словах описать как это работает (без рекламы) ? да, а west wind (кажется nuSoap она звалась) раньше это была левая библиотека и никакого отношения к фоксу не имеда, да еще и за деньги, или что-то изменилось ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 17:36 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
про транзакции можно ещё раз этот тред просмотреть, про вествинд на их сайте почитать. Логично? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 17:52 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024про транзакции можно ещё раз этот тред просмотреть, про вествинд на их сайте почитать. Логично? Отлично сказано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 18:54 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
mal_ora Если же логика пишется на фоксе, то благодаря возможности макроподстановки и другим преимуществам интерпитируемого языка можно все эти функции выполнять на фоксе. Не нужно разрабатывать свой скриптовый язык. Пусть пользователь напишет условие, вызовы API,примитивную обработку - на фоксе (это и есть скриптовый язык довольно понятный), прямо в окне настройки непосредственно в работающей программе. Это можно вставить в код через макро продстановку. Пользователь никогда не будет писать свои пользовательские "вмешательства" через COM и тому подобное. Поэтому те кто уже к этому пришли пишут свои скриптовые языки (другого выхода нет). На фоксе с этим проще. Покажите мне пользователя, который напишет вызовы API! Однако, все давно уже согласились с тем, что фокс является прекрасным инструментом для написания клиентов к SQL-серверам. Если только разработчик не использует навигационный способ доступа к данным. Однако фоксятники используют этот метод почти всегда, а потом жалуются, что их клиенты медленно работают. Я не люблю фокс за то, что он убил несколько поколений программистов. Которые, вместо того, что бы осваивать и применять новые и эффективные технологии, продолжали тупо бубнить: - Это можно сделать на Фоксе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 18:55 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 про транзакции можно ещё раз этот тред просмотреть, про вествинд на их сайте почитать. Логично? Posted via ActualForum NNTP Server 1.3 зачем ? показыть что я знаю больше, чем вы было бы не этично ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 19:04 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Я не люблю фокс за то, что он убил несколько поколений программистов. Которые, вместо того, что бы осваивать и применять новые и эффективные технологии, продолжали тупо бубнить: - Это можно сделать на ФоксеКатегорично. Очень. И несправедливо. Дело в людях, а не средствах, которые они пользуют. P.S.Некоторые точно так же продолжают бубнить: - Это можно сделать на Дельфях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 23:36 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ChA Это мое личное мнение, которое может быть категоричным А сравнение не корректное. Дельфи - для написания клиентов. На ней можно и к Фоксовским базам писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 01:13 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Это мое личное мнение, которое может быть категоричнымСогласен, возможно это мой бзик, виноват. Просто от некоторых людей ждешь меньше категоричности и громких заявлений, это, IMHO, удел молодых и маркетологов. Хотя, учитывая сколько ты натерпелся с Fox, тебя можно понять, но согласись, это ведь не он виноват, а люди, те, которые писали, и те, которые обязали. Ладно, ты сам все понимаешь. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 01:52 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
pkarklin Sergey Ch FM32YO aka KID ... конечно если сбой в момент физической записи в файл, а не транзакции.. то будет ХЗ что.. но, почему-то мне кажется, что в подобном случае НИКТО не знает наверняка, что быдет с тем же Ораклом... ведь читать книги это одно, надо ж еще поэкспериментировать...... Microsoft как раз показал, как очень легко летит база данных в случае описанного Вами сбоя, кроме того, данные физически не сразу из кэша записываются на диск - то есть очень может произойти рассогласование целостности базы данных... От этого ни одна СУБД не застрахована - по этому очень важно иметь надежный сервер... Кроме того MS SQL Server и Oracle имеют механизмы при старте опраделять это повреждение целостности базы данных и требовать ее восстановление - полное или частичное в последних версиях данных продуктов... Так что VFP выглядит не совсем уж плохо... Так. Пример приводил я. Только Вы не поняли суть проблемы. То, что любую клиент\серверную СУБД можно уронить, если, например, раид контроллер используется без батарейки никто не спорит. Т.е. никакую аппаратную проблему программными средствами не решишь. Я говорил как-раз о другом! О том, что клиент\серверные СУБД имеют ту или иную модификацию write-ahead лога. Т.е. сначала пишеться в лог и клиенту дается ответ, что все в порядке, и только потом в определенный момент сама СУБД вне зависимости от клиентских программ вносит изменения в БД и ставит отметку в логе об удачности применения этих изменений. Так как файл-севрерные СУБД в принципе такого не могут поддерживать (из-за разбросанности ядер СУБД по клиентским машинам), то и выглядят они в плане обеспечения целостности не совсем хорошо!Дык, с этим-то спору нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 11:28 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
авторзачем ? показыть что я знаю больше, чем вы было бы не этично ;) ну вот... 8( а если померяться? Или просто в мой профиль посмотреть? "не этично" - это когда 3,14здят не по делу авторЯ не люблю фокс за то, что он убил несколько поколений программистов. Которые, вместо того, что бы осваивать и применять новые и эффективные технологии, продолжали тупо бубнить: - Это можно сделать на Фоксе ну, если какие-то вещи действительно проще сделать на вфп чёж делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 11:48 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ChA. А нигде я не писал, что Фокс плох . Я писал что он слишком хорош и позволяет людям, которые по недоразумению считают себя программистами БД, легко и непринужденно ваять дерьмо . Вот за это я его и не люблю. "Это можно сделать на Фоксе". Да можно, можно. Только я абсолютно не понимю людей, которые до сих пор пишут даже не на VFP, а на 2.5. И до сих пор всерьез рассуждают о том, что 2.6 получилась менее удачной. Зачем VFP, если "Это можно сделать на Фоксе 2.5"? Зачем использовать cdx, если в Fox+ их не было и все прекрасно работало на idx? Зачем думать о пользователях программы? Пусть радуются, что хоть как-то работает. Зачем думать о перспективе развития? Сейчас работет - и ладно. Я с тоской жду перехода на 64-разрядную архитектуру процессоров. На 90% уверен, что половина имеющихся у меня баз на Фокс попадают :(. Как это уже было при переходе с 16 на 32 :(. ==== P.S. Конечно, я и сам иногда писал дерьмо. На некоторые свои ранние базы я без ужаса смотреть не могу. Это ж надо было быть таким идиотом, что бы сделать ТАК! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 12:22 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024 а если померяться? легко :) 1024 Или просто в мой профиль посмотреть? зачем ? чтоб составить мнение о человеке мне достаточно одной фразы, чтоб составить мнение о вас мне хватило этой фразы: 1024 опять 25. Да кто ж спорит-то? В общем случае это именно так. Но во многих случаях 90% надёжности не обязательно. Достаточно 80%. 1024 "не этично" - это когда 3,14здят не по делу мне перечислить почему реализация транзакций в фоспро - неудачная пародия ? подумай :) ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 12:42 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ну, значит меряться всё таки боисся? Если на доме написано три буквы это не значит что в доме живут плохие люди. Это значит что тот кто написал - идиот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 13:51 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2А нигде я не писал, что Фокс плох . Я писал что он слишком хорош и позволяет людям, которые по недоразумению считают себя программистами БД, легко и непринужденно ваять дерьмо Ну да, согласен. В этом смысле и Access недалеко ушел - "что нам стоит дом построить", в смысле БД. Да, собственно, любой tool, активно использующий принцип "что вижу, о том и пою". Последствия естественны - "беда, коль сапоги начнет тачать пирожник". Delphi, в этом смысле, тоже не без греха, весь этот "дранг нах остен", в смысле, drag&drop, привел к тому, что на нем "программируют" все, кому не лень. Меня ужас охватывает, когда вижу подобные поделки, авторы которых, вероятно, считают их шедеврами, а себя, минимум, гениями программирования. Но с другой стороны, для грамотного разработчика, понимающего, что он делает, и как это работает, - потрясающий своим удобством механизм. Вот так и живем, между Сциллой массовости и Харибдой элитарности :) Cat2"Это можно сделать на Фоксе". Да можно, можно. Только я абсолютно не понимю людей, которые до сих пор пишут даже не на VFP, а на 2.5. И до сих пор всерьез рассуждают о том, что 2.6 получилась менее удачной. Зачем VFP, если "Это можно сделать на Фоксе 2.5"? Зачем использовать cdx, если в Fox+ их не было и все прекрасно работало на idx? Зачем думать о пользователях программы? Пусть радуются, что хоть как-то работает. Зачем думать о перспективе развития? Сейчас работет - и ладно. Я с тоской жду перехода на 64-разрядную архитектуру процессоров. На 90% уверен, что половина имеющихся у меня баз на Фокс попадают :(. Как это уже было при переходе с 16 на 32. Здесь есть много "но", но не в смысле защиты "фокусников". Просто отношусь к ретроградам и консерваторам и не вижу смысла пользовать 64-разрядные "кододробилки" там, где было достаточно PC XT, например, с алфавитно-цифровым дисплеем. Несколько утрированно, разумеется, но сторонник целесообразности, а не рекламных посулов проиводителей всех мастей. Купите, мол, и все у вас станет хорошо, по крайней мере - лучше прежнего. Это им будет хорошо, а у потребителей, кроме осознания факта приобщения к прогрессу обычно возникает масса новых проблем, о которых он и не подозревал, пока не купился на мишуру заявлений. Короче, Остапа понесло :) Извини за многословие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 16:27 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
1024ну, значит меряться всё таки боисся? ну давай помериемся. транзакции в фоспро это пародия т.к. 1. не умеет писать мимо кеша фаловой системы, т.е. удачный коммит (хотя в фоксе нет такой команды) совсем не означает что данные попали в бд. 2. если транзакция затронула 2 таблички и пытается сбросить из буфера в файлики, а в этот момент произойдет сбой то пол транзакции запишется а пол пропадет, т.к. никакого механизма отвернуть уже записаные в dbf данные нет. 3. ну и самое замечательное - если селект вернул какое-то значение это не значит, что это значение было в бд в момент селекта, это значение из буфера фоспро который иногда обновляется :) ... и прочая, прочая :) ЗЫ. в банановой республике где я живу как то развилась традиция следить за своим домом, т.е. дома с упомянутыми надписями встречаются разве что в наркомаских районах ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 17:49 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
ChA Меняется время, меняются требования. Вроде бы для работы человеку нужна только одна прога и DOS 6.2. Но выясняется, что ему нужно получать уведомления по ЭП и ходить за инструкциями на интранет сайт. Ну, почту под DOS я ему сделаю. Может быть он даже научится ее регулярно получать. А вот на сайте, где все кнопки в виде гифов без alt, ему делать нечего. :( Да и не укупить уже даже 486DX. Вот и ставятся P-IV туда, где 286 за глаза хватило бы. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2005, 20:16 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Могу продать парочку 386-х, одну 486-DX или поменять на новые Celeron-ы, баш на баш.. Если кому очень невтерпёж, то могу обменять Вами ненавистные P IV на мои добротные 286-е (один на один). Между прочим, очень хорошо всё работает. В сторону: А у меня ещё останется этого "золота", вы не волнуйтесь. Контактные телефоны оставляйте тут. Уж сам потружусь - дозвонюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2005, 08:22 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Cat2Меняется время, меняются требования. Вроде бы для работы человеку нужна только одна прога и DOS 6.2. Но выясняется, что ему нужно получать уведомления по ЭП и ходить за инструкциями на интранет сайт. Ну, почту под DOS я ему сделаю. Может быть он даже научится ее регулярно получать. А вот на сайте, где все кнопки в виде гифов без alt, ему делать нечего. Бред. Вы, уважаемый, пепсы меньше жрите и мир для Вас откроется с новой, невообразимо огромной, красивой и неизведанной стороной. Граждане! Я прекрасно понимаю, что вы тут почти все офигительно продвинутые перцы. Вы натуральных писем никогда в жизни не составляли. Лишь электронные образы того, что лишь обладая изрядной долей фантазий внутри черепной коробки можно назвать "письмом" вам известны. Сходите на почту, граждане! И присмотритесь внимательно к той аппаратуре, что стоит там. Пентиумы? Где? В центре Москвы? Может быть. Я не спорю. Я в центр Москвы не заглядывал. Вы хотите заявить, что "времена прошли и эпистолярный жанр сгинул". О, да! Я ещё в школе слышал такие заявления. А потом... Потом были всякие СА, университеты и прочая, и прочая... И приходилось покупать конверты. Да и сейчас приходится составлять простые письма. Не электронку, увы. Отвлёкся. Зачем работнику почтового отделения (государственного предприятия) бродить по и-нету и разглядывать гифы? У него занятий других нет? Зачем сотруднику гос. структуры искать справку по специализированному программному обеспечению в сети, когда у гос. структур обязана быть и есть документация и собственные средства коммуникации, через которые интранет строить глупо? Да, те средства "устарели". Бесспорно. Но пока они обеспечивают необходимую потребность, пока они справляются со всеми задачами на которые они ориентированы, они таки будут. Вы напишите им почтового клиента. Если тот клиент не будет говнецом, то он приживётся. Под тем же FPD есть уже, впрочем, такие клиенты. Есть и ftp с http. Всё есть. Прямых рук и светлых голов мало. Но всегда в достатке элементов поколения NEXT с воплями "SQL cool! Oracle cool! Delphi cool!" Мля! Да я вас уверяю, что если не миллионы, то десятки тысяч единиц вычислительной техники гос. структур не потянут ни сиквел, ни оракл. Они великолепно пашут в DOS-е. Замечательно держат грамотные фоксовые приложения. А знаете чем закончилась попытка перевода московской подземки на сиквел? А тем, что SQL-серверы там теперь есть, но "временами они работают". И всё осталось как прежде FPD и "3,14 здец". Плохо? А вот Вы пойдите, коли умные такие, да сделайте лучше. И нефиг трындеть про "времена года". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2005, 09:21 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
2Yo!! братец-кролик, причём тут транзакции? Ты с пафосом заявляешь авторзачем ? показыть что я знаю больше, чем вы было бы не этично ;) и пытаешся лезть в вещи в которых слабо чё понимаешь. Админить сервер или писать шеловые скрипты на создание БД это только малая часть всех вопросов связанных с разработкой и внедрением информационных систем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2005, 10:55 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Самый умный Ну, что я могу ответить: В том интранете, где я работаю, сотни тысяч хостов, десятки тысяч почтовых адресов. сотни интранет-сайтов. Народ отправляют по почте отчеты в Excel и получает инструкции в Word. Причем обычно в письме пишется так: "Новую инструкцию надо взять ftp://bla.blo.blu/tur-pur/bunms.doc". ============ Регулярно хожу на почту, платить за интернет. Стоят там вполне приличные пентиумы. Клиент на Accesse. На чем движок крутится - не знаю. Платеж проходит за время, пока я иду с почты домой. ========== Вы советуете мне написать почтового клиента? Наверное, и браузер тоже. Да что там мелочится! Завтра же начну писать собственную ось, офисный пакет и СУБД! ========= . Приятно, когда в 47 лет тебя считают поколением NEXT! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 01:04 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Yo!! мне перечислить почему реализация транзакций в фоспро - неудачная пародия ? подумай :) ! Ну.. как бы пример реализации привел я, хотя код конечно не мной придуман... Как он работает, правильно ли, будут ли сбои??? Я не знаю - я показал КАК тестил, сбоев не добился. Было бы признателен, если бы Вы показали на проблемные места. только ПОЖАЛУЙСТА, аргументированно, а не так как обычно в данном форуме :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 12:48 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Sorry написал раньше чем прочел... Yo!! 1. не умеет писать мимо кеша фаловой системы, т.е. удачный коммит (хотя в фоксе нет такой команды) совсем не означает что данные попали в бд. ну согласен, хотя пару страниц ранее, некто, кто на 10 голов, как мне кажется выше меня в КС-системах - что-то говорил, о том, что они так же в Кэш пишут???? Как же так? Yo!! 2. если транзакция затронула 2 таблички и пытается сбросить из буфера в файлики, а в этот момент произойдет сбой то пол транзакции запишется а пол пропадет, т.к. никакого механизма отвернуть уже записаные в dbf данные нет. этого вообще не понял, ибо в своем примере СПЕЦИАЛЬНО обрывал сеть после одной вставки, гляньте ж сами.. и???? Yo!! 3. ну и самое замечательное - если селект вернул какое-то значение это не значит, что это значение было в бд в момент селекта, это значение из буфера фоспро который иногда обновляется :) не пробовал - ничего не могу возразить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 12:59 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Самый умныйСходите на почту, граждане! И присмотритесь внимательно к той аппаратуре, что стоит там. Пентиумы? Где? В центре Москвы? Может быть. Я не спорю. Я в центр Москвы не заглядывал. Вы знаете, в моем родном провинциальном городке на почте весьма продвинутые компютеры! Самый умныйМля! Да я вас уверяю, что если не миллионы, то десятки тысяч единиц вычислительной техники гос. структур не потянут ни сиквел, ни оракл. Они великолепно пашут в DOS-е. Замечательно держат грамотные фоксовые приложения. Вы можете данные ГосКомСтата по кол-ву машин разного класса в организациях? Нет? Тогда не гоните волну!! Я тоже Вас во многом Вас могу верять! Большинство таких машин рассыпались из-за своей старости. А те, которые работают, доживают последнии деньки, ибо "запчасти" к ним идут по цене антиквариата! Самый умныйНо всегда в достатке элементов поколения NEXT с воплями "SQL cool! Oracle cool! Delphi cool!" Вы знаете! Первый "сервер" по MS SQL версии 6.5 у нас был Пент-100 c 24 метрами памяти. А некоторые клиенты, кстати использующие приложения написанные на Delphi (4 версия), до сих пор работают на 486dx100 с 8 метрами памяти. ЗЫ. К поколению NEXT я более склонен относить своих дочерей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 13:16 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KID ну согласен, хотя пару страниц ранее, некто, кто на 10 голов, как мне кажется выше меня в КС-системах - что-то говорил, о том, что они так же в Кэш пишут???? Как же так? оракл и мс (как минимум) пишут в лог мимо кеша фс, про остальных с увереностью не скажу но пол зуба дам :) FM32YO aka KID этого вообще не понял, ибо в своем примере СПЕЦИАЛЬНО обрывал сеть после одной вставки, гляньте ж сами.. и???? я не увидел чтоб кто-то искуственно пытался попасть именно в тот момент когда сбрасывается буфер, вы просто открывали транзакцию и не комитя жали ресет. это интересно только в том плане где хранятся данные о транзакции в dbc файлике или в памяти, к стате это похоже какой-то большой секрет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 16:03 |
|
||
|
Люди раскажите про Win FoxPro
|
|||
|---|---|---|---|
|
#18+
Yo!! FM32YO aka KID этого вообще не понял, ибо в своем примере СПЕЦИАЛЬНО обрывал сеть после одной вставки, гляньте ж сами.. и???? я не увидел чтоб кто-то искусcтвенно пытался попасть именно в тот момент когда сбрасывается буфер, вы просто открывали транзакцию и не комитя жали ресет. это интересно только в том плане где хранятся данные о транзакции в dbc файлике или в памяти, к стате это похоже какой-то большой секрет. ну тут не поспоришь.. как только мне скажут КАК поймать этот интересный момент - уж не поленюсь - протетсирую..... И на Оракле с РАДОСТЬЮ бы протестил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 16:34 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553725]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
227ms |
get tp. blocked users: |
2ms |
| others: | 271ms |
| total: | 580ms |

| 0 / 0 |
