RadPHP XE — вопросы и ответы RadPHP XE — вопросы и

advertisement
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 и тестировать их до развертывания. Для развертывания
приложений, использующих эту базу данных, требуется приобретение
соответствующих лицензий.
Download