Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Создание Web-приложений в среде Delphi

Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады
Мыло металлическое "Ликвидатор".
Мыло для рук «Ликвидатор» уничтожает стойкие и трудно выводимые запахи за счёт особой реакции металла с вызывающими их элементами.
197 руб
Раздел: Ванная

Эпоха web-дизайна, когда наиважнейшим считалось возможность запихнуть на страницу как можно больше графики и поразить пользователя широтой фантазии дизайнера, канула в лету. В моде - информационный дизайн и всяческие удобности для пользователя. Плохим тоном уже считается одно только то, что на сайте нет форума или гостевой книги, и самое ужасное - о, боже - вы до сих пор верстаете каждую страницу вручную, вместо того, что бы поручить сеё скучное и утомительное занятие скрипту. Время первопроходцев H ML в скором времени закончится и вовсе, и их место займут профессионалы-программисты. Именно программисты, ибо уже в большей степени от их умения создать удобный в использование сайт зависит его успех. Кроме прочего, теперь сайты создают совсем уж как программные продукты: тем кто занят наполнением содержанием, уже может не опасаться запутаться в h ml, java, cgi и прочих ипостасях интернет-технологий - администрирование сайта становится таким же привычным и удобным, как работа с текстовыми процессорами. Пока, правда, ощущается явный недостаток законченных продуктов, на плечи которых можно было бы возложить все функции по поддержанию сайта в актуальном состоянии, оставив себе лишь вопросы по наполнению его содержанием. Пока же тяжкое бремя по созданию данных систем, на основе которых будет функционировать сайт, ложится на плечи программистов, только вот-вот успевших изумится возможностями языка Perl или Java. И многие из них, сказать без преувеличения, вышли, словно из гоголевской "Шинели", из Delphi. Действительно, данная среда разработчика, предоставляющая удобный интерфейс для визуального программирования и широкие возможности Objec Pascal, столь мила сердцу российских программистов. Но, похоже, что времена меняются, и Delphi из среды создания обычных настольных приложений, может сгодиться и в другом плане: для написания прикладных web-программ. И действительно, что может быть лучше: уже знакомая среда разработки, вдоль и поперек изученный язык, да и достаточно широкий круг специалистов по программированию в Delphi - это ли не плюсы создания web-приложений на Delphi. Есть конечно и минусы: созданные программы вряд ли смогут удовлетворить тех, кто считает, что лучший web-сервер, это сервер не от Microsof . Но что поделаешь - версия Delphi под U ix отложена пока до лучших времен. Зато посудите сами: перенос программ в будущем светлом будущем можно будет совершить с малой кровью. Но отложим пока теорию в сторону, и обратимся к практике. Итак, создание web-приложения в среде Delphi, что называется шаг за шагом. Пример из учебника В отличие от прочих аспектов создания приложений в Delphi, о создании приложений для web написано мало. Так ужасающе мало, что из книги в книгу, из учебника в учебник путешествует один и тот же пример. Не будем оригинальничать и мы - чем проще, тем лучше. Вообще, простейшее web-приложение на Delphi мало чем отличается, а точнее ничем не отличается от создания программы для старой доброй DOS. Это - простейшее консольное приложение, запускаемое на стороне сервера и взаимодействующие с пользователем (в случае необходимости) через броузер.

Создайте в Delphi новый проект - ту самую уже давно забытую всем Co sole Applica io . Вы получите знакомый со школьной скамьи, текст обычной паскалевской программы: program primer; {$APP YPE CO SOLE} uses SysU ils; begi // I ser user code here e d. Далее еще проще. Организуем вывод кода H ML с помощью команды wri el . wri el ('CO E - YPE: EX /H ML'); wri el ; wri el (''); wri el (''); wri el (''); wri el ('Delphi he bes facili y for maki g web-publica io s!'); wri el (''); wri el (''); wri el ('Hello, world!'); wri el (''); wri el (''); Обратите внимание на строку CO E - YPE: EX /H ML, которая определяет описание последующего содержимого, а именно кода H ML. После CO E - YPE: EX /H ML, необходимо вывести пустую строку иначе броузер может выдать сообщение об ошибке. Теперь, когда приложение закончено, осталось его скомпилировать и проверить. Для проверки работоспособности программы вам понадобиться веб-сервер. Можно особо не утруждаться, подойдет любой, даже стандартный домашний веб-сервер от Microsof . Приложение надо будет разместить в папке публикаций сервера (обычно это - C:I e pub wwwroo ) и запустить сам сервер. Теперь, если вы перейдете по адресу в броузере, вы должны увидеть результат действия данной программы - строку Hello, world! Вот и всё, простейшее web-приложение на Delphi готово. Передача параметров На самом деле нам бы вряд ли понадобилось Delphi, для создания подобных программ. Конечно, можно генерировать страницы исходя из различных условий, но вопрос в том, как данные условия передать программе. И здесь оказывается не всё так сложно, достаточно вспомнить передачу параметров приложению с помощью командной строки и поступить соответствующе. Хотя это, разумеется, хитрость. Это для приложения Delphi мы оперируем командной строкой, для пользователя же это адресная строка в броузере, то есть url. Попробуем на примере. Необходимо создать приложение, которое выдает различную информацию (к примеру, время, дату или то и другое вместе) в зависимости от параметров, указанных в адресной строке броузера. Как известно, за данные в параметрах отвечают такие функции, как ParamCou и ParamS r. Их-то мы и будем использовать. program CgiDa e; {$APP YPE CO SOLE} uses SysU ils; begi wri el ('CO E - YPE: EX /H ML'); wri el ; wri el (''); wri el ('Cgida e'); wri el ('>'); wri el ('Пример передачи параметров'); wri el (''); wri el (' if ParamCou >0 he begi if ParamS r (1) = 'da e' he wri el (Forma Da e ime('"Сегодня " dddd, mmmm d, yyyy', ow)) else if ParamS r (1) = ' ime' he wri el (Forma Da e ime('"Время" hh:mm:ss AM/PM', ow)) else if ParamS r (1) = 'bo h' he wri el (Forma Da e ime('"Сегодня " dddd, mmmm d, yyyy,' '" и время" hh:mm:ss AM/PM', ow)) else wri el ('Ошибка! Неверный параметр: ' ParamS r (1) '.') e d else wri el ('Параметр отсутствует.'); wri el (''); e d. Не правда ли просто? Теперь, если в адресной строке броузера вы наберете, например будет сгенерирована страница, отображающая текущее время, - соответственно дата, а при передаче параметра bo h - текущая дата и время. В случае если никакой из параметров передан не был или он был ошибочен - возникнет сообщение об этом.

Данные адреса и параметры можно непосредственно указать в коде H ML и генерировать необходимые изменения на странице либо другие страницы переходя по соответствующим ссылкам. Следует обратить внимание на то, как передавать данные через url. Знак вопроса отделяет параметр от адреса файла, с помощью знака равенства web-приложению передается значение данного параметра. Так как в адресной строке нельзя использовать пробел, он заменяется на шестнадцатеричный код в таблице ASCII, то есть %20. Но на самом деле, если некие данные передаются от пользователя web-приложению, то обычно для этого используют формы, а не url (хотя одно другому не мешает). Попробуем и мы создать приложение, которое бы получало данные от пользователя, занесенные им в форму. Для начала, естественно, нужно создать сам код H ML в котором бы присутствовала форма с полями ввода, кнопкой отправки и прочими необходимыми атрибутами. При этом form ac io должен содержать адрес программы, которая будет получать данные. Значение me hod может быть равно как GE , так и POS . На самом деле GE - это и есть передача параметров через url, добавляя их к адресной строке, так как POS передает их приложению посредством стандартного потока ввода. Какой из них лучше и удобней - решать вам, но чаще всего метод GE используется именно для генерации страниц (достаточно взглянуть на url который возникает при работе на поисковых серверах), тогда как второй для - передачи данных, отображать которые в адресной строке было бы весьма накладно. Затем необходимо создать приложение, которое бы адекватно смогло воспринять все эти данные со стороны пользователя. В случае если данные передавались с помощью метода GE проблем не будет - можно действовать как в предыдущем примере. Если же приложение получает данные от пользователя с помощью POS , всё несколько иначе. Необходимо будет считывать данные из переменной окружения, а для этого мы, естественно, должны знать данные переменные. Гюльчитай, открой личико Нет в мире тайн. Особенно их мало у пользователя от web-приложения. И если мы не знаем о пользователе кое-что личное, все прочее броузеры с легкостью отдают web-серверу, нисколько не заботясь о приватности и желаниях того самого пользователя. Это, конечно, нехорошо для пользователя, но хорошо для разработчика web-приложения, поскольку для него знания - великая вещь. Итак, данные от пользователя web-приложению можно передать через переменные окружения. Вот список наиболее часто употребляемых: GA EWAY I ERFACE Поддерживаемая версия CGI. REQUES ME HOD Метод запроса, может быть как GE так и POS . H P REFERER Адрес страницы (url), активирующей текущее приложение на web-сервере. PA H I FO Путь переданный приложению расположенный между именем приложения и строкой запроса. QUERY S RI G Строка запроса, если метод - GE , добавляеться к url. REMO E HOS Имя хоста удаленного пользователя. REMO E USER Имя удаленного пользователя. REMO E IDE IP-адрес удаленного пользователя. H P USER AGE Имя и версия броузера удаленного пользователя. С помощью данных переменных можно получить исчерпывающую информацию о пользователе и передаваемых данных для верного проектирования вашего web-приложения.

Delphi взаимодействует с некоторыми мониторами выпонения транзакций (transaction processing — TP), включая Novell Tuxedo, TransArc Encina, CICS и др. Как правило, эти продукты оформлены в виде DLL и могут вызываться непосредственно из приложения. Кроме того, Borland состоит в Object Management Group (OMG) и планирует в будущем обеспечить поддержку CORBA. 12. Delphi 2.0 поддерживает мультитрединг? Да. Так как Delphi компилирует непосредственно в коды команд процессора, приложению написанному на Delphi доступны все возможности API Windows 95 и Windows NT. Библиотека Визуальных Комонентов (VCL) также включает объект TThread для создания надежных приложений. 13. Delphi 2.0 совместима с Network OLE? Да. Так как Delphi 2.0 полностью поддерживает OLE automation как серверы, так и контроллеры, данный вариант OLE полностью совместима в будущем с Network OLE. Также Delphi полностью поддерживает технологию удаленной автоматизации, включенной в VB 4.0 со всеми дополнительными преимуществами оптимизирующего компилятора. 14

1. Проект создания системы поддержки принятия решений оперативно-дежурной службы милиции

2. Инвестиционный проект создания деревообрабатывающего предприятия в г. Сергач Нижегородской области

3. Проект создания булочной "Сказка"

4. Проект создания книжного магазина

5. Проект создания сервисного центра по обслуживанию и ремонту автомобилей "Авто-Тема"

6. Проект создания структурного подразделения предприятия ООО "Сервисстрой" по производству и монтажу пластиковых окон
7. Процесс создания и реализации проекта структуры менеджмента на предприятии
8. Проект создания компании-оператора ООО "Трансмет"

9. Инвестиционный проект создания предприятия оптовой торговли

10. Проект создания регионального центра международного сотрудничества в Хабаровском крае

11. Комплекс программ для создания Web сайта

12. Создание WEB

13. Создание Web-сайта

14. Создание Web страниц средствами Word

15. Создание Web-сайта по вопросам медицинского страхования

16. Создание WEB–узла "Германия. Виртуальное путешествие"

Пакеты сменные одноразовые для дорожных горшков "HandyPotty", 35 штук.
Одноразовые сменные пакеты для дорожных горшков HandyPotty станут неотъемлемым аксессуаром для использования малышом в пути. Они
671 руб
Раздел: Прочие
Овощерезка "Nicer Dicer Plus".
В комплекте: - прозрачный контейнер для хранения и сбора продуктов 1500 мл; - герметичная крышка на контейнер для хранения 1 штука; -
824 руб
Раздел: Измельчители, приспособления для резки
Накладка на унитаз "Disney. Тачки" (красная).
Унитазная накладка подходит всем стандартным туалетам. Благодаря прорезиненным краям накладка не скользит, что гарантирует безопасность
406 руб
Раздел: Сиденья

17. Этапы создания веб-приложения. Основы РНР и MySQL

18. Экономическое обоснование развития или создания проекта

19. Проект мероприятий по созданию страховой компании

20. Приемы безопасного программирования веб-приложений на PHP

21. Windows Forms: Современная модель программирования для создания GUI приложений

22. Создание приложений OLE 2
23. MIDAS и создание серверов приложений
24. Проект состава МПТ для выращивания саженцев и создания посадок сосны на гарях с временным избыточным увлажнением почвы площадью 240 га

25. Разработка Web–приложений с применением Java Servlet-технологии

26. Создание приложений на AJAX

27. Создание приложения, обеспечивающего генерацию звука с помощью системного таймера

28. Технология создания бренда ресторана национальной кухни: опыт реализации успешного проекта

29. Дослідження впливу інноваційного процесу на кінцеві результати діяльності підприємства ЗАТ "Інформаційні та технологічні системи" (венчурний інноваційний проект "WEB-технологія подання звітності платниками податків в податкові інспекції&quo

30. Разработка основных разделов проекта производства работ

31. Экспертиза проекта генплана промышленного предприятия

32. Интегрированный проект учебного процесса

Говорящий плакат "Веселые уроки".
Играй и учись с котёнком Тошей! Нажимай на картинки – изучай цифры, формы и цвета, знакомься с животными, слушай песенки мультяшек
445 руб
Раздел: Электронные и звуковые плакаты
Беговел "Funny Wheels Rider Sport" (цвет: красный).
Беговел - это современный аналог детского велосипеда без педалей для самых маленьких любителей спорта. Удобный и простой в
2900 руб
Раздел: Беговелы
Подарочная расчёска для волос "Алиса".
Стильная детская расчёска дарит радость и комфорт. Этот практичный аксессуар по достоинству оценят как маленькие модницы, так юные
372 руб
Раздел: Расчески, щетки для волос

33. Технический проект аэрофотосъемки

34. Регистрация юридического лица (проекты документов)

35. Конституционные проекты П.И. Пестеля и Н.М. Муравьева

36. Обзор и анализ проекта Налогового кодекса Российской Федерации

37. Конституционые проекты Директории

38. База данных для проекта досугового учреждения в городе Муроме Владимирской области
39. Разделительные знаки при приложении
40. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

41. Разработка проекта локальной вычислительной сети административного здания судебного департамента

42. Методичний посібник до курсового проекту з дисципліни "Цифрові обчислювальні машини"

43. Разработка приложений в рамках COM

44. Проектирование и создание современного web-сайта

45. Интеграция Word с приложениями и объектами

46. Разработка приложений на языке VBA в среде MS EXCEL по обработке данных для заданных объектов

47. Общие свойства приложений Office Pro 2000

48. Использование гиперссылок при создании Веб-страницы

Домик игровой с забором.
Дом предназначен для игры на свежем воздухе. Замечательный домик высокого качества, будет радовать ваших детей и вас на вашем садовом
10536 руб
Раздел: Домики и комплексы
Стиральный порошок с ферментами "Top Home", 900 г.
Порошок устраняет самые трудновыводимые и застарелые пищевые и технические пятна и убивает бактерии, делая белье идеально чистым.
353 руб
Раздел: Стиральные порошки
Кружка "Гольф", с ручками.
Оригинальная керамическая кружка.
592 руб
Раздел: Оригинальная посуда

49. Организационный инструментарий управления проектами (сетевые матрицы, матрица разделения административных задач управления, информационно-технологическая модель)

50. Некоторые подходы к задачам распознавания и их приложениям

51. Проект очистки масло-шламовых сточных вод завода "Топливная аппаратура" электрохимическим методом

52. Составление проекта НТД и определение качества блюда "Ризотто по-итальянски"

53. Проект ткацкой фабрики для выработки ткани «Бязь» артикул С-32БХ-206 на станках СТБ-250 в количестве 500 ± 20 станков

54. Проект одноступенчатого червячного редуктора с нижним расположением червяка с плоскоременным приводом
55. Проект электрической осветительной установки бройлерного цеха
56. Проект медницко-радиаторного отделения ЦРММ ПМК для ТОиР универсального парка строительных машин в кол-ве 173 ед.

57. Пояснительная записка к курсовому проекту по ТММ Расчет редуктора

58. Комплексный дипломный проект: Проект участка по производству технологических приспособлений для электромеханического восстановления и укрепления поверхностного слоя деталей машин. Цилиндрические поверхности

59. Комплексный дипломный проект: Проект участка по производству технологических приспособлений для электромеханического восстановления и укрепления поверхностного слоя деталей машин. Плоские поверхности.

60. Инженерный проект строительства автомобильной дороги "А-Б"

61. Проект участка цеха с детальной разработкой единичного технологического процесса изготовления детали "Картер"

62. Проект ТЭЦ на 4 турбиы К-800

63. Проект планировки города на 80 000 жителей

64. Проект вулканизаторного отделения на 200 автомобилей Маз 5335 и на 150 автомобилей ЗИЛ 130

Фоторамка "Poster red" (30х40 см).
Рамка настенная может располагаться как вертикально, так и горизонтально. Для фотографий размером: 30х40 см. Материал: пластик.
342 руб
Раздел: Размер 30x40
Набор детской посуды "Авто", 3 предмета.
Набор посуды для детей включает в себя три предмета: суповую тарелку, обеденную тарелку и кружку. Набор упакован в красочную, подарочную
397 руб
Раздел: Наборы для кормления
Глянцевая бумага для струйных принтеров "Lomond", 50 листов, А4.
Глянцевые фотобумаги наилучшим образом передают яркие, насыщенные цвета с множеством оттенков и цветовых градаций. Покрытие бумаги:
378 руб
Раздел: Фотобумага для цветной печати

65. Проект зон ТО-2 и ПР с разработкой слесарно-механического отделения

66. Проект восстановления коленчатого вала ЗИЛ 130 с применением ультразвукового упрочнения

67. Проект узла коммутации телеграфных связей в областном центре

68. Спектральный анализ и его приложения к обработке сигналов в реальном времени

69. Разделительные знаки при приложении

70. Термоядерный синтез для производства электроэнергии в России и проблемы этого проекта для общества
71. Технико-экономические расчеты к проекту отделения переработки КХК (коллективного химического концентрата) в концентрат РЗЭ
72. Порядок разработки схемы финансирования инвестиционного проекта

73. Инвестиционный проект

74. Проект организации бухгалтерского учета в условиях внутрихозяйственного коммерческого расчета

75. Управление проектом: развертывание систем персонального радиовызова

76. Инвестиционный анализ проекта (хлебо-булочной)

77. Организация управления проектами

78. Финансовые аспекты анализа инвестиционных проектов

79. Инвестиционная привлекательность проекта

80. Формирование команды для осуществления проекта

Горшок надувной дорожный "PocketPotty" со сменными пакетами.
Горшок Pocket Potty от торговой марки Roxy-kids станет незаменимым аксессуаром дома, на прогулке или в длительной поездке с малышом.
560 руб
Раздел: Горшки обычные
Точилка механическая "KW-trio".
Механическая точилка. Пластиковый корпус. Размер: 95x65x100 мм. Расцветка представлена в ассортименте, без возможности выбора.
482 руб
Раздел: Точилки
Стиральный порошок "Molecola" для белого белья и цветного детского белья, экологичный, 1,2.
Экологичный стиральный порошок для детского белья ТМ Molecola является безопасным как для детей с первых дней жизни, так и для окружающей
357 руб
Раздел: Для стирки детских вещей

81. Обзор современного программного обеспечения управления проектами

82. Обоснование и оценка инвестиционного проекта в сфере недвижимости

83. Разработка бизнес-плана инвестиционного проекта цеха

84. Экономическая эффективность инвестиционного проекта

85. Анализ инвестиционной ситуации. Принятие решений по инвестиционным проектам. Методы оценки эффективности инвестиционных проектов

86. Методы оценки эффективности инвестиций и обоснование их экономической целесообразности по проекту
87. Технико-экономические расчеты к проекту отделения переработки КХК (коллективного химического концентрата) в концентрат РЗЭ
88. Методы оценки инвестиционных проектов

89. Анализ инвестиционных проектов в условиях инфляции

90. Проекты реформ забайкальского пограничного казачьего «войска» второй четверти XIX в.

91. Проекты решения аграрного вопроса в России

92. Анализ проектов конституций П. И. Пестеля и Н. М. Муравьева

93. Первые проекты механических, магнитных и гидравлических ppm

94. Проект по труду

95. Проект древнерусского словаря

96. Проект реформы русского языка

Конструктор металлический для уроков труда №1, 206 элементов.
Конструктор раскрывает перед ребенком неограниченные возможности моделирования и создания множества своих собственных
313 руб
Раздел: Магнитные и металлические конструкторы
Ковш "Классика", 1 литр.
Ковш предназначен для приготовления пищи, долговечен и неприхотлив в эксплуатации. Изготавливается из нержавеющей (коррозионностойкой)
579 руб
Раздел: Ковши
Подгузники "Ушастый нянь", 4 Maxi (7-18 кг), 50 штук.
Детские одноразовые подгузники «Ушастый нянь» изготовлены из особо мягких и дышащих материалов, которые нежно контактируют с
626 руб
Раздел: Более 11 кг

97. Проект малого предприятия по пошиву детской одежды

98. Разработка проекта предпринимательского бизнеса по производству игрушек на ЗАО

99. Роль теории дифференциальных уравнений в современной математике и ее приложениях


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.