Size: a a a

2020 September 23

AF

Andrew Fa in Delphi & Lazarus
Kit Bayun
небезопасно
А
источник

KB

Kit Bayun in Delphi & Lazarus
у хакера есть лишний способ
источник

KB

Kit Bayun in Delphi & Lazarus
Alexey Shumkin
и нагрузка 10 коннектов небось

)))
ну да, сейчас не много, когда-то было до 400 подключений
источник

KB

Kit Bayun in Delphi & Lazarus
Andrew Fa
Гайс, привет, а скиньте плз почитать чего нибудь простого по созданию связки программы делфи с бд в онлайне. Как связать прогу с локальной бд разобрался, а вот как сделать так, чтобы прога работала если база будет на хостинге - не нахожу
как вариант - использовать веб-фреймворки, например, UniGUI
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrew Fa
Кайф.
Чем плохо прямое подключение к мускулу?
нельзя держать тысячи клиентов
медленные клиенты (на медленных каналах связи) будут аффектить других
небезопасно
нет возможности кэширования
мобильный клиент должен уметь в протокол СУБД, а не только HTTP
невозможно сменить СУБД, не меняя клиент
источник

KB

Kit Bayun in Delphi & Lazarus
Andrew Fa
Кайф.
Чем плохо прямое подключение к мускулу?
нужно стараться так: подключился, получил/обновил данные, отключился... т.е. работать кагбэ в оффлайн-режиме, чтобы не держать вечный коннект, но если подключений не много, то ничего страшного
источник

AF

Andrew Fa in Delphi & Lazarus
Kit Bayun
нужно стараться так: подключился, получил/обновил данные, отключился... т.е. работать кагбэ в оффлайн-режиме, чтобы не держать вечный коннект, но если подключений не много, то ничего страшного
Хм. Понял. Спасибо.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Kit Bayun
нужно стараться так: подключился, получил/обновил данные, отключился... т.е. работать кагбэ в оффлайн-режиме, чтобы не держать вечный коннект, но если подключений не много, то ничего страшного
бггг
источник
2020 September 24

AZ

Andrey Zubov in Delphi & Lazarus
Насколько я помню у деварта была возможностью ходить в бд на хостинге не напрямую, а через их php скрипт
источник

AZ

Andrey Zubov in Delphi & Lazarus
Но это все конечно полумеры, правильно как сказали выше некий апи сервис с чем-то типа rest api, json-rpc или тому подобным
источник

KB

Kit Bayun in Delphi & Lazarus
Andrey Zubov
Насколько я помню у деварта была возможностью ходить в бд на хостинге не напрямую, а через их php скрипт
а подробней?
источник

KB

Kit Bayun in Delphi & Lazarus
Secure Bridge??
источник

AZ

Andrey Zubov in Delphi & Lazarus
Там в поставке шел какой-то php скрипт через который компоненты заходили в сервер. Насколько я понимаю это было сделано для шаред хостинга где доступ только с локалхоста
источник

AZ

Andrey Zubov in Delphi & Lazarus
Деталей сейчас уже не помню, но у деварта вроде все хелпы в онлайне есть
источник

AK

Alexey Kulakov in Delphi & Lazarus
Чтоб не сильно ступить, если я tmemorystream переменную приведу к типу другого стрима. Не в дереве предков, ничего страшного не будет же, если только методы, без обращения к полям, вызывать?
источник

KB

Kit Bayun in Delphi & Lazarus
вроде не должно, часто так и делают
источник

KB

Kit Bayun in Delphi & Lazarus
даже так делают: объявляют, как TStream, а создают, как TMemoryStream
источник

KB

Kit Bayun in Delphi & Lazarus
в общем, пробуй
источник

AK

Alexey Kulakov in Delphi & Lazarus
Просто мне надо сделать чтение и запись кастомных типов, наследовал прежде от тмемористрима, сейчас думаю просто от стрима сделать. Знаю, по-современному надо было бы class helper написать, но проще как отдельный мелкий класс оформить с приведение типа на месте
источник

AK

Alexey Kulakov in Delphi & Lazarus
А уж из файла или памяти читать, компилятор сам должен решить
источник