4. CodeGear
Dedicated 100% to developer community
Focused on optimization of code, individual and team
processes
Breadth of technical innovation across languages and
applications
5. 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..”
6. CodeGear Strategy
Continue to deliver innovation for established, pervasive languages
Provide innovative solutions for new languages and emerging
applications
Help developers leverage open source to increase productivity and
create success
Bring developers together in new ways to enable more productive
communication and collaboration
7. 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
8. 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
9. CodeGear Technologies
Client/
ISV Server
Enterprise
Industrial
SOA
Sci/Eng
Delphi Java Web
C++ ASP.Net
C#, Delphi, VB
Glue
Database Managed Ruby
Compiled
Code
On Rails
SQL
Domain
PHP
Dynamic Scripting
Specific
10. CodeGear Product Portfolio
Client/
ISV Server
Enterprise
Industrial
Delphi JBuilder
SOA
Sci/Eng
Delphi
Java Web
C++
C++ Builder Delphi .Net
ASP.Net C#, Delphi, VB
Glue
Database Managed Ruby
Compiled
Code
InterBase On Rails
RoR IDE technology
SQL
Domain
PHP
Dynamic
Delphi for PHP
Scripting
Specific
12. What is PHP?
PHP stands for quot;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
13. 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
14. 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
15. Delphi for PHP
RAD 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
16. Visual RAD Development
Delphi’s proven visual (RAD) framework for PHP
accelerates development
12+ years of experience in component-based
programming
17. Productivity gauge
4. IDE Integrations
Wizards, editors and designers for increased productivity
3. Components
Manipulate objects at design-time
2. Object-Orientation
Object model hides complexity and enables code reuse
1. Procedural code
Hard to reuse
19. 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
20. VCL for PHP and Open Source
VCL for PHP
VCL for PHP
JS Calendar
PHP Language
Delphi Core IDE
21. VCL for PHP – Component Model
Components contain:
• Properties
• Methods
• Events
• JavaScript Events
23. VCL for PHP – Components
Over 50 reusable components
Seamless Ajax integration
Extendable
Database support
Browsers supported
• Internet Explorer
• FireFox
24. Delphi for PHP
Source Code Editor
Write, debug, and
execute PHP
code
Code Insight
Code Explorer
Code Templates
25. VCL for PHP - Internationalization
Full I18N support for applications
• Visual components
• Gettext support
Dictionary support for data-aware controls
26. Delphi for PHP - Application Deploy
Integrated wizard for application deployment
Automatically detects required files
27. 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