DPC2007 CodeGear, Delphi For PHP (Pawel Glowacki)

Post on 19-May-2015

4,174 views 3 download

Tags:

description

Dutch PHP Conference 2007

transcript

Where Developers Matter

Delphi for PHPPaweł GłowackiTechnical Evangelist Benelux / Italy / Spainpawel.glowacki@codegear.com

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