|
|
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Подкидываю злободневную тему. Есть два способа написания программных модулей (клиентов) на Access, которые бы учитывали права пользователей и формировали соответствующий интерфейс: 1) писать для каждой группы пользователей отдельный модуль со своим интерфейсом; 2) создавать в едином программном модуле блок учета прав пользователей. При запуске пользователь идентифицируется, ну а далее как в 1С.. Первый способ прост в создании, но тяжел в дальнейшем обслуживании, особенно когда пользователей много. В своих разработках я реализую второй способ. Для этого у меня на сервере существует таблица с пользовательскими настройками. При запуске модуля читается информация о пользователе из ветки реестра ODBC.INI. По имени пользователя находится группа, в которую он входит, далее перебираются все ограничения данной группы, затем формируется пользовательский интерфейс и подключаются необходимые таблицы и виды c SQL сервера. Буду рад услышать ваши соображения по этой теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2001, 05:46 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
<ИМХО> 1. Писать отдельный модуль для отдельной группы пользователей - не совсем практично. Особо не вдаваясь скажу, что такой подход совершенно лишен гибкости и обречен на вымирание. 2. Остается второй вариант. А точнее два его типа: а) имеется единый и постоянный интерфейс, "доступность" элементов которого определяется правами пользователя. б) состав интерфейса определяется правами пользователя. Если тип (а) можно попробовать и в акцесе воплотить, то (б) - на акцесе дело гнилое. Тут уж лучше веб-интерфейс. Вообще акцес - не лучший выбор в качестве среды разработки клиента. Поэтому тут чего не посоветуй - все равно через одно место получится. Я, после долгих скитаний, остановился на веб-интерфейсе. Вот почему: 1. работает и в WAN и в LAN. Т.е. с масштабированием все ОК. 2. При наличии минимального опыта, интерфейс пишется не сожнее, чем в акцес. 3. Можно писать на JScript, а значит не на VB (или еще более уродливой его версии - VBA). </ИМХО> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2001, 10:27 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 Cube Согласен с Вами на все сто. Но программировать лучше на том языке, который хорошо знаешь, если конечно он не является реликтом. Access - не реликт В моей практике автоматизация многих фирм с помощью связки Access+SQL Server прошла очень быстро, безболезненно, способствовала снижению расходов и увеличению прибыли, облегчила дальнейшее информационное сопровождение (что ни говори, а специалисты Access гораздо дешевле специалистов Delfi и т.п.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2001, 05:48 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
>что ни говори, а специалисты Access гораздо дешевле специалистов Delfi и т.п. Странно... По моим расчетам выходит иначе: 1. Пусть спец. по Акцессу стоит X$. А спец по... ну пусть Java/Asp/Perl etc. (далее JAP - спец.) стоит... ну пусть даже N*X$ (где N>=5). 2. Нанимаем 1-го акцесс-спеца. (расход X$) 3. Прошло... пусть 3 месяца. (расход 3*X$) 4. Шаг вправо, шаг влево 5. Нанимаем JAP-спеца. Он делает по человечески. (расход (N+3)*X. 6. Нанимаем еще одного JAP-спеца, который захочет иметь дело с Акцесс (чтобы все не рухнуло нафиг, пока JAP-1 будет творить с нуля). Расход 2N$ + зарплата Акцесс-спеца. 7. Вышли на расход 2N$ в мес + зарплата Акцесс-спеца. Второй вариант - сразу нанять JAP-спеца - обойдется просто в N*X$ в мес. Вот такая арифметика. зы: Дельферу придется платить N*X$, а результат - 2N$ + зарплата Дельфера // не в обиду дельферам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2001, 10:40 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 Cube Ваши расчеты верны только в том случае, если Access-специалист так и не сделает функционального продукта за весь период своей работы. Мой опыт говорит мне о другой возможности. Мы не только делаем стабильно работающее ПО, но и получаем благодаря этому неплохой доход. При этом обходимся связкой Access+SQL Server. Большинство проблем с нашими задачами решаются (максимум) в течение одного рабочего дня одним специалистом. Я думаю, у Access есть будущее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2001, 13:30 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
>Я думаю, у Access есть будущее Maybe... Надеюсь это как-то скомпенсирует отсутствие прошлого А если серьезно, я очень рад, что где-то есть спецы по Акцесу. Я сам ни одного не видел. Ну точнее видел только таких, после которых все приходится переделывать. Т.е. берет человек книжку по С++, скажем - открывает - смотрит - закрывает, берет по джава - аналогично, берет по акцесс - О! Вроде как ничего... Потом долго пишет локальные базы, создавая их всяческими визардами. Особо продвинутые особи слышали про что-то SQL. Ну и после долгих лет практики может быть кто-то что-то под SQL Server сотворит. Но как правило не с нуля, а для расширения функциональности какой-нить бухгалтерской покупной проги. А на много акц.-спецы у вас там дешевле? Если не секрет, конечно. И в какой стране? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2001, 06:03 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 Cube Насчет страны - Москва (этакое государство в государстве) Визардами пользовался только на первом курсе института при написании курсовых. После института программировал на Clipper5.3 (создавал программу обработки результатов переписи населения для Московского Социального Университета). Затем эту программу благополучно перевел на Access2000. Работает, некоторые по ней уже докторскую защитили Несколько лет проработал в Московском Авиационном Произвоственном Объединении, вернее, в его единственном работающем филиале в Луховицах. Числился на должности начальника бюро информационных технологий бухучета. Все это время создавал сетевые решения на Access97/2000. В этом году начал использовать SQL Server с его SP. Пока не слышал плохих слов в свой адрес по качеству созданных программ. Насчет соотношения цены специалиста Access с ценой специалиста Delfi, из моих наблюдений 1 к 1,5 (500$ против 800$). Хотя в последнее время зарплата специалиста зависит больше не от его уровня, а от фирмы, в которой он работает. Хотелось бы узнать и о Вас побольше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2001, 06:31 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Вас приветствует боец Cube из одного из восточных регионов Украины В наших краях довольно много толковых программеров... было. Где они теперь? Направление №1 (с частичным оседанием в промежуточных пунктах): Киев, Штудгарт, Силиконовая долина, Канада etc. Направление №2: работа не по специаьности (предел мечтаний - региональный менеджер какой-нить мультинациональной корпорации). Ну и третье, пожалуй, наука - но таких мало и им совсем не позавидуешь (в финансовом смысле). Все. У админов и системщиков дело несколько лучше обстоит - они в банках обитают, во всяких там телекомах и т.д. Но им платят в среднем 100$ в мес. Боец Cube подумал, что не должно так быть и остался изменять в массовом сознании отношение к IT. По этому что о себе ни скажи, получится Snapshot. По образованию - системщик, по призванию - программер. Родной язык - С++. По мере погружения в БД слегка "повело" в разных направлениях. Остановился на web-solution. Работаю один. Работа заключается в запускании в различных сферах местного социума новых механизмов обработки информации, преодолевая при этом неистовое сопротивление этих самых слоев. Кое-что сделать удается. Правда почти бесплатно (по вашим меркам совсем бесплатно). Если так и дальше будет продолжаться - буду прорываться в Киев или в Москву. Но маленький шанс, что здесь что-то изменится (точнее, что удастся что-то изменить), все таки есть. Такие пироги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2001, 10:45 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 Cube Спасибо за интересный ответ. Я по образованию инженер-физик. Родом из Астрахани. До недавнего времени был патриотом Российской Авиации за 200$ в месяц (задержка по зарплате составляла 2-6 месяцев). При этом параллельно я оказывал бескорыстную помощь Российской Науке. Все это вылилось в ситуацию, когда приходилось работать по 16 часов в сутки, из них на первые два направления уходило 90% рабочего времени, а за счет оставшихся 10% я отчаянно пытался выжить, выполняя заказы на автоматизацию коммерческих предприятий. В московской области выжить не так-то просто, поскольку моя жена не работает, мы снимаем квартиру и только начинаем обзаводиться необходимыми предметами интерьера. В общем, в один прекрасный день мне все это надоело и после героических попыток устроиться в Москве на приличную работу по специальности программиста мне улыбнулась удача... Уверен, что она улыбнется и Вам, так что мы еще попьем пивка в Москве! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2001, 11:33 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2001, 12:53 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Полностью согласен с AlexUnik насчет оплаты труда и места работы. Что касается С/С++ - интересно, если на голый компьютер поставить Access и VC, то кто быстрее напишет простенький телефонный справочник - насильник или Ассеss'ор? Вопрос не у кого он будет шустрее грузится и искать нужные записи, а у кого быстрее начнет работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2001, 08:43 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь может сравнить Delfi и Access, C++ и Access со стороны разработчика. Естественно все на SQL-server. Хочется узнать. Хотя сомневаюсь, что есть такие спецы. Сейчас перешел на проект Access (.adp). После mdb это просто супер: скорость просто бешенная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2001, 09:33 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
По возможностям: 1. Access - стандартная база + стандартный интерфейс 2. Delfi - нестандартная база + стандартный интерфейс 3. C++ - нестандартная база + нестандартный интерфейс По трудоемкости в обратном порядке. Поэтому врядли стоит для п.1 юзать C++, хотя, если есть наработки + опыт, то и на C++ не очень заморочено будет. Но чем на С++, лучше на джава. Имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2001, 14:25 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 Павел: На голый компьютер "насильник" гораздо быстрее установит Win, Access, и напишет на нем телефонный справочник, чем это сделает Access'ор. И еще пивка успеет попить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2001, 14:29 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
В свое время я пмсал на азме. Пробовал писать и вирусы. По отзывам коллег получалось. По крайней мере эти безобидные ляпы никто снести с винта не мог. Сейчас, когда кто-то говорит, что знает азм, я начинаю сильно сомневаться, здоров ли этот человек психически и знает он вообще хоть что-то. Потому что я, как позже выяснилось, по большому счету ВААЩЕ ЕГО НЕ ЗНАЮ. Сам на С не пишу, просто не сложилось. Однако могу поспорить со многими знакомыми насильниками и в скорости установки софта, так и в скорости его, простите, взлома и сноса. А деньги зарабатываю MSSQL + Access, и ничего против С не имею. Просто интеллект человека не определяется знанием какого-либо конкретного языка программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2001, 15:49 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 cube: 2. Delfi - нестандартная база + стандартный интерфейс ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Я бы не сказал что delphi - это стандартный интерфейс. Все что можно сделать на C - можно и на дельфи. Так что стандартным интерфейсом никто не ограничивает. Самое большое преимущество delphi перед c++ - это то что у дельфи (object pascal) более четкий синтаксис и можно нормально разбираться в чужих программах. На с++ - конечно побыстрее программы получаются , правда и трудозатраты гораздо больше. Regards, Alexander Sibilev ps. ну а еще лучше - для каждой задачи, использовать более подходящее для нее средство разработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2001, 21:12 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 Павел and All: Не стоит так серьезно воспринимать мои изыски относительно всяческих сравнений профессиональных качеств. Я никого не измеряю изученными им технологиями. Все мои выводы носят статистический характер, т.е. являются неким обобщением опыта. Дело в том, что научиться "что-то делать" на акцесе легко, поэтому и дилетантов здесь больше. Делфи сложнее, соответственно дилетантов меньше. С++ (особенно вижуал) - еще дальше, хотя и там тоже... Кто-такой дилетант? Это тот, кто "за деревьями не видит лес". Вдаваться не буду. 2 judge: "Delfi - нестандартная база + стандартный интерфейс" - касалось не столько самого делфи, сколько продуктов фирмы Борланд (в т.ч. и С++Билдер). За RAID приходится платить некоторой ограниченностью и "принятием определенных правил игры". Для выхода за эти рамки нужно затратить опреденные силы. Но за рамки выходить лучше на VC, а еще лучше - на джава (если условия задачи допускают его использование). зы: прошу прощения, если я кого-то ненароком обидел или как-то смутил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2001, 06:49 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Сори, опечатка: <<за "RAD" придется...>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2001, 06:50 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2 cube: Если говорить про ограниченность, то - опять же каждая среда разработки привязана к какой-нибудь библиотеке контролов. На с - это может быть стандартные контролы, MFC,.... на java - swing (опять же мало кто рекомендует использовать java для разработки клиентских приложений. Она хороша для написания серверной части, но клиент - полные тормоза. не зря же многие компании кинулись переписывать свои продукты на яву а потом забросили это дело) и т.д. Просто не нужно воспринимать дельфи как продукт с набором готовых компонент которые можно использовать, их гораздо проще видоизменить чем на том же VC, так что не вижу причины почему нужно писать на С если нужен нестандартный интерфейс. Я считаю, что на С хорошо писать программы которые требуют минимум ресурсов и максимум быстродействия. Regards, Alex зы. тоже никого не хочу обидеть. сам пишу на delphi, vc, vb, php,perl.. основная среда дельфи как-что можно считать мое мнение очень субъективным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2001, 09:03 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Кстати говоря, а что если устроить голосование, типа "кто на чем девелопит" а) клиент б) сервер (в смысле сервлет, если он есть). А? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2001, 12:55 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Так такое голосование уже есть на домашней странице этого сервера. Вверху "Опросы" - результаты. Access чуть -чуть опережает VC. Delphi безусловный лидер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2001, 15:36 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
yttytyytytytyt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2003, 17:42 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
Курить меньше надо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2003, 17:54 |
|
||
|
Идеология построения политики пользовательских прав
|
|||
|---|---|---|---|
|
#18+
2ДиД. (если это известный всем ДиД а не двойник-тройник...) Сейчас перешел на проект Access (.adp). После mdb это просто супер: скорость просто бешенная. совершенно не согласен adp намного быстрее mdb. у меня было связка клиент А97 база А97 (база 10м сеть 10м) работало нормально сделал А2002-А97 (база стала 15м сеть10м) появились тормаза сделал А2002-А2002 (база стала 30м из-за Unicod сеть 100м пришлось) тормазить стало заметнее (размер базы после сжать -восстановить/ в рабочем состоянии еще больше) при переходе на adp просто летает все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2003, 19:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32009894&tid=1679885]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 424ms |

| 0 / 0 |
