Delphi for PHP FAQ
Q: What is Delphi for PHP?
Delphi for PHP revolutionizes web development with a completely integrated, rapid visual development approach and component framework for PHP. Delphi’s proven and familiar RAD approach means you are quickly up to speed and productive. The powerful PHP editor and debugger increase coding speed and efficiency.

Connectivity with leading databases including MySQL, Oracle, Microsoft SQL Server, PostgreSQL and InterBase provides seamless database access, and the integrated VCL for PHP component class library helps developers quickly and visually create PHP web applications and integrate PHP open source components. Delphi for PHP is the fast way to build powerful and reliable PHP web applications.
Q: What are some of the key benefits of Delphi for PHP?
A: If you're wondering why you should consider Delphi for PHP 2.0 compared to another PHP editor, here are some of the key benefits.
  • Faster development – using the drag-and-drop visual design capabilities of Delphi for PHP, you can build PHP applications faster than ever before
  • Easier to build data driven applications – Delphi for PHP standardizes database connectivity and includes a collection of pre-build database components that make it much simpler to build apps that connect to databases
  • Reusability – there are millions of lines of open source PHP code available today, but how do you leverage that vast resource in your applications? Delphi for PHP provides an easy framework for packaging any PHP or JavaScript source code into reusable visual and non-visual components that can be visually assembled with other PHP components in the Delphi for PHP IDE and easily programmed with familiar properties, methods, and events.
  • Ability to create AJAX enabled web sites – AJAX is a popular method for building dynamic web 2.0 sites and Delphi for PHP includes AJAX-enabled components to help you on your way to building modern looking interactive web sites. Additionally, AJAX enablement is built into the core of the VCL for PHP framework, so you can add AJAX capabilities to virtually any PHP code.
  • Consistency – the VCL for PHP provides a consistent representation of PHP components so you can easily access and work with properties and events
  • All-in-one solution – Delphi for PHP includes a comprehensive set of tools for visual design, editing code, debugging, profiling, database connectivity and more; all in an integrated environment that’s intuitive and easy to use
  • Flexibility – both the IDE and the component library provide a high level of flexibility. The IDE is customizable to meet your programming style; everything from colors and keyboard mappings to language and encodings.
The VCL for PHP Component Developer's Guide shows you how you can extend the VCL for PHP component library with new components and you can even contribute your components to the VCL for PHP open source project to benefit other developers.
Q: What's new in Delphi for PHP 2.0?
A: Delphi for PHP 2.0 provides new capabilities and improves developer productivity with many new features.
  • New visual HTML Template editor for editing HTML and creating templated forms that include HTML with embedded PHP
  • IDE strings can be easily localized for additional languages by the Delphi for PHP community. Community translations for German, Japanese, Spanish, Brazilian Portuguese, and Traditional Chinese are included.
  • Additions to the VCL for PHP component library including Zend Framework components, Pear, and native Oracle database components
  • Code Editor enhancements including faster CodeInsight and new Error Insight to help you locate errors in your source code as you type, code folding to make it easier to navigate your source, change tracking to identify changed lines of code and much more
  • Easier and more powerful database app development capabilities with support for many new databases in the Data Explorer including Oracle, Microsoft SQL Server, MySQL, PostgreSQL, DB2, Sybase, Informix, SQL Anywhere and InterBase and the ability to drag-and-drop from the Data Explorer to the visual designer to create datadriven apps without any coding
  • Better international character and encoding support plus the ability to localize the Delphi for PHP IDE into additional languages
  • A powerful new PHP performance profiler to help locate application bottlenecks down to a single line of PHP code so you can improve the performance of your Web apps
  • Improved performance across the board in the IDE, code editor, visual designers, and framework
  • More and improved documentation for the IDE and component library
  • …and much more
Q: What is PHP?
A: PHP is a widely used open source Web Scripting language that is frequently used by web developers for the creation of forums and web applications because it helps them create dynamic web applications with solid database connectivity.
Q: Do I program in the Delphi language or the PHP language using Delphi for PHP?
A: Delphi for PHP uses the PHP programming language. The Delphi name refers to the drag-and-drop visual rapid application development style which is now available for PHP programmers.
Q: Is Delphi for PHP a PHP add-in for Delphi or CodeGear RAD Studio?
A: No Delphi for PHP is a stand-alone product.
Q: Does Delphi for PHP have the same functionality as Delphi for Windows?
A: Delphi for PHP brings some of the functionality of Delphi for Windows to PHP development but the two products do not share the same feature sets or underlying technologies. In Delphi for Windows developers program in Object Pascal with a Windows based framework and produce natively compiled Windows applications. In Delphi for PHP developers program in PHP (and optionally in JavaScript/AJAX) can use any PHP source code, and develop with 100% PHP based visual component framework producing dynamic Web applications that can run on any PHP supported operating systems and Web Servers including Apache and IIS and Windows and Linux.
Q: Are there multiple editions available like Professional, Enterprise and Architect?
A: There is only a one edition available.
Q: How much does Delphi for PHP cost?
A: Pricing may vary by country, currency and reseller partner. The basic USD pricing is:
  • New user price: USD $299
  • Upgrade from version 1.0/2007: USD $179
  • Academic price: USD $99 for individual copies; volume licensing is also available with significant discounts
  • Introductory price: USD $249 – limited time introductory price
  • 5-pack and 10-pack licenses are available with built-in volume discounts
  • Networked licenses are also available so you can manage your licenses on an internal license server with both named user and concurrent user options
Q: How is Delphi for PHP different from other PHP development tools?
A: Delphi for PHP is the only visual Rapid Application Development (RAD) environment for PHP. Other development environments may include a visual HTML designer but only Delphi for PHP provides a visual designer that incorporates HTML and HTML templates with visual PHP components that you can drag and drop to create user interfaces and database connectivity. It also has an integrated VCL for PHP component class library lets developers quickly and visually create PHP web applications and integrate PHP open source packages, source code and components.
Q: Are there localized editions of Delphi for PHP for languages other than English?
A: Delphi for PHP 1.0 was available in English only. For Delphi for PHP 2.0, we’ve added an open localization architecture that allows the IDE strings to be localized and the language can be changed using a drop-down menu item in the IDE under Tools | Options. We plan to ship the product with IDE strings for English, German, Japanese, Simplified Chinese, Spanish and Brazilian Portuguese that have been provided by the Delphi for PHP community. We look forward to the Delphi for PHP community making additional translations available. Delphi for PHP 2.0 includes with English IDE documentation. The Delphi for PHP community is welcome to help localize the IDE documentation via our online documentation wiki. The product includes an option at install time to install localized PHP language documentation.
Q: What is VCL for PHP?
A: VCL for PHP is a class library that wraps open source PHP scripts and libraries, including qooxdoo, ADOdb, DynAPI, Smarty, xajax and JSCalendar and others to create a visual component library that supports drag-and-drop visual development of PHP applications. Inspired by the Delphi for Windows VCL, the component architecture is 100 percent written in PHP. Developers can create and integrate components into the IDE and extend the existing components to fit their needs. In Delphi for PHP 2.0 the VCL now even includes components for the Zend Framework.
Q: Where is the VCL for PHP open source project hosted?
A: The VCL for PHP open source project is hosted on SourceForge at: http://sourceforge.net/projects/vcl4php. The project home page on the qadram web site is http://www.qadram.com/vcl4php/.
Q: Does Delphi for PHP include any additional software?
A: Delphi for PHP includes a developer edition of InterBase® that enables developers to create and test their application with the InterBase database before deployment. Deploying an application that uses InterBase for its database requires the purchase of InterBase licenses.
 
Database Tools | Developer Tools | Channel-E