dpc2007 codegear, delphi for php (pawel glowacki)
DESCRIPTION
Dutch PHP Conference 2007TRANSCRIPT
![Page 1: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/1.jpg)
Where Developers Matter
Delphi for PHPPaweł GłowackiTechnical Evangelist Benelux / Italy / [email protected]
![Page 2: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/2.jpg)
Agenda
CodeGear Update
Delphi for PHP
VCL for PHP
Demo
Summary
![Page 3: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/3.jpg)
CodeGear Update
![Page 4: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/4.jpg)
Dedicated 100% to developer community
Focused on optimization of code, individual and team processes
Breadth of technical innovation across languages and applications
CodeGear
![Page 5: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/5.jpg)
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..”
![Page 6: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/6.jpg)
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
![Page 7: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/7.jpg)
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
![Page 8: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/8.jpg)
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
![Page 9: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/9.jpg)
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
![Page 10: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/10.jpg)
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
![Page 11: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/11.jpg)
Delphi for PHP
![Page 12: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/12.jpg)
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
![Page 13: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/13.jpg)
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
![Page 14: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/14.jpg)
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
![Page 15: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/15.jpg)
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
![Page 16: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/16.jpg)
Visual RAD Development
Delphi’s proven visual (RAD) framework for PHP accelerates development
12+ years of experience in component-based programming
![Page 17: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/17.jpg)
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
![Page 18: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/18.jpg)
VCL for PHP
![Page 19: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/19.jpg)
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
![Page 20: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/20.jpg)
VCL for PHP and Open Source
Delphi Core IDE
PHP Language
VCL for PHPVCL for PHP
JS Calendar
![Page 21: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/21.jpg)
VCL for PHP – Component Model
Components contain:
• Properties
• Methods
• Events
• JavaScript Events
![Page 22: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/22.jpg)
VCL for PHP Component Structure
Object
![Page 23: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/23.jpg)
VCL for PHP – ComponentsOver 50 reusable components
Seamless Ajax integration
Extendable
Database support
Browsers supported• Internet Explorer
• FireFox
![Page 24: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/24.jpg)
Delphi for PHPSource Code Editor
Write, debug, and execute PHP code
Code Insight
Code Explorer
Code Templates
![Page 25: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/25.jpg)
VCL for PHP - Internationalization
Full I18N support for applications• Visual components
• Gettext support
Dictionary support for data-aware controls
![Page 26: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/26.jpg)
Delphi for PHP - Application Deploy
Integrated wizard for application deployment
Automatically detects required files
![Page 27: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/27.jpg)
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
![Page 28: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/28.jpg)
Delphi for PHPDemonstrations
![Page 29: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/29.jpg)
Summary
![Page 30: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/30.jpg)
Delphi for PHP – Free Trial
http://www.codegear.com/downloads/free/delphiphp
Free, fully functional 14 day trial
Give it a try TODAY!!!
![Page 31: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/31.jpg)
VCL for PHP is Open Source
You can find the OpenSourceSourceSourceSource
library atlibrary atlibrary atlibrary at
http://vcl4php.sourceforge.net/
![Page 32: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/32.jpg)
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
![Page 33: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/33.jpg)
Questions & Answers
![Page 34: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/555a7d3fd8b42a98568b4b50/html5/thumbnails/34.jpg)
Thank you