Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

А на паскале кто-нибудь занимается веб-программированием?

Страницы: 1 2 След.
А на паскале кто-нибудь занимается веб-программированием?, интересно
сабж
Ну, если считать написание тестовой ЦГИ-игрушки на дельфях, можно сказать, что занимался...
Занимался.Писал и на паскале и на delphi. На delphi даже ISAPI/NSAPI DLL пробовал писать. А обычное cgi на паскале это просто, никакой разницы с консольным приложением.
Вот только смысл всего этого? Ради расширения собственного кругозора разве что? Все-таки в наше время *nix на серверах еще лидирует, причем значительно. Да и как со скоростью cgi-приложения на делфи, скажите кто делал/тестировал? Ведь все-таки это один из важнейших криетериев работы такого приложения...
Вообще cgi на delphi, конечно, не лучший вариант, ни даром он не используется. Как насчет модулей Apache не знаю, не тестировал. Возможно, действительно не плохо.
Цитата
Андрей пишет:
Все-таки в наше время *nix на серверах еще лидирует


А какая разница? АЗС да и некоторые другие компиляторы позмоляют портировать поскалевский код в nix-ы.
По-моему, Pascal сейчас рассматривается в основном как академический язык. Однако довольно часто идут заказы на создание программ для подключения к базам данных или работе с Интернетом на Дельфи. Имхо, на PHP работать в веб гораздо уютнее
Accende lumen sensibus, infude ainorem corbidus!
На PHP, конечно, удобнее, но нужно учитывать, что он создавался именно для этих целей. На Delphi или даже на Pascal можно добиться большого. Например, у меня однажды был проект где нужно было работать с оборудованием. На PHP я бы такого точно не сделал.
Я вот только не очень понимаю, как такие страницы на Паскале доступны извне пользователям. На php они имеют расширение .php, а здесь как? Или вы просто говорите о работе с сетью, но не про серверные скрипты?
Accende lumen sensibus, infude ainorem corbidus!
Конечно можно написать сервер на паскале или дельфи, который будет генерить и выдавать пользователям html-странички, только вот зачем? И паскаль, и дельфи, как мне кажется, для этого не предназначен. А CGI, как писалось выше, вполне себе можно писать, если очень хочется. smile;)
Цитата
Я вот только не очень понимаю, как такие страницы на Паскале доступны извне пользователям. На php они имеют расширение .php, а здесь как?

Так же как и везде. Если веб-сервер написан на Паскале это не предполагает, что он должен выдавать странички в каком-то своем "паскалевском" формате. Веб-сервер заниматся обработкой и формированием данных, понятных браузеру же.
То есть, автор темы имел в виду именно создание сервера? Но ведь это не совсем веб-программирование. Для меня это в первую очередь скриптовые языки, на которых можно обрабатывать данные от пользователя и выдавать результаты. Пример - php, aspx, jsp.
На Паскале можно такие скрипты писать?
Accende lumen sensibus, infude ainorem corbidus!
Не очень понятно, что имеет ввиду автор темы. В дельфи есть компоненты веб сервера, там можно полностью подготовить веб страничку и эта веб страничка(портал) будет в виде .ехе файла.

в живую разработок на этих компонентах для реального сервиса я не видел.
Да уж, довольно много тут странностей. Это отличается от того представления, которое у меня есть. Обычно запуск файлов .exe возможен в редких случаях на сервере, но чтобы страницы почти все были в таком виде - это новинка smile:|
Accende lumen sensibus, infude ainorem corbidus!
Вот статья с примером, "Разработка серверных Web-приложений на Delphi"
http://www.delphisources.ru/pages/faq/base/development_server_web_apps.html
Вообще интересно, кажется нестандартным подходом. Конечно, лучше бы все это увидеть в действии и попробовать руками сделать хотя бы простейшее приложение - я пока там не все понял. К примеру, у меня есть хостинг, и что мне надо сделать, чтобы такое приложение сваять... Но вообще похожие вещи есть в ASP.NET - там можно загружать всякие dll файлы по FTP на сервер, и получаются приложения с функциональностью, которую трудно сделать с помощью других скриптов. Здесь что-то похожее.
Но вот в какой области это может пригодится? Пока не знаю, но думаю, что, например, для запуска программ на сервере может подойти. Например, вам нужно сделать веб-сервис, который запускает какие-то вычисления и выдает пользователю результат. Сама программа вычислений может быть уже готовой, и её-то и надо запустить.
Accende lumen sensibus, infude ainorem corbidus!
Я думаю что писать странички в дельфи совсем неудобно. Нет визуализации твоего творения. Хорошо если тебе надо написать его раз и навсегда, а если менять каждый раз - это проблема.
Собственно, поэтому я не встречал на хостингах упоминания о каких-нибудь предлагаемых вещах для Дельфи. Думаю, что существующие инструменты вполне подходят для своих задач. Но вот когда появляется что-то нестандартное, это может выручить. Мне, например, нужно было запускать на сервере исполняемые программы. С помощью PHP и ASP.NET это было запрещено, а вот Perl выручил. Здесь тоже могут пригодиться какие-то свойства Дельфи, нужные для ad hoc ситуации, которых нет у других программ/языков.
Изменено: motorway11 - 31.05.2010 16:28:03
Accende lumen sensibus, infude ainorem corbidus!
Цитата
mihail filatov пишет:
Я думаю что писать странички в дельфи совсем неудобно. Нет визуализации твоего творения. Хорошо если тебе надо написать его раз и навсегда, а если менять каждый раз - это проблема.

Иногда это даже удобнее сделать чем например на php. А малая распространенность ISAPI/NSAPI обусловлена думаю тем что хостинг на windows-серверах сейчас менее популярны. Кстати, по поводу обсуждения создания, веб страниц на Pascal, предлагаю обсудить эту тему здесь http://rpdn.ru/forum/31/153/1297/?result=new#message1297
Мне как раз приходится работать с Windows серверами. Их не так много, но вполне можно найти. Кроме этого, видна тенденция к увеличению их числа и появлению большего количества коммерческих продуктов для них... То есть, это означает, что Паскаль для веб-программирования может применяться только на Windows?
Accende lumen sensibus, infude ainorem corbidus!
Delphi - это компилирует приложения только для windows. Иначе их приходится портировать. Если компилировать, например, во freePascal то можно получить cgi-bin для linux
Цитата
motorway11 пишет:
Мне как раз приходится работать с Windows серверами. Их не так много, но вполне можно найти. Кроме этого, видна тенденция к увеличению их числа и появлению большего количества коммерческих продуктов для них... То есть, это означает, что Паскаль для веб-программирования может применяться только на Windows?

Паскаль, т.е. Делфи и Kylix, получается под Винду и *никсы. А вот увеличение серваков Виндовс, это преувеличение. *никсы - это по определению серверные ОС,
пока ты не доволен жизнью - она проходит...
Вообще паскаль это база .От которой все от талкиваються. Применяеться почти везде. Но не в крупных проектах а для мелких программ. smile8)
c:\linux\bin
c:\linux\etc\X11\xorg.conf
d:\home\user
Страшный сон линуксоида.
В Delphi есть технология IntraWeb, которая предназначена для создания Web-страниц. Т. е . на форму кидаются компоненты, вроде поля ввода, кнопки или списка. А при компиляции создаётся dll или exe, который работает на сервере и выдаёт обычные web-странички.
Так вот в теории всё хорошо, а на практике я бы не рекомендовал пользоваться этой технологией. Сложно разобраться, да и не факт, что будет всё корректно работать.
Путем проб и ошибок.Можно научиться пользоваться и правильно писать.Большее практики smile8)
c:\linux\bin
c:\linux\etc\X11\xorg.conf
d:\home\user
Страшный сон линуксоида.
Да если бы я не пытался...
Пять лет назад обещал себе, что больше никогда не буду пользоваться этой технологией.
Недавно попробовал снова, несколько дней ковырял код, и решил, что теперь действительно хватит smile:)
Страницы: 1 2 След.
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)