PHP script в Delphi 2007?

CLilian

Привет всем!Вот мне посетило мысля и хотел бы ее обсудить с вами. Посмотрел я на интерфейс Windows Vista, и хотел бы сделать такой же интерфейс в своей программе. Единственный вариант который приходит в голову это использовать HTML страницы в оболочке формы Delphi, т.е. сайт в программе. Единственная проблема которую я вижу это: что сайт статический. А возможно ли запихнуть динамический сайт на PHP который работает с базой данных в обычный проект Delphi? Привожу пример: локальная прога работает с локальной БД в MySQL. Мне не нужно чтобы прога заходила на сайт и загружал странички о туда, а надо чтобы она работало автономно как бы на локальном компьютере установлен PHP. В общим, поделитесь мыслью.
16 ответов

CLilian

Привет всем!Вот мне посетило мысля и хотел бы ее обсудить с вами. Посмотрел я на интерфейс Windows Vista, и хотел бы сделать такой же интерфейс в своей программе. Единственный вариант который приходит в голову это использовать HTML страницы в оболочке формы Delphi, т.е. сайт в программе. Единственная проблема которую я вижу это: что сайт статический. А возможно ли запихнуть динамический сайт на PHP который работает с базой данных в обычный проект Delphi? Привожу пример: локальная прога работает с локальной БД в MySQL. Мне не нужно чтобы прога заходила на сайт и загружал странички о туда, а надо чтобы она работало автономно как бы на локальном компьютере установлен PHP. В общим, поделитесь мыслью.
Не вижу смысла заморачиваться с PHP, ASP и другими скриптовыми языками. Используйте DOM для вставки значений и будет вам счастье.


CLilian

http://www.sourcecodeonline.com/details/delphiwebscript.html


CLilian

ну и ваще.. тынц


CLilian

Используйте DOM для вставки значений и будет вам счастье.
А что такое DOM в двух словах? Объясните пожалуйста.


CLilian

[offtop]Это просто леденящий душу песец. Если ***-приложения уже идут на десктоп, то пора убить себя апстену, чтобы только не видеть эту радость.[/offtop]


CLilian

misha mike, gmail offline... пользуюсь... даже не зазорно


CLilian

CLilian, автор... не пойму, что именно натолкнуло на мысль про php для интерфейса с использованием delphi (разве что vb в ваших интересах на форуме)... вся визуализация штатная... изобретать замену dfm смысла нет


CLilian

CLilian, автор... не пойму, что именно натолкнуло на мысль про php для интерфейса с использованием delphi (разве что vb в ваших интересах на форуме)... вся визуализация штатная... изобретать замену dfm смысла нет
Мой интерес по данному вопросу появился когда я увидел в первые форму в Windows Vista и задался вопросом: А как те из Microsoft смогли разработать такой красивый и удобный интерфейс (смотрите рисунок)? Ответ я нашел только с помощью Web технологий. Вот поэтому я и решил спросить знатоков, может кто чо подскажут полезное.


CLilian

Не майтесь фигней, для программирования в MFC я использовал CHtmlView и ввыводил сгенеренный интерфейс, обрабатывал ввод пользователей и ввыводил данные, но там чтобы создать что-то красивое практически не было другого пути, в Delphi такой интерфейс делается намного проще за счет готовых компонентов от TMS, LMD, ну там еще много других, даже стандартных хватает. И генерация Html страницы с интерфейсом кажется смешной. ______________________________________________________________"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".


CLilian

CLilian, и какой элемент смущает? тут конечно накручен дизайн.. но "дизайн" <> "php"


CLilian

... И генерация Html страницы с интерфейсом кажется смешной. ...
Ну зачем так с плеча Может у человека задача создать что-то типа пошагового мастера с болшим числом ветвлений...Не создавать же сотню форм?CLilian, вот компонеты "HTML viewer" написанный на Delphi. 1)Бесплатный с исходниками. Будет возможность доработать напильником 2)Не будешь зависить от версии интернет эксплорера.http://www.pbear.com/


CLilian

Не создавать же сотню форм?
Ну да, куда лучше сотни строк кода генерации html и обработки данных от форм, даже если сделать генерацию страниц с учетом шаблонов то кода все равно может получиться достаточно много. Кстати есть еще особеность что на разных системах при IE6-IE8 вся эта красота может отображаться криво.


CLilian

Автор, TWebBrowser (или как он там называется в дельфи - обертка над IE) + свой простенький pluggable protocol (go to msdn/google) для предоставления контента веб-браузеру - вот и все, что нужно для создания таких интерфейсов. Или HtmlLayout какой-нибудь. Вдоволь с этим наигравшись, поймете, что нужно идти другим путем. Например, .NET/WPF.


CLilian

misha mike, gmail offline... пользуюсь... даже не зазорно
Ну это не совсем то, плюс наследственность. А вот по поводу подобных приложений, то микрософт да, любит ими злоупотреблять. Особенно весело они смотрятся, если в експлорере отображение изображений выключено. Или в нем же какой-нибудь злобный порно-троян уже сидит...


CLilian

Мой интерес по данному вопросу появился когда я увидел в первые форму в Windows Vista и задался вопросом: А как те из Microsoft смогли разработать такой красивый и удобный интерфейс (смотрите рисунок)? Ответ я нашел только с помощью Web технологий. Вот поэтому я и решил спросить знатоков, может кто чо подскажут полезное.
дамс, ну и насоветовывали вы ТС.Красивый интерфес это далеко не html страничка, это просто руки из норманого места)ЗЫСЫ такойже дизайн как на рисунке делаеться в дельфе стандартными компанентами минут за 5!Тут главное придумать сам дизайн!


CLilian

Наверное Вы правы. Я согласен что главное дизайн вообще всего проекта. На мой взгляд это один из важнейших моментов при проектирования проги. Я понял одну вещь, из все сказанного здесь: Не надо изобретать свой велосипед, а пробовать научиться ездить на существующих моделях :). На мой взгляд, при красивом и удобном дизайне, прога должна быстро работать и мало весить.Спасибо всем за участие. Удачи!