dpc2007 codegear, delphi for php (pawel glowacki)

34
Where Developers Matter Delphi for PHP Pawel Glowacki Technical Evangelist Benelux / Italy / Spain [email protected]

Upload: dpc

Post on 19-May-2015

4.176 views

Category:

Technology


3 download

DESCRIPTION

Dutch PHP Conference 2007

TRANSCRIPT

Page 1: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

Where Developers Matter

Delphi for PHPPaweł GłowackiTechnical Evangelist Benelux / Italy / [email protected]

Page 2: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

Agenda

CodeGear Update

Delphi for PHP

VCL for PHP

Demo

Summary

Page 3: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

CodeGear Update

Page 4: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

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)

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)

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)

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)

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)

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)

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)

Delphi for PHP

Page 12: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

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)

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)

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)

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)

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)

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)

VCL for PHP

Page 19: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

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)

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)

VCL for PHP – Component Model

Components contain:

• Properties

• Methods

• Events

• JavaScript Events

Page 22: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

VCL for PHP Component Structure

Object

Page 23: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

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)

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)

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)

Delphi for PHP - Application Deploy

Integrated wizard for application deployment

Automatically detects required files

Page 27: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

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)

Delphi for PHPDemonstrations

Page 29: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

Summary

Page 30: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

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)

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)

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)

Questions & Answers

Page 34: DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

Thank you