Borland Kylix Руководство Разработчика

Borland Kylix Руководство Разработчика

В данной статье речь пойдет о поддержке разработки Internetприложений в двух наиболее известных инструментах компании Borland Delphi и Kylix. Эта книга предназначена для профессиональных разработчиков программного обеспечения в среде Delphi и написана двумя признанными экспертами в этой области. В текст книги включен исходный код множества. Руководство разработчика. Том 1 Основы. Книга скачать бесплатно заказать авторские. Различия между Kylix и CBuilder. Перенос проектов CBuilder в Kylix. Так когда же он будет выпущен Программирование БДприложений. Архитектура БДприложений. Ядро Borland Database Engine. Borland Kylix это инструмент для переноса среды разработки Delphi в операционную систему Linux. В 2002 году компанияразработчик Borland прекратила поддержку продукта изза убытков, которые он приносил. Kylix может использоваться для переноса написанного. Итак, продолжаем углубляться в историю Borland Kylix 3, в которой впервые появился C IDE. Сейчас следует сказать также пару слов о создании. Можно также задать иконку нового шаблона, описание и имя автора. Нажимаем OK. Теперь создам новую заготовку приложения Web. Недавно выпущенный фирмой Borland продукт Kylix Delphi for Linux вызвал большой интерес в среде разработчиков. Итак, то, что нам так долго обещала компания Borland, свершилось, Kylix выпущен. О начале разработки. Документация достаточно полна, детализирована и удобна для изучения. Borland Kylix 3 и C. Часть 3. Итак, продолжаем углубляться в историю Borland Kylix 3, в которой впервые появился C IDE. Сейчас следует сказать также пару слов о создании разделяемых библиотек. Вообще говоря, Kylix C IDE предоставляла возможность создавать библиотеки на С и C, как с поддержкой потоков, так и без таковой. Библиотеки, написанные на C, в большинстве случаев были совместимы только с другими проектами Kylix про несовместимость форматов классов я уже писал в предыдущих частях статьи, см. В отличие от Delphi Language, в языке C отсутствуют директивы, позволяющие указывать такие параметры библиотек, как внутреннее имя. Эти параметры следует указывать на вкладке Project Options Application. Резюмируя сказанное выше, можно сказать, что сфера применения C в Kylix 3 IDE была ограничена теми же рамками, что и сфера Delphi Language. Иными словами, C Kylix IDE предназначался скорее для создания прикладного ПО. При программировании на обычном С также возникали некоторые сложности. Кончено, в активе Kylix IDE оставались такие преимущества, как интеллектуальный редактор кода, на мой взгляд, лучший в своем жанре не только на платформе Linux, но и на платформе Windows, и встроенный интерактивный отладчик. Однако интерактивный отладчик есть и в KDevelop. Диетическое Питание. Госторгиздат 1958. Кроме того в KDevelop основан на GCC и создает стандартные configure и make скрипты, которые можно затем использовать для сборки приложения в любой Linux системе и не только. Borland Kylix Руководство Разработчика' title='Borland Kylix Руководство Разработчика' />Таким образом, пользователи, привыкшие к GCCKDevelop, скорее всего, захотят использовать новую среду только в том случае, если им понадобятся компоненты для создания интернет приложений и работы с базами данных. О новых компонентах и технологиях, реализованных в Kylix 3 и пойдет речь в следующем разделе. Настало время перейти к Delphi для Linux. Что нового ждало нас тут В обзоре Kylix 2, который я писал в сво время, я отмечал, что одно из стратегических направлений развития средств разработки от Borland связано с сетевыми технологиями. Вот и новая версия Kylix как нельзя лучше подтвердила это предположение. Разработчики Kylix 3 ввели в среду принципиально новое средство отладчик web приложений в оригинале Web Application Debugger. Отладчик фактически представляет собой связанный с IDE web сервер, по умолчанию. Web Арр Debugger позволяет запускать web приложения в системах, где обычный web сервер вообще не установлен. Кроме того, по сравнению с обычным сервером,сервер отладчик предоставляет дополнительные возможности по отладке и анализу параметров работы web приложения. Появление отладчика web приложений в третьей версии Кайликса выглядит вполне логично. Как и разделяемые библиотеки, такие приложения не могут запускаться непосредственно из IDE и нуждаются в специальных средствах для интерактивной отладки. Для того чтобы задействовать отладчик web приложения, необходимо при создании нового проекта указать тип приложения. После окончания отладки приложение можно конвертировать в приложение CGI или разделяемый модуль DSO для сервера Apache. Рассмотрим работу отладчика на примере простейшего web приложения Web Dispatcher. На вкладке New диалогового окна New Items меню File New Other выбираем пункт. В открывшемся окне выбираем тип приложения. Кроме формы TWeb. Module в заготовку нового приложения добавляется необычная для web приложений форма наследник TForm, но удивляться этому не следует, ведь по сути мы создам приложение для запуска в IDE. Помещаем в созданную форму Web. Module. 1 компонент TPage. Producer. В поле HTMLDoc компонента Page. Producerl вводим следующий текст. В поле Path. Info элемента указываем. Сохраняем проект под именем WAPr. Приложение готово его можно запустить командой Run. После запуска приложения можно запустить и отладчик меню Tools Web Арр Debugger. В открывшемся окне нажимаем кнопку Start и щелкаем по ссылке http local host 8. Serverinfo. Serverinfo. В запущенном браузере открывается страница Registered Servers, на которой перечислены все зарегистрированные отладчиком приложения серверы. Выбираем в списке пункт WAPr. Му. Арр и нажимаем кнопку Go. После этого в окне браузера должна появиться страница, созданная компонентом Page. Producer. 1. Работая с отладчиком web приложений в Kylix 3, можно выполнять все стандартные отладочные операции устанавливать точки останова в исходном тексте, просматривать значения переменных и пр. Кроме того, Web Арр Debugger позволяет получить данные о числе запросов и времени их обработки вкладка Statistics, а также просматривать log файл обращений к серверу вкладка Log. После окончания отладки вы, скорее всего, захотите преобразовать приложение в CGI приложение или модуль Apache. Для этого можно создать заготовку нового приложения соответствующего типа, с помощью менеджера проектов удалить из него созданные по умолчанию файлы web модулей и при помощи того же менеджера скопировать файлы Web модулей старого приложения в новый проект. Но можно пойти и другим путем, а именно поместить отлаженный web модуль в репозиторий объектов и затем вставить его в проект нового приложения. Для этого щлкаем правой кнопкой мыши в окне Web. Module. 1 не Form обратите внимание и в контекстном меню выбираем пункт Add to Repository. В открывшемся окне вводим в поле Title значение Му. Арр, а в поле Page выбираем значение Data Modules. Можно также задать иконку нового шаблона, описание и имя автора. Нажимаем OK. Теперь создам новую заготовку приложения Web Server Application нужного нам типа и удаляем из нового проекта файлы web модуля. Затем снова открываем окно File New Other, и на странице Data Modules выбираем компонент Му. Арр. Отлаженный модуль успешно перенесн в новый проект Рассмотрим подробнее еще одно новшество Kylix 3 компонент XSLPage. Producer. Этот компонент продолжает сразу две тенденции развития интернет технологий в средах разработки от Borland. С одной стороны, XSLPage. Producer можно рассматривать как дальнейшее развитие средств работы с данными в формате XML. С другой стороны, данный компонент продолжает серию компонентов генераторов динамических страниц на основе шаблонов. Первые генераторы контента появились в эпохальной версии Delphi 3, и с тех пор новая технология непрерывно развивалась. В предыдущей версии Kylix были введены шаблоны, использующие скрипты на стороне сервера. С появлением же третьей версии Кайликса, Borland добавила технологию шаблонов, являющуюся стандартом в мире интернета. Компонент XSLPage. Producer преобразует данные, поступающие в формате XML, в. В принципе, современные браузеры способны корректно отображать XML страницы, содержащие ссылку на XSL шаблон. Компонент XSLPage. Producer может получать данные как из XML документов для этого он должен быть связан, например, с компонентом XMLDocument, так и напрямую из потока XML данных для этого его следует связать с компонентом XMLBroker. С помощью этого компонента можно отображать и информацию, полученную из баз данных. Для этого компонент XSLPage. Producer следует использовать в связке с компонентами XMLTransform. Client и XMLTransform. Provider. В качестве примера предлагаю рассмотреть приложение, получающее ссылки на XML и XSL файлы и генерирующее web страницу при помощи компонента XSLPage. Producer. Проект web приложения, использующего компонент TXSLPage Producer, создается следующим образом открываем окно New Items и выбираем пункт Web Server Application. В открывшемся окне указываем желаемый тип создаваемого приложения.

Borland Kylix Руководство Разработчика
© 2017