About Developer Guide

This tutorial will introduce developers step by step into ]po[ development. The tutorial today (2009-06-02) is in its early stages and only the first lessons are available.

The "Notes" package is a real world ]project-open[ package. It allows to associate emails, URLs and other formatted pieces of text to various ]po[ objects.

This tutorial consists of various versions of this Notes functionality, introducing step by step the available infrastructure services of ]po[.

The following lessons are available:

  • Notes 01 - "Hello World": Introduces to the development environment.
  • Notes 02 - "First Page": The ]po[ page and the database API.
  • [Notes 03] - "Page Contracts": Defending against the hostile Internet.
  • [Notes 04] - "Colon Variables": Protection against SQL injection attacks.
  • [Notes 05] - "Templates": Working with ]po[ page templates.
  • [Notes 06] - "Libraries & API-Browser": Reusing and documenting code.
  • [Notes 07] - "Authentication & User Management": Determine who uses the application.
  • [Notes 08] - "ReturnURL": Working with page flows in ]po[.
  • [Notes 09] - "The Package Manager": Creating and managing packages.
  • [Notes 10] - "Categories & Constants": Configuring notes types and stati.
  • [Notes 11] - "Localization": Localizing Notes into different languages.
  • [Notes 12] - "Constraints & Referential Integrity": Keeping the database clean.
  • [Notes 13] - "The Notes Objects": The object-oriented data model and DynFields.
  • [Notes 14] - "Double-Click Protection": Handling frequent user errors (after introducing objects, RI and constraints).
  • Notes 15 - "Hierarchical Queries": Working with hierarchical data types.
  • [Notes 16] - "Permissions": Determine who can read or modify notes.
  • [Notes 17] - "Menus": Integrating Notes into ]po[.
  • Notes 18 - "Portlet Plugins": Showing Notes in the ProjectViewPage.
  • [Notes 19] - "Multirows & the List Builder": Listing objects.
  • [Notes 20] - "ad_form and the Form Builder": Simplifying input forms.
  • [Notes 21] - "DynViews": Create extensible lists.
  • [Notes 22] - "DynFields": Enabling notes for dynamic fields.
  • [Notes 23] - "Full-Text Search": Include notes into the search engine.
  • [Notes 24] - "Reports": Using the reporting engine.

For questions & discussions please go to our SourceForge site -> Open Discussions and include the keyword "NotesXY" in the subject of your discussion.


  Contact Us
  Project Open Business Solutions S.L.

Calle Aprestadora 19, 12o-2a

E-08907 Hospitalet de Llobregat (Barcelona)

 Tel Europe: +34 932 202 088
 Tel US: +1 415 429 5995
 Mail: info@project-open.com