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 содержит широкий набор инструментов для визуального создания программ, редактирования кода, отладки, работы с профилями, подключения к базам данных и т. п. Все эти инструменты реализованы в удобной и простой в использовании интегрированной среде.
  • Гибкость  - интегрированная среда разработки и библиотека компонентов обеспечивают высокий уровень гибкости. Среду разработки можно настроить в соответствии с предпочитаемым стилем программирования; можно настроить любые параметры, от расцветки и сочетаний клавиш до языка и кодировок.

В руководстве по разработке компонентов 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 назывались 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.

В. Что такое 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 поддерживается открытая архитектура локализации, позволяющая локализовать строки интегрированной среды разработки; язык можно изменить при помощи раскрывающегося меню в среде разработки в окне 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/.

В. Вxодят какие-либо дополнительные программы в состав RadPHP?

О. RadPHP включает в себя выпуск InterBase® SMP 2009 для разработчиков, который позволяет создавать приложения для работы с базой данных InterBase и тестировать их до развертывания. Для развертывания приложений, использующих эту базу данных, требуется приобретение соответствующих лицензий.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=25034