|
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
|
Articles, interviews,
references
 |
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/
|
|