Brisbane Meetings
Tuesday, 29 September 2009
17:45 - 20:15
Delphi 2010 Sneak Preview
by Malcolm Groves, Embarcadero
Malcolm Groves, Senior Director of Asia Pacific at Embarcadero
, will talk about the latest and greatest Delphi 2010. More details about the contents of his presentation will be on the Embarcadero website soon.
Doors will open at 5:45 pm, Malcolm's presentation will start after the consumption of pizza, also provided by Embarcadero. Please RSVP to Alex Fekken
to help us in ordering enough pizza.
At the end of the presentation we will have a lucky prize draw: Arena Business Technology
Pty Ltd is donating a HP PT787A Evolution Notebook/Sports Backpack, valued at $89.00 RRP (*). Arena Business Technology Pty Ltd is proud to support ADUG and is a regular sponsor of ADUG meetings and symposia.
(*) Recommended Retail Prices quoted are the latest RRP as published by the manufacturer or their primary Australian distributors.
With this presentation we are resuming our monthly ADUG meetings in Brisbane. More details about this after the presentation and below.
Location:
The lucky winner of the backpack was Craig Symons. The photo below shows him after receiving it from Malcolm Groves who picked out the lucky feedback form:
PHP Introduction for Delphi Developers
by Akash Mehta
This month the meeting will focus on PHP.
We will have Akash Mehta of the Brisbane PHP User Group as our guest speaker to give us an introductory presentation on PHP. Note that Akash will be demonstrating standard PHP for web development during his presentation (using Xampp lite
), but afterwards there will be ample time to fire up Delphi for PHP
and take a look at the new RAD IDE.
We will prepare some basic database connectivity code for this second part of the meeting but I would like it to be audience-driven. So any suggestions of things to look at or try out will be welcome.
PHP, OO and a lucky door prize!
This month (June) the meeting will consists of three parts:
A PHP discussion
With Delphi for PHP out I decided to visit our local PHP User group. They have offered to "borrow" us one of their people to give us an introductory presentation (later in the year) on PHP if we are interested. So in the first part of our meeting I will report on my visit and test our interest in PHP.
An Object Oriented Analysis and Design discussion
Grady Booch and some of his amigos have recently released a new version of their book on OOAD. Note that these are the people who brought us much of OO and UML. I will do a quick presentation with an overview of what Booch and amigos are trying to tell us about how we should create software. And then I would like to have a discussion about how this ties in with how we go about creating software in the real world. E.g. to what what extent do we agree or disagree; do we actually get to follow any of these principles even if we do agrree?
I also want to use this discussion to test our interest in more presentations on OO and Design Pattern related issues.
Lucky Door Prize from Arena Business Technology
Once again Arena Business Technology Pty Ltd
is kindly donating a lucky door prize. For this June Brisbane ADUG meeting it is a Belkin Surge Protector valued at $69.95. We encourage everybody to have a look at Arena's web site and at the brochures we will make available during the meeting because Arena is not only a regular sponsor of our meetings and symposia, they also give a decent discount to ADUG members.
SQL Server Performance Analysis
This month Rob Risetto of DbWerx
will talk about SQL Server Performance Analysis.
Rob did a similar and well-received presentation before the Brisbane SQL Server User Group in February. This time we have asked him to allocate a bit more time to cover some of the basics for those of us who are not as familiar with SQL Server and its performance tools.
As usual before the presentation starts, we will first have a quick chat on some recent developments. And i
f anybody has had a chance to look at Delphi 2007 for Win32 or Delphi for PHP why not give us 10 minutes or so to share your first experiences with us?
.NET 2.0 for Delphi Programmers
This month IT Books Online
and their distributer Woodslane
have offered the Brisbane chapter of ADUG two copies of the book ".NET 2.0 for Delphi Programmers"
by Jon Shemitz. Alex has devoured one copy of the book and will talk about its contents.
The second copy will be given away to a lucky prize draw winner at the end of the meeting.
As usual before the presentation starts, we will first have a quick chat on some recent developments. This month's focus: the ADUG 2007 Autumn Symposium
in Brisbane on the 30th of March with "Delphi Master" Marco Cantu, CodeGear's Chief Scientist Allen Bauer and Paul Klink.
Highlightsfrom Microsoft Tech Ed for the Delphi Developer
Malcolm will give us thehighlights of 3 days and 17 attended sessions. Some ofthe topics he will cover are: Linq, BLinq, WPF, .NET2.0 and 3.0, SQL Server 2005, Orcas (next version of Visual Studio) and Windows Vista/Longhorn.
As usualbefore the presentation starts, we will first have aquick chat on some recent developments. This month'sfocus: the Turbo's are there! We will spendsome time showing off the free Turbo Explorers andTurbo Merger. The Turbo Explorers have a surprisingamount of functionality on board so we are going toquickly walk through the Tool Palette(s) to see what is there.
Application Frameworks - Taking RAD to the Next Level
Building business databaseapplications is what most of us do with Delphi. We allknow that it involves recurring and boring tasks, manyof which could be automated. This presentation willdemonstrate how an application framework can radically simplify and speed up these things.
We will build a simple MSOutlook style application that demonstrates how tohandle data entry, retrieval, printing etc in a matter of an hour.
The framework to bedemonstrated leverages Delphi's Open Tools API by usingIDE wizards to generate application modules (Units andforms) and generate a full-scale application with bareley writing any code.
Martin's URL is
:
www.autag.com
As usualbefore the presentation starts, we will first have aquick chat on some recent developments. This month: Turbo Delphi, ADUG on the Sunshine Coast, ...
Interfaces without COM
Alex Fekken (Fekken IT Services)
Another back-to-basics presentation. Traditionally, Interfaces have been associated with COM programming, but especially with the introduction of the .NET framework we see interfaces popping up all over the place. In thispresentation we will look at how interfaces are usefulin their own right without any reference to COM.
We will work from the usual motivation of Interfaces as a substitute for multipleinheritance. What this means is that classes without acommon ancestor can be tied to a "contract" for commonfunctionality (the interface). This then allows objectsof these classes to be used interchangeably("polymorphically") as if they would descend from acommon ancestor, at least as far as the functionality specified by the interface is concerned.
As an example we will show how to use a sorting interface to extend pre-existingclasses into "sortable classes" that re-use the samesorting algortihm. As the example shows, the strengthof Interfaces lies in the fact that pre-existingclasses can be extended to implement a given interface"after the-fact", regardless of their inheritance tree.
Creating Web 2.0 Applications in Delphi6..BDS2006
Ralf Wenske (SPR&M Ltd)
Buzzwords recently seen frequently in the media are Web 2.0
and Ajax
. Ina technical sense these buzzwords relate to theexchange of data packets between a browser document and the server.
Some Delphians have in the past responded to that buzzword phenomenon in a manner like:
'So what- this technology has been around for years - what is all the fuzz about?'
Ralf thinks the 'fuzz' is about the user experience - and that is
exciting. However it seems that active web pages aremostly driven by PHP/Python/Java or Microsofttechnologies like ASP or ASP.Net. If XMLHTTP (theunderlying protocol) is an "old hat", where then are all these cool
Delphi
driven web applications?
Tonight's topic coverssome of the areas in which in Ralf'sexperience- Delphi is also superior toalternative technologies for developing Web 2.0applications. All demos will be in Delphi 7 and it will be shown that they are:
-
Snappy
-
Secure
-
Accessible from most browsers (JavaScript)
-
Effortless deployment (compile - run - access via Web)
-
Simpleserver setup (no IIS required)
Ralf willdemonstrate the entire development cycle for a Web 2.0application and welcomes any questions or feedback during and after his presentation.
Thoseattendants who are interested will be given web accessto Ralf's test application so everyone can assessthe user experience for themselves andcan follow the application's progress towards beta and release.
Ralf's web-site: www.sprm.net/qxtest
The goal ofRalf's project is to enable you to apply your Delphi(Win32) developer skills towards development of secure and snappy Web 2.0 applications.
Recursion and Trees
Alex Fekken (Fekken IT Services)
In this meeting we willhave a "back-to-basics" presentation on recursion andits most important application: implementing tree structures.
We will start with a fewbasic examples for those unfamiliar or uncomfortablewith the idea of recursion. We will then look at theimportance of stopping criteria and at why stackoverflows are the usual result of badly implemented recursion.
Finally we will go through the process of building afile-system tree and traversing it.
If time permits and people are interested we will havea quick look at Common Table Expressions, the SQL99 wayof doing recursive database queries.
|