Workshop List

Workshop
T2107
Thu, 2009-10-29 09:00

Building complex web applications is usually a job for developers. But the people who know what needs to get built, are usually not the developers. What if there was an easy way for the "power users" and "subject matter experts" inside an organization to describe everything they know about how the application should be built....and then out pops the application, based on the options and requirements they've described? And then pigs fly?

There is a way, and it's called Formulize, an open source web form and data management toolkit. It works similarly to a content management system (ie: Drupal, Wordpress, Joomla, etc.) but instead of managing website content, it manages data structures and database systems. Formulize gives webmasters and other advanced users a broad range of configuration options to describe what data should go into their application, how all the data is related, who can do what with the data, and how the data should be presented on the screen.

In this workshop, we will walk through the process of creating a Formulize application, and looking at how users interact with it natively, and inside another PHP-based system (Drupal). No web programming knowledge or SQL/database knowledge is required.

This approach can be useful for developers that have programming and SQL knowledge too, since it can be faster than custom building systems, and it enforces standardization at the implementation level, so it has the same benefits for database applications that using a CMS has for website content and structures.

Workshop
T2108
Thu, 2009-10-29 09:00

This workshop will serve as an introduction Mozmill test scripting. The goal is to introduce Mozmill to attendees, learn the basics of writing automated user-based tests for Mozmill, and to write a test script of their own. Mozmill is a UI testing tool for all Mozilla based applications. Work began on the tool in summer of 2008, and it reached 1.0 in early 2009. It is implemented as an Add-On, and is written primarily in JavaScript. Mozmill presents a medium for contributors to provide automated tests to the project with a very shallow learning curve. The benefits of which extend past Firefox and Thunderbird to other Mozilla-based application developers and add-on developers. The workshop will lead into a Mozilla-run test day. This will give attendees the opportunity to contribute test scripts throughout the remainder of FSOSS to the Mozilla Project.

Workshop
T2107
Thu, 2009-10-29 13:00

Over the past year, Evergreen has been adopted by a number of libraries in Ontario. While it is built on a flexible, scalable architecture and offers an impressive set of features, the Evergreen community needs a broader base of developers who are able to contribute to the base functionality and create customized Evergreen instances. This workshop will provide developers with the tools they need to contribute to the Evergreen project and better serve their libraries, tackling subjects such as creating a new OpenSRF service, accessing data with permission-based methods, customizing the database schema and IDL, and building AJAX interfaces with the OpenILS Dojo widgets.

Workshop
T2108
Thu, 2009-10-29 13:00

Smalltalk is the original, object oriented programming language. It was used to invent the GUI, and now can be used to create powerful web site applications with the Seaside framework. This workshop will introduce Smalltalk to people with no previous experience. We will build a web site on our desktops ready for uploading to a server. If you are interested in OOP or playing with a set of tools based on a different language paradigm, then this workshop is for you.