Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Доброе время суток всем читающим ! Случайно забрел в этот раздел форума и поразился дилитантскому подходу многих здесь присутсвующих. FoxPro это отстой, только SQL, только IB и т.д. Сама фраза "пиши на SQL" уже какое-то недоумение. Чего писать-то ? Структуру СУБД, интерфейс пользователя.... или чего еще. Можно конечно сравнивать между собой MS SQL, IB, Oracle и т.д., можно сравнить Delphi, FoxPro, Acces+VBA, но сравнивать VFP и SQL это то же самое что сравнивать Камаз с Жигулями - чего возить-то будем ? На камазе отдыхать на природу ездить неудобно, а вот на Жигулях драва возить совсем негоже. А здесь обсуждение идет с позиций типа: - камаз лучше-у него кузов больше - да нет отстой этот Ваш камаз у жигулей руль удобнее и т.д. Уважаемые господа програмеры (это не сарказм - именно УВАЖАЕМЫЕ ибо труд сей действительно адский). Давайте не будем пудрить друг другу мозги пудрить и вводить новичков в замешательство. Если речь идет о профессиональном подходе к созданию СУБД, не следует гнушаться никаких средств. Если Вы пишете настольный справочник клиентов - возьмите Access, если к этому добвляется система подготовки заказов - плиз VFP, если заказов на день более 50 VFP+MS SQL или Delphi+IB (хотя, если интерфейсик требуется простеникий то MS ACCES XP+MS SQL). А вот преимущества и недостатки имеются у всех. В фоксе очень прозрачна методика работы с данными (для несведующих следует отметить, что фоксу пофиг с какми типами СУБД работать), язык программирования хотя и перегружен, тем неменее предоставляет програмеру колосальные возможности (посмотрите к прмеру в Helpe назначение оператора & - абалденная вещь). На Delphi красивый интерфейс накатать можно за пять сек.,, а компонентов и классов в Internete нахаляву тонну накачать можно. И т.д., а облажать можно любую СУБД и язык программирования. Новичкам совет: больше читайте тех-литературы, больше пишите, экспериментируйте и проявляйте творческий подход, не ограничивайте себя одним SQL, ASP, FoxPro или чем еще. С уважением ! Olegov. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2003, 10:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
проблема не в жигулях и камазах, а в чудесных поделках которые присущи фокспро студентам. студент для лабороторной работы берет фокспро для задания, тяп ляп за 2 дня и готово. совершенно оправдано, для такого задания ... но потом он приходит на работу переносит эту манеру на работу ораклом. тянет по пол базы на клиент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2003, 14:54 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
РАботал я когда-то на фоксе. Потом SQL выучил, и возвращаться к нему не хочу, просто не нужно. Это узкоспециализированный инструмент, несмотря на все возможности. А SQL - он и в Греции... Полная свобода, основы-то остаются при любом сервере. И нужно отличать все-таки инструмент построения интерфейса и собственно БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2003, 22:21 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Нет ну что здесь спорить? Господа - любая СУБД, которая имеет полноценную поддержку SQL позволяет сделать абсолютно всё. FOXPRO такой поддержки не предоставляет. Я думаю никто с этим не станет спорить. FOXPRO - позволяет быстро и просто решить проблему написания "лёгких" приложений для работы с БД. НО! Когда некоторые программеры пытаются писать на FOXPRO серьёзные БД, то без слёз на их творения не взглянешь. Оно и понятно - каждый язык действительно имеет свою сферу применения. Хотите баловаться - пишите на Фоксе, хотите работать - выберите более серьёзный инструмент. ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2003, 23:30 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Я писал на FOXPRO. Много. (Зарплата, кадровый учет, склад, журнально-ордерные формы). Большие объемы данных (на то время - сотни мегабайт, десятки таблиц). Долго. Сейчас пишу на Delphi + InterBase + ErWin (вернее, в обратно порядке).Если придется создавать "лёгкое" приложение для работы с БД, то я скорее буду использовать TClientDataSet и хранить данные в XML - файле, а если больше 2-х таблиц - то вернусь к схеме Delphi + InterBase + ErWin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 13:38 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
>Оlegov Видимо говоря про FoxPro Вы имели ввиду оболочку для создания интерфейса, а работа с БД проходит через ADO и т.д. В большинстве случаев говоря про FoxPro подразумевается FoxPro+DBF, и именно в этом контексте говорят, что это ... мягко говоря прошлое (многое отсутствует), поэтому не стоит путать СУБД и средство программирования пользовательского интерфейса. А по поводу назначение оператора & - абалденная вещь посмотрите Perl и регулярные выражения, я думаю эпитеты будут ярче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 15:05 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2olegov Вы тут похоже недавно. Уже столько нафлеймили по поводу сабж, то дальше некуда... Каждый пишет на чем нравится. А Holly Wars уже достали.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 16:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
>Yo! Это проблема педагогов которые забывают объяснить про локальные предстваления и ввобще методику работы с БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 22:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
>Roman Ignatiev >РАботал я когда-то на фоксе. Потом SQL выучил, и возвращаться к нему не >хочу, просто не нужно. Что значит SQL выучил ? Язык запросов, SQL-сервер 2000 или чего еще. А клиента на чем пишите (если не секрет). >И нужно отличать все-таки инструмент построения интерфейса и собственно >БД. Я, говоря о FoxPro как раз имею ввиду систему в целом (никто и не спорит о том что нерекомендуется использовать БД FoxPro для обработки больших объемов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 22:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
>drbond >Нет ну что здесь спорить? Господа - любая СУБД, которая имеет >полноценную поддержку SQL позволяет сделать абсолютно всё. FOXPRO >такой поддержки не предоставляет. Чего-то новенькое, это про какой Fox (или Dbase IV)...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 22:24 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Эх люблю пофлэймить В-) ">РАботал я когда-то на фоксе. Потом SQL выучил, и возвращаться к нему не >хочу, просто не нужно. " к чему не хочу возвращаться - по правилам получайтся как раз к SQL... ну а если серьезно - то это ж структурный язык запросов и только... кажись и в фоксе он реализован нехило... так чего ж Вы его там не учили а выделяете как нечто особое... "Господа - любая СУБД, которая имеет >полноценную поддержку SQL позволяет сделать абсолютно всё. FOXPRO >такой поддержки не предоставляет" кто сказал? А форму для ввода заказов тоже на SQL можно написать???? хотя я сиквеля не знаю - так что может и можно - кто знает...... ерунда все это... студенты на фоксе... потом в реальную работу... друзья если человек пишет "я выучил SQL и это самое крутое...." для меня лично это звучит как "ты на чем работаешь - на компьютере... а..." о каком SQL-е вообще речь тут... никто не указывает..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 06:31 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Маленькая ремарка про пол базы на клиент... Начитался я лет 6 назад умных книжек про клиент-серверную технологию и решил - у клиента только ввод/вывод - все остальное не сервере... Задумано - сделано... Имеем 2-х процессорный P3-500 1G памяти 2 скази вуджика по 9 без раида. SCO уних, Oracle 7/3/1 - и SCO и Oracle в включенными опциями для MP и Paralel Клиент 433С 64M 20G Windows98SE Приложение VFP6+ODBC+Word+Excel... После написания кучи пакаджей и анализа производительности при технологии "вся обработка на сервере" начались большие тормоза ( не надо про кривость написания ). Очень долго делалась оборотка или среднехронологические остатки по счетам. Было принято решение готовить предварителные данные на оракле и окончательную обработку на клиенте т.е были случаи когда фетч делался дольше чем обработка VFP на клиенте. Надо учесть что на приведенной конф клиента VFP просто летал и обработать каких то 500-800 тыс зап было делом 1-2 минуты. Далее из опыта Была задача на FoxPro 2/6 ( Для тех кто не знает SQL в фоксе появился в FoxPro1) На 486 с 8м 10м сетью - работало, но медленно особенно при тяжелых запросах. Переписали на VFP8 по старой технологии и клиент-сервер + MSSQL2000. Сервер MSSQL 1g 120hdd P4-2400 клиенты P4-1700 256 40HDD сеть 100MБ Замечено - что работа в файл-серверной связки гораздо быстрее ( 3-5 раз ) Мне кажется что технология файл-сервер на современных компах и производительной локальной сети ни что иное как распределенная СУБД, со всеми вытекающими последствиями. Сорри за сумбур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 06:43 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Это проблема педагогов которые забывают объяснить про локальные предстваления и ввобще методику работы с БД. была бы это проблема педагогов я бы этот топик пропустил, но это именно моя проблема. еще громадная проблема с типами типа YuriWhite, которые действительно умудряются такое выдать, что не знаешь что и сказать. четкая увереность что у оракла 2 параметра настроек и вера в свою гениальность рождает просто поражающие глубиной мысли проэкты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 09:52 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 YuriWhite >начались большие тормоза ( не надо про кривость написания ). Всё вышенаписанное в сообщении № 10 это просто ваше очень субъективное мнение. Причём связанное именно с "кривостью написания" программ под Oracle. А вы это выдаёте за революцию в СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:04 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to All Это просто мое мнение или наблюдение, стали бы мы переписывать с Forms3 и Forms45 если бы все быстро работало. to Yo! Мне что надо было все настройки перечислять... Вы по существу что-нибудь можете сказать или зарегистрироваться для начала ? to Zaxx Я просто высказал свое мнение...и самое удивителное никого не обвинял в кривости и прочее...Или на это конфе так принято ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:23 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2olegov Естественно, я говорю о стандарте SQL. Просто работал-то я на FoxPro 2.5 / 2.6 for DOS. Там как раз SQL только появился, в примитивном виде, но я был в восхищении :) И, кстати, фокс до сих пор не поддерживает стандарт, нет подзапросов, насколько я выяснил. По крайней мере, ALL не берет (уверен, EXISTS & SOME тоже). И следовательно, стандарту не соответствует. Клиента я пишу на Delphi, и под win только на нем и писал, отказываться не собираюсь, какую бы базу не подсунули - буду работать, без проблем. Самое трудное - выбрать компоненты доступа сейчас, а затем - стандарт SQL я знаю, остается посмотреть дополнения к нему и методы работы для данной БД, и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
в форуме оракла покажите: 1. проблемные запросы/код процедур выявленые вашим "анализом" 2. их планы 3. инициализационный файл 4. 7й оракл это специально чтоб супорт не получить ? p.s. если у вас на таком железе тормазят остатки по счетам на базе до милиона записей, то думаю постить нужно в топик кунскамера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to Yo! >1. проблемные запросы/код процедур выявленые вашим "анализом" Сейчас не могу сказать - как и писалось дело было давно сейчас стои солярка со всеми вытекающими последствиями. >2. их планы >3. инициализационный файл То-же >4. 7й оракл это специально чтоб супорт не получить ? Другого не было, и зря был куплен что-ли А вот запросик чтобы не думали что руки кривые lcSelect = "select '1' v1, '2' v2, '3' v3, '4' v4, '5' v5 from dual " +; "union all " +; "select '110', 'Клиенты, не являющиеся кредитными организациями, всего', to_char(sum(n), '999990'), 'X', 'X' " +; "from " +; "( " +; "select to_char(count(*)) n " +; "from odt_cli c " +; "where exists " +; "( " +; "select 'x' from odt_ac a " +; "where a.branch_sys = ?lnBranchSys " +; "and a.balance between 40101 and 40807 " +; "and a.balance not in (40801) " +; "and a.opened <= ?pdBalDate " +; "and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +; "and c.sys = a.sys " +; ") " +; "union all " +; "select to_char(count(*)) n " +; "from cwt_prs p " +; "where exists (select 'x' " +; "from ret_cont c, odt_ac a " +; "where a.branch_sys = ?lnBranchSys " +; "and c.branch_sys = a.branch_sys " +; "and c.acc_id = a.id " +; "and p.sys = c.prsn_sys " +; "and ((balance between 42301 and 42308) " +; "or (balance between 42601 and 42608)) " +; "and a.opened <= ?pdBalDate " +; "and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +; ") " +; ") " +; "union all " +; "select '111', 'в том числе: - бюджетные организации', " +; "to_char(count(*), '999990'), 'X', 'X' " +; "from odt_cli c " +; "where exists " +; "( " +; "select 'x' from odt_ac a " +; "where a.branch_sys = ?lnBranchSys " +; "and ((a.balance between 40201 and 40207) or (a.balance between 40301 and 40302)) " +; "and a.opened <= ?pdBalDate " +; "and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +; "and c.sys = a.sys " +; ") " +; "union all " +; "select '112', ' - государственные внебюджетные фонды', " +; "to_char(count(*), '999990'), 'X', 'X' " +; "from odt_cli c " +; "where exists " +; "( " +; "select 'x' from odt_ac a " +; "where a.branch_sys = ?lnBranchSys " +; "and a.balance between 40401 and 40410 " +; "and a.opened <= ?pdBalDate " +; "and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +; "and c.sys = a.sys " +; ") " +; "union all " +; "select '113', ' - органы федерального казначейства', " +; "to_char(count(*), '999990'), 'X', 'X' " +; "from odt_cli c " +; "where exists " +; "( " +; "select 'x' from odt_ac a " +; "where a.branch_sys = ?lnBranchSys " +; "and a.balance between 40101 and 40109 " +; "and a.opened <= ?pdBalDate " +; "and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +; "and c.sys = a.sys " +; ") " +; "union all " +; "select '114', ' - другие юридические лица (включая физических лиц - предпринимателей)', " +; "to_char(count(*), '999990'), 'X', 'X' " +; "from odt_cli c " +; "where exists " +; "( " +; "select 'x' from odt_ac a " +; "where a.branch_sys = ?lnBranchSys " +; "and ((a.balance between 40501 and 40505) " +; "or (a.balance between 40601 and 40603) " +; "or (a.balance between 40501 and 40505) " +; "or (a.balance between 40601 and 40603) " +; "or (a.balance between 40701 and 40703) " +; "or (a.balance between 40802 and 40807) " +; ") " +; "and a.opened <= ?pdBalDate " +; "and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +; "and c.sys = a.sys " +; ") " +; "union all " +; "select '115', ' - физические лица', " +; "to_char(count(*), '999990'), 'X', 'X' " +; "from cwt_prs p " +; "where exists (select 'x' " +; "from ret_cont c, odt_ac a " +; "where a.branch_sys = ?lnBranchSys " +; "and c.branch_sys = a.branch_sys " +; "and c.acc_id = a.id " +; "and p.sys = c.prsn_sys " +; "and ((balance between 42301 and 42308) " +; "or (balance between 42601 and 42608)) " +; "and a.opened <= ?pdBalDate " +; "and nvl(a.closed, to_date ('01-01-2100', 'DD-MM-YYYY')) >= ?pdBalDate " +; ")" Это кусок из VFP программы... to Roman Ignatiev >И, кстати, фокс до сих пор не поддерживает стандарт, нет подзапросов, >насколько я выяснил. По крайней мере, ALL не берет (уверен, EXISTS & SOME >тоже). Пример в студию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:50 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
YuriWhite, "Замечено - что работа в файл-серверной связки гораздо быстрее ( 3-5 раз ) Мне кажется что технология файл-сервер на современных компах и производительной локальной сети ни что иное как распределенная СУБД, со всеми вытекающими последствиями." Мне Ваши взгляды нравятся. Расскажу, как я посоветовался насчет своей проблемы с посетителями форума Access, многие из которых тоже нигилисты и максималисты. (К сожалению, не помню названия темы). А проблема такая. Есть база на Access и интерфейс к ней на Access. Все хорошо, только вот есть несколько таблиц, в которых стало скапливаться слишком много записей (да и работа с этими таблицами идет интенсивнее всего). От этого база время от времени требует операции "сжатия-восстановления". Моя мысль - переложить эти несколько таблиц на технологию клиент-сервер, а все остальное оставить как есть, поскольку работает. На что большинство посетителей мне заявило, что лучше все вообще переделать под клиент-сервер, якобы, предложенная мной архитектура - смесь бульдога с носорогом и потенциально проблемная. Как будто переход на клиент-сервер - некое магическое действие и избавляет сразу от всех проблем. Интересно Ваше мнение насчет способов разрешения моей проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:53 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to Varan Ну дык мелкософт и советует так : сначала аксесс потом аксесс+MSSQL Опять же субьективное мнение : юзал систему акесс+mssql6/5 + nt4 плохого сказать ничего не могу тем более если пойти по пути фирмы 1с - все таблицы тупо и бодро кидаем в MSSQL - проблем вообще никаких. Получишь посредственную производительность на посредственном сервере, имхо. Но компот делать - не советую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вот и пример: надо получить MAX(SUM(кол-во)) GROUP BY наименование. НА стандарте просто: select t1.i, sum(t1.i1) from t1 group by t1.i having sum(t1.i1) >= all (select sum(t2.i1) from t1 as t2 group by t2.i ) А вот на фоксе не пошло. Прошу, кстати, учитывать, что записей в результате может быть несколько с одинаковым значением суммы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Varan На что большинство посетителей мне заявило, что лучше все вообще переделать под клиент-сервер, якобы, предложенная мной архитектура - смесь бульдога с носорогом и потенциально проблемная. Как будто переход на клиент-сервер - некое магическое действие и избавляет сразу от всех проблем. Да не как будто, а точно - почти от всех. Только руки надо иметь прямые и писать именно под клиент-сервер соответствующими методами, а не переносить методы файл-сервер на кл-сервер, отчего обычно вся жопа и случается, после которой уж как не покричать, что клиент-сервер отстой. Интересно Ваше мнение насчет способов разрешения моей проблемы. Это к кому вопрос? Если к YuriWhite - я конечно извиняюсь, но спрашивать у человека про то, что он сам не смог сделать по путевому.... А если все же прислушаетесь к мнению остальных - то конечно, нужно все переносить на клиент-сервер. А то иначе получается, что в корпус запорожца ставите движок от мерса, а потом будете удивляться, почему плохо едет и колеса отваливаются.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2tygra Полностью поддерживаю. Помнится, Борланд, когда продвигала BDE, декларировала, что очень просто масштабировать файловую БД на клиент-сервер (и не только она, кстати). Реально - использование TTable, имхо, самый удобный способ послать любой сервер в полный даун... Переписывается все, заново, вплоть до интерфейса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:18 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to tygra Вы внимательно читали пост ? По моему - нет. Я не кричал что клиент-сервер отстой, а излагал свое мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:24 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
tygra, вопрос ко всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:27 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 YuriWhite Я не кричал что клиент-сервер отстой, а излагал свое мнение. Я это и не Вам :) Я это вообще.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:33 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
tygra, Если можно, прошу Вас более аргуметированно разоблачить предложенный мною вариант. ...А зачем на клиент-сервер перекладывать все - мне непонятно. У меня там кроме ввода-вывода еще кое-какие расчеты есть. Компы у всех достаточно мощные. Могут себе одновременно преспокойно считать (из серверных таблиц выдергиваются данные, а дальше вся работа идет в темп-таблицах на локальной машине). При том варианте, что мне рекомендуют, все расчеты делает сервер, как я понимаю, а все компы сидят и ждут, когда он им чего-то там посчитает. Короче, все придется переписывать с нуля, а зачем, если и так нормально работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
действительно самый "удачный" пример вроде считается 1C :) я слышал больше ругани только на мс. 2YuriWhite: судя по планам которые вы представили у вас нет ни одного индекса, маленький sga/pga, что приводит к фул скану всех таблиц и интенсивному использованию темп сегмента. отсутствие статистик приводит оптимайзер в уныние ... могу посоветовать уделить пару месяцев на прочтение oracle perfomence guide, concepts и т.д. причем настоятельно не рекомендую претворять в жизнь гениальные идеи с бодуна в понедельник .. или сегодня вторник ? Yo! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Varan Почему надо пользовать полностью, обычно помогает простенький расчет: берешь примерный размер записи, смотришь, как часто и сколько записей тянет на себя каждый клиент, и накладываешь это на пропускную способность сети. Результат, даже при таком простеньком расчете, уверяю, ошарашит. А это еще без учета служебного обмена между клиентом и сервером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:49 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Varan Ну Вы же не ходите в валенках и ластах одновременно? А почему хотите программу так ходить заставить? Клиент-серверная технология для того и есть, чтобы все данные хранить и обрабатывать на сервере. И не важно, что клиентские машины мощные - у кого они сейчас слабые? Либо все делается на сервере + 1% на клиенте, либо все на клиенте. А если завтра что-то серьезное нужно обрабатывать - так что, каждый клиент будете нагружать? А если не потянут? Тогда чего, переделывать? Т.е. все-равно переделывать!!! Да и потом - Вы что, собираетесь все десятки тысяч записей на клиента передавать, чтобы там обработать? Пора бы от такого подхода уходить, устарел он еще лет 5 назад :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:50 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
tygra Ну не понимаю я, для чего надо все считать на сервере, тупой наверное! ...Один хрен 10 тысяч записей через сеть пролетят, как результат расчета с сервера, или как входные данные для расчета на локальном компе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to Yo! Хороше не буду, хотя идеи приходят такие от-того что не пью :) Самое смешное что приведенный запрос работал быстро .... А за книжечки спасибо - пречитаем :)) to tygra А принцип разделяй и властвуй уже не действует ? to ALL Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:00 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
"Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?" Точно, меня это тоже интересует... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:03 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Varan Ну не понимаю я, для чего надо все считать на сервере, тупой наверное! ...Один хрен 10 тысяч записей через сеть пролетят, как результат расчета с сервера, или как входные данные для расчета на локальном компе... Зачем тебе на клиенте 10 тысяч записей ??? Ты для инопланетян делаешь программу - они сразу такой объем информации могут усваивать. Это старые файл-серверные штучки - тянуть на клиента миллионы записей. Уже говорил - пора от этого уходить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:04 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Серьезно, чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ? А зачем? Почему не в dbf? Чего, сервер для этого чтоли придумали? Вроде как наоборот - для упрощения и ускорения обработки и для легкости разработки и администрирования. С таким подходом зачем вам вообще сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:06 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Клиент-серверная технология для того и есть, чтобы все данные хранить и обрабатывать на сервере!!!!!! (блин, ну золотые слова:) Ведь такая простая мысль, но до народа как-то не доходит еще. Данные о моделируемой предметной области должны полностью (т.е. и структурно и функционально ) описываться на сервере. И именно сервер должен поддерживать хранимые данные в соответсвии с этим описанием.... то есть он "для того и есть, чтобы все данные хранить и обрабатывать " А клиенту - бантики... в смысле интерфейс, представление этих данных для пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:09 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
tygra У Вас очень милая манера вместо того, чтобы отвечать на вопрос, его либо переформулировать, либо отвечать на совсем другой вопрос Вопрос: - Чем плохо это? Ответ: - А зачем это? Давайте не будем обсуждать "зачем это", либо обсудим это после того, как ответим на основной вопрос. Без обид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:10 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to tygra Не надо палку перегибать... Я за сервер БД за клиент-серверную технологию, только мне не совсем понятно зачем грузить один пусть большой комп пусть мощный когда у каждого клиента то-же комп не слабый...пусть они совместно трудятся! Не ужели у Вас не было случая когда злоупотребления пакджами на сервере снижало производительность ? Или трех-звенку идиоты что-ли придумали ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
U-gene, Если б Вы еще как-то аргументировали утверждение, что данные Должны обрабатываться в одном месте, тогда я бы, может быть, и понял что-нибудь. А пока это похоже не на мысль, а на лозунг "Наша цель - коммунизм". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:16 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
По поводу вопроса U-gene ответил. По поводу вопрос-на-вопрос - ну я же тоже могу спросить :) По поводу Не ужели у Вас не было случая когда злоупотребления пакджами на сервере снижало производительность ? Или трех-звенку идиоты что-ли придумали ??? По поводу многозвенок где-то тут был огроооооомный флэйм, в июне помоему. Дык вот там никто так и не смог привести пример того, как бы и где могла заменить или хотя бы помочь 2-звенке многозвенка (кроме специфических случаев именно многозвенки) Так что нет у меня случаев..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:20 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Давайте вот так - представьте ваш алгоритм обработки данных клиентом на каком нибудь примере - чего куда селектится, чего делается, чего получается - а я на него дам кокретный ответ, что, почему и как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Поменял один человек свой любимый велосипед на мотоцикл, круто же! И никак понять не мог, и чего тут крутого? Тяжелая бандура, педалей нет - ногами отталкиваться приходится, или по одной педали долбить, чтобы двигался... МУчился, пока один добрый человек не посоветовал бензину налить... >чем плохо ( без эмоций ) использовать сервер как хранилище c сырой обработкой данных а чистовую обработку на клиенте ?" Отвечаем. Во-первых, клиенту нафиг не нужны 10000 записей, ни один человек за рабочий день их не посмотрит. Может быть, для отчетов и нать стока, но уж точно не миллион :) Во-вторых, соединение клиента с базой имеет конечную скорость, и, к сожалению, очень конечную... Так зачем я буду тянуть все записи таблицы на клиента, чтобы там обрабатывать, если это можно поручить серверу, и выдать ту сотню, что сейчас нужна пользователю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:25 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to Varan Когда станет не 10 тыс. записей, а 10 милионов, тогда и посмотрим ка твоя программа работатет, а если ты думаеш что столько у тебя не будет, и если сервер такой же мощности как и клиенты, то тут уж если честно я не знаю ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
1. у сервера есть статистика помагающие оптимайзеру 2. уже в памяти откомпиленые процедуры, разобраные sql запросы 3. сервер может действительно эфективней юзать много процессоров 4. использовать буфер, закреплять таблицы в памяти и т.п. чего может клиент - тупо считать записи и по одной в них ковырятся, каждый раз повторяя работу, грузя бесполезным трафиком всю сеть, вместо того чтоб воспользоватся результом полученым соседним клиентом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Не говоря уже о концепциях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:27 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Varan >А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура? 1. А всё-таки зачем клиенту 10000 записей ? 2. Если их у вас всего 10000 и клиентов немного то можно работать на любой архитектуре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А если клиенту все 10000 строк все-таки нужны? Тогда чем плоха такая архитектура? Если ты печатаеш на принтере простыню из 10000 строк, тогда все ОК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:53 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Varan Это не архитектура плоха, это клиент плох :) А на самом деле ну не предназначен сервер для тупого скачивания. ДА и индексами в этом случае не попользуешься, оптимизацию и кеширование уже упоминали. Недостаточно? Тогда посмотрим, как работает файловый клиент и клиент-сервер :) Файл: Клиент (К): что там? табличка нужна? Где-то у меня был файлик... ага, вот он... Открываю... Готово! Клиент-сервер: Клиент (К): Таблицу давай! Сервер (С): Что ты там написал? select from table? Щаз... КУрсор готов! К: fetch давай С: НУ на тебе запись... К: еще fetch С: получите... ... К: fetch С: А вот фигушки, EOF К: Ну ладно, усе С: Все так все. Курсор закрыт. Сравнить можно? Что быстрее, когда просто файл тянется, или в диалоге по сети? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:01 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Я сказал, что данные о МОДЕЛИРУЕМОЙ предметной области должны СООТВЕТСВОВАТЬ описанию (структурному и функциональному ). Понимаете, разница между файл-серверной и клиент-серверой системами заключается в том, что первая работает с данными (записями)...мммм.... фактически напрямую записывая их в файл иили считывая из файла, а вторая посылает команды. И что из этого следует? Говоря про 10000 записей... конечно сервер БД выдаст их без проблем (раз уж они вам так понадобились). Но предположим, что Вам надо только 2-3 записи удовлетворяющие некому критерию. И что? Сервер БД по команде вернет только эти 2-3 записи, а файл-серверная система по-прежнему будет гонять через сеть все 10000 записей, для того, что бы там ( на клентской машине) найти среди них 2-3, удовлетворяющих заданному условию. А если речь идет о миллионах записей? Далее. Например, часто возникает вопрос "почему в Акцессе нет триггеров?" Да именно потому, что Акцесс(в чистом виде) является файл-серверной системой. Если приложение на одной клиентской машине изменит запись в файле , то другие клентские машины про это не узнают. Если оно начнет менять другие записи, то тут возможны такие конфликты, которыми лучше не заморачиваться. А сервер БД получает команду на изменение записи и разбирается с этой командой самостоятельно - выполнять, не выполнять, поставить в очередь, есть ли триггер и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:01 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Закончу мысль.... Из того что я только что сказал следует, что файл-серверные системы не могут выполнить требование о соответсвии между данными и ФУНКЦИОНАЛЬНОЙ компонентой их описания...ну или это очень сложно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:16 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Начался флейм, ух 8) Нашли что сравнивать, хочется тоже много чего наговорить, только вот смысл? Скажу только одно Ссылочная целостность , как на файл сервере такое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:40 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Да уж лучше говорите как есть, я вот с Вашими статьями уже третий месяц разбираюсь, и мне уже начинает казаться, что я уже там чего-то начал понимать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Предыдущая моя фраза адресованна U-gene. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:10 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Denis Uskov, Мы тут последнее время не клиент-сервер с файл сервером сравниваем, а недостатки системы "Таблицы на сервере - обработка на клиенте" (если я правильно сформулировал) разоблачаем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 14:14 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2tygra: Зачем тебе на клиенте 10 тысяч записей ??? Ты для инопланетян делаешь программу - они сразу такой объем информации могут усваивать. Фигушки. Писали мы как-то инопланетянам пару хреновин - так у них то же самое. Не могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 16:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Форум видимо устал :)\r \r FoxPro при наличии индексов - таскет через сеть ролько часть индекса, удовлетворяющую критерию отбора и почти только те записи, которые были выбраны по этому индексу. \r \r При "тупых" операциях - открытии таблиц и даже Browse - через сеть тащится только 512 записей по умолчанию (можно сделать меньше). То есть нет трафика, заставляющего сеть ложиться в down...\r \r Если нет желания таскать данные по сети - испльзуйте WebServices - получится почти Ваш любимый SQL сервер - задание выполняется на сервере, ответ посылается по сети. Ну а в базах FoxPro - давно есть триггеры, поддержка транзакций на стороне клиентов и прочие атрибуты серверных баз данных... Все это есть и будет улучшаться, НО в пределах меньших, чем есть в ЛЮБИМОМ детище MS - SQL Server, а иначе последний перестанут покупать :)\r \r Лично я рассматриваю применение SQL Server - как источник дополнительного дохода (способ выбивания денег из клиента). В захолустье, где я живу - задач то и нет для мощных серверов (в принципе, даже сотовую связь можно было бы перевести на FoxPro :) в Америке такие примеры были...\r \r По поводу нового оборудования. Вы крутили VFP на машине с восемью процессорами и 1000 Mb/s сетью? Нет ?! Вот это действительно круто и несколько сотен клиентов для такой конфигурации не проблема, если еще применить новшество от MS - VFP 8.0 + WebServices... VFP работает неплохо как многопоточный сервер (но а log-files, это обычный файл, который легко наваять и самому без проблем и писать на другой диск :), но это широко не афишируется - стоимость его намного ниже MS SQL сервер, в сотни раз :)\r \r Чем я больше вникаю в MSSQL тем больше понимаю, что его писали ребята - знающие FoxPro - много схожих идей, которые просто расширены. А всеми используемое ADO - это куски кода из FoxPro \r \r А насчет интеллекта повторю свое высказывание:\r \r *********************************************************\r /topic/45295&pg=2\r \r Странную тему вы затронули в конце топика. \r \r Я всегда задавал себе вопрос - программист я или нет? \r \r Злился на себя, что никак не могу найти ответ на свой вопрос. \r Начал писать на C++, но деньги в основном платили за базы данных и прикладные задачи. Помучавшись с годик понял, в FoxPro уже все есть и будь я трижды гений - то написал бы библиотеку с теми-же функциями для работы с базами данных, которые уже написали до меня, создав прекрасный инструмент под названием - FoxBase, FoxPro, VFP... Да, я ленивый, но зачем писать снова на C++ то, что уже есть, тем более, что за это никто не платит денег, а надо кормить семью? \r \r Конечно, так легко дойти и до 1С, но прогресс слишком быстро развивается - потребовался моему клиенту доступ к его информации через Интернет - я долго (пару месяцев) изучал Java, Java script, VB... Но сроки поджимали, гора проблем росла - я "плюнул" и написал все на красивом VFP... \r Проблем нет практически никаких в решении РЕАЛЬНЫХ ПРИКЛАДНЫХ задач, а не надуманных и учебных, которыми так изобилует мир C++ и Delphi. \r \r Таким образом, программисты мы или нет - я бы ответил скорее НЕТ. Мы, как говорят американцы - "Computer\'s people" - получаем задачу, составляем себе задание, разрабатываем алгоритм, кодируем, внедряем, сопровождаем, администрируем... \r \r Мы выдаем ГОТОВЫЕ решения под ключ. Вот это мне нравится и очень не нравится представителям других кланов - потому как никто нас не может догнать по эффективности разработки ПРАКТИЧЕСКИХ приложений. По этой же причине, стараются облить грязью и принизить наши умственные способности. И я больше чем уверен, что большинство из нас изучало, изучает и будет изучать новые технологии - таковы реалии жизни. Одно могу сказать - пока жив проект FoxPro в недрах монстра MS - в наш любимый инструментарий FoxPro будет добавляться все больше интересных вещей и библиотек... под давлением нас-же самих \r \r Вот такие мои мысли, навеянные размышлением о месте программистов FoxPro в истории компьютерной эры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 03:21 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
слушай а как фокс блокировки ставит ? где хранит (раньше вроде в файле данных) ? какие виды блокировок, как обеспечивается repeatble read, к чему приведут длинные транзакции, а если юзеров больше 2х ? о транзакции, слушай эт как - транзакции без реду лога :) так может за одно инкрементный бэкуп забацать сможет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 20:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Sergey Ch Одна ну очень известная в штатах фирма имеет очень большой проект на фоксе. Проект замечательный, надежный и чудесный и ему больше 7-ми лет и тысяч инсталляций. Только его все-равно сейчас под SQL-сервер переделывают. Понадобилась возможность работы через интернет, причем, полноценная работа, а имитация таковой (типа Web-application). Да черт с ним, с просмотром записей. А когда итоги считаешь и чет-его знает сколько записей лопатишь? Дык, большая часть запросов на сервер ходит именно за итогами. Вообще, обсуждать нечего. Файловые базы - для локальной, однопользовательской работы, SQL сервера - для многопользовательских. Тут в форуме уже прозвучал вопрос - как другие участники файл-серверного приложения узнают, что какие-то данные изменились? Да никак. Я видел решения, опрашивающие с разной периодичностью таблицы с флагами. В конечном итоге все вылилось в приличный наворот, чего в случае с SQL серваком вообще не надо было бы делать. Насчет ADO - взгляника, сначала на RDO (предшедственник ADO, и сама MS говорит, что ADO - это развитие RDO), да на FoxPro 4-й (кажись, такая версия тогда была). Очевидно, что все наоборот, идеи для развития FoxPro черпались из других проектов. Чем MS Access лучше FoxPro? По мне только одним - наличием хоть какой-то типизации в VBA, и быстродействием (да, да - именно быстродействием VBA кода, если использовать не Variant, а типизированные переменные). FoxPro - ужасный тормоз, его grid-ы выглядят и работаеют чудовищно, современный избалованный комфортом юзер этого уже не воспринимает. (гриды на 1С - такое же уе*ище, противное человеческому взору). Посмотрим, что там насчет связки MS Office.NET с самой .NET - я думаю нас ждут сюрпризы, и клиентские рабочие места мы будем писать на вордах, ексцелях и павер-поинтах (и только иногда - на акцессе). Там же фишка не в том, чтобы приложения писать, а в том, чтобы писать бизнес-компоненты и юзать откуда хочешь (локально, через веб-сервайс, .NET ремоутинг). Понятие приложение растворяется, исчезает... А FoxPro? Был... сослужил... добрая память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 20:43 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Чёт студенты всё никак успокоиться не могут. Ну, не знаеш чего-то, ну чё орать-то? Не было 4 фокспры, после 3 сразу 5 по маркетинговым причинам. Блокировки, транзакции? Ну посмотри в МСДН, долго штоли? Лень? А зачем тогда писать? Скорость по сравнению с Аксесом - где результаты тестов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 23:33 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
To: vdimas Если честно, то мне Вас жаль. Непонятно, зачем Вы так все исказили и написали откровенную ложь про FoxPro? Странно все это, надеюсь, что это не было чьим-то заказом... Спешу сообщить, к вашему сожалению, все новшества, включая полную интеграцию с NET уже реализованы, начиная с версии 7.0 Полный доступ через Интернет к базам данных FoxPro мне удалось реализовать еще год назад через технлогию WebServices (для любого типа клиентов). Всего Вам доброго и удачи в программировании на С++ с сильной типизацией данных. Вот только найти единомышленников Вам вряд-ли удастся, уж очень Вы любите категоричность, не все в этой жизни так однозначно... Ничего личного, это просто мое мнение и совет Вам на будущее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2003, 09:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Sergey Ch >В захолустье, где я живу - задач то и нет для мощных серверов (в принципе, даже сотовую связь можно было бы перевести на FoxPro :) в Америке такие примеры были... Примеры в СТУДИЮ!!! Интерестно, что-же все некоторые как идиоты с Oracle, MsSQL и другими СУБД паряться , конторы на покупку СУБД деньги тратят, а в это время кто-то очень умный сотовую связь на FOXPFO в Америке автоматизирует. Если уж связь осилили (как правило с десятками-сотнями миллионов транзакций в месяц), то 90% остальных приложений можно смело на Fox-e сляпать, и всем хорошо будет: Кучу денег сэкономить можно. Даже удивительно, какие все вокруг немудрые , кто на FoxPro до сих пор не пишет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2003, 17:24 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Ну, сотовая связь - это, конечно, крайности :). Однако есть у меня яркий отечественный пример. Издательство, в котором я работал, имело несколько филиалов по России. Везде использовалась программа, написанная на VFP . В московском офисе количество одновременно работающих пользователей не превышало 50, в регионах - максимум 2. Размер таблиц центральной БД - до 500 тыс записей. В филиалах, естественно, меньше. Архивация и синхронизация производились с помощью WinRar, E-mail и Windows Scheduler - отправки архива БД из филиала в Москву раз в неделю вполне хватало . У системы был налажен обмен данными с 1С. Однажды к владельцам компании пробрались "системные интеграторы", и развели их на "реинжиниринг бизнес-процессов с помощью современных IT-технологий". В качестве замены cуществующей БД у них имелся готовый продукт на Oracle . Высоким руководителям, далеким от компьютрерных дел, Oracle подавался как "мощная система, способная решать любые задачи". Политическое решение было принято, и понеслась... Во-первых, выяснилось, что "готовый продукт" был написан для другого предприятия, и крайне тяжело поддавался модификации. Например, в новой системе нигде не хранился номер договора, что необходимо для передачи в 1С. На просьбы добавить его в систему следовал ответ "Но ведь на другом предприятии смогли обойтись без этого. И вы тоже сможете." :( Во-вторых, неясным остался вопрос о регионах. Обещание наладить работу в центральной базе через Интернет натолкнулось на отсутствие такового в региональных офисах - чтобы отправить e-mail, они использовали модем :). Устанавливать систему в каждом филиале тоже оказалось слишком накладно: Москва еще могла потянуть покупку отдельного сервера и всех лицензий, а вот регионы с их тремя компьютерами и приходящим раз в неделю студентом- сисадмином... Через полгода в московском офисе стоял Oracle, в регионах - Фокс, связь с 1С благополучно рухнула и пришлось нанимать дополнительных бухгалтеров, которые руками вбивали данные. За новую систему было уплачено порядка 100тыс. у.е. ... К чему этот рассказ? Oracle - действительно мощная система . Именно его, а не Фокс, нужно использовать для биллинга в сотовой связи. Сотни или даже тысячи одновременных подключений, работа через Инет, распределенная обработка, шифрование... Этот список может быть очень длинным. Но люди, утверждающие, что на Oracle нужно писать абсолютно все напоминают мне пятнадцатилетних подростков, с жаром доказывающих, что болид F1 - самая быстрая машина, и ей не страшны ни пробки, ни бездорожье ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2003, 23:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
To: Zaxx Надеюсь, что у Вас с Английским языком OK. Вот неполный список фирм, где работают задачи под FoxPro: http://fox.wikis.com/wc.dll?Wiki~WhoUsesFoxPro~VFP Удачи! To: karly Описанная Вами ситуация - типична. Если бы мы брали 100 000 USD за задачу, нас бы уважали и топ-менеджеры, а так жалкие - 2-3 тыс. USD - как таких можно уважать? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 01:14 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to Roman Ignatiev Да действительно, такой запрос на VFP не прокатит, однако что мешает в VFP разделить его на два ? Тем более известно что два коротких запроса быстрее чем один длинный ( есно делающий то-же самое ). to Zaxx Согласен для сотовой связи нужна система обеспечивающая сотни тысяч транзакций в сек. Да действительно с Oracle болезнь - я уже около 10 контор знаю где вот ти-топ крутые дядьки впарили систему за немеренные бабки, пришел я посмотреть и что пользователей около 50, вводят около 800 документов, ну отчеты и прочее...Интересуюсь, а на фига было платить почти 300000 баков - за-то у нас Oracle :) Проблема в том, что в процентах 80-90 ни оракле ни дб2 ни мсскл - не нужны, но их проталкивают т.к надо иметь бабло. Вот и пишут что XSQL это круто, а остальное это г.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 06:19 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Sergey Ch >Вот неполный список фирм, где работают задачи под FoxPro: И что ? Мне в ответ выложить неполный список где работают задачи по Oracle ??? И где там сотовые компании ? Этот список ничего не стоит. В нем нет главного : описания задач которые на fox-e работают в этих конторах (биллинг, крутая ERP система или учёт беляшей в корпоративном буфете) и описания реализации (может там нормальная СУБД на сервере, а на фоксе клиентик написан). Рассказывали тут уже про Interbase в танке и MySQL в NASA... 2 YuriWhite >пришел я посмотреть и что пользователей около 50, вводят около 800 документов >Интересуюсь, а на фига было платить почти 300000 баков - за-то у нас Oracle 50 пользователей - это 50*300=$15000 стоимость лицензии за Oracle SE или 50*800=$40000 лицензия за Oracle EE (который для 50 пользователей не особенно нужен). Так что 300000 - заплачено явно не за oracle. Стоимость субд, в данном случае, всего 5% стоимости системы. И то-что кого-то окучили впарив кривую и дорогую систему, совсем не показатель того что FoxPro это панацея для всех. >Проблема в том, что в процентах 80-90 ни оракле ни дб2 ни мсскл - не нужны. Для этих случаев есть другие СУБД: недорогие и полноценные в отличие от FoxPro. В них в отличие от FoxPro есть триггеры, транзакции, уровни изоляции, горячие бакапы и многое многое другое, без чего качественный продукт сделать очень проблематично. Один из примеров - Interbase/Firebird. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 08:11 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 All По моему тема "FoxPro против клиент-серверных СУБД" превратилась в "FoxPro против Oracle" что несколько неправильно : весовые категории разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 08:25 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas А не могли бы Вы более подробно продолжить свой занимательный рассказ о тормознутости фокспры, начиная с 4-й версии? Дело в том, что все эти апологеты фокса уже достали своими объяснениями о его достоинствах и мешают мне восхищаться таким великим и могучим инструментом, как Microsoft Access. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 23:11 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
To: NNN Браво! Вы очень удачно можете разряжать обстановку! Хорошая шутка бывает лучше нескольких страниц аргументов в пользу чего-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 01:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 NNNN и 2 1024 Ну да, фоксоведы знают что 4-го не было. Так я и не настаиваю (см. мой пост), речь шла об RDO и о том времени, когда 5-й еще не вышел, вот я и предположил 4-ю версию (предположил! не утвердил - вернись да посмотри...). За фоксом я следил все время. т.е. с выходом каждой новой свежей версии немного гонял на пригодность. Выходы эти редки, через годы, столь памятные многим участникам этого форума цифирки не запоминал. :) Речь не об Acceссe, а об VBA, производства той же компании. Переменные в фоксе без типа, вернее представляет из себя COM-Variant-ы. Для тех, кто хоть краем уха слышал, что это такое, заведомо известны накладные расходы по обслуживанию Variant. Делается это через OLE API и работает весьма постепенно даже само по себе, независимо от среды и языка. В VBA есть возможность типизировать переменные. Мало того, что мы можем типизировать простые типы, так мы еще можем типизировать объектные типы. Если VBA работает с нетипизированной объектной переменной, то все вызовы происходят через IDispatch (так же как и в фоксе) - а это тонна бесполезных процессорных тиков. При известном на момент компиляции типе объектной переменной вызываются "сырые" интерфейсы. В этом случае стоимость вызова метода объекта в точности равна стоимости вызова виртуальной функции на С++ (если в одном аппартаменте). Далее. Фокс, насколько я понимаю - интерпретатор. В противовес этому, VBA компилит модули в память перед исполнением. Еще. Можно воспользоваться command-line VB компилятором, чтобы получить ассемблерный листинг скомпилённого VB-кода. При правильном писании очень даже оптимизированный код получается. В свое время я стал доверять VB после того, как убедился ВО ЧТО ИМЕННО он компилит VB-код. Можно и на VB писать тормознутый код, даже можно и на С++ писать еще более тормознутый. Речь всего навсего о том, что некоторые инструменты позволяют писать нетормознутый код (если знаешь как), а некоторые - не позволяют. 2 1024 снова. А чего это ты, мил человек, имеешь обыкновение так кипятиться, если кто не дай-бог твой фокс заденет? Мой С++ задевают чаще, big deal, ни на кого не бросаюсь... Взял бы лучше книжку хорошую по той же .NET и С#, потратил бы (елы-палы) месячишко. А потом бы сравнивал, и даже не в форуме (сплошной обмен колкостями), а сначала свои собственные ощущения насчет любимого фокса и более-менее нормальной ООП-среды. Право каждого писать на чем вздумается. Но поднимать вопрос о фоксе СЕЙЧАС? Лет на 5 не ошиблись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 04:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to vdimas Если вы внимательно следите за VFP, то должны знать что в 8 версии появились конструкции LOCAL Var1 [AS type [OF ClassLib]] | [ArrayName1(nRows1, [, nColumns1]) [AS type [OF ClassLib]] И особенно мне понравилось Ваше заявления про переменные COM-variant ???? Я правильно понял, что все перемнные в VFP COM объекты ??? Про OOП - в какой среде классы делаются так легко и прозрачно как в VFP ? Может в VC++ или VB ? Да язык VFP - интерпретирующий, однако для приложений БД это не критично, вы же не драйвер реального времени пишете ? И вообще - гонять не много на пригодность это вооще...:) to all Я сам поклоник С++, но выкидывать на свалку VFP я бы очень не торопился. Я за разумный компромис. Особенно меня прикалывает выродок т.н C# - спрашивается : зачем козе боян ? Нужен отвечает MS :) И все радостно орут что C# - это верх совершенства- имхо дикий гибрид С++ JAVA и ...Delphi :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 06:16 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Sergey Ch Какие могут быть шутки, когда Вы и иже с Вами продолжают возиться с залежалым продуктом, тем самым не помогая Биллу Гейтсу вкладывать деньги в развитие кремниеводобывающей промышленности Китайской Нородной Республики? Целая отрасль IT-индустрии в опасности! 2vdimas Огромное спасибо, что продолжили свой увлекательный рассказ! Не могли бы подробнее рассказать о преимуществах VBA, а то те негодяи, с которыми я имею несчастье работать, использовали по этому поводу только непечатные выражения, бросались непонятными терминами "тормоза файлово-строковых операций" и смотрели на меня как на ушибленного. Но вот против фразы "ком вариантов, а не нормальные переменные" они стушевались и злобно замолчали. Надеюсь, что с Вашей помощью мне удасться продвинуть новые технологии в моей отдельно взятой конторе и я не буду с ужасом наблюдать такие аттавизмы, как прикручивание второй фокспры на линух и метание дротиков в портрет президента Microsoft. ЗЫ Хорошо, что прозвучало замечательное слово "Delphi ", это подняло мое утреннее настроение и я сочинил песню: Если б сеть была бы пивом, Я б дельфином стал красивым. Если б база была планом, Я бы стал акцессоманом. Если водку меньше пил, Я бы сикуль изучил. Но поскольку жизнь - г-но, Сижу по уши в фокспро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 08:57 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN LOL Кстати в том что касается вариантов и интерпритатора vdimas прав. Вот только очень редко приходится решать задачи где нужна скорость, на этот случай и C++ использовать не грех. Все больше нужна скорость при работе с данными,а вот здесь никакие С# погоды не сделают. Язычок кстати (C#) очень приятный и код генерит быстрый. Вот только причина перехода на него практически одна: "Так надо". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 11:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Прочтя то, чего накопилось тут, предлагаю разойтись на следующем: Мы - все те, кто пишет приложения под SQL-сервера - лохи, уроды и в общем недалекие люди, которым MS дала на лапу мешок денег, чтобы мы как придурки маялись с серверами, а не писали, как все умные и честные люди, на фокспро хорошие и удобные программы. Чета вот только не вижу я мешка этого - спер кто-то - и если любую систему, которую я делал, перевести на современный и крутой фокс - причем на его dbf обязательно !!!! - то есть 100% подозрение, что система ляжет даже и не встав. А после этого - учитывая отсутствие лога в принципе - можно повешаться, так как данных не соберем никада. ЗЫ Похоже на спор владельцев жигулей и иномарок(хороших ессно:) (фокс и сервер соответственно) - первые кричат, что жигули это круто, и ведь оно ездит, и если еще и подделать, так вообще хорошо, и главное - дешево !!!!!! И никак владельцы иномарок не поймут - ну КАК можно ездить на ЭТОМ Эх, горе мне, горе, спаситель рядом лежит, в мсдн, ставь и живи, а я вот мучаюсь................................................. ПАМАГИТЕееееееееееееееееее!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 11:45 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
По поводу иномарок я бы поспорил. \r Вот попробовал поездить и сразу напоролся на вот это\r См. мой пост\r И мне даже никто не ответил :( Поэтому пока отложил свои изыскания в C#. Но все равно к ним вернусь. Иметь лишний язычок в запасе не помешает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 11:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2tygra > И никак владельцы иномарок не поймут - ну КАК можно ездить на ЭТОМ Про иномарки это ты правильно заметил! Едишь бывало на бемере, а под колесами какие-то жигулишки болтаются, дорогу и нервы портят. Подрезаешь их, кулаками машешь, гаишникам намекаешь, что дымят они и другим жить мешают - а пофигу! Ну что может быть проще - купи себе нормальную машину и мельтеши.. Сволочи, лентяи и недоумки! И, вообще, эти чертовы фокспрошники хуже бельма на глазу. Поймать бы их всех и пытать, пока не сознаются какие идеи для развития FoxPro черпались из других проектов [(С) не моё]. Но это только vdimas знает, но боюсь он не скажет, потому что на него постоянно наезжают (фокспрошники однозначно, больше некому) по поводу его пристрастия к С++. А у меня уже аргументы со своими лисоводами бороться закончились, и от него похоже помощи не дождаться.. Но ничего, счас поймаю одного, заведу в серверную и подключу через UPS к web-серверу. Пусть знает, где его фокспра, а где высокие технологии! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 13:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вообщем как обычно кончилось тем что VFP грязно облаяли :) И каким образом VFP вдруг стали жигулями , поясните. Для особо одаренных - лично я не говорил что те кто пишет под MS SQL лохи и прочее .... 2NNN Ну а идеи C# взяты из С++ и что ? Про Ваши высокие технологии по пдробнее пжлст :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 14:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite Хм...Странно. А почему-то подумал что NNN пошутил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:00 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
NNN "И, вообще, эти чертовы фокспрошники хуже бельма на глазу" Бельмо на глазу мешает нормальному зрению. Так чем же, позвольте осведомиться, Вам "фокспрошники" досаждают? Лично я, если меня что-то не интересует, посто не обращаю на это внимание. А воинствующий нигилизм - это уже опасно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 YuriWhite >И каким образом VFP вдруг стали жигулями , поясните. Вообще сравнение с жигулями хорошее, но ,по моему, лучшая аналогия для настольных СУБД - велосипед. Поскольку средство больше однопользовательское, можно конечно кучу народу на него посадить, но хромать будет. Но для своих задач - фокс довольно силён. P.S. А Жигули зря обижаете: при их низкой цене и качестве, лучшее отношение цена/качество вы не найдёте. Да и качество лучше чем у ижа и азлк. Впрочем, есть деньги на BMW - покупайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Лучшее соотношение цена/качество - Хендай Акцент :) Лучше не бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 15:37 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 всем фоксофобам и фоксофилам Тут пересонально в мой адрес постпупило два вопроса, на которые я попытаюсь ответить. 1. Про Ваши высокие технологии по пдробнее пжлст Наши высокие технологие технологии столь высоки и столь секретны, что говорить о них групо и бесполезно. Считаю, что по этой теме должны высказываться те, кто использует неглупые и полезные технологии. Например, tigra. Он уж предлогал мне парочку программ на счетных палочках, но мы в то время уже перешли на арифмометры. К сожалению, в последнее время он только хихикает и идеями делиться не желает. 2. Так чем же, позвольте осведомиться, Вам "фокспрошники" досаждают? Отвечаю по пунктам: 1) Они не читают мануалы и другую научно-практическую литературу, а просто жмут F1 и счиают, что этого достаточно. 2) Они допускают в разговоре жаргон и неправильно пишут слова. Хотя бы за то, что они пишут "end if" слитно, их надо подвергнуть телесным наказанием. 3) Они ленивы и упрямы. Им уже десять лет говорят, что фокс давно умер, а они не хотят в это верить. 4) На решение довольно сложных задач они отвечают "piece of cake", тем самым лишая своих коллег возможности лоббирования дополнителных финансовых вливаний. 5) На решение довольно простых задач у них уходит уйма времени и обычно все заканчивается прискорбно, но их это не пробивает. 6) Где бы они не появились обязательно начинается флейм. Хорошо, что в реальной жизни они об этом молчат, иначе бы новостные ленты пестрили бы сообщениями о кровавых мордобоях. 7) Они важно надуваются и не хотят сознаваться, что фокс заимствовал у других. Меня особо интересует последний вопрос, потому как я работаю среди лоботрясов и бездельников, которые мне не верят. Пора поставить их на место. Жду помощи от vdimas'а. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 16:19 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2--Sergey Ch --Вот неполный список фирм, где работают задачи под FoxPro: http://fox.wikis.com/wc.dll?Wiki~WhoUsesFoxPro~VFP на трех миллионный Торонто всего одна компания. Не густо для "популярной" платформы :) Есть еще такая вещь как Adobe Framework тоже а-ля фокс file-server идеалогия. Ну какой ужас было ее иметь в конторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 22:21 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
To: Lepsik Насчет Торонто (Canada) меня тоже удивило, а еще больше удивило, что VFP почти нет и в Лондоне (UK) - но когда я им написал программу на FoxPro - многие приходили и не верили, что писать программы можно так быстро и просто Согласен с NNN FoxPro понижает планку наших заработков. Что-то надо менять. Думаю, что попробую брать с клиентов больше. ПРОСТИТЕ РЕБЯТА МЕНЯ ЗА ДЕМПИНГ! ВИНОВАТ, ИСПРАВЛЮСЬ! To: All Спасибо Вам всем, давно так не смеялся А если серьезно, то нам нечего делить - IT дает нам хлеб и давайте жить дружно... Лично я продолжаю изучать MS SQL Server и попробую на нем написать свое следующее приложение... если найдется клиент с деньгами :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 01:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
NNN, Не думаю, что такой серьезный человек, как vdimas, станет Вам помогать бороться с ветряными мельницами. Ваши нападки на "фокспрошников" похожи на следующее утверждение "Я езжу на LEXUS, это хорошая машина, а всех, кто ездит на других машинах, надо презирать и уничтожать". Каждая среда разработки имеет право на существование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 17:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Varan Можно я не буду Вам отвечать? Поскольку считаю, что мои нападки более обоснованы, чем нападки других, во всяком случае, я их могу обосновать. Кто участвует в подобном флейме не в первый раз, например, Crip, Sergey Ch, tigra etc, меня поняли. Неважно, согласились или нет, зато посмеялись или хотя бы улыбнулись. PS Прошу vdimas не обижаться, а стать действительно серьезным человеком и основывать свое мнение на достоверных источниках, а не на том, что говорят дядя Вася, Заротустра и маркетинговый департамент Microsoft. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 21:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
to Varan Даже я уже понял что NNN великий провокатор :) А сам на фоксе пишет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 09:23 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Sergey Ch > По поводу нового оборудования. Вы крутили VFP на машине с восемью процессорами и 1000 Mb/s сетью? Нет ?! Вот это действительно круто и несколько сотен клиентов для такой конфигурации не проблема, если еще применить новшество от MS - VFP 8.0 + WebServices... Я вот понять не могу, это у вас клиент такой с восемью процессорами на котором fox-pro крутиться или это файл-сервер на котором базы лежат или два в одном ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 10:43 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Zaxx Мощно ты их задвинул ((с) Хрюн Моржов) . Присоединюсь. :) Это изврат называется - вместо того, чтобы пользоваться как все нормальные люди SQL сервером - не важно чьим - поставим dbf на 8 процессоров, сделаем сверху надстройку безумную, которая правда целостность данных не сохраняет да и до sql-сервера этому изделию как до Луны пешком. Ничего не имею против - Росиия, свой путь............. Кстати, по поводу WebServices - а чего вы тут все их упоминаете, причем в защиту (или в заслуги) VFP??? Это отдельный продукт, сам по себе существует. И обойдется вообще без клиентов если уж на то пошло. Короче - как клиент SQL-сервера к VFP я ничего против не имею (кроме того, что лично мне на нем неудобно работать после всего того, что я знаю). А если рассматривать VFP как сам по себе со своими dbf - то тут извините, с технологическими трупами в виде плоских файлов давно не работаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 11:25 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Честно говоря, в этом плане у VFP некоторая проблема с контролами. DBGridEh покруче будет чем фоксовый грид. Зато сколько нужно строк на DELPHI,чтобы отобразить рекордсет? Я молчу уже про C#... На фоксе вот сколько Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 12:04 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
На Delphi строк надо меньше :) Код: plaintext 1. Именно строк как раз меньше получается. И нет путаницы с окнами кода к каждой форме и каждому обработчику события. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 12:21 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
tyrga ну это все не то... Практически в любом языке есть визуальные средства проектирования. Я о том сколько бы это заняло при динамическом формировании... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 12:33 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Да это вообще все не то - похоже на "А кто кого поборет, Жираф бегемота или бегемот жирафа" Количество строк ни о чем не говорит - то, как это будет выглядеть в фоксе, никому не надо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 12:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
В смысле, как это будет выглядеть при тех строках :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 12:48 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
>Зато сколько нужно строк на DELPHI,чтобы отобразить рекордсет? >На фоксе вот сколько >gnConnectHandle = SQLSTRINGCONNECT("DRIVER = {SQL Server};" ; >+ "SERVER=MySQLServer;" ; >+ "UID=sa;" ; >+ "DATABASE=PUBS" ) >=SQLEXEC(gnConnectHandle,"select * from sales") >BROWSE Ну в Deplhi-то BROWSE отсутствует по определению.Какое мы отображение рекордсета сравниваем : В foxpro - browse, а в Deplhi - grid на форме ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 12:58 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Давайте уж сраванивать Delphi с формой и гридом и VFP с тем-же. По большому счету кода примерно будет поровну. 2tygra Что значит как выглядеть - об интерфейсе будем спорить ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 14:05 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite Не будет кода поровну Вот пример с формой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 14:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вообще в этом плане хорошо выразился Михаил на foxclub.ru : "Фокс это халява возведенная в ранг языка программирования" После фокса многие действия в других языках кажутся чересчур утомительными... По поводу же минусов фокса вроде неплохо высказался vdimas... Действительно variantы , действительно медленный интерпретатор, еще нет многопоточности за рамками СОМ-объектов, но удобно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 14:36 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
С# и .Net - стратегия MS для реализации распределенных приложений(если кто не знал) - при чем здесь FoxPro? они одно поле не делят Далее, ООА/OOD - сейчас наиболее распространенные методологии создания ИС, позволяющие решать широчайший класс задач адекватными методами. Так вот ООП - языки позволяют максимально полно отобразить OOD. Или кто-то хочет сделать это на FoxPro? Так что решая делать задачу на нем(VFP) вы отказываетесь от ООD (в общем случае). Это не говорит о том что не надо писать на FoxPro - просто решение будет основано на другой идеологии. Их сравнение это отдельный разговор. Насчет впаривания за бабки - это не проблема sql-серверов. Существует большое количество СУБД - от бесплатных - до дорогих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 15:55 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Ерунду вы говорите... ИМХО VFP выглядит куда более ООП языком чем тот же VB. Единственный недостаток это отстутствие строгой типизации в полном смысле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip: Ерунду вы говорите... да ну! VB - никогда ООП языком не был. Так что речь не о нем VFP - ООП язык? Т.е. там есть полиморфизм/инкапсуляция, наследование? Классы с объектами? Если есть тогда да - я не прав и то что я сказал к VFP не относится. Тогда другая проблема - предоставляема архитектура распределенных приложений - как здесь дела у VFP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:40 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Не сдержался... Сидишь, мозгами скрипишь, структуру классов продумываешь. И тут тебе на , оказывается пользуешься устаревшими методами проектирования. Может я чего то не понимаю в OOA/OOD. Конечно VFP не поддерживает все виды ООП которые завещал нам Г.Буч (множественное наследование например), дык кроме С++ их целиком никто больше вроде и не поддерживает...Кстати сам С++ вобщем случае менее ООП языком нежели С#, который не поддерживает того же множественного наследования. Про множественное наследование интерфейсов просьба не кричать... Его вообщем-то даже фокс поддерживает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Да там есть полиморфизм/инкапсуляция, наследование... Архитектура распределенных приложений решается так как и везде в MS - трехзвенная архитектура. Причем COM+ приложения на фоксе это вообще песня, так как позволяют жуть что творить использую runtime компиляцию. Впрочем я об этом уже писал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip: В общем-то я веду просто теоретический анализ - ничего более. Я очень плохо знаком с FoxPro! Насчет C++ - не ООП - это теоретическое словоблудие. Вопрос - в VFP есть классы/наследование? если да то вопрос снимается Далее качательно распределенной архитектуры - насколько мастабируем VFP - можно ли распределять компоненты для повышения производительности/надежности. Затем насчет SQL - это декларативный язык, т.е. в нем указываешь что получить, а не как. Так вот оказалось что это очень удобно при работе с данными. Разве нет? Затем насчет перекачки данных на клиента - вот что по этому поводу сказал Роберт Мюллер - представте себе очень большой туннель, в котором находится огромный грузовой поезд, перевозящий за каждый рейс по зернышку кукурузы. Потребуется большое количество ресурсов, чтобы доставить на рынок хотя бы мешок кукурузы (он сказал это правда немного под другому поводу - но идея та же) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip Ты же вроде собилался завязывать? Меня лично vdimas просто рассмешил отдельными высказываниями, ну не знаешь - не пиши. Я вот не уверен, что переменные фокса построены также как Variant, просто не могли в Foxware использовать то, чего еще не было, имхо, это union и механизм доступа к памяти там другой. Но точно не знаю и поэтому спорить не буду. Почему-то впомнилось: Моя бабушка всю жизнь прожила в небольшом городке, где светофоры были редкостью. Потом мой дядя купил машину и частенько возил ее к себе в областной центр. Когда она приезжала к нам в Москву, то мы преимущественно передвигались пешком и общественным транспортом. При этом она не переставала удивляться, что у нас пешеходы переходят дорогу на зеленый свет и доказывала, что у них - на красный. Просто у них она сидела в машине и видела красный свет и идущих пешеходов. Переубедить ее было невозможно. 2funikovyuri > Вопрос - в VFP есть классы/наследование? если да то вопрос снимается Не знаю, как сейчас, но с 3-й по 8-ю версии точно были. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Еще мнение - если на VFP начать писать как на ООП - то исчезнет сам VFP. Т.е. я хочу сказать что фича VFP - это именно его работа с данными - а она у него носит "курсорный" характер Далее вопрос, как в VFP дело с транзакциями? т.е. как они вообще там возможны если нет центра и все клиенты равноправны? А ссылочная целостность? Насчет ООП. Там есть полиморфизм - значит и позднее связывание? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:04 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN: меня не надо переубеждать - я ничего не утверждаю - просто задаю вопросы. Насчет Variant - это конечно смешно - но вопрос это ни в чью сторону не решает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN Если быть точным то это скорее всего union , а не variant, в том смысле котором предполагает COM. Тем не менее это тоже накладывает определенные ограничения на производительность. 2funikovyuri Как язык программирования VFP объектно-ориентированный,есть классы и наследование и много чего еще... А вот с данными он работает как СУБД, то есть обращается к конкретным таблицам на диске. Получая резалтсет с сервера он его сохраняет во временной таблице-курсоре. Таблицы и курсоры видны из любого места (в коде) в текущей сессии данных. Для создания сессии данных используетсю классы Session и начиная с VFP8 DataEnvironment, также свою сессию могут иметь формы и отчеты. Объектов подобных ADODB.RecordSet. Есть только оболочки для работы с курсорами, например CursorAdapter. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Уточняю - нет объектов для работы с данными таких как ADODB.Recordset. ИМХО они ни к чему... Компоненты лучше всего разделять, в распределенной системе, с помощью написания COM/DCOM/COM+ компонент, там вроде все также практически как и в других языках. Транзакции есть , первичные ключи и триггеры. Для управления этим добром используется контейнер БД - dbc. Использую файл-серверную технологию трудно обеспечить высокий уровень надежности ( все таки все тянется по сети). Можно организовать работу с данными через удаленные COM-компоненты. Хотя это уже серверная часть и проще использовать для хранения данных сервер БД, например MSDE входящий в поставку VFP. Про позднее связывание вопроса не понял. Архитектура другая, VFP это интерпретатор, там все можно сделать на лету... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip: ответь последовательно на мои высказывания - что ты про каждое думаешь? насчет позднего связывания - это то без чего не может работать полиморфизм. В C++ его обеспечивают виртуальные функции Что ты думаешь про фразу Мюллера - разве не очень удачное сравнение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:30 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funicovyuri Лень клаву ломать... Как с транзакциями? Лога не ведется. Но транзакции есть. Данные меняются во временном буфере и накладываются соответствующие блокировки на таблицы и контейнер...По завершении транзакции изменения сбрасываются и блокировки снимаются. А ссылочная целостность? первичные ключи - индексные файлы, ссылка о том что это уникальный индекс находится в контейнере БД. При записи в них осуществляется проверка уникальности. Триггеры - функции которые указаны в контейнере БД. Срабатывают по изменению записи. Имеют некоторые серьезные ограничения в применении. Надежность использования этих инструментов поддержки целостности конечно существенно ниже чем серверов БД. Дык они фокс как СУБД для промышленного использования не предназначен. По поводу Мюллера не уловил о чем речь. У вас ADO Recordset что всегда на сервере создается или все же иногда он имеет тип OpenStatic? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
недописал CursorLocation , тоже наверное всегда adUseServer В фоксе методы виртуальные Он скорее не язык программирования , а язык проектирования. С С++ его сравнивать просто нельзя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Опять очепятка... В фоксе все методы виртуальные, за исключением приватных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 17:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Лень клаву ломать нашел что жалеть! Ты опять видишь только то что тебе надо! Вот самое важное 1) декларативный язык SQL - более "удобное" средство работы с данными 2) VFP больше похож на конструктор - сделай СУБД сам 3) Можно ли применять ООП на фоксе эффективно и в то же время не изменять его идеологии работы с данными 4) Робер Мюллер и паровоз (советую все-таки вникнуть, а то в стереотипах можно будет обвинять уже не только любителей РСУБД) 5) место файловых БД( как впрочем и РСУБД/ОРСУБД/ООСУБД ) в жизни. А также чем все-таки не нравится РСУБД - т.е. есть ли очевидные преимущества P.S. мой взгляд на СУБД - подсистема, обеспечивающая хранение устойчивых объектов - соответствует ли это идеологии фокс про? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 22:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 funikovyuri Ни я, и никто другой из лисоводов здесь не продвигает идей типа "немедленно сломайте свое работающее приложение на любом другом языке и перепишите все на Фоксе". Никто никогда не осуждал tygra за его любовь к Delphi :). Поэтому пишу не в пику другим средствам программирования, а для развеяния непонятно откуда берущимся бредням про фокс. 1) декларативный язык SQL - более "удобное" средство работы с данными Работу с данными на фоксе можно построить и через SQL, и через команды, доставшиеся в наследство еще с DOS версий. Старые команды существенно быстрее, но это не критично - скорости вполне хватает. Однако, если в качестве рабочих станций у вас стоят 486-е - лучше, конечно Seek(), чем Select 2) VFP больше похож на конструктор - сделай СУБД сам А в каком языке есть готовая компонента "книжный склад"? В 1С? 3) Можно ли применять ООП на фоксе эффективно и в то же время не изменять его идеологии работы с данными А как связаны ООП и идеология работы с данными? Или, по вашему, T-SQL является объектно-ориентированным языком? Не смешивайте базу данных и средство разработки бизнес-логики и пользовательского интерфейса. 4) Робер Мюллер и паровоз (советую все-таки вникнуть, а то в стереотипах можно будет обвинять уже не только любителей РСУБД) Пардон, моих мозговых усилий не хватает для постижения глубины этой мысли. 5) место файловых БД в жизни. Учетные и информационные системы с количеством пользователей в пределах сотни, работающие в локальной сети. Так же фокс может с успехом использоваться для локальной (на одном компьютере) обработки больших объемов данных. Есть примеры Интернет-приложений на Фоксе. См. например, сайт www.universalthread.com , или читайте сообщения Sergey Ch. Но это скорее экзотика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 00:38 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Давненько я не писал про Фокс. Fox писал: Fox это отстой, SQL это круто ========= Что это у фоксников за комплекс неполноценности такой? Все время пыжаться что-то доказать. Даже если на них никто не нападает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 01:28 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 > Что это у фоксников за комплекс неполноценности такой? Все время пыжаться что-то доказать. Не у нас , а у вас . Все время рассказываете нам о том, что мы знаем лучше вас , а вы имеете лишь поверхностное представление. Давай я тебя просвещу на счет устройства автомобиля? У меня большой опыт, я в детстве кучу машинок собрал-разбрал. > Даже если на них никто не нападает. Да мы вообще придурки долбанутые, лезем везде со своим фоксом в каждую щель и возмущаемся. Завязываем или тебя забросать примерами 'ненападения'? PS Если я нападаю на акцесс, то я хотя бы этого не скрываю. Хорошо это или плохо - второй вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 06:03 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2karly: непонятно откуда берущимся бредням про фокс. Во-первых успокойтесь. Во-вторых где в том что я сказал бредни. Просто выделите цитату и скажите что это бред - тогда и поговорим, а то опять кто в лес кто по дрова Работу с данными на фоксе можно построить и через SQL, и через команды, доставшиеся в наследство еще с DOS версий. Старые команды существенно быстрее, но это не критично - скорости вполне хватает. Однако, если в качестве рабочих станций у вас стоят 486-е - лучше, конечно Seek(), чем Select Я даю тезисы - вы или соглашаетесь или опровергаете их - зачем мне рассказ про то что на VFP можно использовать SQL - я это знаю. А как связаны ООП и идеология работы с данными? Или, по вашему, T-SQL является объектно-ориентированным языком? Не смешивайте базу данных и средство разработки бизнес-логики и пользовательского интерфейса. Чувак, это твои проблемы если везде мерещатся ламеры. Я где-то сказал что TSQL - ООП? А насчет того как OOD и R-модели связаны - ну так это надо книжек вам почитать - а не соваться с выводами куда не просят Пардон, моих мозговых усилий не хватает для постижения глубины этой мысли. Это не мои проблемы Учетные и информационные системы с количеством пользователей в пределах сотни, работающие в локальной сети. Так же фокс может с успехом использоваться для локальной (на одном компьютере) обработки больших объемов данных. Интересно, а если взять тот же FB или MySQL - какие экономические выгоды будет иметь разработчик на фоксе? Есть примеры Интернет-приложений на Фоксе. См. например, сайт www.universalthread.com, или читайте сообщения Sergey Ch. Но это скорее экзотика. Это еще мягко сказано. Да и потом это примеры серверных компонент - а та же .Net и Java обеспечивают возможность выполнения кода в небезопасной среде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 08:52 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А насчет того как OOD и R-модели связаны - ну так это надо книжек вам почитать - а не соваться с выводами куда не просят Опять скатились до поучания. Вообще-то ИМХО очень удобно писать бизнес-логику и интерфейс на ООП, а с данными работать через SQL. Возражения не принимаются, ибо работа с объектами типа ADO Recordset не есть ООП. Наследовать его как класс нельзя, а наследование интерфейса это совсем другое. По поводу Мюллера я на самом деле понял на что вы намекаете. Только вот это не по адресу. Никто на клиента целиком таблицы не тянет...Точно также как и везде, только всегда OpenStatic и UseClient , что вообщем-то, за редким исключением правильно. Про экономические выгоды FB и MySql - это же чистые СУБД. Среда разработки все равно платная...Ну да ладно это не так важно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 10:23 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Кстати по поводу SQL и ООП. Вся работа с данными в моем нынешнем приложении ведется именно через соответствующие классы, только внутри соответствующих методов встречаются нужные мне операторы DML/DDL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 10:27 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip: Опять скатились до поучания. Я Вас нигде ничему не поучал. Наоборот - было выдвинуто предположение о том что я считаю TSQL объектно-ориентированным языком. Вообще-то ИМХО очень удобно писать бизнес-логику и интерфейс на ООП, а с данными работать через SQL. Кстати по поводу SQL и ООП. Вся работа с данными в моем нынешнем приложении ведется именно через соответствующие классы, только внутри соответствующих методов встречаются нужные мне операторы DML/DDL Лично я согласен (т.е. вижу рациональное зерно) и тоже считаю что это верный путь, НО это очень поверхностная трактовка распределенной системы с участием БД. Да есть классы - но это не значит что все методы это методы классов. Да и вообще распределение обязанностей между различными узлами системы - это и есть цель и профессионализм. В настоящее время существует огромное количество аспектов которые необходимо при этом учитывать. Т.е. два стереотипа/крайности (клиент-сервер и многоуровневое приложение)- это для начинающих и особо верующих. На самом деле нужно уметь распределять операции между этими уровнями. Например существует целый класс операций которые нежелательно иметь на сервере БД(и наоборот) Возвращаясь к вопросу: если у вас внутри только DML/DDL - да еще и применительно к VFP(Т.е. не SQL) - тогда я что-то не догоняю. По поводу Мюллера я на самом деле понял на что вы намекаете. SQL прекрасно служит скрытию/изоляции реализации - он вообще говоря намного больше подходит как средство общения между уровнями чем SEEK() и т.д. Вот что я имел в виду. Вы запрашиваете сервис БД - она его выполняет и предоставляет результат. В случае же с VFP - вам приходится писать метод для реализации алгоритма самостоятельно. Тут очень все тонко - т.е. все тоже самое но повернутое ну скажем на 30 градусов. Согласен - это все очень относительно и сравнивать эти продукты я формально не имею право - так как знаком только с одной стороной - так что ответ за вами. Про экономические выгоды FB и MySql - это же чистые СУБД. Среда разработки все равно платная...Ну да ладно это не так важно А развер VFP бесплатен? и намного ли он дешевле чем C#? А во-вторых - цена среды разработки существенно только для очень небольшой системы - обычно важны как раз лицензии на используемое ПО( сервер БД/сервер прложений/ОС/железо/сопровождение и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 10:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
VFP много дешевле чем VS2003. Он кстати теоретически, аналогично C#, может быть и бесплатным, так как есть runtime компилиция, а библиотеки поддержки бесплатны. Что касается распределенных приложений дискутировать лучше в "Проектировании БД". Кстати YuriWhite уже высказывал тут мысль поэтому поводу. Я не могу сказать что VFP в этом плане чем-то хуже остальных языков, так как не является технологией в отличие от .NET,COM+ ,Web Services и т.д. VFP в данном случае выступает лишь как инструмент и зачастую очень удобный. Выбор того или иного инструмента скорее дело вкуса разработчика. По поводу DDL/DML,имеется ввиду операции на VFP с данными полученными с сервера. Дискуссия, мне кажется, пошла не в том направлении...Я уже писал, что мне эти Holly Wars надоели до жути, но почему то каждый раз они разгораются с новой силой. Старый анекдот: Пациент врачу: -Доктор, я буду жить? -А смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 11:31 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
VS2002 дороже VFP7 в среднем в 2 раза 500 против 1000$ - так что это не существенно для любого более менее крупного проекта VFP в данном случае выступает лишь как инструмент и зачастую очень удобный. Выбор того или иного инструмента скорее дело вкуса разработчика. Неверно, VFP - в данном случае - это более чем инструмент - это идеология построения ИС. Дискуссия, мне кажется, пошла не в том направлении... Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 11:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Меня уже стали вспоминать А вообще, по сути - странный спор. Но мне интересно его читать, начинаешь чувствовать себя программиcтом, хоть "на лбу стоит печать FoxPro" У нас на фирме: www.amit.ru все базы или таблицы только на FoxPro и ничего, все работает (даже местный форум написан для и на VFP) - локально в офисе и пока в шести филиалах, в Интренете, через удаленный доступ... Странно все это - почитаешь форум, вроде как и не должно работать - а глядь, работает А когда я скажу сколько мало времени на разработку этого реального проекта ушло, так вообще засмеют Может это и экзотика, но ведь работает! Хотя червь душу в последнее время точит - у MS SQL или ORACLE девелоперов тааакие зарплаты, что мне и не снились, вот и стал я почитывать эти интересные книжки. Читаю и смотрю - да все это построено, как и в VFP - идеолог то один - его величество ДАННЫЕ, с которыми надо работать пользователям - по другому просто не получится сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 11:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Уважаемый funikovyuri ! Я уверен, что весьма похожие по функциональности приложения можно сделать на Фоксе, Delphi, VB, whatever. И в качестве back-end для них с успехом могут выступать разные СУБД. Различия настолько тонки, что о них лучше говорить не "в общем", а в применении к конкретной ситуации и сравнивать конкретные инструментальные средства. Но Фокс мне нравится хотя бы тем, что я ни разу не слышал, чтобы незнакомые программисты обращались друг к другу "чувак". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 11:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
кстати для тех кто не в курсе - у ДАЛЯ кажись "Чувак" = "кастрированный баран" посему предположим, что подобное обращение человека к человеку - вообще говорит далеко НЕ о уважении..... NOTHING PERSONAL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:14 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Нет фокс не идеалогия, а инструмент. Очередной раз приведу пример со своей старой работы. Писали приладу на фоксе с использованием в качество основного средства работы с данными ADODB.Recordset,соответственно вместо фоксового грида Xpress Quantum Grid. Некоторые вещи были сбоку прикручены на VB и С++ - одно другому не мешало, так как основные модули бизнес-логики были реализованы в виде СОМ - объектов ( на фоксе). Аналогичную систему можно построить используя в качестве транспорта XML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:24 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Уважаемый karly насчет Я уверен, что весьма похожие по функциональности приложения можно сделать на Фоксе, Delphi, VB, whatever. как всегда важно какой ценой И в качестве back-end для них с успехом могут выступать разные СУБД. Мы вроде рассматривали случай когда работа ведется без СУБД - т.е. VFP как и клиент и БД. Но Фокс мне нравится хотя бы тем, что я ни разу не слышал, чтобы незнакомые программисты обращались друг к другу "чувак". Ничего личного - это ответ на тон вашего поста. А так как в том что у ДАЛЯ я не вкурсе - то ничего общего с бараном у вас подмечать не хотел. Опять же - прошу прощения и беру "чувака" обратно 2Crip: и зачем в этой куче еще нужен был VFP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Sergey Ch Повторю свой вопрос к вам: > По поводу нового оборудования. Вы крутили VFP на машине с восемью процессорами и 1000 Mb/s сетью Я вот понять не могу, это у вас клиент такой с восемью процессорами на котором fox-pro крутиться или это файл-сервер на котором базы лежат или два в одном ? Если это клиент, то всем бы таких клиентов. (если конечно производительность fox-pro существенно растёт при добавлении процессоров в машину.). Если это файл-сервер, то зачем ему 8 процессоров? Если это у вас "два в одном" то зачем 1000 Mb/s сеть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:43 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Проведя за фоксом достаточное число лет, могу внести свои пять копеек :-) Имеющиеся проблемы: 1) Проблемы с данными в native формате при нештатном выходе из программы. Про последние версии сужу только по отзывам, но очевидно, проблемы есть. 2) Отсутствие обязательного явного описания переменных. Это вызывает очень большие сложности в серьезных (больших) проектах. 3) Отсутствие унифицированного механизма работы с SQL сервером (нет механизма автоматического согласования Remote view с сервером), что весьма уменьшает удобство разработок при использовании SQL серверов. 4) Гибрид ОО подхода и dBase системы команд не совсем "идеологически чист", но тем не менее, вполне эффективен. 5) Проблемы позиционирования - мой опыт говорит о его эффективном использовании для не особо критичных DB приложений в native формате либо для написания клиентских частей SQL-based систем. Делать же на нем системы 24x7 на native DBC никто и не призывает. С учетом вышеприведенного - Fox это очень мощная и удобная вещь для разработки. Также, как Access, C# и любой другой инструмент, позволяющий легко создавать программы для работы с БД. При правильном и умелом его использовании :-) P.S. А плохо написать программу можно на любом средстве :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:44 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Мы вроде рассматривали случай когда работа ведется без СУБД - т.е. VFP как и клиент и БД. Ведется хорошо, без проблем (по крайней мере не смогло бы решbть FoxPro сообщество). Кстати, еще ни одна моя просьба о помощи не повисла в воздухе - на все вопросы ПРАКТИЧЕСКОЙ разработки приложений под реальных клиентов я получил ответы. Многие приложения работают годами без моего вмешательства... А если и нет чего-то модного в восьмой версии - не волнуйтесь, в следующей обязательно будет (если это ДЕЙСТВИТЕЛЬНО НЕОБХОДИМО). И если KEN LEVY этого не сделает, то его просто снимут :(((. Хотя он работает очень хорошо и MS все больше поворачивается корпусом к своему "гадкому утенку". Плохо только что у нас не всегда есть деньги, чтобы купить очередную легальную версию, тем самым поддержав проект :((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:55 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Как раз это VB и С++ были прикручены сбоку, через фоксовые СОМ-объекты Почему был использован фокс? По 3 причинам: 1) С++ это долго. VB - это не ООП, Delphi - это не MS( все хотели сделать на продуктах мелкомягких, C# тогда был еще beta) 2) Не нужно было долго переучивать людей 3) После даже думать не стали о том чтобы переписать на том же C#(хотя то как система была спроектирована вполне позволяло это сделать ). Выяснилось, что с помощью COM+ и фоксовой рантайм компиляции можно построить чрезвычайно гибкую систему, по уровню гибкости близкой к 1С8.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
ладно я завязываю - все что хотел уже сказал - кто захочет тот сделает выводы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 12:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Sergey Ch Не все так безоблачно на фоксовом небе. Пример это чат с разработчиками VFP. Задали вопрос,будет ли поддерживаться многопоточность в приложениях? На что был дан ответ типа : "А вам multithreaded COM dll мало? На остальное планов нет." Видать какие-то проблемы с реализацией. Поэтому все многопоточное за рамками COM приходится делать опять же на C++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 13:00 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А что-то автора Olegov давно не слышно и не видно. Развязал очередной раз "holy war" и смылся. Прям "поп Гапон" какой-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 13:24 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Добавчик. В VFP объекты достаточно тесно интегрированы с данными. Можно записать в строку таблицы из объект и создать/обновить объект из строки Проблем кстати у фокса хватает. ИМХО Microsoft несмотря на повышение в последнее время внимания к VFP осуществляет не самую лучшую поддержку продукта. Еще один примерчик из этой области. Появилась, типа, начиная с VFP7, поддержка раннего связывания про создании COM-объектов. Раньше , в отличие от того же VB, все делалось через IDispatch. Дык вроде функция GetInterface() работает более менее нормально, по крайней мере в части VTable интерфейсов. Но случаются такие вот казусы : Код: plaintext 1. 2. 3. 4. И тут, бац, ошибка...Владимир Журавлев говорил что не раз обращался в MS и вроде штатовские программеры тоже. Ноль эмоций, поэтому все попрежнему делаем через IDispatch,loE = CreateObject("Excel.Application"), что медленнее :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 14:11 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip Интересно но вот так Код: plaintext 1. 2. 3. 4. 5. 6. работает..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 15:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip Что то я не понял вопроса :) Действительно ранее связывание не работает...все пора домой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 15:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Да я никого не спрашивал. Просто сказал что на самом деле с поддержкой фокса дела обстоят вообщем-то не самым лучшим образом :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2003, 15:25 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
To: crip Конечно, я не могу сказать, что все гладко с учетом наших замечаний в MS. На наши многочисленные просьбы - сделать увеличение просмотра в просмотрщике отчетов на экране - аналогичное молчание... Но это жизнь и мы будем бороться за выполнение наших пожеланий... Больше чем уверен, что есть проблемы в любом программном обеспчении (достаточно почитать ветку про SQL в этом форуме Хотя там и пишут такое, что абсолютно никакого отношения к MS SQL не имеет To All: Люблю я подобные топики - работа в последнее время стала какая-то однообразная и скучная, а тут хоть можно немного развеяться и разогнать кровь в жилах Все равно каждый останется при своем, но вот молодежь узнает, что есть прекрасный продукт VFP и глядишь, станет больше сторонников и проект не закроют в 2010 году Всем удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2003, 01:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Да не закрет Microsoft этот проект никогда!!! Вы ж тогда флеймом парализуете все форумы Microsoft. так что у них без варианта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2003, 08:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
To: Ermak Это называется не флеймом, а народным мнением :) Но в общем-то Вы правильно назвали основную причину существования проекта FoxPro - очень много программистов по всему миру используют этот прекрасный продукт для разработки прикладных приложений. Еще больше работет программ на основе FoxPro... Так что у FoxPro есть будущее, пока мы его используем и хотим изменить под требования времени :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 02:00 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Тут весьма показателен был пример про использование только ADODB.Recordset и какого-то навороченного грида вместо родного фокпрошного (бр-р-р, гадость этот родной грид...) Вопрос к фокспрошникам. А слышали про DataEnvironment в VB? Да, да, такой же DataEnvironment как в фоксе, только чуть удобнее. И любые навороченные гриды и остальные data-aware controls работают с DE чудесно, точно так же, как родные контролы в фоксе. Почти все происходит само, пол-программы мышкой пишется. Чего тогда спорить и надрываться? Типизирование ввели, множественное наследование интерфейсов ввели, скоро введем обязательное объявление переменных и перейдем полностью на ADODB (т.к. базы "ползут" на SQL-сервера). В дополнении к прозвучавшему ("... и будем настаивать на улучшении согласно нашим требованиям"), получается вообще полная ерунда. И чем тогда программа на фоксе будет отличаться от VB-шной или MS Access-овской? Микрософт не зря хотела прикрыть его еще после 6-й версии - какой смысл поддерживать продукты с аналогичной функциональностью? Наиболее частые участники holy wars - узкие, зациклившиеся профессионалы (тот же 1024). Большинство прозвучавших доводов с обоих сторон - дурацкие, сейчас возможности многих продуктов элементарно дублируют друг друга. Мой довод - про отсутствие типизирования - и тот опровергли, есть это в последних версиях. Остается JIT-компиляция, т.е. модули фокса продолжают интерпретироваться. Фокспрошники тыкают тем, что в этом случае зато можно вычислять выражения "на-лету". Дык, в Access я тоже применяется вычисление выражения "на-лету". Но там, все равно, модули компиляться во время загрузки в память. По большому счету, VB/VBA/FOX - вчерашний день. Пора всерьез заняться .NET. При грамотном проектировании, трудозатраты там получаются гораздо ниже (в разы), чем при использовании перечисленных инструментов. К сожалению, новичков отпугивает тот факт, что при написании с 0-ля, в лоб, трудоемкость получается выше, чем на фоксе или VB. Дык, потому как если мы имеем ООП, то извольте ЭТИМ пользоваться, и извольте нехило экономить на повторном использовании кода, а при использовании .NET еще и на аттрибутном программировании. Напр. Берем контрол (ComboBox). Предположим, что мы юзаем dictionary-подстановку с помощью него. Наследуемся от него. Затачиваем на самостоятельный опрос БД, кэширование данных, использование глобального статического кэша для всех экземпляров контрола и пр. Затем создаем "россыпь" классов-наследников, которые могут иметь или не иметь переопределенные свойства и методы. Но главное - можно указать с помощью аттрибутов в конкретных классах наследниках: строка запроса к БД, имя поля данных по-умолчанию, политику кэширования и синхронизации и еще миллион мелочей. Получили, скажем, EmloyeeSelector (один из наших наследников от ComboBox), и на всех формах где требуется выбрать работника просто бросаем этот контрол мышкой. Все!, забыли об Employee и всем что касается валидации, обновления и т.д. Точно так же можно поступить с любой сущностью в программе (и не ограничиваться ComboBox). Потом просто можно набрасывать мышкой формы, а 3/4 клиентской программы уже сидит в контролах, которые знают как правильно обрабатывать собственные сущности. Одним словом, в этом .NET столько приколов, и такой простор для фантазии, что никакому фоксу и VB и не снилось. ---- ну не мог же я запостить и не встать на одну из сторон, а иначе, зачем вообще сюда постить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 08:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Я устал смеяться.. Чуваки , огромное спасибо, что открыли мне глаза! -- deja vu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 10:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas Одним словом, в этом .NET столько приколов, и такой простор для фантазии, что никакому фоксу и VB и не снилось Блажен, кто верует. В отличии от VB/VBA VFP является ООП языком. И на все ваши перечисленные случаи у меня уже написаны контролы. Точно также. Бросаю на форму, назначаю основные свойства и пожалуйста выбор из любых справочников на все случаи жизни готов. И пожалуйста не надо говорить что VFP приложение тяжело проектировать. Легко! В этом его главное приемущество на Access в котором простые вещи делаются элементарно, а серьезный проект требует больших трудозатрат. Впрочем опять же повторюсь , что пересесть на C# постепенно собираюсь. Потому что 1) Платят за него больше 2) .NET это хорошо проработанная технология. Со временем по мысли Microsoft она должна заменить Java для Windows. Нам как программерам останется только взять под козырек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 10:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за то, что влез в ваш разговор. Но я вот, что скажу: В моей достаточно долгой практике я ни разу ни под Dos, ни под Windows не встречал более-менее корректно работающего приложения, написанного на FoxPro. Либо кривой интерфейс, либо постоянные сбои в данных. Конечно, скажут "дело в кривых руках разработчиков". Так что, у всех разработчиков на FoxPro кривые руки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 11:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
RDFather И много вы встречали приложений под FoxPro? Много ли вы вообще встречали приложений БД написанных сторонними отечественными разработчиками работающее по вашему мнению корректно? Могу дать свой вариант. Почти все приложения на Delphi которые я видел были написаны безобразно из чего можно было заключить , что Dephi язык для лентяев и бездарей. Вообщем товарищ тут дело вот в чем. Дураков всегда гораздо больше чем людей способных более-менее соображать. FoxPro и Delphi тут не причем,а глюков хватает в любой системе, ведь не боги горшки обжигают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 11:57 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip >NET это хорошо проработанная технология. Со временем по мысли Microsoft она должна заменить Java для Windows. Смешно... Видимо по мысли Microsoft кроссплатформенность - это способность работать под разными версиями Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 12:03 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Самое прикольное в этом флейме это то что, аргументы за и против фокспро повторяются от топика к топику. Прямо как вопрос о том как получить результат из хранимой процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 12:04 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Zaxx Видимо по мысли Microsoft кроссплатформенность - это способность работать под разными версиями Windows В этом никто и не сомневается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 12:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вот еще мысль... Человечество вообще состоит сплошь из уродов и ублюдков. И ничего...Живет и даже почему-то развивается. Парадокс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 12:14 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip > аргументы за и против фокспро повторяются от топика к топику Да. Это даже натолкнуло меня на мысль сделать что-то вроде FAQ по теме "Мифы и слухи о Фоксе" и разместить на ФоксКлубе > Со временем по мысли Microsoft она должна заменить Java для Windows Вот тебе еще одна мысль, точнее, наблюдение. В 1999 году все вопили "Будущее - за Интернет! Если вы еще не перенесли свой бизнес в сеть, вы уже проиграли!". О последующем кризисе в этой области вспоминать не будем. Единственное существенное изменение с тех пор - почтовый ящик появился у каждого второго сотрудника. Вот как стал выглядеть "бизнес в сети". В 2000 году job.ru сулил астрономические деньги программистам на Java. Журналы были завалены статьями, что этот язык скоро вытеснит все остальные. java-программер, взятый в нашу контору два года назад, сейчас в основном используется для переноски тяжестей и помогает искать бухгалтершам клавишу any key на клавиатуре. Начальству уволить его жалко - хороший парень. Просто так повернулись обстоятельства :) В прошлом году у нас появился новый руководитель. Ознакомившись с состоянием дел, он заявил - "Все наши беды - из-за неправильного оформления документов. ТЗ нужно составлять не в вольном стиле, а исключительно в нотации UML". Первый же документ, составленный по новым правилам, вернулся от заказчика с комментарием - "Что это за тарабарщина? Мы ничего не понимаем". Не хочу выглядеть ретроградом. Но использование всякого инструмента должно быть оправданно. И сейчас по поводу DotNet больше пены, чем здравого смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 15:02 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 funikovyuri Не думал, что у тебя хватит духу извиниться. Однако, ты сильно поднялся в моих глазах. Извинения принимаются. Удачи и хороших проектов :) С уважением, karly ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 15:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2karly Теперь мы будем спорить поводу, а нужен ли .NET? Лично мне кажется, что вообщем-то это был логичным продолжением развития VB и COM технологий. Мне лично нравится C#. Просто я считаю, что фокса рано списывать в утиль... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 15:11 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip > Теперь мы будем спорить поводу, а нужен ли .NET? Не будем. Спор выйдет такой же глупый, как "а нужен ли Фокс" :) P.S. А иметь доп.язык в запасе - никогда не помешает. По крайней мере, можно будет аргументированно спорить о его достоинствах и недостатках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 16:20 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Crip-у > И много вы встречали приложений под FoxPro? Не так уж и много. По сравнению с приложениями, написанными на других продуктах, капля в море. Но факт остается фактом - ни разу корректного приложения не было. Может поэтому приложения на FoxPro и редко попадаются. > Много ли вы вообще встречали приложений БД написанных сторонними > отечественными разработчиками работающее по вашему мнению корректно? Я бы сказал, что приложения БД попадались написанные только отечественными разработчиками. Из них корректно работающих половина. > Могу дать свой вариант. Почти все приложения на Delphi которые > я видел были написаны безобразно из чего можно было заключить , > что Dephi язык для лентяев и бездарей. А я не стану этого отрицать. Может прозвучит крамольно, но приложения на Delphi в самом деле чаще всего выглядят безобразно. И это имеет свое объяснение. Но опять же, я видел корректно работающие дельфовые приложения, а фокспрошные - нет. > Вообщем товарищ тут дело вот в чем. Дураков всегда гораздо больше > чем людей способных более-менее соображать. Насчет дураков - неправильный подход. Посади умного человека и дурака писать программы - и у дурака лучше выйдет, если умный, к примеру, музыкант, а дурак - програмист. > FoxPro и Delphi тут не причем,а глюков хватает в любой системе, ведь > не боги горшки обжигают... Вот-вот, "не боги горшки обжигают" - поэтому у нас и норовят музыканты/строители/сантехники/юристы/... писать программы, а не своим прямым делом заниматься. А в результате всякая х..ня получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 04:18 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather Открою Вам большую тайну - есть такая программа называется "Центр-КС" написна на VFP+MSSQL2000 используется в Федеральном Казначействе РФ. Если очень интересно - на мыло. Написана просто супер. Ничета всяким отребъям типа налогоплательщик или пенсионный фонд :( to ALL Что касается NET - имхо такая-же история будет что и с явой - на фига козе боян ?????? Оффтоп: Щас вот фирма борман так извратила мой любимый BCB что просто хочется бл..ть от того что они сделали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 06:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite > Открою Вам большую тайну - есть такая программа называется "Центр-КС" > написна на VFP+MSSQL2000 используется в Федеральном Казначействе РФ. Используется? Дык, почти все проги на FoxPro, которые я видел, используются или использовались. Несмотря на это, кривизна из них так и перла. > Если очень интересно - на мыло. Неинтересно. > Написана просто супер. Ничета всяким отребъям типа налогоплательщик > или пенсионный фонд :( Может быть. Пока руками не потрогаю, ничего сказать не могу. Но лично я нормальных прог на FoxPro не видел. С очередной столкнулся пару дней назад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 07:06 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather А мона глянуть на т.н "кривую прогу" - тогда мне будет понятно ?? Ну и для примера "прямую прогу" - если такие бывают :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 07:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite >А мона глянуть на т.н "кривую прогу" - тогда мне будет понятно ?? >Ну и для примера "прямую прогу" - если такие бывают :) Можно, смотри сколько тебе вздумается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:19 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite: Щас вот фирма борман так извратила мой любимый BCB что просто хочется бл..ть от того что они сделали... Дорогой Юрий, если бы вы дествительно что-то серьезное писали под BCB - то НИКОГДА это говно любимым стать не могло - ни в 1-й версии ни в 6-й. Что касается NET - имхо такая-же история будет что и с явой - на фига козе боян ?????? IMHO - нихрена ты не знаешь ни о .Net ни о Java так что тебе баян дествительно не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri > Дорогой Юрий, если бы вы дествительно что-то серьезное писали под BCB > - то НИКОГДА это говно любимым стать не могло - ни в 1-й версии ни в 6-й. Это почему же? И какой продукт лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:49 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Так и передам Рейсдорфу, Джароду Холингвэрту, и прочим что они на "говне" пишут :) А если серьезно - то по легче с выражениями...тем более Вашу любимую NET я ничего плохого не говорил... Да действительно я не могу понять - зачем нужна NET ну не могу - тупой наверно...И джава то-же - нельзя было придумать кросс-платформенный стандарт С++ что-ли ? Чем плох был просто С++ и нафига придумывать C# то-же не пойму... Если Вы объясните - буду благодарен... 2RDFather Я вчера столько не корректных программ на Java и С# видел ....:D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
YuriWhite >Я вчера столько не корректных программ на Java и С# видел ....:D Да пофиг. На C# и я видел. На любом языке можно писать криво. И что? Я говорил-то не про это, а про то, что я не видел корректных программ на FoxPro. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 08:58 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite: \r \r Так и передам Рейсдорфу, Джароду Холингвэрту, и прочим что они на "говне" пишут :) \r передайте, но я думаю они в курсе\r \r Чем плох был просто С++ и нафига придумывать C# то-же не пойму... \r Здесь я уже объяснял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 09:23 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather Да флаг вам в руки...Если Я чего-то не видел - значит этого не бывает..:) Бред.. 2funikovyuri Эта ссылка к сожалению ( или счастью ) порождает еще больше вопросов(напрмер в С++ есть auto_ptr... это я про соборку "мусора"..), хотя весьма интересна. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 09:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite: умный указатель - это не Garbage Collector (GC) - сложность создания подобного механизма на C++ - это пример отсутсвия среды выполнения подобной Java/c# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 09:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite >Да флаг вам в руки...Если Я чего-то не видел - значит этого не бывает..:) > Бред.. "Если Я чего-то не видел - значит этого не бывает" - Это не мои слова, а Ваши. Исходя из этих слов и моих наблюдений, конечно, получается, что нормальных приложений на FoxPro не существует. Я так не думаю, но если Вам кажется, что так оно и есть... 2funikovyuri Все-таки, если BCB гавно, то какой продукт лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather Я вам сейчас тоже растолкую про кривые приложения на FoxPro. Большинство из этих приложений были написаны людьми мало понимающими в программировании СУБД. Честно говоря, хоть я и сам пишу на VFP, но гораздо больше сталкивался с кривыми программами, чем с более-менее прилично написанными продуктами. Причина проста - большинство из них были переписаны из уже кривых приложений на FoxPro Dos, но с еще большим количеством глюков. Примеров хоть отбавляй, сам год назад ушел из такой конторы, не буду называть ее имя здесь. Большинство нынешних фокспрошных программ - наследие безграмотного прошлого. Новые же программы на FoxPro пишутся гораздо меньше других. Молодые программисты предпочитают, как правило, другие языки. Но это все совсем не значит, что в принципе на VFP нельзя написать нормальное приложение. Уже обсуждали по-моему не раз. В другом топике приводился пример украинской ERP системы www.it.ua и пользователи на erp.ru ее только хвалили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:08 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Все-таки, если BCB гавно, то какой продукт лучше? Что значит лучше? Насчет BCB - не верьте если вам будут говорить что BCB - это Delphi на C++ - это не так. BCB - это издевательство и над C++ и над Дельфи и над пользователями - за такое надо стрелять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite IMHO по поводу C# и Java вы не правы. Java сейчас стандарт при работе с Oracle и DB2. C# - логичное продолжение линейки продуктов Microsoft, вобравший в себя практически все лучшее, что было у MS. Кстати Garbage Collector удобная вещь, но без указателей C# уже конечно не C. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:13 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Имхо и на таком "говне" можно писать вполне приличные приложения, в чем и я и мои знакомые убеждались...Конечно, это не то что мы ждали от бормана после выхода делфи...Ну а от BCBX вообще становится страшно....перелезать с VCL ... не понять на что...:) 2Crip Да для Oracle java стало стандартом а куда им было деваться PL/SQL себя уже в 7 исчерпал имхо. Хотелось бы увидеть реальное премущество C# для простого программера его нишу - для кого он ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:31 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip >Большинство из этих приложений были написаны людьми мало понимающими в программировании СУБД. Ну, я в общем-то так и думал :)). Только уточню: "людьми мало понимающими в программировании" (без слова СУБД) Насчет написанного дальше - точно не скажу (програмеров на FoxPro три года как не видел), но похоже, что так и есть. >Но это все совсем не значит, что в принципе на VFP нельзя написать >нормальное приложение. Я этого и не отрицаю. Просто я таких не видел 2funikovyuri >Насчет BCB - не верьте если вам будут говорить что BCB - это Delphi на C++ - >это не так. Я сам на BCB работаю, и аргументы "BCB - это Delphi на C++" и "Delphi - это BCB на Паскале" сам часто использую. Второй аргумент, кстати, чаще использую. >BCB - это издевательство и над C++ и над Дельфи и над пользователями - за такое надо стрелять Но я-то спрашивал про другое! Какой продукт все-таки лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:36 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
PL/SQL себя уже в 7 исчерпал имхо. Что значит исчерпал??? Как это Java замена SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:36 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Имеется ввиду что можно вызывать из PL/SQL JAVA скрипты или вообще писать на JAVA, ну а PL/SQL отстался конечно хотя имхо это не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 10:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
сравнить я так понял надо Дельфи и BCB - однозначно Дельфи - BCB - это не продукт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:19 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
конечно хотя имхо это не правильно. т.е.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
funikovyuri >сравнить я так понял надо Дельфи и BCB Почему же, необязательно Дельфи. Я вот думал, что речь скорее идет про среды С++. >- однозначно Дельфи - BCB - это не продукт Скорее уж Дельфи - это не продукт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather: еще че интересное скажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 11:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri >2RDFather: еще че интересное скажете? Что скажу: на самом деле, конечно, BCB - это гавно, но вот Delphi или VC++ еще хуже :(((( А в общем у нас оффтопик пошел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:06 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather Какие заявления пошли Вы наверное только на ассемблере все пишите , ну изредка снисходите до Intel C++ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Раз прикрутили JAVA машину к серверу то и надо-было полностью перейти на JAVA или компабилити важнее ? 2RDFather Зрелая мысль :) Но на данный момент времени для быстрого написания небольших утилит с ГУИ на C++ лучше BCB мало что есть... 2all Так все-же FOX это ацтой, а SQL круто ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:15 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Странно, кстати, почему никто не слышал о лучшем компиляторе всех времен и народов RDFather С++ ? По-моему это все понты не имеющие отношения к реальной работе. И наезды на фокспро надоели. Он (FoxPro) работает! И главная задача удовлетворить юзера, а ему главное,чтобы было быстро и удобно. А все разговоры о том у кого круче яйца - пустая демагогия. Нужно задачи решать , а не @#здеть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
> Вы наверное только на ассемблере все пишите , ну изредка снисходите > до Intel C++ ? . На ассемблере давно уже ничего не пишу (как и на Паскале, Фортране, Прологе, dBase-языках ). В основном пишу либо на BCB, либо на VC, либо на VB-VBA. На BCB, потому как из всех говней (говнов) менее всего гавнистое , на VC-VB-VBA - по необходимости ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip > Странно, кстати, почему никто не слышал о лучшем компиляторе всех > времен и народов RDFather С++ ? Также как никто не слышал о Crip C++. >По-моему это все понты не имеющие отношения к реальной работе. И где ты эти понты увидел? >И наезды на фокспро надоели. И где ты наезды с моей стороны увидел? >Он (FoxPro) работает! >И главная задача удовлетворить юзера, а ему главное,чтобы было быстро > и удобно. Не только быстро и удобно, но и надежно. > А все разговоры о том у кого круче яйца - пустая демагогия. Нужно задачи > решать , а не @#здеть... Конечно, демагогия. Также как и "Нужно задачи решать , а не @#здеть" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:28 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Я не заявляю, что BCB гавно, а VC++ и Delphi еще хуже, а FoxPro это вообще кривота. На чем же вы , в таком случае пишите? А по поводу моей склонности к демагогии я согласен. Не зря говорят:"У кого, что болит..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:33 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Кстати, по поводу кривых программ... У нас тут тоже есть одна программуля на FoxPro для DOS. Я ей не занимаюсь, но видимо именно такие проги видел RDFather Вот пример расчета суммы НДС во всех печатных первичных документах. Код: plaintext Это же надо было додуматься такое написать. Соответственно можно представить уровень программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 12:55 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite: Юрий, ну почитайте же что-нибуть про отличия декларативного языка SQL и процедурного(JAVA) - и моймите что лучше SQL работать с данными на JAVA - редкий маразм (что понимают в Oraclе и MS - но не понимаете вы!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:03 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Это что чиста декларативный код ???? :) Может вы путаете SQL как стандарт и язык PL/SQL от фирмы Oracle ??? Или может я того ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
К сожалению я не знаю PL/SQL но это конечно не SQL - это процедурный код. И какие выводы мы на этом собираемся строить??? или select'а в PL/SQL Нет??? Имейте в виду что PL/SQL - Это тот же SQL89 + расширения для поддержания ОР-расширений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2unikovyuri 1. Introduction to PL/SQL .... 1.1 What Is PL/SQL? PL/SQL stands for "Procedural Language extensions to SQL." PL/SQL is available ^^^^^^ primarily as an "enabling technology" within other software products; it does not exist as a standalone language. You can use PL/SQL in the Oracle relational database, in the Oracle Server, and in client-side application development tools, such as Oracle Forms. PL/SQL is closely integrated into the SQL language, yet it ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ adds programming constructs that are not native to this standard relational database language.... Надеюсь все документацию пересказывать не надо...нда :) 2all Так все-же FOX это ацтой, а SQL круто ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip: Вообще-то round(round(round(price,2)*qtty,2)/100*NDS,2) говорит только об аккуратности разработчика, потому как при вычислениях возможно образование дробных частей копеек, что для расчетов, очевидно, недопустимо. Арифметика с деньгами - это вообще... песня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Юрий, может фигню всякую постит хватит? Ну да есть там procedural extensions и че? и в T-SQL они есть! Если вы не забыли - то вы пытаетесь аргументировать заявление о том что более SQL не нужен и его можно заменить на JAVA - так вот именно это полный бред ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 funikovyuri Код: plaintext Тююю, а я то думал.... :) Отношение "Вера в свою правоту"/"Степень знакомства с предметом спора" стало ясным.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:53 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Дык разговор шел именно а PL/SQL, а не SQL !!!!! Вы почитайте еще раз может поможет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:55 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Mik Prokoshin Вообще-то в примере достаточно одного round(), в противном случае цена*количество не при каких условиях не будет давать сумму. Вас за это любой педантичный бухгалтер убьет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 13:57 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2U-gene: Отношение "Вера в свою правоту"/"Степень знакомства с предметом спора" стало ясным.... Я где-то сказал что специалист по Oracle? выводы из ничего - стоят не многого Но тем не менее моего общего образования в области реляционных БД достаточно чтобы счиать мысль замены PL/SQL на JAVA смешными Дык разговор шел именно а PL/SQL, а не SQL !!!!! Вы почитайте еще раз может поможет :) А что такое SQL для ORACLE без PL/SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:03 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Подразумевалось в моих постах про JAVA и PL/SQL следующее: если есть машина JAVA, то лучшее использовать ее + SQL, а не доисторический язык + SQL - вот смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite: если есть машина JAVA, то лучшее использовать ее + SQL, а не доисторический язык + SQL - вот смысл. Что такое просто SQL в Oracle??? SQL92??? Повторяю - ORACLE это ORDBMS - для ее ОР-расширений как раз PL/SQL и разрабатывался. Вы в лучшем случае можете говорить об отмирании каких-то отдельных конструкций - не диалекте SQL'я - вот что хотел сказать я ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:29 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вопрос к апологетам BCB: каков размер программы "hello world" в скомпилированном виде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
не знаю как на VFP с BCB а вот на ASM это будет 8 байт + длина строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN: забыл спрасить - "и что?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:52 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Но тем не менее моего общего образования в области реляционных БД вот как раз общего похоже и не хватает, видно нужно быть все же специалистом... 1. pl/sql можно выкинуть, заменить его апп сервером + sql, можно заменить java которая встроена в субд оракла, нельзя заменить sql (пока?). 2. оракловый sql несколько отличается от sql92 и поскольку появился скажем так пораньше, то чихать хотел на этот стандарт. имея оракл глупо юзать sql92, дешевле иметь дата лаер для каждой субд. 3. хз какой будет оракловый sql завтра, case/decode/if else тоже не сильно sqlем пахнет. 4. java на некоторых задачах не сможет заменить pl/sql, просто с мощностью компов таких задач меньше остается. Но люди, утверждающие, что на Oracle нужно писать абсолютно все напоминают мне пятнадцатилетних подростков, с жаром доказывающих, что болид F1 - самая быстрая машина, и ей не страшны ни пробки, ни бездорожье пользуясь только решениями оракла, можно решить любую задачу - от oracle lite на PDA/intel 286, вопрос только цены ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:52 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Yo!: может фразы искажать не будем? и что же я сказал неверного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:54 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 funikovyuri Код: plaintext PL/SQL (если не ошибаюсь) существует с 6-й версии(1988год), а об объектных расширения речь пошла только с 8-й... Я так понимаю, что предложенное мной отношение стремиться к нулю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:57 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
pl/sql это процедурный язык, кот можно использовать вне субд на клиенте, то же самое что фоксовые команды навигания по таблицам/курсорам. вот только исполняется обычно на сервере и возможностей поболее чем у f1 и камаза вместе взятых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 14:58 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri > забыл спрасить - "и что?" Есть код, думаю чем компилить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 15:04 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
да тоже сейчас посмотрел - в Oracle8. Хорошо без проблем - делаем вывод что Oracle я не знаю - я в этом и раньше признавался Если YuriWhite под заменой Java'й PL/SQL имел в виду замену его процедурных расширений - то да - я его просто не понял 2U-gene:Причем тут отношение? Вы к стати что хотели им сказать? По моему с таким знанием мат аппарата только формальные модели и создавать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 15:11 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip: Не убьет, потому как это округление вообще-то не должно никак влиять на вычисления (если price N(10,2) и qtty N(5,0), допустим). Кроме того, мне приходилось за много лет работы пару раз сталкиваться с ошибками вычислений Fox, когда 0.02*6=0.121 (условно, не помню цифр ест-стно), для избежания которых и делались подобные вещи. Но можно необходимость round'ов и по другому легко объяснить : очевидно используется price N(10,3) и qtty N(5,1) :-) Тогда это характеризует уже не качество программы, а качество базы :-) P.S. N(a,b) = Numeric (a=общее число знаков, b=число знаков после запятой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 15:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
NNN: на VBS - меньше всего а так имейте в виду что на BCB/Delphi - кроме .exe еще нужен framework мегов на 10 да и сам .exe будет где-то на пол метра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 15:13 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Спасибо за инфу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 15:23 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Убьет... Учитывая что таких 3 round используется в 3 местах кроме самой цены то результат отличается от простого round() очень заметно ( как минимум 2 сотых) Вот как там считается сумма без НДС Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 15:28 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip: Написали-то явно с НДС. Но дело не в этом, а в том, что при форматах данных : price - два знака после запятой, qtty - целое, round(...,2) ничего не округлит. Не повлияет на результат. А вот price/100*NDS может легко исказить результат за счет оставления двух знаков после запятой на первой операции деления (а фокс это может). Лучше писать price*NDS/100. Я не спорю тем, что прога, возможно, ублюдочна, просто приведенный пример - не самая большая проблема... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2003, 18:21 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
To: Crip and Mike Да, Вы правы - расчет НДС "это песня" - приходится это делать в два прохода - сначала пересчитывать конечную стоимость в цену без НДС, затем полученная цена проходит весь цикл снова... Ведь во всех прайс-листах приходится указывать конечную цену с НДС (клиенту ведь не докажешь, что нам так неудобно а его всегда интересует конечная цифра)... Теперь я понимаю, почему многие МАСКОВСКИЕ счета не идут "на угол" - там у них цена с тремя знаками после запятой Видать "Дельфисты постарались" Ничего личного, но спор начинает уже весилить... Об "отстойности" FoxPro судят люди, далекие от "ежедневных разработок и решения проблем простых пользователей". Ребят на Delphi иногда накрутят "такой удобный и красивый интерфейс", что пользователи аж плачут... Но я склонен думать, что проблема не в Delphi а в "заточке рук" программиста/студента и его нежелание снизойти на грешную землю, чтобы послушать чаяния простых людей, "юзающих" его шедевр :(... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 01:03 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN и funikovyuri На ассемблере 20 байт (11 байт текст - Hello wolrd, остальное код) На BCB5 - 52 кБ. На VC++ не смотрел, но, скорее всего, больше будет 2Crip > Я не заявляю, что BCB гавно, а VC++ и Delphi еще хуже, а FoxPro это > вообще кривота. На чем же вы , в таком случае пишите? Я же писал на чем пишу (сорри, за тавтологию): в основном BCB-VC-VB-VBA. Так как на них и работаю, то поэтому и могу сказать, что они дерьмо. Насчет Дельфи: следующие недостатки - в основе лежит язык Паскаль, отсутствует альтернативный компилятор от Mircosoft (таковой поневоле требуется). Про FoxPro ничего не могу сказать (и не говорил), ввиду того, что последний раз использовал досовую версию (то ли 2.5, то ли 3 - не помню) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 03:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather Ну при желании можно на BCB код сделать около 4 кб. devnvd.narod.ru/Files/LittleTask.htm 2Sergey Ch Да действительно - сечас очень много развелось "программистов" которые кидают компоненты на форму - имхо виноват отчасти сам RAD , у нас в городе каждый студент написавший текстовый редактор без единой строчки рукописного кода - считает себя великим программером :) Как результат низкие расценки за труд программера и косые взгляды... В этом отношении VFP лучше там без ручного кодирования никак не обойтись :) Кто желает могу высласть образец написания VFP+MSSQL2000 только давал Вам его не я :) Дык мы пришли к выводу : Ацтой или Нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 06:19 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 YuriWhite Мне образец VFP+MSQL2000 пожалуйста!!! (FM32YO@Rambler.ru) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 08:58 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 YuriWhite Пришли. Ацтой. Очень живучий. Недостатков больше, чем пользы. В сравнении с .NET (тоже рассматриваю как среду/тул быстрой разработки) никаких преимуществ. А у той УЖЕ полно библиотек вообще на все случаи жизни (не успела выйти), и продолжают плодится. Там есть возможность и в родной код скомпилить и на лету скрипт (с полной поддержкой ООП) выполнить... Вот, сидят рядом пяток программистов на фоксе. Сами говорят: "конечно, много че позволяет, но ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 09:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather: вместо того чтобы цепляться к словам, научились бы считать Код: plaintext 1. 2. 3. 4. ну считай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 09:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas Есть еще одна сторона медали. Интересно, если бы вы были работодателем, кого бы взяли на работу? Хорошего опытного программиста на VFP с кучей наработок на все случаи жизни или начинающего на .NET? Конечно опытному программисту достаточно месяца плотной работы, чтобы сменить среду разработку (имеется ввиду переход из одной RAD системы в другую, с Delphi на .NET например). Правда после этого нужен еще год на выяснение различных примочек ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 10:35 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip: Если иструмент разработки не VFP - то я бы никого не взял :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 10:48 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip Сейчас все на .NET - начинающие (1.5 года - не срок) Так что взял бы просто грамотного спеца с головой и гибкой шеей. Не представляю себе грамотного спеца, который знает только фокс. Если есть тот самый зуд в заднице, то спец ни у кого не спрашивая осилит на хорошем уровне оччень неплохой список технологий (те же С++, Delphi, SQL, DHTML и пр. востребованные вещи как минимум) Я такого возьму на .NET если даже он до этого ее только на картинке видел. Абсолютно ничего сложного там нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 10:58 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Наш человек! Расплодились тут порхатые сишники, дельфисты и прочая контрреволюция. Давно пора их смести на задворки истории ярко красным лисьим хвостом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 11:01 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vadimas Я на своей практике не встречал программстов на VFP которые знали-бы только VFP. Что-бы писать на VFP проф проги надо как минимум знать C++ API SQL и прочее прочее Лично мне уже по барабану на чем писать :) Для программера в современных условиях очень важно быстро переучиваться. Но, знание VFP лично мне всегда помогало заработать пару сотен убитых енотов :) И все-же будущее за NET ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 11:07 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas Было бы чего осиливать. Я имею ввиду тот же .NET и прочее. В мире вообще не так много сложных вещей, если задуматься :) Но когда нужно решать конкретные задачи никто никого учить не будет. Вот я например. Вроде разбираюсь немного и в Delphi и в С++ и в VB, то есть опыт написания простейших программ. Но реально приложения готов разрабатывать только на VFP+MSSQL2000. Все остальное надо подтягивать , а на это работодатель врядли согласится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 11:09 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Как правило перед заказчиком стоит проблема не сколько проблема выбора средства разработки, сколько конкретная задача. Каким образом она будет решена это уже не так важно. Короче говоря спрос на профессионалов есть всегда. А на любителей и начинающих его нет, хоть это даже это и .NET. Ну разве, что на 200 у.е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 11:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip: согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 11:20 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip: >Интересно, если бы вы были работодателем, кого бы взяли на работу? Хорошего опытного программиста на VFP с кучей наработок на все случаи жизни или начинающего на .NET? Если инструмент уже определен работодателем, то - программиста с опытом работы с НУЖНЫМ инструментом. Если ставится только задача - то инструмент определяет специалист, здесь вообще разговор идет не о программировании и не об инструментах. Хоть ассемблер. НО IMHO если нет отлаженного менеджмента разработки, предпочтительней профи, который может переквалифицироваться или студент с отличным потенциалом, нежели опытный чел, который "не блещет". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 11:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Первые миллион лет тяжело, потом привыкнешь (с) Р.Шекли Все равно, Fox Forever! Повторю еще одну свою мысль. Конечно с .NET ему тяжело тягаться, но для меня лично эти продукты нужно позиционировать по-разному. Fox это своего рода 1С от MS. Прост, чрезвычайно гибок и очень удобен при решении задач учета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 11:57 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Кстати по поводу subj Почему ни где нет темы,на подобии "Access sucks!"? А в треде "Работа" люди не могут найти в нормальную компанию программера на Access на 1000 баксов. Да и вообще аксессовские программеры среднего пошиба 1200 просят... VFP ведь во многом лучше :( Вывод. У людей сформировалось враждебное отношение к FoxPro как таковому. Виноват очевидно создатель :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 16:21 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
ГЫ А давайте замутим флейм АКЦЕСС vs. ФОКС... ЗЫ. Акцессников берут, потому как они 1)трындят меньше, 2)осознают ограниченность инструмена , вследствии чего ... 3)...тяготеют к SQL, в частности в лице MS SQL Server'а ЗЗЫ. У меня менеджер клавы - PUNTO. Он, ежели забыл с английского на русский переключить, сам это делает, и заодно весь введенный текст, выглядящий как абракадабра из букв другого алфавита, пытаеться к нормальному виду привести (ИМХО гениальная программуля). Так вот 1) VFP-для него абракадабра (а SQL он понимает) 2) из VFP получается МАЗ ИМХО очень символично... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 17:00 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вывод. У людей сформировалось враждебное отношение к FoxPro как таковому. Виноват очевидно создатель :( ага создатель :) вы уважаемые и виноваты - т.к. беря фоспро спеца слишком большая вероятность, что это упертый необразованный студент. что хорошо видно даже в этом треде. большая вероятность, что он будет пихать эт энструмент куда не попадя, пытаясь решить им все свои задания, изобретая очередные велосипеды. посмотрите на ораклоидов, почему такие зарплаты ? не потому, что сам иструмент стои кучу (рынок просто так не платит), а потому что 90% из них кроме винды знают какой-нибудь из юниксов и знакомы как на различных платформах решаются задачи. т.е. с большОй вероятностью есть за что платить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 17:10 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Мимо пробегал Зайдите на Job.ru За чистый VFP вообще не где больше 600 не предложать, только в связке c MS SQL или Oracle. З.Ы. Гадость этот ваш менеджер клавы. Самая лучшая приблуда это Alt-Shift. Поставьте ее и учитесь пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 17:10 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Chip По поводу Alt-Shift (да и по поводу МАЗа тоже)....Любите Вы, как я погляжу, враскоряку.... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 17:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Не Chip, а Crip. А если у вас пальцы кривые и не могут то alt shift дотянуться , так это не мои проблемы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 17:37 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip... Ах пардонте! да-да и пальцы кривые и глаза косые.... а Вы, как я погляжу, гибкость членов тренируете Alt-Shift'ом а ясность ума - програмированием на МАЗ'е...тьфу мерзкий PUNTO!...я имею в виду VFP ....:)....и к тому же Вы такой неулыбчивый....:))..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2003, 17:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri >вместо того чтобы цепляться к словам, научились бы считать >... >ну считай! Мой код немного другой. .model tiny .code org 100h Start: mov ah,9 mov dx, offset a int 21h ret a db 'Hello world$' end Start Разницы принципиальной нет - что у Вас, что у меня результат один будет - 20 байт (11 байт текст - Hello wolrd, остальное код) Может Вы символ "$" не считаете? Ну, тогда получается 12 байт текст, остальное код) - в сумме все равно 20 байт будет Так что, кто из нас считать не умеет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 08:43 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Сорри, у Вас 21 байт получается (за счет использования int 20h вместо ret) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 08:49 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2RDFather: я говорил про размер кода! Так что, кто из нас считать не умеет? Я полагаю, ответ очевиден ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 09:03 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Цитата из Вашего сообщения: >я говорил про размер кода! Цитата из другого Вашего сообщения (более раннего): >будет 8 байт + длина строки Если из Вашего примера (21 байт) вычесть длину строки без символа "$" (11 байт) или с символом "$" (12 байт),то получается либо 10, либо 9 байт. То есть в любом случае размер кода НЕ 8 байт Цитата из моего сообщения: >20 байт (11 байт текст - Hello wolrd, остальное код) Я назвал длину полную длину полученного файла, которую считать не надо, а надо просто посмотреть, посчитал длину строки "Hello wolrd" БЕЗ СИМВОЛА "$" - 11 байт. >вместо того чтобы цепляться к словам, научились бы считать И где же моя ошибка? Может в "Hello world" не 11 символов? >>Так что, кто из нас считать не умеет? >Я полагаю, ответ очевиден Естественно, очевиден ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 11:45 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri Вдогонку Вопрос NNN >Вопрос к апологетам BCB: >каков размер программы "hello world" в скомпилированном виде? Ваш ответ >не знаю как на VFP с BCB а вот на ASM это >будет 8 байт + длина строки 1. Спрашивалось не про размер кода, а размер программы 2. Размер программы можно подсчитать, сложив приведенный Вами размер кода и длину строки "hello world" - 8 байт+11 байт=19 байт 3. Приложенный Вами кусок программы в скомпилированном виде - 21 байт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 11:52 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Ну прямо как дети малые :) А в машинных кодах,слабо? Это кстати мой второй язык программирования. Когда-то забивал в БК0010 машинные коды, потому как еще не успел достать кассету с ТурбоАссемблером. Первый был конечно BASIC... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 13:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А у нас в школе БК 001 стояли. Ээээххххх, время то было, какие виндовсы там.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 13:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Эх, СМ-4 на вас не хватает с ОСРВ.... Помню достал я компилятор с паскаля на ленточке, долго уговаривал местного сисадмина слить на диск , а после этого как запустил на компиляцию и линковку хелло-ворд на 128k ОЗУ , так все остальные пользователи минут 5 ждали когда отвиснет...:)) Похоже конценсус найден, кто пойдет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2003, 14:19 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Кстати, получил сегодня ответ от одного человека из Болгарии (на мою просьбу - найти место для практики в качестве FoxPro программиста): VFP is extreamly popular in UK and especially London. Most of the banks in city use it, most of the marketing agencies, British Telecom, Railways, etc. Этот парень знает - что пишет (у них контора, пишущая заказной софт на Запад - заказов столько, что им даже некогда заглядывать в форумы ... Так, что не все так плохо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 01:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
странно а у оракла другие данные ... хотя наверника парень из болгарии больше знает, ну откуда ораклу знать ведь правда ? а парень там работает, знает, кому кому а ему можно верить ! Gt_ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 12:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Gt_ Oracle собирает статистику использования VFP? Вот это новость! Похвально! Уже о многом говорит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 13:06 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Oracle собирает статистику всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 13:35 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
http://www.oracle.com/customers/profiles/PROFILE3354.HTML Gt_ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 13:49 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Gt_ Причем тут VFP и оракловская рекламация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 13:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
а то что фокс популярен совсем в других кругах, но не в банках или корпарациях типа BT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 14:00 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite: См.сообщение от 9 сен 03, 10:50 Что-то мне смутно знакомы названия табличек... Что за банковская система? Неужто ББ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 14:15 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Gt_ Вообще-то сейчас VFP это не столько СУБД, сколько простой и удобный клиентский tool и может запросто использоваться как клиент к тому же Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 15:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
За 4 года работы в Англии я ни разу не видел тут программ, написанных на Фоксе. Даже упоминаний не слышал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 16:02 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2funikovyuri и RDFather: Классика Hello, World! под ДОС занимает 7 байт + длина строки: Start: xchg ax, bp ; 1 байт, при запуске из командной строки BP = 09xx lea dx, message ; 3 байта int 21h ; 2 байта ret ; 1 байт message db 'Hello, World!$' end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 18:06 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Тоже мне фокус. Попробуй сделать без 21h и 10h , а то что ты тут написал я еще в школе делал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 19:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip: Да без проблем! Только программка получится чуть-чуть больше. Все дело в том, что разговор шел о наиболее компактном коде для вывода "Hello, World!". И обсуждалось, без учета строки, 8 или 9 байт он занимает. Я же просто кинул известный код. И даже подписал - КЛАССИКА. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 20:30 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Бей FoxPro, спасай Россию! =============== Для NNN. А вот если Fox на Оптовый Склад нападет, кто кого сборет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 20:54 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 > А вот если Fox на Оптовый Склад нападет, кто кого сборет? Меня как-то не беспокоят оптовые склады, я на них никогда не писал. Ответь мне лучше на другой вопрос: если тебя ударить по голове кувалдой, ты на какую ногу хромать будешь? ЗЫ ничего личного. ЗЗЫ о чем собственно речь, фокс же давно умер, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 22:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Для NNN. Понял. Не дурак-с. Если меня по голове ударят кувалдой, то о хромоте я и думать забуду. Не дай Бог Fox помрет! Без него скучно будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2003, 23:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
"Подолью" еще немного масла в огонь. Это мнение одного из профессионалов - Rick Strahl, занимающегося производством программного обеспечения для электронной коммерции (прошу извинения за английский язык - к сожалению, я не видел перевода этой книги в сети): To SQL or not to SQL The question of whether to migrate an application to a SQL back end invariably comes up when dealing with high-performance server applications. When you think about back-end data, keep in mind that VFP has an amazingly fast data engine—if speed is what you're after, VFP is likely to be the best choice, while SQL Servers provide security and data stability. Using Visual FoxPro data There are good reasons to migrate to a SQL back end, but many applications may not have a need for them. FoxPro works well even against very large data sets, so take the time to test performance. Don't blindly jump to a SQL back end! Consider the following points: Native data is great for server back ends. For server applications, it's appropriate to use Visual FoxPro as a local data source because only a small number of simultaneous VFP clients access the data at once. Data is usually local to the machine on which the server is running—or it's on a fast, low-volume network. Unlike many standalone network applications, in a Web application a data connection is not from the user to the database, but from the Web server to the data. The execution environment is also very controlled because data access occurs from a server rather than from end-user client machines. Many data-integrity issues that can crop up in typical network applications—with large numbers of clients stemming from configuration and client problems—are not an issue with server applications. VFP performance is much better than SQL. Keep in mind that VFP has an amazingly fast data engine. If speed is what you're after, VFP may be the best choice. I worked on one application that, when I converted from local VFP data to a SQL back end, data access ran between two and three times slower for short requests and five to 10 times slower for complex queries and administrative tasks. Proper tuning of SQL Server (which took several outside consultants several weeks) brought this down a little, but still left SQL Server running nearly twice as slow on average. Where performance counts, Fox data is an excellent choice. Even if you are using SQL Server data, take advantage of the Fox engine by downloading and caching static data in local cursors to save round trips to the server. VFP can handle large data volumes. I worked on one high-volume commerce site where VFP back-end data was used with servers peaking close to 750,000 back-end hits a day on a single, four-processor NT box. The actual day-to-day operations of running an online shopping site ran flawlessly. VFP has problems only with batch updates against heavily used, live data. So, why switch to SQL if all is rosy? There are a few problems with VFP data access on operations that should normally be left to EXCLUSIVE use. On this project, there were issues dealing with the frequent data updates that performed large imports into live, online databases. Many of these operations could have been performed with EXCLUSIVE operation, but this wasn't possible due to the time these import operations were taking. With multiple active servers, these update operations running against live online databases would occasionally corrupt the database and the indexes. Operations that turned up these problems were APPEND FROM and DELETE on large groups of records, while other instances of Visual FoxPro were actively using these same tables. (Note: These issues could have been worked out, but a management decision at the time forced the move to a SQL back end anyway. The moral of the story is that you can get around these issues if you can recognize the problem when it occurs.) Using a SQL Server back end Fox data is fast, but SQL Server provides a number of features that are simply impossible to accomplish with FoxPro data. In many situations, the tradeoff for performance can be worth it. The advantages of a SQL back end are: Improved stability The main reason for the move to SQL at the above site was for better stability. Getting away from the DBF/CDX file structure has resulted in significantly improved up time. The environment and nature of online batch updates mandated this move to get around data consistency problems encountered with native VFP data. The biggest problem with native data wasn't the fact that it got corrupted, which happened only on very few occasions—it's that it went undetected for quite a while, causing inconsistent but not easily traceable problems on the live site. As you might expect, those kinds of problems are almost more serious than outright failures that are immediately visible. With the SQL back end, data corruption has never occurred, albeit at the cost of very lengthy and slow updates that often lock out users while the operations run. 50+% performance loss (SQL and Internet overhead) Overall, application throughput dropped by more than 50% when the move to SQL Server occurred. If you're moving from Fox data to SQL Server you'll almost certainly face a similar performance hit. Lightened CPU load on Web server SQL Server was installed on a dedicated server machine and migrated much of the data processing load to the SQL Server box, away from the Web server/VFP machines. Running a complex query on a VFP front end won't cripple the Web server because the CPU-intensive query now runs on the SQL Server. The idle CPU power can then serve other requests and more connections. The flip side is that SQL Server is now bearing the majority of processing load, with the majority of CPU power focused on the data access layer. This has potentially expensive implications if the SQL back end must be upgraded. Scaling a SQL Server beyond a single machine is difficult and expensive as well. More complex data access issues The move to SQL also brought difficult issues in terms of data administration. SQL servers are hard to deal with for large update commands and purges that occur on heavily used data. Locking issues can make it impossible to update data that's being operated on—extensive use of stored procedures and sectioned processing is often required to accomplish tasks such as clearing out log files. This was one reason for moving to SQL on the Surplus site, and as it turned out, these issues were not addressed, resulting in update operations that would at times take more than 10 minutes, compared to 30 seconds or so in native Fox data. General administration of SQL Server is also more difficult: Tuning the server, managing security, maintaining data partitions, and monitoring backup and performance are not trivial tasks. They require personnel with previous experience or training, or outside consultants who specialize in SQL administration. SQL Server 7.0 makes this process somewhat easier through improved self-tuning logic in the server and much improved administrative interfaces, but knowing what to tune when the time comes still remains an important aspect of any SQL Server application. If you don't have the in-house resources, be sure to budget outside help—tuning a SQL Server is one of the most important aspects of a successful SQL application. Was it worth it? Yes! In retrospect, was it worth it to give up the huge performance benefit of local Fox data? In this case, most definitely yes! Stability of the application went way up, and the site experienced fewer problems getting locked or stuck with data-corruption issues. Centralized data access and management through SQL Server has also made the administration process more centralized and allows automating some of the heavy data-maintenance tasks in the middle of the night. The tradeoff was performance, which was addressed by bringing more concurrency to the front ends by adding additional machines to take requests from the Web server. Weigh the advantages and disadvantages of VFP and SQL Server carefully. SQL Server 7.0 presumably improves performance considerably and eases some of the locking issues that continue to be the biggest problem in the batch update process. Fox data can go a long way for you, so compare your options and requirements to what you can accomplish. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2003, 01:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Ayl Не ужто ББ ? :) Она самая :) Приятно встретить на просторах Родины человека из Питера, который знает сие чудо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 06:00 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite: Слышал - не то слово! 5 лет работы так просто не проходят! Установка, разработка, саппорт... А сам-то откуда? А то в Details никакой инфы нет. Может, и пересекались где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 16:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
--When you think about back-end data, keep in mind that VFP has an amazingly fast data engine—if speed is what you're after, VFP is likely to be the best choice, while SQL Servers provide security and data stability. да уже после одной этой фразы можно дальше не читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 18:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
голимая фраза. Причем тут VFP? Грамотней просто сравнивать файловые базы данных и SQL - серверные. И еще. 15 связанных таблиц в одном запросе гораздо быстрее поднимаются из MDB-файла, в котором соответствующие связи между таблицами проставлены и база была после этого сжата (это вообще абсолютный рекорд). Кто не верит - поэкспериментируйте сами. Далее, запрос типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. обратите внимание на связку самого вложенного запроса с самым верхним. Прогоните на таблицах table1, tabl2, table3 хотя бы размером с сотню тысяч строк в каждой на VFP и на MS SQL 2000. (Только грамотно кластерные индексы не забудьте проставить :) ) MS SQL жует быстрее раз в 5-10. (Специально экспериментировал на такого рода запросах). А то что запросы типа Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 05:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas Ну что вы сравниваете простой процессор запросов VFP и наверное самый лучший из всех процессор запросов MS SQL? VFP запросы выполняются очень быстро, но только в простом варианте. Ваш пример вообще в VFP не будет работать в силу ограниченности синтаксиса SQL. Для того чтобы быстро прокрутить подобный запрос нужны пляски с бубном вокруг фоксового оптимизатора и результат все равно может быть хуже MS SQL. Ну а поводу того что сложные отчеты считаются на VFP по нескольку минут, а на MSSQL меньше секунды это скорее всего лишь свидетельство либо лени, либо некомпетентности разработчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 10:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
подобные запросы обрабатываются MS Jet с 4-й версии. (MS Jet жует MDB, DBF, CSV, XLS, DB) для доступа к DBF файлам в последних фоксах, как я понимаю, тоже MS Jet используется? (хотя, могу и ошибаться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 21:35 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas > для доступа к DBF файлам в последних фоксах, как я понимаю, тоже MS Jet используется? Во всех версиях фокса, начиная с DBase 1.0, используется Borland Database Engine. > (хотя, могу и ошибаться) Не можешь, в этом я абсолютно уверен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 22:13 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
--Во всех версиях фокса, начиная с DBase 1.0, используется Borland Database Engine. > (хотя, могу и ошибаться) --Не можешь, в этом я абсолютно уверен BDE у Microsoft ? мама куда мы катимся ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2003, 23:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN DBase оказывается это FoxPro - сумашедший дом :) 2vadimas MS JET для VFP....в больничку...:) Вы что перепили...? Теперь я понимаю о чем с Вами можно спорить ....особенно ввиду "великих" знаний по VFP... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 06:17 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Окончательно запутали! Зачем VFP для доступа к DBF работает с MS JET через BDE? "мама куда мы катимся ?" (Lepsik) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 06:23 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
"мама куда мы катимся ?" (Lepsik) Явно не вверх. 2YuriWhite > DBase оказывается это FoxPro - сумашедший дом :) Попрошу резкие фразы не употреблять! Каждый имеет право высказывать свое, научно-задокументированное и пройденное клиническими испытаниями собственное мнение, в том числе и я. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 06:47 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN >Во всех версиях фокса, начиная с DBase 1.0, используется Borland Database Engine. Во всех версиях MSSQL, начиная с Oracle 5, используется Borland Database Engine )))))))))) А я думал ветка заглохла ? Даешь рекрод форума по постам !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 06:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite > Во всех версиях MSSQL, начиная с Oracle 5, используется Borland Database Engine Это глубочайшее заблуждение. Все серверные БД написаны на джаве, иначе они не могли бы быть использованы в утюгах и кофемолках, что является приоритетным направлением развития новых технологий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 08:49 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А вы знаете что, VB разработала и поддерживает до сих пор компания Sun в ответ на разработку компанией MicroSoft языка Pascal. А Windows это встроенный текстовый редактор в Linux ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 10:12 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Так уж получилось, что мне приходится добавить снова одну интересную ссылку, чтобы пресечь домыслы, спекуляции и гипотезы. Дело в том, что существует официальный сайт истории FoxPro. К сожалению, он снова на английском языке: http://www.foxprohistory.org/home.htm Изучайте! FoxPro любят не только в России! Приятного Вам чтения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 10:28 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Ценю юмор NNN 1024 со своим OLEDB , как надстройка над ODBC просто отдыхает. 2vdimas Все могут ошибаться. У VFP свой движок при работе с DBF, по сравнению с которым MS Jet 4.0 отдыхает, хотя он кстати тоже не так уж плох в части доступа к mdb... Формат DBF у VFP, тоже свой, причем MS продолжают его развивать. В VFP8 появился аналог identity, а VFP9 вроде будет uniqueidentifier и varchar. Кроме того в VFP еще есть контейнер БД , в котором хранится словарь данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 10:30 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Sergey Ch Прикольный сайт.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 10:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip А что OLEDB не надстройка над ODBC ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 10:42 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite Ну хватит уже Нет... OLE DB is a set of COM-based interfaces that expose data from a variety of sources. OLE DB interfaces provide applications with uniform access to data stored in diverse information sources, or data stores. These interfaces support the amount of DBMS functionality appropriate to the data store, enabling the data store to share its data The Microsoft® Open Database Connectivity (ODBC) interface is a C programming language interface that makes it possible for applications to access data from a variety of database management systems (DBMSs). The ODBC interface permits maximum interoperability—an application can access data in diverse DBMSs through a single interface. Furthermore, that application will be independent of any DBMS from which it accesses data. Users of the application can add software components called drivers, which interface between an application and a specific DBMS. Единственное что OLEDB может использовать ODBC для доступа к данным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 10:55 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Crip Да ...и вы заблуждаетесь... http://www.foxclub.ru/ph/read.php3?f=5&pnn=1&i=7074&t=7074#M7074 Есть возражения ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 10:57 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
"Единственное что OLEDB может использовать ODBC для доступа к данным" А если лишить OLEDB возможность использовать ODBC для доступа к данным, то что останется от OLEDB, и кому оно после этого будет нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 11:04 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2YuriWhite Автор этой книги судя по всему тоже заблуждался. ADO надстройка над OLEDB это верно, но то что OLEDB надстройка над ODBC это по-моему бред... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 11:13 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 11:20 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 YuriWhite & Ermak Crip прав, в OLEDB другой механизм доступа к данным. А механизм обработки данных не скажу откуда слизан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 11:51 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. OLEDB может использовать ODBC для доступа к источникам данных, для которых пока не существует OLEDB провайдеров, но существуют старые ODBC драйвера. В остальных случаях OLEDB распрекрасно живет без ODBC, т.к. никак от него не зависит и никак с ним не связан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 13:28 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Собственно ничего не имею против того, чтобы как сказал NNN:" ...в OLEDB другой механизм доступа к данным. " Ниже цитата из Windows & .net magazine /re. Статья называется "Эволюция технологий доступа к данным". Код: plaintext 1. Если объясните в чем не прав автор, и как это есть на самом деле, то буду признателен. PS. А кроме того наверно будут признательны все те кто читает данный топик, наверно самый рейтинговый на сегодня на sql.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 14:49 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Я думаю, что автор имел ввиду, что OLEDB был следующим шагом в развитии после ODBC, а не то, что он без ODBC работать не может. Т.е. ODBC предоставлял доступ к табличным данным, OLEDB может предоставлять доступ как к табличным, так и к другим данным и это два разных продукта, которые прекрасно работают друг без друга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 15:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вероятно имелось ввиду что механизмы доступа к данным одинаковые. Все равно что например одну и ту же функцию можно оформить в ввиде библиотеки функций, а можно обернуть в COM-объект. Файлы разные, а суть одна. Кстати в той же статье указано, что .NET может напрямую обращаться к TDS, прийдется все же постепенно перелазить туды... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 16:43 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вероятно имелось ввиду что механизмы доступа к SQL данным одинаковые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2003, 17:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 Crip 10:42 Ваш пример вообще в VFP не будет работать в силу ограниченности синтаксиса SQL. 10:30 .Все могут ошибаться. У VFP свой движок при работе с DBF, по сравнению с которым MS Jet 4.0 отдыхает, хотя он кстати тоже не так уж плох в части доступа к mdb Не могу понять логики. :) Не объяснишь? Так ограниченный SQL у VFP или все-таки он лучше, чем MS Jet? Приведенный мною запрос MS Jet жует и причмокивает, да еще и гораздо сложнее справится, а вот VFP давится... жаль. Сама MS двигает Jet как самый быстрый движок для доступа к файловым базам. Причем, не только к MDB - список довольно большой. Не помню упоминания от MS о том, что VFP - самый быстрый движок. Только от третьих сторон (что, согласитесь любобытно, особенно после приведения "авторитетных" ссылок, утверждающих, что OLE DB базируется на ODBC ). Дурацкий спор насчет OLE DB. Связка с ODBC может осуществлятся из OLE DB при наличии соотв. OLE DB провайдера, т.е. соотв. COM-объекта в системе, который всего-навсего один из многих OLE DB провайдеров, которые могут быть установлены в системе. Если убрать один этот несчастный провайдер, то мы у нас остануться только "родные" OLE DB провайдеры для источников данных, которые, кстати, уже существуют практически подо все распространенные базы, начиная от ORACLE (несколько вариантов от разных производителей) и заканчивая MySQL (тоже несколько вариантов) и даже Postgre SQL. Кстати, MS посталяет OLE DB провайдер для VFP баз, которому абсолютно фиолетово - есть в системе ODBC или нет. 2 ErMak Рассмотрим OLE DB. Технология OLE DB построена на ODBC и расширяет ее до компонентной архитектуры, которая обеспечивает высокоуровневый интерфейс доступа к данным. Эта архитектура предоставляет постоянный доступ к SQL-данным, не SQL-данным и неструктурированным источникам данных по локальным сетям и Internet. Пример неграмотного перевода, который вводит в заблуждение. В оригинале могло быть based (или еще как-нибудь), что в данном контексте скорее означает выросла-из , взяла за основу и т.д. Это все-лишь значит, что OLE DB - дальнейшее развитие идей, заложенных в ODBC (но ни в коем случае не использование программного кода или ODBC библиотек). ------ 2 All ну да, флеймить прикольно, да еще и познавательно. Немного непонятна, все же, позиция привеженцев VFP. То, что кто-то не знает каких-то подробностей относительно этой системы, ставится чуть-ли не в вину. :) Это веселит. Тем более, что большинство из них демонстрирует наличие знаний ТОЛЬКО по VFP. Все же, пользу от обмена информацией никто отрицать не станет. Так что, даешь технический филиал ПТ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 00:27 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas > Так ограниченный SQL у VFP или все-таки он лучше, чем MS Jet? Ограниченный по части синтаксиса. Поскольку я не знаю, что в принципе предлагает Jet, то сравнить не могу. > Приведенный мною запрос MS Jet жует и причмокивает, да еще и гораздо сложнее справится, а вот VFP давится... жаль. Тут уже многие писали о том, что некоторые вещи в vfp делаются иначе. Наверное, чтобы получить конечный результат, можно использовать несколько приемов? > Сама MS двигает Jet как самый быстрый движок для доступа к файловым базам. При этом стыдливо умалчивает, что он базируется на принципах FoxPro 2.0. > Не помню упоминания от MS о том, что VFP - самый быстрый движок. На самом деле есть. Но глубоко спрятаны. Есть документ, по сравнению MS SQL, VFP и Access, где есть фраза о том, что акцес использует те же принципы, что и фокс, поэтому он не намного медленней и в некоторых случаях даже быстрее. Только фиг его найдешь в архивах microsoft.com. > Немного непонятна, все же, позиция привеженцев VFP. То, что кто-то не знает каких-то подробностей относительно этой системы, ставится чуть-ли не в вину. :) Это веселит. Веселит другое - те, кто об этом мало что знает, начинает учить других. > Тем более, что большинство из них демонстрирует наличие знаний ТОЛЬКО по VFP. Список этих недостойных товарищей - в студию! > Так что, даешь технический филиал ПТ Тебе не хватает нецензурных слов для выражения своих мыслей? Как я тебя понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 05:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vadimas Пришел GOD и всех направил на пусть истинный, последняя инстанция .. :) Хотелось бы от вас услышать 1.Кто автор идеи и реализации ODBC ? 2.То-же про OLE DB ? 3.То-же про ADO ? И после этого будем говорить что OLEDB не базируется на ODBC :) Ждемс. Да кстати на товарищей знающих ТОЛЬКО фокс очень-бы интересно взглянуть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 06:10 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Большой Спец по Фоксу ( vadimas ) >для доступа к DBF файлам в последних фоксах, как я понимаю, тоже MS Jet используется? Это как-то такой крутой спец и сморозил чушь :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 06:13 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
В ссылке приведенной ниже наверно я так подозреваю, что тоже приведено несколько примеров неправильного перевода. http://www.foxclub.ru/ph/read.php3?f=5&pnn=1&i=7074&t=7074#M7074 Ну не нужун OLEDB никакой ODBC, он сам их инкапсулирует внутри себя. (Я не ошибся в терминах?) Кстати почему это должно быть плохо? Мне кажется многим это не нравится потому что, бытует мнение дескать доступ к SQL серверам медленный. Но например для Sybase ASA ODBC является основным интерфейсом доступа к данным. Если я например не использую ADO, то мне по барабану вся технология OLEDB, лишь бы был ODBC. Прошу учесть, что это есть моё частное мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 06:27 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
сходил, по ссылке. млять, ну каша-кашей. ADO->OLE DB->ODBC->API SQL; Причем как видно из схемы ADO является в свою очердь интерфейсом к OLE DB, который в свою очередь является интрефейсом к ODBC. А почему OLE DB нельзя вызывать напрямую, минуя ADO ? Все просто - OlE DB не имеет COM-интерфейса. На самом деле ODBC просто скрыт оберткой OLE DB. Вообще ни в какие ворота не лезет. Молодой человек. Если есть интерес к OLEDB, то надо читать не VB 6.0 для начинающих, а просто спецификацию по OLEDB. Ну такой фигни автор той книги напорол... Берем VC, создаем проект, создаем новый COM-объект - OLE DB провайдер. САМИ реализуем все OLE DB COM-интерфейсы. САМИ. РУЧКАМИ. Например по работе со своим структурированным файлом. (я такое уже дважды делал). И получили очередного OLE DB провайдера. Где тут ODBC??? Код: plaintext 1. 2. 3. 4. 5. 6. Все просто - OlE DB не имеет COM-интерфейса. COM объект не имеет COM-интерфейса??? Мой Jet переплюнули! Да, одна и та же фирма разработала и ODBC и OLE DB, но если они и связаны, то только через несчастный OLE DB for ODBC провайдер, которым обычно никто не пользуется, потому как это тупо - ставить лишнюю прослойку между ODBC источником и собой в виде OLE DB посредника. Все пользуют родные OLE DB дрова под конкретные источники. 2 YuriWhite И после этого будем говорить что OLEDB не базируется на ODBC :) Что мы вкладываем в понятие "базируется"? Использует или является продолжением идеи? Не использует. Является логичным продолжением идеи. Если в ODBC мы работаем с хендлами, то в OLEDB - с объектами. Намного удобней, логичней и современней. Кто-нибудь тут именно с ODBC работал? Не с DAO и VFP, где все высокоуровневое, а именно с ODBC? А потом, изрядно на%бавшись, попробовали бы OLEDB. Все споры прекратились бы моментом. ADO - вообще отдельная песня. Это всего-навсего высокоуровневый интерфейс над низкоуровневым OLEDB. (см. список имплементаций для OLE DB Session объекта - не очень удобно напрямую юзать, правда очень быстро ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 09:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А почему OLE DB нельзя вызывать напрямую, минуя ADO ? Потому что не разрешено! Можно, но не всем. На VB - нельзя. Итоги: ODBC - гетерогенный способ доступа к реляционным данным; OLE DB - гетерогенный способ доступа к гетерогенным данным, причем, доступ к реляционным данным происходит через ODBC; ADO - программная модель доступа к данным через OLE DB; 2-й пункт некорректен. Я даже знаю откуда он: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlmag02/html/TheEvolutionofData-AccessTechnologies.asp (In fact, for access to SQL-based data, OLE DB still uses ODBC because it's the most optimized architecture for working with SQL.) Теперь ясно, отчего такие споры. Явно устаревшие данные на сайте Microsoft? Да еще и от непонятного автора - Copyright © 2002 Penton Media, Inc. All rights reserved. Подозреваю, что на момент выхода, первые OLEDB дрова были просто обертками над ODBC. Смотрим что сейчас: 1. Открываю Control Panel -> ODBC -> Start Trace. 2. Открываю SQL Enterprise Manager (использует старую DB LIB для MS SQL, построенную на ODBC ) 3. Пара кликов по дереву слева, и файл трассировки стал размером более 4M. 4. Открываем VS.NET -> Server Explorer. 5. Создаем OLEDB коннекшн к тому же SQL серваку. 6. Излазил все на серваке, пооткрывал таблицы, поредактировал, сохранил и т.д. 7. файл ODBC трассировки - не шелохнулся. Каждый может повторить эксперимент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 10:31 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2Vadimas Но ведь были обертками - были !!! А что щас это отдельная песня - очень хорошо. В любом флейме есть плезное зерно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 10:59 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
YuriWhite Да ...и вы заблуждаетесь... http://www.foxclub.ru/ph/read.php3?f=5&pnn=1&i=7074&t=7074#M7074 Есть возражения ? Есть. Бред там написан. Я 2 года проработал с чистым ODBC. Надстройка над ODBC это RDO. OLE DB идет параллельно. Кто сказал, что с ним нельзя работать напрямую - еще как можно. Только неудобно - он еще более низкоуровневый, чем ODBC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 13:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
"Например по работе со своим структурированным файлом. (я такое уже дважды делал). И получили очередного OLE DB провайдера. Где тут ODBC???" Написал Vdimas. "В действительности для доступа к SQL-данным OLE DB использует ODBC, потому что это самая подходящая архитектура для работы с SQL." Написано в статье. Теперь вопрос. Разницу между структурированным файлом и каким-нибудь SQL сервером замечаете? Всем и так прекрасно известно, что в отличии от ODBC "OLE DB - гетерогенный способ доступа к гетерогенным данным". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 14:46 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Ну ладна, тож влезу. А то тут мне какие-то гады странные суждения приписывают. ОЛЕ ДБ и ОДБЦ не связаны никак. Но ОЛЕ ДБ может использовать ОДБЦ для доступа к данным. В случае ПостгеСКЛ нету никаких ОЛЕ ДБ-провайдеров, я во всяком случае не нашёл работающих. Соответственно доступ к данным может производиться только через Постгрешный ОДБЦ-драйвер. Та же история про Interbase. С ОЛЕ ДБ или без оной. Тока непонятно нафига козе баян? А вот в случае МС СКЛ было бы странно если б контора которая продвигает технологию не написала бы нормальный ОЛЕ ДБ-провайдер для своего же сервера. Никаких различий в производительности между ОДБЦ и ОЛЕ ДБ (с доступом через ОДБЦ-драйвер или напрямую через ОЛЕ ДБ-провайдер) быть не может, всё зависит от разработчика провайдера или драйвера. Что бы там в микрософте не рассказывали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 15:13 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 1024 А то тут мне какие-то гады странные суждения приписывают Да, тут вообще одни гады! Нагадили, панимаешь, 14 страниц, а пользы почти никакой. Никто никого не поборол и истина не родилась. Пора все-таки решить эти вопросы и закрыться: 1. Когда умрет фокс? 2. Когда умрет ODBC? 3. Когда умрет Microsoft? Решение будет приниматься окончательным тайным голосованием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 16:18 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
13 фев 03, 14:02 мембер 1024 писал:АДО является надстройкой над ОДБЦ и позволяет не париться с кучей вызовов функций выделения памяти и т.п. Кроме того она решает проблемы работы с чуждыми васику (паскалю, с++ и др.) объектами вроде таблиц. Потом появился ОЛЕ ДБ.\r /topic/19506&pg=9\r \r PS nothing personal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 16:27 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
---АДО является надстройкой над ОДБЦ произошла типичная подмена понятий. говорите в терминах иерархии и все станет на свои места. http://msdn.microsoft.com/archive/en-us/accessdev/html/waszm04e.gif ADO по уровню иерархии стоит выше ODBC, но не значит что базирован http://msdn.microsoft.com/library/default.asp?url=/archive/en-us/accessdev/html/odc_microsoftofficedeveloperforumaccessdataaccessobjectmodeloverview.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 18:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Только одна большая просьба - не говорите в терминах иерархии. Там все-таки для манагеров написано, а мы как-никак программисты. А программирование - наука точная. Уже установили (можно подвести итоги): 1. ODBC - низкоуровневое API для доступа к данным. Оперирует такими понятиями как HANDLE-s. 2. OLEDB-provider - COM объект, поддерживающий набор специальных интерфейсов, относящихся к OLEDB. Может непосредственно работать с целевой базой, а может быть COM-оберткой над каким-нибудь ODBC провайдером. (придется согласится, второй вариант так же возможен, но это зависит от конкретного производителя драйвера) 3. ADO - ActiveX объекты, safe for scripting, поддерживают IDispatch, имеют простую модель, удобную для программирования повседневных задач по общению с данными (не обязательно реляционными базами или SQL-серверами). ADO непосредственно использует OLEDB. Самостоятельно создает требуемого провайдера (COM-объект) в зависимости от параметров входной Connection-строки. (т.е. нам достаточно указать только правильное имя провайдера и набор параметров для него для установления соединения с источником данных, остальное ADO берет на себя). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2003, 00:02 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
С итогами согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2003, 12:14 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 3Н Слышь, мил человек, ты прежде чем цитировать текст прочитай. И не надо меня перевирать. Если что-то не так в приведённой тобой цитате - ты так и скажи. Или с чем-то не согласен? Соответственно нофинг персонал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2003, 00:18 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 1024 > Слышь, мил человек, ты прежде чем цитировать текст прочитай. И не надо меня перевирать. И в каком месте я переврал твои слова? Не знал, что у меня проблемы с copy-paste. > Если что-то не так в приведённой тобой цитате - ты так и скажи. Или с чем-то не согласен? Да в этом топике уже все сказали, мне нечего добавить. Если ты изменил свое мнение, то не надо юлить и кричать, что ты ничего такого никогда не говорил. 2vdimas > 1. Когда умрет фокс? Он уже умер давно, во всяком случае для других платформ. http://www.openfox.org/wc.dll/sections/divulge/20 > 2. Когда умрет ODBC? > 3. Когда умрет Microsoft? Может не надо всем умирать, а то все дружно перейдем на оптовый склад и пофлеймить не о чем будет? PS ты тут как-то спрашивал, зачем микрософт содержит фокс, когда есть такой замечательный акцес. Видимо не ты первый. Q. How do you position Visual FoxPro in relation to Microsoft Access? A. Microsoft Access, the database in Office, is the most broadly used and easiest-to-learn database tool that Microsoft offers. If you are new to databases, if you are building applications that take advantage of Microsoft Office, or if you want an interactive product with plenty of convenience, then choose Microsoft Access. Visual FoxPro is a powerful rapid application development (RAD) tool for creating relational database applications. If you are a database developer who builds applications for a living and you want ultimate speed and power, then choose Visual FoxPro. http://msdn.microsoft.com/vfoxpro/productinfo/faq/default.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2003, 06:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN Прочитай ещё раз цитату которую ты привёл. Где там сказано что ОЛЕ ДБ ВСЕГДА работает через ОДБЦ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 09:02 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 1024 Прости меня, Мегабайт, дуру грешную.. Я читать не умею, беру свои слова обратно. Crip писал:1024 со своим OLEDB , как надстройка над ODBC просто отдыхает. Я-то уж и не помню, да и Crip скорей всего тоже, что конкретно ты плел полгода назад. Наверное должно было быть так: Crip согласился с NNN и пере писал:1024 со своим ADO, как надстройка над ODBC просто отдыхает. Теперь все правильно? 2Crip Ты согласен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 09:56 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 N 3 who is оптовый склад ? просветите темного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:15 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Эх, флеймить так флеймить. Чаво уж там. АДО - это надстройка над ОДБЦ. Аббревиатура расшифровывается как Активе Икс Дата Обжект. Позволяет не париться с кучей разных низкоуровневых функций. Передаём строку запроса и получаем рекордсет. Удобно. Щас микрософт обратила свой взор на ОЛЕ ДБ и во всех хелпах называет АДО надстройкой над ОЛЕ ДБ. Что тож верно. С точки зрения фокспры это всё ерунда т.к. фунционально для работы с СКЛ-сервером достаточно ОДБЦ (ну нет в ОЛЕ ДБ ничего отсутствующего в ОДБЦ) а внутренних средств для работы с данными в фоспре ещё с первых версий полно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:19 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 all http://www.gotdotnet.com/team/vfp/ Visual FoxPro Toolkit for .NET The Visual FoxPro Toolkit for .NET is a class library with over 225 Visual FoxPro functions for use with any .NET language. The included VFPToolkitNET.DLL is a .NET managed code DLL (not a COM wrapper) and does not require Visual FoxPro. The functions supported execute extremely fast since they are all written in .NET and compiled into a managed code .NET DLL. Included is a reference and tutorial stand-alone CHM help file as well as Visual Studio .NET integrated dynamic help using the same CHM help file. Full IntelliSense and Dynamic Help is enabled for the VFP functions when programming in any .NET language. Using the VFP Toolkit or .NET, most Visual FoxPro functions become available in Visual Basic .NET or any other .NET language. Functions like STRTOFILE() convert a string to a file in only one line of code. The Visual FoxPro Toolkit for .NET does not teach developers Visual Studio .NET programming, but it does enable developers to do .NET programming much quicker and write less code based on what they are familiar with combined with how these functions reduce coding overall. It is not pseudo-VFP syntax, it is "real" VFP syntax and works most naturally in Visual Basic .NET since it no namespacing is required. The Windows .NET Framework and Visual Basic .NET (or any .NET language) must still be learned. What this toolkit does is assist Visual FoxPro developers using .NET since there is a much quicker learning curve for .NET programming having these functions available. The Visual FoxPro Toolkit for .NET is not a replacement to any .NET language. It compliments and enhances the experience and productivity of .NET language programming. Так что, берите свои знания, наработки... и goto .NET, всем колхозом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:22 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 1k Большая просьба открыть MSDN и пробежаться глазами по спецификациям ADO и OLE DB. 2 all Спокойнее, товарищи. Собсно, тема уже выдохлась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:32 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2NNN Согласен 2vdimas Этот сайт существует еще со времен Beta версии VS.NET А колхозу наверное прийдется туда переползти, ибо этого хочет всевышний , то бишь БГ. Да и вообще .NET FrameWork будет стандартом для Win приложений и заменит всю остальную VB-лабуду (VB/VBA/VB Script) на платформе Windows. Так что хочешь не хочешь... Да и полезно говорят периодически менять язык разработки. Тем не менее VFP will never die ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:40 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas Гм, тож самое могу посоветовать сделать и Вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:45 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 1024 > Эх, флеймить так флеймить. Чаво уж там. Разве я просил тебя еще раз высказать свою точку зрения на ado, odbc b ole db? Я просто хотел узнать, правильно ли я процитировал или нет. 2vdimas > who is оптовый склад? Я уже ответил Коту, что об этом ничего не знаю. Единственное, что я понял, на него постоянно злые лисы нападают. > Так что, берите свои знания, наработки... и goto .NET, всем колхозом. Забавно, что на http://msdn.microsoft.com/vfoxpro эта ссылка висит уже больше года, а колхоз и ныне там. Ну на фига нам фокс написанный на бейсике? Нас и нормальный вполне устраивает. Но Crip прав, окончательно прижмут - перебежим. > Спокойнее, товарищи. Собсно, тема уже выдохлась. Она не выдохлась, она качественно развивается. Скоро перейдем на обсуждение пакетов обработки графики. DierctX vs OpenGL, что там отстой, а что не то, чтобы очень? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:52 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 1024 дык, по роду работы как минимум 1-2 часа в день там провожу... MSDN: Creating an ADO Application The following components and functions are part of the ADO architecture. Application Calls ADO objects, collections, methods, and properties to communicate with a data source. Submits SQL statements, and processes result sets. ADO Manages communication between an application and the OLE DB provider used by the application. OLE DB provider Processes all ADO calls from the application, connects to a data source, passes SQL statements from the application to the data source, and returns results to the application. еще: Programming ADO SQL Server Applications Microsoft® ActiveX® Data Objects (ADO) is a data access interface used to communicate with OLE DB-compliant data sources, such as Microsoft SQL Server™ 2000. Data consumer applications can use ADO to connect to, retrieve, manipulate, and update data from an instance of SQL Server. Architecturally, ADO is an application-level interface that uses OLE DB, a library of COM interfaces that enables universal access to diverse data sources. Because ADO uses OLE DB as its foundation, it benefits from the data access infrastructure that OLE DB provides; yet shields the application developer from the necessity of programming COM interfaces. Developers can use ADO for general-purpose access programs in business applications (Accounting, Human Resources, and Customer Management), and use OLE DB for tool, utility, or system-level development (development tools and database utilities). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 09:36 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
какая-то статья с хронологией. The current version of ADO (2.1) is the fourth version of ADO to be released in less than two years. ADO 1.0 was primarily limited to working with Active Server pages. Only one OLE DB provider existed, the OLE DB Provider for ODBC Drivers. ADO (2.1)—Ships with the newest version of Microsoft Web browser, Internet Explorer 5.0. When discussing data or anything related to the Internet, it is almost impossible to do so without mentioning XML. XML, the Extensible Markup Language, is a mark-up language that allows users to create custom tags to describe data. XML is quickly becoming the universal format for storing and streaming data. The primary storage format in Office 2000 for document data will be XML. ADO (2.1) client-side recordsets can be saved as XML documents. ADO (2.0)—Represented a huge gain in functionality. One of the most notable new features was the ability to create client-side recordsets. To go along with this, also added were the abilities to create filters and indexes, and the ability to sort recordsets. These abilities are very much the same as those that exist with Visual FoxPro cursors. Finally, the ability to persist client-side recordsets was also added. In effect, data could be acquired from a server into a client-side recordset. The client-side recordset could then be saved as a file on the local hard-drive that could be opened at a later time without being connected to the network. ADO (1.5)—Introduced new capabilities and providers to ADO. Among the new providers was the OLE DB Provider for Jet (the JOLT Provider). The MS Remote Provider, which powers the Remote Data Services (RDS), was introduced as well. This version also introduced the ability to create disconnected recordsets. Т.е. если для какого-то сервера нет ОЛЕ ДБ-провайдера АДО всё равно сможет получить к нему доступ через ОДБЦ-драйвер. А таких случаев много (Интербейс, Постгре и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 10:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
OFF Topic to1024 Как буржуи оценили "междумордие" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 12:39 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 1024 Т.е. если для какого-то сервера нет ОЛЕ ДБ-провайдера АДО всё равно сможет получить к нему доступ через ОДБЦ-драйвер. OK. Осталось дожать совсем чуть-чуть. Не ADO может использовать ODBC, вот в чем ошибка. А ты, как разработчик, можешь использовать OLEDB for ODBC провайдер, если таковой установлен в системе. Повторюсь, OLEDB for ODBC - это всего лишь один из провайдеров, он позволяет разработчикам выкручиваться из ситуации, когда в приложении используется ADO, но нет подходящего OLEDB драйвера (или денег стоит ). Тогда можно использовать OLEDB for ODBC provider как мост (адаптер), между технологией ODBC и OLEDB. ------- Да простит меня ол за настойчивость, но, вроде - должно хватить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 23:16 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2vdimas да тебе вроде как о том же и говорят. Использую чё хош, но если у тебя сервер PostgreSQL - будеш использовать ОДБЦ или какие-то спец. библиотеки. И ОЛЕ ДБ сюда может влазить, тока не понятно зачем. 2Crip Так оно там тока 3 дня лежит. Хотя какой-то ебибтянин предложил перевести на арабский. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 08:55 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Поражает безграничное упорство людей обсуждающих лопаты, призванные облегчить чью-то работу - у кого шире, у кого острее у кого длинее и т.п. Ни в одном случае не обсуждается что и как копать, и вообще нужно ли копать, может быть нужно насыпать Это к тому, что 1- человек, менее 5 лет работающий с каким-либо языком или СУБД вообще не может знать все возможности, а тем более сравнивать. 2- даже если он "ас" в своем СУБД, в 95 % он не владеет ПРЕДМЕТНОЙ ОБЛАСТЬЮ того- чего он автоматизирует. (это не касается знаний плана счетов бухучеа - это не знания -это таблица умножения по умолчанию) Почти все "спецы" - начиная что-то делать лезут к предметника: покажи отчет, объясни что да и как там получается, как это расчитать это как то... В итоге --- ОНИ ЗАНИМАЮТ МОЕ ВРЕМЯ , мои знания и за это еще просят денег одни меньше-другие больше! если они не знакомы с постановками задач, какая хрен разница какой язык - в любом случаее программа будет НЕНУЖНА ИЛИ ПЛОХАЯ PS: БД свыше 100 000 нужна только для прогноза погоды и ядерных процессов в других случаях это бездарная постановка требующая обсуждений типа этого форума: что лучше или хуже. Вывод прост я предпочту не того кто на чем круче пишет а того кто знает что ему предстоит сделать. Что до его лапаты .... за какой срок работа будет сделана сколько нужно людей для будушего сопровождения сколько это будет стоить. PSS сколько нужно строк(букв) любого языка чтоб решить простую задачу чему равно 2+2 при ответе менее 300 букв ответ - похо. (почему, ты не умееш делать постановки... ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 14:25 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Я эту мысль уже давно проталкивал, но народ предпочитает "чистую науку" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 16:13 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Вот это ни хрена себе !!!!!!!!!!!!!! Я ведь когда тему начинал, я ж ведь на мир и спокойствие намекал. Мол дрова на грузовиках возить надо, а детей и женщин на легковых лучше..... А вы чего тут устроили ?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 16:36 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
2 UserDima мне даже нечего взять процитировать из твоего поста - там одни банальности.. мы не обсуждаем здесь, кто лучше знает бухучет, так что совершенно непонятна цель твоего поста. Мы обсуждаем лопаты, именно лопаты, потому что нам все-равно копать, независимо от знаний по бухучету. Если мы чего-то не знаем, то лопата не поможет, мы идем и учим, и в этот момент лопаты не трогаем, сравнивать эти процессы - это как сравнивать коньки и холодильник... Нам просто интересно знать, какая лопата наиболее удачна в копке, чтобы ответить на твои вопросы. Вот твои банальности: писал:за какой срок работа будет сделана сколько нужно людей для будушего сопровождения сколько это будет стоить. PSS сколько нужно строк(букв) любого языка чтоб решить простую задачу А с теорией бухучета и склада без сопливых разбираемся. Если тема сложная - то специалиста наймем, скажем по ядерной энергетике... Или программист должен разбираться в прогнозировании погоды? или разбирающийся в прогнозировании погоды пусть свою систему хоть на клиппере пишет? (типа - это неважно), мдя-я-я-я Короче, совершенно неуместный к содержанию поста тон... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 00:52 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Давайте тогда немного и про лопаты... Сегодня тестили oledb провайдеров. 1) Создаем 2 справочника аналогичных по содержанию в БД на SQL Server и в БД на VFP 2) Замеряем время открытия ADO рекордсета. VFPOLEDB - 0.000...c В SQLOLEDB - 0.1 с... Как вам это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 11:25 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
З.Ы. БД естественно располагались на том компьютере , так как используется среднее звено... Скорость тачки в расчет можно не брать так как XEON SCSI и т.д... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 11:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Да, крутое сравнение. А почему не создать 10 таблиц по 100 000 записей и их поджонить все? И тогда померять. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 11:34 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Ну ты тоже не равняй... Движки глупо сравнивать потому как уровень продуктов разный. Тем не менее для простых операций с небольшим количеством данных, где важно время отклика тест показывает "превосходство" VFP :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 11:41 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
А ты найди теперь программы, где нужны простые операции? Кроме записной телефонной книжки -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 12:26 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Можно на том же среднем уровне хранить текущую инфу о подключениях не обращаясь к SQL Server... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 12:37 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Интересно, а что предпологалось, что в таком тесте однопользовательской базы, MS SQL хранящий данные в формате строк переменный длины, расставляющий блокировки в соответствии с выставленным уровнем изоляции, кэширующий еще небось эти данные, зачемто :) , следящий за правами доступа к нужным данным и.т.п. имеет какие то шансы победить? Я вот думаю этот тест должна выигрывать с большим отрывом система хранения данных на плоских файлах... Хотите сказать, что там где нужна лопата не надо приганять экскаватор? Так это и так понятно... только вот необезательно лопата, есть уже ничего такие культиваторы... справляются там куда непролазит экскаватор, но лапата тоже местами все еще нужна... только мест все меньше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 12:57 |
|
||
|
Поражает интелект- Fox это отстой, SQL это круто.
|
|||
|---|---|---|---|
|
#18+
Тов. olegovУ А вы чего тут устроили ?...мир и спокойствие ?... А может не надо? А? Юмора поболе.Шендорович- то каков.А? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2005, 14:41 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553726]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
257ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 566ms |

| 0 / 0 |
