powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Публикация данных в web c заморочкой!
25 сообщений из 33, страница 1 из 2
Публикация данных в web c заморочкой!
    #35339190
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
У меня возникла концептуальная проблема.
Помогите придумать наиболее грамотный механизм, плиз!!!
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35339229
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело вот в чем:
у меня есть база данных (сетевая).
Она огроменная и в ней много инфы, особенно той, которую НУ никак не желательно потерять.
Маленькую часть данных (очень маленькую) необходимо публиковать на сайте. С сайта авторизированные пользователи могут ее просматривать.
Так же на сайте возможно регистрация новых пользователей.
И ввод ими части данных. Эта часть потом должна попасть в сетевую базу.
НО! Сетевую базу к интернету я подключать не имею желания. На ней и так большая нагрузка.
И она тогда вообще загнется, а этого допустить нельзя.
Да и там много других причин. Но факт ее НЕ-подключения 100 %.
Поэтому я хочу периодически выкачивать запросик необходимые данные и помещать их в бд для сайта (mySQL).
Проблема заключается в авторизации пользователй.
дело в том, что информацию могут смотреть "заявители" из сетевой базы. на местах им выдают логин и пароль для входа на сайт. он будет хранится в базе и больше не для чего не используется там. Но вот только не знаю, как его хранить в базе my-sql?
ТОли в зашиврованном виде в таблице, толи периодически с каждым оьбновлением генерить к базе пользователей с паролями??

Но это еще пол-беды. Хуже всего , что "заявитель" изначально может появиться в интернете, т.е. у него не будет никакого логина и пароля. А мне надо ж его тоже авторизовать. Он там вводит заявку, и она письмом (не в базу!!!! т.к. прежед человек должне проверить, что это не спам и настоящая заявка) отправляется исполнителям на местах. Если заявка настоящая, те ее заводят в базе (где, по идее, и должен генериться пароль при заведении нового заявителя) процесс разорван во времени. а мне то надо тому человеку, что отправил заявку, уже отдать логин и пароль, чтобы он мог контролировать процесс ее продвижения.
Как быть?
подскажите, плиз!!!!
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35339357
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Придумывать ничего не нужно. Все это уже придумано до вас. :)
Посмотрите книжицу: Томсон Л., Веллинг Л. - "Разработка Web-приложений на PHP и MySQL". Там вопросы связанные с регистрацией и авторизацией пользователей рассмотрены довольно подробно. Со всеми примерами. Книга в интернете есть.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35339719
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
edges7Придумывать ничего не нужно. Все это уже придумано до вас. :)
Посмотрите книжицу: Томсон Л., Веллинг Л. - "Разработка Web-приложений на PHP и MySQL". Там вопросы связанные с регистрацией и авторизацией пользователей рассмотрены довольно подробно. Со всеми примерами. Книга в интернете есть.


Всё бы хорошо, если бы база была сразу на my-sql.
А у меня она постоянно выкачивается с другой базы (не вэб).
В которой я не собираюсь заводить как пользователей пользователей-интернет.
Там строго ограниченное кол-во специалистов с ней рабротают. Поэтому там пароли и логины - это всего-лишь заявители. Вся проблема в интеграции этих 2х баз
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35340189
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стаська В которой я не собираюсь заводить как пользователей пользователей-интернет.


Их там и не нужно заводить. Для этого будет достаточно БД MySQL, с которой будут работать интернет-пользователи. Просто рисуете Web-странички, где ваши "заказчики" будут регистрироваться, аутентифицироваться, делать заказы. Т.е. делаете что-то вроде простой системы приема заказов. На свой стороне, вы проверяете полученную информацию и т.д. По проишествии какого-то времени перегоняете уже достоверную информацию из MySQL в вашу локальную БД. И уже там делаете отчеты и проч.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35340399
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
edges7 Стаська В которой я не собираюсь заводить как пользователей пользователей-интернет.


Их там и не нужно заводить. Для этого будет достаточно БД MySQL, с которой будут работать интернет-пользователи. Просто рисуете Web-странички, где ваши "заказчики" будут регистрироваться, аутентифицироваться, делать заказы. Т.е. делаете что-то вроде простой системы приема заказов. На свой стороне, вы проверяете полученную информацию и т.д. По проишествии какого-то времени перегоняете уже достоверную информацию из MySQL в вашу локальную БД. И уже там делаете отчеты и проч.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35340419
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так проблема в том, что заявители могут прийти на места.
И их заявки заведут отдельно. Там им дадут логин и пароль для входа на сайт.
(он будет генериться при заведении нового заказчика)

И на сайте пароль. Но фишка в том, что на сайте заведенный пользвователь еще не присутствует в локальной системе.
Как потом это все синхронизировать??
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35341132
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стаськатак проблема в том, что заявители могут прийти на места.
И их заявки заведут отдельно. Там им дадут логин и пароль для входа на сайт.

Ну и какая разница, где будет регистрироваться заявка? Один клиент зашел на ваш сайт, зарегистрировался/аутентифицировался - сделал заказ. Другой пришел к вам в организацию. Менеджер открыл страничку с регистрацией пользователя или какую-нибудь там специальную форму - зарегистрировал пользователя, выдал пароль, зафиксировал заказ. Все данные в обоих случаях хранятся в одной БД. В данном случае в MySQL. Завтра этот же пользователь зайдет на ваш сайт, авторизуется, снова сделает заказ. Т.е. все данные хранятся в MySQL и первоначально обрабатываются на web-сервере. Ну а потом в зависимости от ваших задач перегоняйте данные в вашу локальную БД.
P.S. А вообще приобретите новое железо и не парьтесь.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35341802
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
edges7 Стаськатак проблема в том, что заявители могут прийти на места.
И их заявки заведут отдельно. Там им дадут логин и пароль для входа на сайт.

Ну и какая разница, где будет регистрироваться заявка? Один клиент зашел на ваш сайт, зарегистрировался/аутентифицировался - сделал заказ. Другой пришел к вам в организацию. Менеджер открыл страничку с регистрацией пользователя или какую-нибудь там специальную форму - зарегистрировал пользователя, выдал пароль, зафиксировал заказ. Все данные в обоих случаях хранятся в одной БД. В данном случае в MySQL. Завтра этот же пользователь зайдет на ваш сайт, авторизуется, снова сделает заказ. Т.е. все данные хранятся в MySQL и первоначально обрабатываются на web-сервере. Ну а потом в зависимости от ваших задач перегоняйте данные в вашу локальную БД.
P.S. А вообще приобретите новое железо и не парьтесь.

разница в том, что у менеджеров (у доброй половины) отключен доступ в интернет (такая политика у предприятия). поэтому пароль никак не может им быть сгенерирован в mysql!
Он им может быть сгенерирован толлько в другой базе. таая вот раздвоенность! Вот!
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35341805
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стаська edges7[quot Стаська]Т.е. все данные хранятся в MySQL и первоначально обрабатываются на web-сервере. Ну а потом в зависимости от ваших задач перегоняйте данные в вашу локальную БД.
P.S. А вообще приобретите новое железо и не парьтесь.

разница в том, что у менеджеров (у доброй половины) отключен доступ в интернет (такая политика у предприятия). поэтому пароль никак не может им быть сгенерирован в mysql!
Он им может быть сгенерирован толлько в другой базе. таая вот раздвоенность! Вот!

Нет! Нет! Нет! Данные на web - это СОВСЕМ не первоначальные данные. Эти данные вторичны и частично берутся из лок.БД, чтобы заказчики могли ознакомиться с движением своего заказа.
Нито из менеджеров не собирается работать с web -базой. она просто добавлена для увеличения способов подачи заявок. основная работа ведется на местах. (Это не интернет-магазин)
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35344324
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стаська разница в том, что у менеджеров (у доброй половины) отключен доступ в интернет (такая политика у предприятия). поэтому пароль никак не может им быть сгенерирован в mysql!


Если сам сервер находится в пределах вашей сети, то доступ в интернет не обязателен. Попросите вашего админа настроить доступ к нему по локальному IP-адресу.

СтаськаНито из менеджеров не собирается работать с web -базой.

Ну значит, придется
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35344509
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
edges7

Тут действительно проблема концептуальная и книжица не поможет. )

Стаська

Похоже, что в вашем случае надо идти от задачи. А вы излагаете красочно, эмоционально, но, мягко скажем, не однозначно.
авторЭто не интернет-магазин
Слишком мало информации, увы. Если добавите конкретики, то что-то удастся посоветовать, я просто уверен...
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35344683
edges7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cyx Тут действительно проблема концептуальная и книжица не поможет. )

Да. Изначально, как выяснилось, я не совсем так понял автора из первых двух постов. Со следующими постами некоторые детали вроде начали проясняться. Но все равно вопросы еще остаются.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35344955
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cyxedges7

Тут действительно проблема концептуальная и книжица не поможет. )

Стаська

Похоже, что в вашем случае надо идти от задачи. А вы излагаете красочно, эмоционально, но, мягко скажем, не однозначно.
авторЭто не интернет-магазин
Слишком мало информации, увы. Если добавите конкретики, то что-то удастся посоветовать, я просто уверен...

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

Так.... попытаюсь сформулировать (хотя тяжелово формулировать то, концепция чего у тебя у самой еще не созрела).
Имеется база MS-SQL. На ней крутится БД предприятия. Бд большая по объему (около 16 Гигов). Большинство данных из нее не предназначена для широкого публикования.
К предприятию обращаются заявители (в базе я их зову "партнеры"). У них там есть отдельная бооооольшая таблица. Они оставляются свои заявки (тоже таблица), которые дальше обрабатываются, и попутно в базе созлдается куча объектов.
Предприятие разнознено по городам (а не три комнаты на одной площадке). Не во всех филиалах есть доступ в интернет, но везде есть корпоративная почта.
Еще у предприятия есть web-сервер, к которму мы не имеем отношения и распоряжаться там не можем!
Так вот, в светлые головы руководства пришла идея сделать так, чтобы заявку можно было подавать и с интернета.
Но я не могу присоединить эту базу к интернету. По ней такой объем данных гоняется, что она просто сдохнет (особенно,если кто-н. изобразит с интернета DoS-атаку). Да и страшно как-то.
К тому же на их web-сервере стоит линукс и my-sql, так что об MS-SQL и речи не идет!
Поэтому из нашей базы будет джобом периодически будут выкатываться партнеры-заявители (но все данные, а типа квери). Думаю, ту базу проинициализировать логинами и паролями для входа на сайт, чтобы они с сайта могли следить за движением заявок. а в my-sql подавать логин и хэш пароля? (жаль только ,в MS вроде нет скл-кой функции для хэша, еще проблемка, блин.)
Но они могут подать заявку и через сайт.....
И там получить логин и пароль. И там завести данные о себе. И свою заявку (туда включаются и бинарные файлы). С уменьшенным набором полей. А мне эти данные надо передать в MS.
Но сливать их в базу я не могу. (Каждые данные сначал должны пройти проверку на их подлинность), поэтому заявка будет просто рассылаться письмами по корпоративной почте. Но мне же потом надо синхронизировать все логины и пароли? Да и как-то пометить сгуженные данные, чтобы повторно их не выгрузить
И если я им там дам пароль, мне его надо синхроизировать же!!! (да и вопрос, в каком виде его хранить??)
Сначала хотела сгружать заведенных партнеров в базу, а вот теперь думаю, вдруг там будет много спама. А базу загаживать???ъ
Короче, примерно так. Да там еще много проблем. Может, кто с подобныим хзаджачами сталкивался?
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35345035
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стаська
Не во всех филиалах есть доступ в интернет, но везде есть корпоративная почта.

===== значить написать им клиента и договориться с админами по открытию одного порта для отправки заявки (хоть в excell, хоть о модему). Так делает сеть аптек со своими клиентами-аптеками.

Еще у предприятия есть web-сервер, к которму мы не имеем отношения и распоряжаться там не можем!

== и web программистов тоже нет

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

===== при отсутствии доступа к интернету выше?

Но я не могу присоединить эту базу к интернету.

== и правильно
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35345053
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123 Стаська
Не во всех филиалах есть доступ в интернет, но везде есть корпоративная почта.

===== значить написать им клиента и договориться с админами по открытию одного порта для отправки заявки (хоть в excell, хоть о модему). Так делает сеть аптек со своими клиентами-аптеками.

Еще у предприятия есть web-сервер, к которму мы не имеем отношения и распоряжаться там не можем!

== и web программистов тоже нет

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

===== при отсутствии доступа к интернету выше?

Но я не могу присоединить эту базу к интернету.

== и правильно




Заявку-то с интернета подают пользователи-заявители. Чтобы не ходить в предприятие. А интернета нет у предприятий.
На счет аптек не поняла.
Т.е. просто заявка сплошным текстом, а на местах ее пусть работники вбивают?
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35345505
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стаська
поставщик лекарств в аптеки написал программу для клиентов-аптек на Delphi (например).
- Он заинтересован (и даже заплатит) в том, чтобы их программой пользовались.
- Программа при свяи по модему скачивает предложения каталоги лекарств.
- Там удобно делать поиск по номенклатуре (сотни тысяч наименований) и отмечать кол-во заказа.
- На кнопку отправка, прога отправляет заказ в удобном для их виде (это проще всего).
Например:
код_товара кол-во
код_товара кол-во
код_товара кол-во
код_товара кол-во
код_товара кол-во
- Обратно в это-же проге приходят накладные в электронном виде (txt/xml). Которыя импортирую в 1С и печатаю для ожидания машины с товаром. А также печать ценников.

ЗЫ. В день печатается по 2 ящика накладных.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35346464
-lesha-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стаська
...
И если я им там дам пароль, мне его надо синхроизировать же!!! (да и вопрос, в каком виде его хранить??)
...

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

Можно при создании заявки для нее генерировать ключ (например GUID) по которому будет доступ только к этой заявке. Это позволит работать с заявкой без аутентификации, что в прицепе пригодится и для пользователей с логином и паролем, для удобства пользования, кода Вы просто шлете URL по email для просмотра определенной заявки.
Так примерно будет выглядеть URL для доступа без аутентификации по ключу.

https://mystite/inquiy.html?id=74438093-FD7B-4B4A-B17D-EC4589E31F10
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35346601
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стаська

Что за партнеры такие, физики или контрагенты-юрлица?
Вы (т.е. менеджеры) при обработке заявки авторизуете партнеров или операция разовая и база контрагентов не ведется?
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35346633
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроблема заключается в авторизации пользователй.
дело в том, что информацию могут смотреть "заявители" из сетевой базы. на местах им выдают логин и пароль для входа на сайт
кто на ком стоял? (с)
что значит смотреть сайт из сетевой базы, а главное, зачем?

Вы упорно не хотите рассекретить предметную область, поэтому приходится играть в угадалки...
Для выполнения заказа заявитель=партнер должен явится на фирму (в филиал)? Понятие оплаты заказа существует в вашей модели? Заказ через сайт - это АЛЬТЕРНАТИВА или некая экономия времени. дающая возможность часть обработки заказа перевести в оффлайн (разгрузить очередь в конторе, не более того)?
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35346659
Фотография cyx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-lesha- Стаська
...
И если я им там дам пароль, мне его надо синхроизировать же!!! (да и вопрос, в каком виде его хранить??)
...

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

Можно при создании заявки для нее генерировать ключ (например GUID) по которому будет доступ только к этой заявке. Это позволит работать с заявкой без аутентификации, что в прицепе пригодится и для пользователей с логином и паролем, для удобства пользования, кода Вы просто шлете URL по email для просмотра определенной заявки.
Так примерно будет выглядеть URL для доступа без аутентификации по ключу.

https://mystite/inquiy.html?id=74438093-FD7B-4B4A-B17D-EC4589E31F10
+1
А пароли и номер заявки отошлет мэйлер после проверки заявки менеджером филиала, в который адресована заявка (или модератором центр. офиса, как вариант). Приходишь с номером "из списка" - получаешь бонус, тогда задваивать заявку клиенту уже не интересно станет...
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35348141
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cyx авторПроблема заключается в авторизации пользователй.
дело в том, что информацию могут смотреть "заявители" из сетевой базы. на местах им выдают логин и пароль для входа на сайт
кто на ком стоял? (с)
что значит смотреть сайт из сетевой базы, а главное, зачем?

Вы упорно не хотите рассекретить предметную область, поэтому приходится играть в угадалки...
Для выполнения заказа заявитель=партнер должен явится на фирму (в филиал)? Понятие оплаты заказа существует в вашей модели? Заказ через сайт - это АЛЬТЕРНАТИВА или некая экономия времени. дающая возможность часть обработки заказа перевести в оффлайн (разгрузить очередь в конторе, не более того)?

Через сайт - идея руководства. Хотят предроставть возможнойсть заявителю подавать заявки разными способами, чтобы "круто было", и филиалы несколько разгрузить от заявителей.
Хотя основоной способ подачи заявки - ножками прийти и филиал и подать заявку.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35348205
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это как понимать?
Стаська
Не во всех филиалах есть доступ в интернет, но везде есть корпоративная почта.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35348991
Стаська
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123а это как понимать?
Стаська
Не во всех филиалах есть доступ в интернет, но везде есть корпоративная почта.


Ну так и понимать.
Почта корпоративная есть везде
(что-то типа bla-bla@korporativ.ru).
А интернет не везде.
Почему так - я не знаю.
Администрированием занимается СООВСЕМ другая организация. Это просто факт такой.
...
Рейтинг: 0 / 0
Публикация данных в web c заморочкой!
    #35349031
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стаська
А интернет не везде.

авторЧерез сайт - идея руководства.
не врубился. Какая роль тех, у которых нет интернета в этой ИС?
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Публикация данных в web c заморочкой!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]