Skip to content

Earcon S.L.

Sections
Personal tools
You are here: Home » productos » adf » Features

Main Features

Adding javascript to Zope

  • ADF allows you to easy use DHTML Contextual Menus and Tree Views in your applications
  • Using Zope XML-RPC capabilities and a javascript XML-RPC client, you can easy call server code from javascript without needing to reload the page

Templates System

  • Each class of objects should change some properties for each customer. For instance, somebody want to have persons with an attribute Passport, but someone else don't need this attribute and wants to have a birth date property.
  • In earcon ADF you don't need to change your code for each installation, just configure the templates of Persons you need.
  • Using a graphical interface, you will be able to configure the properties you need and all the application will reflect this changes.

Merging Zope and OpenOffice

  • ADF merges all the powerfull of zope with the best free office suite: OpenOffice
  • OpenOffice has an XML-based internal representation
  • ADF allows you to create ADFOOFile objects, which are Zope representations of OpenOffice documents
  • This documents are dynamizeble using TAL / METAL Zope languages
  • So, with ADF, you can dynamically obtain OpenOffice documents in your i*net applications, and generate usefull and friendly reports with your data
  • If you have a OpenOffice >= 1.1 installed in your server, you will also be able to obtain this documents in PDF or MS Office formats

Referential Integrity

  • One of the major problems of work with ZODB (Zope Object Database) is the loose of Referential Integrity
  • ADF adds Foreign Key capabilities to Zope Catalogs to solve this problem, and allows to have referential integrity between objects

Translatable Applications

  • Usualy, Zope translations tools only allows to translate TAL code, but often javascript and python code need to be translated.
  • With ADF you will be able to translate ALL your code using C style translation: _('string')

Architecture

  • ADF splits code in ADFTypes and ADFApplications, so each ADFType can be used in many applications through an Adapter.
  • Working this way, you ensure your code will be reusable and you will be forced to develop under the MVC (Model View Controller) paradigm.

Types and Applications

  • ADF provides some default ADFTypes and ADFApplications, like ADFPerson, ADFCalendar, ADFFile, ADFFolder, etc, very useful in most applications
  • This schema is easially scalable, so new ADFTypes and ADFApplications can be added