Where Developers Matter
Delphi for PHPPaweł GłowackiTechnical Evangelist Benelux / Italy / [email protected]
Agenda
CodeGear Update
Delphi for PHP
VCL for PHP
Demo
Summary
CodeGear Update
Dedicated 100% to developer community
Focused on optimization of code, individual and team processes
Breadth of technical innovation across languages and applications
CodeGear
CodeGear – Where Developers Matter
14th November Announcement
• CodeGear – Formerly Borland’s Developer Tools Group – Expected to Become a Separate Wholly Owned Subsidiary
• CEO Jim Douglas
“Too many companies don’t think about quality in terms of the entire user
experience..”
CodeGear Strategy
Bring developers together in new ways to enable more productivecommunication and collaboration
Help developers leverage open source to increase productivity and create success
Provide innovative solutions for new languages and emerging applications
Continue to deliver innovation for established, pervasive languages
CodeGear: 2007 So Far…
Product innovations• JBuilder 2007
• Delphi for PHP
• Delphi 2007 for Win32
Open source• Partnerships, collaboration, contributions
• Eclipse Mylar, DLTK, MySQL, Indy, VCL for PHP, Fastcode, 20+ open-source projects in JBuilder
CodeGear: 2007 So Far…
Developer outreach
• CodeRage virtual developers conference
• 60+ seminars worldwide
• Webinars
• New Developer Network & Web Site
• www.codegear.com
• dn.codegear.com
CodeGear Technologies
SQL
C++Delphi Java
ASP.NetC#, Delphi, VB
PHP
RubyOn Rails
DomainSpecific
Compiled Managed
Dynamic
Database
Sci/Eng
ISVIndustrial
Client/Server Enterprise
SOA
Web
GlueCode
Scripting
CodeGear Product Portfolio
SQL
C++Delphi Java
ASP.NetC#, Delphi, VB
PHP
RubyOn Rails
DomainSpecific
Compiled Managed
Dynamic
Database
Sci/Eng
ISVIndustrial
Client/Server Enterprise
SOA
Web
GlueCode
Scripting
InterBase
C++ Builder
Delphi JBuilder
Delphi .Net
Delphi for PHP
RoR IDE technology
Delphi for PHP
What is PHP?
PHP stands for "PHP: Hypertext Preprocessor”
Widely used, Open Source, general purpose scripting language
A dynamic language that combines elements of Perl, C, and Java
PHP code is executed on the server
PHP is available on Windows, Linux, Solaris and other platforms
Delphi for PHP - Mission
Offer Delphi/C++/VB developers an easy solution for Web Development
Designed to help PHP developer to increase your development productivity
Designed to help you blend Open Source Scripts/Libraries with commercial vendor products
PHP developers - Challenges
No Visual RAD IDE(s)
Lack of integrated debugging capabilities
Many dissimilar frameworks and libraries
Many different MVC implementations
No component model standard
Hard to create Web 2.0 interfaces using AJAX
Delphi for PHPRAD environment for PHP
• First IDE with Visual development for PHP
• Integrated PHP debugger
• Integrated PHP Source Code Editor
• Integrated Deployment
Component Architecture• VCL for PHP
• Create your components
• Inherit from VCL for PHP
• Wrap existing PHP libraries
• Encapsulate script and HTML code
Visual RAD Development
Delphi’s proven visual (RAD) framework for PHP accelerates development
12+ years of experience in component-based programming
Productivity gauge
2. Object-Orientation
Object model hides complexity and enables code reuse
3. Components
Manipulate objects at design-time
4. IDE Integrations
Wizards, editors and designers for increased productivity
1. Procedural code
Hard to reuse
VCL for PHP
What is VCL for PHP?
Component Architecture for PHP
Inspired on VCL for Delphi
Set of components for RAD development
100% PHP 5 code
Create/Integrate components into the IDE
Based on popular OS PHP scripts/libraries
VCL for PHP and Open Source
Delphi Core IDE
PHP Language
VCL for PHPVCL for PHP
JS Calendar
VCL for PHP – Component Model
Components contain:
• Properties
• Methods
• Events
• JavaScript Events
VCL for PHP Component Structure
Object
VCL for PHP – ComponentsOver 50 reusable components
Seamless Ajax integration
Extendable
Database support
Browsers supported• Internet Explorer
• FireFox
Delphi for PHPSource Code Editor
Write, debug, and execute PHP code
Code Insight
Code Explorer
Code Templates
VCL for PHP - Internationalization
Full I18N support for applications• Visual components
• Gettext support
Dictionary support for data-aware controls
Delphi for PHP - Application Deploy
Integrated wizard for application deployment
Automatically detects required files
Out-of-the-box database support
DataExplorer for MySQL and InterBase• Drag-in-drop tables and fields
Simple Database access through VCL for PHP components
• Database, Table, Query, Stored Procedure
Bundled InterBase Developer Edition• Native InterBase access
• High performance
Delphi for PHPDemonstrations
Summary
Delphi for PHP – Free Trial
http://www.codegear.com/downloads/free/delphiphp
Free, fully functional 14 day trial
Give it a try TODAY!!!
VCL for PHP is Open Source
You can find the OpenSourceSourceSourceSource
library atlibrary atlibrary atlibrary at
http://vcl4php.sourceforge.net/
Delphi for PHP – Resources
http://www.codegear.com/products/delphi/phphttp://dn.codegear.comhttp://www.qadram.com/vcl4php/http://delphi-php.net/
Newsgroups (borland.public.delphiphp.*)
Where to buy? Check CodeGear Partners
Questions & Answers
Thank you