Size: a a a

2020 May 18

RS

Renat Suleymanov in Delphi & Lazarus
Denis Malygin
я сделал, открывается форма и наполняется из БД, но вот дальше застрял
А в чем застрял?
источник

DM

Denis Malygin in Delphi & Lazarus
секунду... Пожалуйста.
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
всё ещё застрявший?
источник

RS

Renat Suleymanov in Delphi & Lazarus
Denis Malygin
я сделал, открывается форма и наполняется из БД, но вот дальше застрял
А если БД, то хорошо бы использовать ОРМ, У brook есть свой плагин для этого dopf и у мормот есть
источник

DM

Denis Malygin in Delphi & Lazarus
Изначально я выполнил демо пример из вики FpWeb, в принципе сервер поднялся, кнопка появилась и данные обновились при нажатии (но это как бы не результат)))).
Я создал HTML страницу в редакторе и приделал ее в паскаль через Add()..., Написал кусок кода с SQL запросом из своей БД и при подключении к моей веб странице получил ответ в виде списка.
Вторым этапом решил сделать 6 кнопок, по нажатию которых должны открываться 6 разных форм, соответственно каждая со своими данными. И все. Я не знаю как описать механизм взаимодействия куска HTML с кодом паскаля...
источник

DM

Denis Malygin in Delphi & Lazarus
БД уже есть, как в принципе и десктопное приложение, оно достаточно большое, по этому переделать на новые лыжи думаю не представляется возможным(
источник

RS

Renat Suleymanov in Delphi & Lazarus
Denis Malygin
Изначально я выполнил демо пример из вики FpWeb, в принципе сервер поднялся, кнопка появилась и данные обновились при нажатии (но это как бы не результат)))).
Я создал HTML страницу в редакторе и приделал ее в паскаль через Add()..., Написал кусок кода с SQL запросом из своей БД и при подключении к моей веб странице получил ответ в виде списка.
Вторым этапом решил сделать 6 кнопок, по нажатию которых должны открываться 6 разных форм, соответственно каждая со своими данными. И все. Я не знаю как описать механизм взаимодействия куска HTML с кодом паскаля...
Аа. Ну вот ты понял, что для удобного функционирования веб-сервер тебе нужен url -роутинг. Не знаю как правильно называется по русски. В fpWeb ищи по ключевым словами router.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Renat Suleymanov
Аа. Ну вот ты понял, что для удобного функционирования веб-сервер тебе нужен url -роутинг. Не знаю как правильно называется по русски. В fpWeb ищи по ключевым словами router.
routing = марштрутизация )
источник

RS

Renat Suleymanov in Delphi & Lazarus
Alexey Shumkin
routing = марштрутизация )
Ну это понятно. Просто термин url маршрутизация не слышал. Может есть другая устоявшаяся терминология
источник

RS

Renat Suleymanov in Delphi & Lazarus
Denis Malygin
БД уже есть, как в принципе и десктопное приложение, оно достаточно большое, по этому переделать на новые лыжи думаю не представляется возможным(
Ну переделывать не нужно. dopf можно цеплять к примеру на стандартные TSQLCOnnection.
источник

DM

Denis Malygin in Delphi & Lazarus
Ок, еще проще постараюсь объяснить чего нужно....
источник

RS

Renat Suleymanov in Delphi & Lazarus
Denis Malygin
Ок, еще проще постараюсь объяснить чего нужно....
ДА я вроде понял
источник

DM

Denis Malygin in Delphi & Lazarus
Как сделать 3 формы, одну с кнопками и 2 с данными, что бы при нажатии на форме с кнопками открывалась та или иная форма
источник

RS

Renat Suleymanov in Delphi & Lazarus
Тебе нужно как-то распределять запросы в зависимости от URL и метода (GET//POST) url параметров, POST параметров и т.д.
источник

DM

Denis Malygin in Delphi & Lazarus
думаю нужно начать с этого, а потом уже постепенно начнет приходить осознание
источник

DM

Denis Malygin in Delphi & Lazarus
Renat Suleymanov
Тебе нужно как-то распределять запросы в зависимости от URL и метода (GET//POST) url параметров, POST параметров и т.д.
Вот именно это я как раз не то что бы не знаю, а не осознаю...
источник

RS

Renat Suleymanov in Delphi & Lazarus
Denis Malygin
Вот именно это я как раз не то что бы не знаю, а не осознаю...
источник

RS

Renat Suleymanov in Delphi & Lazarus
Вот есть кнопка. Допустим для начала обычная c GET Запросом. url sample.com/action/click - вот тебе нужно на это действие, чтобы выполнялся определенный код и выдавалась определенным образом определенная страница. Вот для этого нужен url router. У каждого сервера есть своя система для работы с этим. ТАк как это достаточно важно.
источник

RS

Renat Suleymanov in Delphi & Lazarus
ГЛянул. В fpWeb в принципе почти таже система исопльзуется, что и в brook framework https://wiki.freepascal.org/fpWeb_Tutorial#Routing С помощью классов TAction. Внутрь этого класса и помещаешь обработку запросов по определенным URL и т.д.
источник

DM

Denis Malygin in Delphi & Lazarus
На данном этапе пожалуй мне нужно серьезнее вникнуть в это описание.
источник