RadPHP XE — вопросы и ответы RadPHP XE — вопросы и ответы В. Что такое RadPHP XE? Embarcadero® RadPHP™ XE — это революционное решение для веб-разработки с использованием PHP, имеющее полностью интегрированную визуальную среду быстрой разработки приложений и компонентную платформу. RadPHP XE включает в себя мощный редактор, отладчик, средства визуальной разработки и средства подключения к распространенным базам данных. Интегрированная библиотека повторно используемых классов содержит компоненты для самых разных задач — от проектирования пользовательского интерфейса до разработки приложений для Facebook. В. Каковы основные преимущества RadPHP XE? О. Некоторые преимущества RadPHP XE, выгодно отличающие данную систему от прочих редакторов PHP, представлены ниже. Ускоренная разработка — используя возможности перетаскивания объектов и визуальной разработки в RadPHP, можно создавать PHPприложения быстрее, чем раньше. Простота разработки приложений на основе данных — в RadPHP реализованы стандартные подключения к базам данных и предусмотрен набор готовых компонентов БД, что упрощает подключение к БД. Повторное использование кода — в настоящее время доступны миллионы строк открытого кода PHP, но как использовать этот богатейший ресурс в своих приложениях? В RadPHP предусмотрена удобная платформа для упаковки любого кода PHP или JavaScript в повторно используемые визуальные и обычные компоненты, которые можно сочетать с другими компонентами PHP в интегрированной среде разработки (IDE) RadPHP и программировать с использованием знакомых свойств, методов и событий. Возможность создания веб-сайтов AJAX — технология AJAX является популярным методом создания динамических сайтов Веб 2.0, а RadPHP включает компоненты с поддержкой AJAX, чтобы помочь в создании современных интерактивных веб-сайтов. Кроме того, поддержка AJAX встроена в ядро компонентной платформы RadPHP, поэтому можно добавлять модули AJAX практически к любому коду PHP. Согласованность — библиотека компонентов RadPHP обеспечивает согласованное представление компонентов PHP, благодаря чему удобно работать с их свойствами и событиями. RadPHP XE — вопросы и ответы Универсальное решение — RadPHP содержит широкий набор инструментов для визуального создания программ, редактирования кода, отладки, работы с профилями, подключения к базам данных и т. п. Все эти инструменты реализованы в удобной и простой в использовании интегрированной среде. Гибкость — интегрированная среда разработки и библиотека компонентов обеспечивают высокий уровень гибкости. Среду разработки можно настроить в соответствии с предпочитаемым стилем программирования; можно настроить любые параметры, от расцветки и сочетаний клавиш до языка и кодировок. В руководстве по разработке компонентов RadPHP (RadPHP Component Developer's Guide) показано, как добавлять новые компоненты в библиотеку компонентов RadPHP; можно также предоставлять разработанные компоненты для проектов RadPHP с открытым исходным кодом, чтобы этими компонентами могли пользоваться другие разработчики. В. Что нового в RadPHP XE? О. В RadPHP XE (3.0) реализованы новые функции и усовершенствования в интегрированной среде разработки и в библиотеке компонентов. Новые возможности позволяют очень быстро создавать полнофункциональные веб-приложения. Вот некоторые из новых возможностей. Высокопроизводительная интегрированная среда разработки с новыми инструментами и новым отладчиком IDE Insight — самый быстрый способ поиска и выполнения команд в интегрированной среде разработки (IDE). Новые средства управления проектами и настройки проектов. Более быстрый и мощный отладчик с расширенными функциями точек останова, средств просмотра и удаленной отладки для ускоренного и более простого поиска и устранения ошибок. Поддержка БД Firebird в интегрированной среде разработки. Быстрая загрузка и повышенная скорость работы всех компонентов. Расширенная библиотека визуальных компонентов RadPHP Компоненты Facebook ускоряют разработку приложений для социальных сетей. Новые компоненты jQuery: AutoComplete, NotifyBar, PasswordStrength и SlideShow. Создание клиентских приложений PHP и JavaScript, подключающихся к серверам DataSnap, созданным при помощи Delphi и C++Builder. В. Это то же самое, что Delphi для PHP? RadPHP XE — вопросы и ответы О. Прежние версии RadPHP назывались PHP. Название в версии 3.0 было изменено, чтобы подчеркнуть концепцию быстрой разработки приложений для PHP и веб-решений, а также для более четкого отличия от Delphi XE. В. Что означает XE в названии RadPHP XE? О. XE — это новая версия продукта для всех новых выпусков основных продуктов Embarcadero. X означает гетерогенную среду, а E — Embarcadero. Обозначение XE показывает, что продукт является частью семейства инструментов Embarcadero для разработки разнородных приложений и баз данных; такое обозначение также подчеркивает уникальное рыночное преимущество решений Embarcadero, которое заключается в поддержке подключения к разнородным базам данных и платформам, а также в готовности к развертыванию. В частности, для RadPHP обозначение XE указывает на поддержку гетерогенных баз данных и интеграцию с DataSnap, а также на возможности развертывания решений на разных платформах и в разных архитектурах ОС. Продукты с обозначением XE также поддерживают ToolCloud или содержат возможности ToolCloud для упорядоченного доступа к инструментам по запросу и администрирования. Использование обозначения XE также дает возможность объединить различные схемы нумерации и обозначения версий, использовавшихся в двух десятках разных продуктов Embarcadero. Например, в некоторых выпущенных ранее продуктах номер года (к примеру, 2010) означал год, когда был выпущен продукт; в других продуктах номер года означал будущий год, на который запланирован выпуск продукта; также использовались различные цифровые и десятичные обозначения версий, например версия 3 или версия 7.5.2, причем в одних случаях каждый год увеличивался основной номер версии, а в других — второе число в номере версии. Начиная с продуктов, выпущенных в 2010 календарном году, все основные продукты Embarcadero XE будут обозначаться кодом версии XE, а последующие основные версии будут обозначаться XE2, XE3, XE4 и т. п. Для более удобной поддержки и определения последовательностей версий продукты будут по-прежнему содержать внутренние технические номера версий, аналогичные использованным ранее, например версия 3.x для RadPHP. RadPHP XE — вопросы и ответы В. Что такое PHP? О. PHP — это широко распространенный язык создания веб-скриптов с открытым кодом. Он часто используется веб-разработчиками для создания форумов и веб-приложений, потому что помогает создавать динамические веб-приложения, способные надежно подключаться к базам данных. В. Функциональность RadPHP аналогична Delphi? О. RadPHP реализует определенную функциональность Delphi для Windows на языке PHP, однако эти два продукта используют разные технологии и содержат разные компоненты. В Delphi для Windows разработчики создают программный код на языке Object Pascal на платформе Windows и получают скомпилированные Windows-приложения. В RadPHP разработчики создают программный код на языке PHP (а также на JavaScript/AJAX), могут использовать любой исходный код PHP на визуальной компонентной платформе, на 100 % основанной на PHP. В результате создаются динамичные веб-приложения, работающие под управлением любых ОС и на любых веб-серверах с поддержкой PHP, включая Apache и IIS, Windows и Linux. В. Предусмотрено ли несколько редакций, например Professional, Enterprise и Architect? О. Поставляется только одна редакция. В. Чем RadPHP XE отличается от других средств разработки на языке PHP? О. RadPHP — это единственная визуальная среда быстрой разработки приложений (RAD) на языке PHP. В прочих средах разработки может быть визуальный конструктор HTML, однако только в RadPHP есть визуальный конструктор, сочетающий HTML и шаблоны HTML с визуальными компонентами PHP, которые можно перетаскивать для создания пользовательских интерфейсов и подключений к базам данных. Она также содержит встроенную библиотеку классов компонентов, которая позволяет быстро создавать в визуальном режиме веб-приложения на языке PHP и встраивать пакеты, фрагменты и компоненты PHP с открытым кодом. В. Существуют ли локализованные выпуски RadPHP на языках, отличных от английского? О. В RadPHP XE поддерживается открытая архитектура локализации, позволяющая локализовать строки интегрированной среды разработки; язык можно изменить при помощи раскрывающегося меню в среде RadPHP XE — вопросы и ответы разработки в окне Tools | Options. Планируются поставки продукта со строками интегрированной среды разработки, локализованными на следующие языки: английский, испанский, китайский (упрощенное письмо), немецкий, португальский (Бразилия) и японский. Локализация выполнена силами сообщества RadPHP. Мы предполагаем, что сообщество RadPHP выполнит перевод и на другие языки. RadPHP XE поставляется с документацией к интегрированной среде разработки на английском языке. Сообщество RadPHP может оказать посильную помощь в локализации документации при помощи нашего вики-сайта. В продукте предусмотрена возможность установки локализованной документации PHP (выбор на этапе установки продукта). В. Что такое RPCL? О. Библиотека компонентов RadPHP (RPCL) — это библиотека классов, поддерживающая обработку сценариев и библиотека PHP с открытым исходным кодом, включая qooxdoo, ADOdb, DynAPI, Smarty, xajax, JSCalendar и прочее, для создания библиотеки визуальных компонентов с поддержкой визуальной разработки PHP-приложений (с перетаскиванием объектов). Архитектура компонентов на 100 % написана на языке PHP (аналогично VCL в Delphi для Windows). Разработчики могут создавать и интегрировать компоненты в среду разработки, а также расширять функциональность существующих компонентов по мере необходимости. Библиотека компонентов также содержит компоненты для Zend Framework, Facebook и Google Maps. В более ранних версиях библиотека компонентов RadPHP называлась VCL для PHP. В. Где размещен проект библиотеки компонентов с открытым кодом? О. Проект с открытым исходным кодом размещен на портале SourceForge по адресу http://sourceforge.net/projects/vcl4php. Домашняя страница проекта на сайте qadram: http://www.qadram.com/vcl4php/. В. Входят какие-либо дополнительные программы в состав RadPHP? О. RadPHP включает в себя выпуск InterBase® SMP 2009 для разработчиков, который позволяет создавать приложения для работы с базой данных InterBase и тестировать их до развертывания. Для развертывания приложений, использующих эту базу данных, требуется приобретение соответствующих лицензий.