|
Что есть "доступ к БД через API" ? | ☑ | ||
---|---|---|---|---|
0
kuromanlich
15.08.11
✎
19:41
|
что имеют ввиду когда так говорят?
|
|||
109
skunk
16.08.11
✎
10:41
|
(106)как каким ... ведь если верить твоей ерунде ... виндвос общается с драйверами через апи ...
|
|||
110
Академик_
Келдыш 16.08.11
✎
10:49
|
(109) Жду ссылку.
и при чем тут винда??? апи - общее понятие. к винде отношения не имеет никакого. открою секрет - существуют ос в которых нет драйверов. |
|||
111
skunk
16.08.11
✎
10:51
|
(110)бугага ... ты если на сайте майкрософт найти не можешь ... глянул хотя бы в википедии wiki:Windows_API
|
|||
112
skunk
16.08.11
✎
10:52
|
||||
113
famnam
16.08.11
✎
10:52
|
(109) для драйверов есть свой апи - HAL (Hardware Abstraction Layer)
|
|||
114
famnam
16.08.11
✎
10:54
|
(110) +100500. начали с API а съехали на WinAPI
|
|||
115
Господин ПЖ
16.08.11
✎
10:56
|
1с-ники делятся своим мнением что есть API... не надо недооценивать силу тупизны...
|
|||
116
Академик_
Келдыш 16.08.11
✎
10:56
|
(112) убил)))) Интерфейс программирования приложений (иногда интерфейс прикладного программирования) (англ. application programming interface, API [эй-пи-ай])[1] — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Используется программистами для написания всевозможных приложений.
1с чем тебе не угодило тогда???? у нее нет набора готовых классов, процедур, функций, структур и констант для использования во внешних программных продуктах???? |
|||
117
kuromanlich
16.08.11
✎
10:57
|
жесть...
|
|||
118
skunk
16.08.11
✎
10:58
|
(116)показывай
|
|||
119
Академик_
Келдыш 16.08.11
✎
10:58
|
(114) второй день пытаюсь объяснить что разница - колоссальная. а они мне тут: "запорожец не автомобиль, автомобиль только форд!"
|
|||
120
Господин ПЖ
16.08.11
✎
10:58
|
>"доступ к БД через API"
нормальные люди под этой неуклюжей фразой обычно понимают слой Data Access Layer |
|||
121
Академик_
Келдыш 16.08.11
✎
10:59
|
(118)Что показывай? ты мне ссылки микрософта показал????? или я не в курсе событий и вики принадлежит микрософту с утра?
|
|||
122
Академик_
Келдыш 16.08.11
✎
11:02
|
(118)- 1с платформа - программа для винды!!! и без винды не фурычит. Согласен? так вот и апи 1с не фурычит без виндовского COMa.
|
|||
123
DmitrO
16.08.11
✎
11:02
|
(120) нормальные люди так не говорят :)
это примерно то же самое что сказать: "доступ к компьютеру через сеть" |
|||
124
Господин ПЖ
16.08.11
✎
11:03
|
(123) нормальные как раз говорят...
|
|||
125
DmitrO
16.08.11
✎
11:04
|
ну, "нормальные" они же у каждого свои :)
|
|||
126
Академик_
Келдыш 16.08.11
✎
11:04
|
(123)+100500. в топике не указано через ЧЕЙ апи должен быть доступ к БД.
|
|||
127
Кириллка
16.08.11
✎
11:05
|
сюр какой-то
|
|||
128
skunk
16.08.11
✎
11:08
|
(122)да как-бы люди говорят фурычит ...
|
|||
129
skunk
16.08.11
✎
11:10
|
вот в том все и различие ... что апи взаимодествие напрямую с прикладом ... а при использование оле ... нужен переводчик ... то есть по сути твоя программа на самом деле с 1С не общается ... она общается с виндой
|
|||
130
Господин ПЖ
16.08.11
✎
11:10
|
>через ЧЕЙ апи должен быть доступ к БД
что значит через чей? Есть слой доступа к данным, у которого есть интерфейс для работы с ним. Вот и все. Чего там у него внутри - слою бизнес-логики - по барабану. Он на интерфейс ориентируется |
|||
131
Академик_
Келдыш 16.08.11
✎
11:11
|
(128)Где фурычит? на 100% совместимой с виндой платформе??? где такая платформа???
ПС. ссылку на микрософте определения АПИ дай. |
|||
132
skunk
16.08.11
✎
11:12
|
(131)люди утверждают что под вайном к примеру ...
зы: у меня тут доступа нет ... я в командировке |
|||
133
Академик_
Келдыш 16.08.11
✎
11:13
|
(129)Покажи пример где чья либо программа под виндой с другой не через винду общается????
|
|||
134
famnam
16.08.11
✎
11:13
|
(130) дополню: что у нее внутри - это уже конкретный драйвер под конкретную субд
|
|||
135
skunk
16.08.11
✎
11:17
|
(133)динамические библиотеке
|
|||
136
Академик_
Келдыш 16.08.11
✎
11:18
|
(132)Wine — это альтернативная реализация Windows API.- читай эмуляция винды на 100%. естественно без запущенных эксплорера и всяких служб в голом виде.
|
|||
137
skunk
16.08.11
✎
11:20
|
(136)не на сто процентов ... технолгии сом данная реализация не поддерживает
|
|||
138
skunk
16.08.11
✎
11:21
|
во всяком случае до недавнего времени
|
|||
139
Кириллка
16.08.11
✎
11:21
|
(135)ага, они (динамические библиотеке) телепатически общаются..
|
|||
140
Кириллка
16.08.11
✎
11:23
|
ну если играть в буквоедство...
(137)COM - это технология из КвериИнтерфейс, АддРеф и Релиз. Ты-то поди про оле автомейшен строчишь? |
|||
141
famnam
16.08.11
✎
11:23
|
(139) вообще-то через флюиды)))
|
|||
142
famnam
16.08.11
✎
11:24
|
(140) про него самого)
|
|||
143
skunk
16.08.11
✎
11:24
|
(139)нет ... сосбтвенно виндовс апи это частная реализация динамических библиотек ... загружается в адресное пространство ... и далее передается управление
|
|||
144
Академик_
Келдыш 16.08.11
✎
11:25
|
(132) к вики есть а к микрософту с которого винда обновляется нет))))) сасадмина - накол!!!!
(135) динамические библиотеки вызываются просто так? без вспомогательных средств винды??? без использования менеджера памяти? безконтрольно короче???? (138)если есть винапи то запустить сом проблем не было никогда. при чем именно сом из винды родной. |
|||
145
Кириллка
16.08.11
✎
11:26
|
(143)да... солнце встает на востоке.
|
|||
146
Ork
16.08.11
✎
11:26
|
Мозга не осталось - покажите мну стену.
Не один ли вам фиг что как называется? |
|||
147
Академик_
Келдыш 16.08.11
✎
11:27
|
(146) Сейчас апи и винапи перепутаем потом дебет с кредитом))))
|
|||
148
famnam
16.08.11
✎
11:27
|
"виндовс апи это частная реализация динамических библиотек"
Все! убило... X-( |
|||
149
skunk
16.08.11
✎
11:27
|
(144)
1. есть к гуглу ... из него ссылку скопировать легко ... 2. нет ... но эти средства винды никакого отношения к виндвос апи не имеют ... да и вообще к апи 3. запусти |
|||
150
skunk
16.08.11
✎
11:28
|
(148)тоже в школу
|
|||
151
famnam
16.08.11
✎
11:29
|
(150) да я не с вами, я в сторонке постою))))
|
|||
152
skunk
16.08.11
✎
11:31
|
(151)постой ... может чего полезного наберешься
|
|||
153
famnam
16.08.11
✎
11:33
|
(152) да куда мне до тебя... удачи
|
|||
154
Академик_
Келдыш 16.08.11
✎
11:36
|
(149)а гуголь то на микрософт по апи(не вынапи)и ссылок не дает)))) чтож такое то??? микрософт в строжайшем секрете держат философский камень?
приехали... менеджер памяти не имеет отношение к апи... как таможенник не имеет отношение к импорту.... легко запускается. но запуская сом на wine фактически лицензию винды нарушаешь и смысла в вайне нет. |
|||
155
Кириллка
16.08.11
✎
11:36
|
ой, опять буквоедство проснулось
Диалог такой: - Покажи пример где чья либо программа под виндой с другой не через винду общается???? - динамические библиотеке - динамические библиотеки вызываются просто так? без вспомогательных средств винды??? без использования менеджера памяти? безконтрольно короче???? - нет ... но эти средства винды никакого отношения к виндвос апи не имеют ... да и вообще к апи (149) Динамическими они же не просто так зовутся, а оттого, что могут загружаться в рун-тайне посредством функции(!) --->WinAPI<--- LoadLibrary: http://msdn.microsoft.com/en-us/library/ms684175(v=VS.85).aspx |
|||
156
wPa
16.08.11
✎
11:37
|
(148) самолет - это частичная реализация правой резьбы горячей штамповки и закона Ома
|
|||
157
Кириллка
16.08.11
✎
11:39
|
+155 хотя поторопился, надо было сначала привести пруф на то, что такое динамические библиотеке. Исправлюсь
|
|||
158
skunk
16.08.11
✎
11:39
|
(154)дает ... но по двум строчкам трудно понять о чем речь ... если тебя это устроит ... читай http://www.google.ru/#sclient=psy&hl=ru&newwindow=1&source=hp&q=windows+api+site:microsoft.com&aq=f&aqi=&aql=f&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=87c552ccd1347602&biw=1366&bih=605
|
|||
159
Академик_
Келдыш 16.08.11
✎
11:40
|
(156)))))))))))))))))))))))))))))))))))) у меня отдел подсталом!!!!! так и 1с частично апи реализовал.))))))))
|
|||
160
Академик_
Келдыш 16.08.11
✎
11:41
|
(158)Работа с функциями Windows API и DLL. Часть 1
www.microsoft.com/.../WindowsAPI/API-DLL-... - Сохраненная копияWindows API — наиболее важная и мощная дополнительная библиотека функций, доступная каждому VB-программисту. Многие из них, в том числе и опытные ... ? Windows API List (Windows) - [ Перевести эту страницу ] msdn.microsoft.com/en.../ff818516(v=vs.85).as... - Сохраненная копияThe following is a list of the reference content for the Windows application programming interface (API). Windows® API Code Pack for Microsoft® .NET Framework - Home archive.msdn.microsoft.com/WindowsAPICode... - Сохраненная копия31 Aug 2010 – The Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access some new Windows 7 ... Программирование Windows API для пользователей Visual Basic 6.0 msdn.microsoft.com/ru.../fhby967c(v=vs.90).as... - Сохраненная копияКак правило, использование Windows API не является необходимым в Visual Basic 2008, а способы их вызова отличаются от способов, используемых в Visual Basic ... |
|||
161
Кириллка
16.08.11
✎
11:41
|
+157 аааааа, я понял откуда эта фраза
"виндовс апи это частная реализация динамических библиотек". Она отсюда, только кривым переводчиком переведена: http://msdn.microsoft.com/en-us/library/ms682589(v=VS.85).aspx |
|||
162
Ork
16.08.11
✎
11:41
|
(157) До кучи добавь как же они в "темные" времена существовали без Виндовс. Еще в ДОСе.
|
|||
163
Академик_
Келдыш 16.08.11
✎
11:42
|
(158) ну нету там определения АПИ.. все выньапи да выньапи
|
|||
164
skunk
16.08.11
✎
11:42
|
(154)собственно сам менеджер, и не только памяти, не имеет никакого отношения ...
|
|||
165
skunk
16.08.11
✎
11:44
|
(154)чисто ради спортивного интереса ... дабы доказать свою правоту ... запусти
|
|||
166
skunk
16.08.11
✎
11:44
|
(155)а как же они в досе загружались?
|
|||
167
skunk
16.08.11
✎
11:45
|
(160)я тебе говорю мне трудно без доступа что-то комментировать из этих ссылок ... но судя по заголовкам на первых страницах нет ... вернусь из командировки покажу
|
|||
168
skunk
16.08.11
✎
11:46
|
(161)сходи сначала в школу ... подучи основы программирования
|
|||
169
Ork
16.08.11
✎
11:48
|
(168) Программирование здесь ниприделах. Здесь сплошная софистика.
|
|||
170
Академик_
Келдыш 16.08.11
✎
11:49
|
(165) ты мне ссылки дать не можешь, а я закон нарушать буду? сам прекрасно видел как запускается еще 2 года назад.
(166) а вдосе ты емс драйвер зачем грузил??? а если не грузил то извини - никто тебе память налево направо больше минимума не даст.. не помню кстати минимум по моему адресация до 8ми байт. |
|||
171
Кириллка
16.08.11
✎
11:50
|
(166)узнал что-то новое для себя?
(168)так это я чтоли лажаю? |
|||
172
Академик_
Келдыш 16.08.11
✎
11:50
|
(170)вру - до четырех по моему
|
|||
173
famnam
16.08.11
✎
11:54
|
(170) 8 битка
|
|||
174
Ork
16.08.11
✎
11:54
|
(170) Да не-е-е.
Тут базар не за "расширяемую пмять" (которая после 512). Тут базар за (хотя бы) Борландовские динамически подгружаемые библиотеки, которыми сама программа рулила. |
|||
175
vde69
16.08.11
✎
11:57
|
я понял!
доступ к БД через API - это когда есть BD.DLL и у него есть API = interface(IDispatch) procedure Доступ(const pUnknown: IUnknown): HRESULT;; блин в 1с этого неи |
|||
176
Ork
16.08.11
✎
11:58
|
+(174) Правда менеджер памяти встраивался в программу ИМХО простой директивой компиляции (точнее уже не помню). И никак от разработчика прикладной не зависел.
(Тоже к стати можно считать элементом АПИ). |
|||
177
famnam
16.08.11
✎
12:01
|
(175) Эврика! )))
|
|||
178
Академик_
Келдыш 16.08.11
✎
12:07
|
(175)HRESULT Init(IDispatch *pBackConnection)
Параметры: pBackConnection указатель на интерфейс 1С:Предприятия. Возвращаемое значение: E_FAIL - при инициализации произошла ошибка S_OK - инициализация прошла успешно Описание: При загрузке 1С:Предприятие инициализирует объект компоненты, вызывая метод Init и передавая указатель на IDispatch. Объект не должен вызывать Release этого интерфейса, но может сохранить этот указатель для дальнейшего использования. Все остальные интерфейсы 1С:Предприятия объект может получить, вызвав метод QueryInterface переданного ему интерфейса IDispatch. Объект должен возвратить S_OK, если инициализация прошла успешно, и E_FAIL при возникновении ошибки. Данный метод может использовать интерфейс IErrorLog (см. стр. * ) для вывода информации об ошибках. При этом инициализация считается неудачной, если одна из переданных структур EXCEPINFO имеет поле scode, не равное S_OK. Все переданные в IErrorLog данные обрабатываются при возврате из данного метода. В момент вызова этого метода свойство AppDispatch не определено. |
|||
179
Академик_
Келдыш 16.08.11
✎
12:08
|
(178) не потеме - это касательно разработки ВК
|
|||
180
skunk
16.08.11
✎
12:20
|
(170)то есть будем считать что слился ... во всяком случае никто кроме тебя этого не видел ... в том числе и разработчики вайна
|
|||
181
skunk
16.08.11
✎
12:22
|
(170)как емс драйвер был связан библиотеками ... или сейчас начнешь утверждать что библиотеке в досе грузились только выше 1 мегабайта?
|
|||
182
skunk
16.08.11
✎
12:22
|
(171)нет ... пытаюсь до нести тебе ... что динамические библиотеке это не апи
|
|||
183
skunk
16.08.11
✎
12:23
|
(171)конечно ... сомневался?
|
|||
184
vde69
16.08.11
✎
12:34
|
(182)+1
динамические библиотеки использую 2 модели связывания, раннее и познее от этого зависит в какой памяти она находится и в какой момент в нее загружается (и указатели разные из-за этого), динамические библиотеки могут публиковать имена процедур, после публикации имени (в связки с адресом) можно считать, что библиотека имеет интерфейс к себе любимой. а вот в САБЖЕ требуется интерфейс не к 1с а БАЗЕ ДАННЫХ, что обеспечивает драйвер ODBC и 1с тут вообще никаким боком даже она имеет 100000 интерфейсов к самой себе. |
|||
185
Ork
16.08.11
✎
12:37
|
(184) Звиздетц. Полный. Окончательный и бесповоротный.
"2 модели связывания, раннее и познее" имеют отношение к АПИ как заец с барабаном к струнному оркестру. |
|||
186
Ork
16.08.11
✎
12:48
|
"набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах."
Исходя из ... - любая возможность программного доступа к ... и есть признаком АПИ. |
|||
187
Академик_
Келдыш 16.08.11
✎
13:05
|
(180)http://etersoft.ru/wine/manual - без нарушения лицензий 1с имеет доступ с к внешним библиотекам.
|
|||
188
Академик_
Келдыш 16.08.11
✎
13:07
|
(186) вот и я о том же. и не важно вообще что внутри и как. если программный доступ есть то апи в наличии. это из определения следует. причем в определении говориться о НАБОРЕ и никак не о всех функциях приложения.
|
|||
189
Кириллка
16.08.11
✎
13:11
|
(183)вот оно чё. А я думал, что это ты народ тут смешишь.
|
|||
190
Мыш
16.08.11
✎
13:19
|
Потрясающая тема. Умение НЕуслышать показано во всей красе :)
|
|||
191
Мыш
16.08.11
✎
13:19
|
ЗЫ: голосую за наличие API у 1С. Так победим! :))))
|
|||
192
skunk
16.08.11
✎
13:23
|
(187)ну вот теперь покажи как мне под вайном заюзать апи 1С
|
|||
193
skunk
16.08.11
✎
13:25
|
ведь 1С работает ... значит апи 1С должны быть ... значит я их могу использовать из любого другого приклада
|
|||
194
Академик_
Келдыш 16.08.11
✎
13:26
|
(193) все зависит теперь от апи вайна для линуха. а там хз - даже изучать не хочу.
|
|||
195
skunk
16.08.11
✎
13:35
|
(194)а он тут причем? ... если из определения следует ... что апи - "набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах."
то есть если 1С есть апи ... то должно быть глубоко фиолетово |
|||
196
skunk
16.08.11
✎
13:36
|
да и сам ты говорил ... что если 1С работает ... то значит предоставляет апи
|
|||
197
Академик_
Келдыш 16.08.11
✎
13:42
|
(196)давай так: запускаем под вайн любое приложение у которого по твоему мнению есть апи. после чего из линуха вызывай его. если вызовется - то легко вызовется и 1с.
|
|||
198
skunk
16.08.11
✎
13:44
|
(197)я не утверждал что у любого приложения есть апи ... вроде даже занаоборот тут говорю
|
|||
199
skunk
16.08.11
✎
13:44
|
вот сам вайн реализует апи виндовс ... поэтому 1С там работает ... и не только 1С
|
|||
200
Мыш
16.08.11
✎
13:46
|
(200)
|
|||
201
Академик_
Келдыш 16.08.11
✎
13:47
|
(198) читать умеешь? "запускаем под вайн любое приложение у которого по твоему мнению есть апи". или стой, погоди, может ты считаешь что апи ни у одного приложения нету кроме винды?????
|
|||
202
Мыш
16.08.11
✎
14:03
|
(201) Прекратите метать брильянты! :)))
|
|||
203
Jaffar
16.08.11
✎
14:18
|
(111) хинт: Windows API - частный случай API...
|
|||
204
Jaffar
16.08.11
✎
14:20
|
(129) "а при использование оле ... нужен переводчик ... то есть по сути твоя программа на самом деле с 1С не общается ... она общается с виндой"
то есть имя exe-файла при вызове 1С по OLE от фонаря указывается? |
|||
205
5 Элемент
16.08.11
✎
14:24
|
Ох уж эти инженеры знаний
|
|||
206
Мыш
16.08.11
✎
14:26
|
(203) Ваши советы рушат светлый храм инженерии знаний! Да будете преданы анафеме! :)
|
|||
207
skunk
16.08.11
✎
15:24
|
(201)во всяком случае мне о таких неизвестно ... а тебе? ... если да ... то давай их проверим в вайне ... мне фиолетово
(204)вам советую сперва научиться читать ... а судя по (203) вы это абсолютно не умеете ... потом думать ... и только потом писать |
|||
208
Jaffar
16.08.11
✎
15:42
|
(207) переход на личности? слив защитан.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |