List of Presentations

Sort by: language | title

מבוא ל-
by: Alon Altman (length: 90) (language: Hebrew)
ההרצאה תעסוק בפיתוח אתרי אינטרנט באמצעות המודול ההרצאה תתאר את האופנים השונים ליצור את הטפסים ולטפל במידע הנשלח באמצעותם. יושם דגש על בנייה קלה ומהירה של אפליקציות web פשוטות כגון טפסי הרשמה. בנוסף, יוזכרו כמה נושאים שיש לשים אליהם לב בנוגע לאבטחה כשכותבים תסריטי CGI.

'Arrange' - Advanced Web Interface to DB without Code
by: Daniel Ariel (length: 40) (language: Hebrew)
A new way to design and manage web interfaces to databases, Arrange combines the convenience of Access(R) with the rugged reliability of MySQL/PostgreSQL and the universality of a web based interface.

This lecture will explain the need for a tool that does not require programming to allow creation of interfaces to simple databases, and show the unique way in which Arrange fills that gap.

* Existing Solutions
* Advantages and Disadvantages of the existing approaches
* The missing glue between PHP and the browser
* Replacing "wizards" with "automatic forms" - the concept
* Boundless design flexibility, Endless uses
* Universal Accessibility
* Making database access so simple, that you will want to put everything into databases

Can Visual Modeling Replace Programming?
by: Ofer Brandes (length: 60) (language: TBD-English-or-Hebrew)
Ofer Brandes, founder of Tersus Software Ltd., will present an innovative visual programming platform recently released as open source ( With the Tersus Platform, a user can create web applications by drawing flow diagrams instead of writing code, using a single visual language for defining all layers and all components of the application (user interface, client side behavior and server side processing).

Ofer will discuss the "intellectual history" that had led to the invention of the new visual programming framework and the difference between "programming" and "visual modeling".

A special focus will be put on the semantics and expressive power of the language, which should be simple and intuitive, but at the same time rich enough and precise enough for the automatic execution of the modeled application without the need to write code.

The lecture will also include a demo of the platform.

Catalyst Tutorial
by: Yuval Kogman (length: 180) (language: TBD-English-or-Hebrew)
Complete introduction to Catalyst covering the basics, hands on.

Code Generation an Introduction
by: Zachary Kessin (length: 40) (language: English)
I will introduce the idea of a code generator and show a number of examples of how to write code to create executable code. The majority of examples will be in PHP with some javascript and email lisp as well.

I will focus on a number of small code generators which can generate a function or two as well as the idea of a big generator which can build an entire application.

Content Management with Podius
by: Mikhael Goikhman (length: 90) (language: Hebrew)
A good content management system may be useful anywhere, from a personal site or blog to enterprise stores and online newspapers.

Podius is a flexible CMS that simplifies building of dynamic web-sites, by providing clean ways to create, manage and publish all kinds of complex content.

Podius is written entirely in Perl and has no external dependencies. It is used since 1998 for different magazine and shop related sites. Podius is a free software since 2006.

The presentation discusses common content management issues, and demonstrates how to setup a simple dynamic shop-like site from scratch.

Hands-on Rails
by: Premshree Pillai (length: 60) (language: English)
Ruby on Rails is a web application framework written in Ruby for writing web applications with ease. It has a Model-View-Controller (MVC) architecture.

Rails doesn't have its own domain language; templates, control flow, and business logic -- everything -- is written in Ruby.

The tutorial would talk a bit about the framework itself, and later get hands-on with a demo of building a simple web application using Rails.

Introduction to mod_perl 2.0
by: Issac Goldstand (length: 60) (language: TBD-English-or-Hebrew)
In this lecture, we'll discuss the Apache webserver and explain how it can be extended, using Perl, with the mod_perl API. We'll discuss the Apache request chain, input/output filters and create a simple mod_perl response handler. After this lecture, you'll have an understanding of what mod_perl is and how to utilize it to completely customize the Apache webserver for your needs.

Model-View-Controller Design Pattern for Web Applications
by: Roi Avinoam (length: 40) (language: Hebrew)
The session will describe the basic principles of Design Patterns in general and will focus on the Model-View-Controller (MVC) design pattern in particular. It will explain the traditional MVC pattern and it's tweakings to be used in a Web Application enviorment.

Pass, Shoot, GOAL! Managing a football game in Perl
by: Richie Sevrinsky (length: 40) (language: English)
Three years ago, I volunteered to handle registration for a weekly football (soccer) game in Beit Shemesh. The constraints are simple: 22 players may sign up for the game, all others are put on a waiting list until a spot opens up.

What began as a 100-line email auto-responder has evolved into a full-fledged system, connecting players by email, Web, SMS, and automated phone system -- all this, just to get people to stop calling my cellphone.

Over the course of the presentation, we will explore database and class design and access using Class::DBI, web layer construction using Template Toolkit, SMS connectivity via ICQ, and telephony with Asterisk.

Security Issues For Web Development Environment (PHP)
by: Roi Avinoam (length: 40) (language: Hebrew)
This lecture will provide a short summary to the security aspect of developing a web application. It will put order to all the different kind of security-issues related to web applications and will provide the audience with basic tools for creating a fairly-secure web application along with refernce to additional, more advanced, fields of security.

During the lecture, we will learn the basics of the internet security, browser-hacks, encryption and will create a double-encryption authentication mechanism that can be applied to any program.

The code examples will be given in PHP.

Total accepted length:740






Please send comments, questions etc. to the organizers.