Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2014, 17:47   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Как программу на Delphi перенести в сеть?

Есть программа на delphi, обслуживание базы данных магазина. У клиента появилась необходимость такой же программы в другом конце города. Т.к. база данных будет едина - наиболее оптимальным вариантом будет перенести это все в сеть, т.е. создать аналог программы на сайте.
Чтобы доступ был через браузер. Но вот за что браться пока ума не приложу. Посоветуйте первые шаги.
Dux вне форума Ответить с цитированием
Старый 25.06.2014, 18:18   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Посоветуйте первые шаги.
Головой подумать.
Есть СУБД с многопользовательским доступом хоть из китая.

1. Пускай арендуют VPS/VDS или сами покупают сервер(простой ПК, работающий день и ночь), с долгоиграющим железом + маршрутизатор между ним и сетью, в роли фаервола + выделенный IP чтобы винтернете видно было.
2. Переходите к СУБД поддерживающей одновременную работу нескольких ползователей. FireBird, PostgreeSQL, mySQL все бесплатно и мощное.
3. Переписываете ПО под новую СУБД + многопозьзовательский доступ с разделением ролей(кто-то админ, а кто-то оператор, оператор не может делать опасные для БД вещи, и создать/менять и видеть других операторовв базе).
Профит.

тдельная машина изолирует СУБД от кривых рученок и о нем знают максимум директор и админ + там свои плюшки защиты и авторизации.
Личный маршрутизатор вообще создает непрошибаемый фаерволл через который можно пропускать только рабочие места сотрудников по IP кпримеру, такое просто ПО не реализует в полной мере.

В итоге все в выйгрыше, заказчик получает больше чем хотел, вы больше чем просили.

Последний раз редактировалось Человек_Борща; 25.06.2014 в 18:22.
Человек_Борща вне форума Ответить с цитированием
Старый 25.06.2014, 18:36   #3
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Спасибо за столь подробный комментарий. В настоящий момент волнует вот этот вопрос:

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Переписываете ПО под новую СУБД + многопозьзовательский доступ с разделением ролей
На чем писать?

Хочу полностью уйти от программ на локальных компьютерах, работа только через браузер.
Dux вне форума Ответить с цитированием
Старый 25.06.2014, 18:55   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
На чем писать?
Да хоть на том же delphi.
Замените ADO на FIBPlus(не дорогие).

Цитата:
Хочу полностью уйти от программ на локальных компьютерах, работа только через браузер.
Только если у вас есть большой опыт разработки на php с базами данных, сессией, авторизацией + кое-что о безпасности против XSS, SQL-Inject и прочего, создание и верстка дизаина.
Человек_Борща вне форума Ответить с цитированием
Старый 25.06.2014, 20:55   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Да хоть на том же delphi.
Замените ADO на FIBPlus(не дорогие).


Только если у вас есть большой опыт разработки на php с базами данных, сессией, авторизацией + кое-что о безпасности против XSS, SQL-Inject и прочего, создание и верстка дизаина.
не обязательно пых.
есть много вариантов для веба.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.06.2014, 21:14   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Только если у вас есть большой опыт разработки на php с базами данных, сессией, авторизацией + кое-что о безпасности против XSS, SQL-Inject и прочего, создание и верстка дизаина.
Пугаешь )
Цитата:
Dux
На том же Делфи можно преспокойненько написать WEB сервер. (Примеры тут были)
Впрочем условие одно обязательно: Придется покупать белый IP, ибо хостеры такое не примут.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.06.2014, 21:49   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Пугаешь )
Я к тому что бы сделать качественно и без багов надо много знать о программировании веб. В случае с БД организаций можно и огрести за хреновую безопасность..
Человек_Борща вне форума Ответить с цитированием
Старый 25.06.2014, 21:53   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
В случае с БД организаций можно и огрести за хреновую безопасность..
да что там страшного, не пользуйся сбором строк запроса и всех дел
eval вне форума Ответить с цитированием
Старый 25.06.2014, 22:19   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не пользуйся сбором строк запроса и всех дел
Ну да. Запретить SQL запросы от клиента и порядок. Просто подавать все команды кодами а не в текстовом виде, а на сервере сделать словарь опкодов.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.06.2014, 22:44   #10
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

о чем вы?

посмотрите как делают нормальные движки провайдеров и все станет ясно, всё тупо до безобразия
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно перенести строчку? Дерек PHP 6 25.03.2014 13:29
Как перенести автозамены??? Vetlblya Microsoft Office Word 3 02.07.2010 22:08
А как перенести... Busine2009 Microsoft Office Word 1 03.07.2009 01:02
program Project1; необходимо перенести из Pascal в Delphi Toxass Общие вопросы Delphi 22 24.11.2008 08:53