bgx:components logo
© 2004 -2005
Bernhard Gaul



Portfolio : Bernhard Gaul

The following are links to some applications, web sites and presentations I created or was involved in.

Overview

Flash application development

.NET application development

Web design + content management

Articles, interviews, references

Training

 

 

 

 

Flash application development

  Visual Parts (for BKM - Bookmark Srl )
Flash MX 2004, Flash Studio Pro 2/Zinc, Instant Developer, SQLServer, MS Access, XML, XSLT, ASP

High impact Flash e-commerce client for visual spare parts ordering system for web and CD including:

  • user interface to visually create hotspots on graphics and link them to data
  • identification of hotspots with data grid on mouse interaction and vice-versa
  • hotspot based navigation links on graphics
  • in-built shopping cart and other custom ordering systems
  • ordering via email or online
  • MS Access database search for standalone client (CD) and ASP/XML/XSL filtering (Web) for searching through large spare parts data.
  • multi language/multi market support
  • multi page/multi level printing
  • diverse zoom and pan options
  • flexible layout based on screen dimensions or parameters
  • option to add notes client side
  • tree based navigation structure that loads one level at a time and builds up an actual tree as well as breadcrumbs for flexible navigation.
  • component based structure and skin library that allows easy customization for diverse clients
  • more...

Contribution:

  • data analysis
  • client architecture
  • XML schemas
  • collaboration in Xml export functionality using Instant Developer
  • entire Flash client including graphic design

Screen shot general application
Screen shot product tree


Viabizzuno.com / CD (for GoNet S.r.l.)
Flash MX 2004, XML

Dynamic Flash product catalogue (web and CD) consisting of a Flash "Browser" that loads product information from an XML file. All content is then loaded dynamically as SWF files into this Flash "Browser". If distributed on CD the "Browser" checks for an Internet connection, if it exists the latest content is loaded from the Internet, if not the content is loaded locally from the CD.

Contribution:

  • Implementation of dynamic navigation system based on XML using the Bgx Xml Serialization Classes and the Bgx Flexible List (multilevel menus, browser like navigation including back/forward history) .
  • Templates for various product type/project presentations including preloaders
  • Print logic that dynamically resizes the content to fit the print page.

All graphics, general layout and Flash content files by GoNet S.r.l.


"Casaepoi Light" (for GoNet S.r.l.)
Flash MX 2004 , Flash Studio Pro 2, MS Access, XML, ASP, SQLServer

Flash FTP client to allow real estate agencies the offline management of real estate offers to be published at casaepoi.it, containing:

  • import of existing user profiles from the public web server
  • retrieving/publishing/deleting of real estate offers including attached images from/to the server
  • data transfer via HTTP to/from an ASP back end
  • image transfer using FTP
  • import of images using the standard browse dialogue
  • storage of local data in MS Access databases
  • rule based user interface for creation/modification of real estate offers that dynamically changes available options and sub options based on user choices (property type, contract type, location,...)
  • multi agency support for concessionaries
  • datagrid with column filters and tooltips
  • export of offers in HTML format for print and save
  • batch publishing of offers (including specified images) to e.g. real estate papers via email
  • inbuilt mechanism to automatically detect, download and install updated support files upon connection, like settings file, type database, banner, print template etc.
  • installer/uninstaller for the application including shortcuts in start menu and desktop

Contribution:

  • data analysis and architecture of the Flash client
  • communication strategy with the server
  • entire Flash client
  • graphics based on the existing casaepoi.it look and feel

Server side implementation by GoNet S.r.l.

Screen shot FTP download
Screen shot details dialogue


.NET application development

Wally (for BKM - Bookmark Srl)
ASP.NET C#, JavaScript, MS SQLServer

Management system for training providers and consulting companies.
Contribution:

  • Standard ASP.NET/SQL Server application development using existing controls, postback structure and server side application logic.
  • Development of rich user experience GUI strategies to be implemented by the whole team based on ASP.NET WebControls (tree structures, dynamic menus, toolbar, dynamic tab control,...), JavaScript libraries and CSS style sheets.
  • Strategies of handling frame sets and nested modal dialogues which are not really supported as such in the ASP.NET postback structure.
  • Diverse dynamic tree structures based on XML, WebControls and JavaScript. Including screens to edit tree structures client side.
  • Spread sheet like JavaScript based financial data management screens and calendars that perform immediate complex calculations across fields and collapsible hierarchical data rows without reloading the page, exchanging only XML data with the server. A solution invented because serverside handling via postback was found to slow and heavy to update hundreds of data fields and rebuild the user interface every time the user enters a value.
  • .NET Dll to deserialize XML into complex JavaScript objects that can be used regardless of client side XML parser issues.
  • JavaScript library to serialize complex objects so that they can be sent to the server as XML string.
  • GUI implementation of read, write and edit access across pages, tabs or even individual input fields based on user profiles.
  • Implementation and partial development of graphic design.
  • More...

Screen shot general layout

General layout composed of three frames. General user information with options to change profile on top, menu tree on the left (configured based on user profile) and main application screen in the middle.

The menu frame can be collapsed on two levels and navigating away from the main screen without saving changes is controlled by JavaScript.


Screen shot calendar example

Client side application screen that allows to manage course calendars (inserting and duplicating rows) with automatic evaluation of overall assigned times per module. Data grid with column sort (text, data and time sorting) and data collision detection.


Screen shot financial management

Complex application screen that creates a structured data tree for estimates across several tabs based on customizable data model templates.

Users can add rows and values that get immediately summarized across the screen based on the rules defined in the data model for the different row types.

The tree structure is collapsible and contains column filters to hide or display rows based on the selected values.

Web design + content management

http://www.cisbic.com
xhtml, css

Contribution:

  • web design
  • strict xhtml + css template to be integrated with PHP content management system Lybra

http://www.bkm.it
HTML, JavaScript, Contribute

 

Contribution:

  • JavaScript based automatic generation for drop-down menu, menu and breadcrumbs to be integrated with Contribute for easy, server independent content management
  • implementation and partial development of design
A similar aaproach was taken for http://www.cmga.ie
http://www.mikestoanelighting.com
ASP, VBScript, MS Access

Development of ASP based small business product catalogue and content management system.

Screen shots of content management area (PDF, 83 kB)


Articles, interviews, references

Building a Flash Client for Web Services

Interview for CapeScience regarding building a Flash client for the GlobalWeather web service.


GET_Weather proxy webservice

The .NET GET_Weather proxy webservice is not only used by many developers in their Flash applications, such as in Marcos Weskamp's geotracker, it was recently also included as sample file on the CD to Luar's Book Flash Actionscript 2.0 -RIA


Tutorials and Articles
bgx_2000
bgx_2000/ultradev
bgxcomponents.com

Publication of Flash/Dreamweaver/Director Tips and Tutorials since 1999 on several sites. Originally on bgx_2000 (introduction to the very basics of Flash Scripting, Flash MX FTree samples) and bgx_2000/ultradev which seemed to have helped many a web-designer getting started on the principles of serverside developement. Several interim sites, now merged into this site, bgxcomponents.com


PHP Library for Permission Library,
Article for php|architect (issue July 2005) with Simone Grassi

http://www.phparchitect.com/

When the guys from Ci S.B.i.C. started to write a general PHP library for permission management that could be deployed with any php application they were looking for a solution to deliver an easy deployable GUI with it for permissions management. Because of the complexity that is involved in such a GUI they asked me to build it as Flash application that communicates with the PHP back-end via an XML gateway.

In the article Simone describes the PHP side of the permissions library and I added some sections about the functionality and general approach to the Flash GUI. The library including the compiled version of the Flash GUI comes as sample with the issue of the magazine.


Training

In-house training: Web and Multimedia Development

Training of Macromedia Support staff on Dreamweaver/Ultradev, Director and Flash (1999-2000). Staff Training for General Flash and Flash Application Development for diverse companies. Train the Trainer Certification (2000).


.

 

http://word4word.biz/