Difference between revisions of "Base To-Do"

From Apache OpenOffice Wiki
Jump to: navigation, search
(SDBC driver for LDAP directories)
 
(15 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Below is a list of [[Base]]-related projects which could be implemented by interested developers. Most of these projects are relatively self-contained, and do not require too much knowledge about OOo's code infrastructure.
+
Below is a list of [[Base]]-related projects which could be implemented by interested developers. Most of these projects are relatively self-contained, and do not require too much knowledge about AOO's code infrastructure.
  
Note that the actual project descriptions are not yet moved to this place here, they still reside [http://dba.openoffice.org/development/projects.html one of the project's static pages]. Your'e encourage to visit this page, as it contains much more information currently.
+
Note that the actual project descriptions are not yet moved to this place here, they still reside [https://www.openoffice.org/dba/development/projects.html one of the project's static pages]. You're encouraged to visit this page, as it contains much more current information.
  
(So if you want, one of the To-Dos of our project is to move the To-Dos from http://dba.openoffice.org/development/projects.html to this Wiki page.)
+
(So if you want, one of the To-Dos of our project is to move the To-Dos from https://www.openoffice.org/dba/development/projects.html to this Wiki page.)
  
 
== Joins in dBase queries ==
 
== Joins in dBase queries ==
Line 11: Line 11:
 
== SDBC driver for LDAP directories ==
 
== SDBC driver for LDAP directories ==
  
The content of this item moved to a dedicated page: [[DBC_driver_for_LDAP_directories]]
+
The content of this item moved to a dedicated page: [[Base_To-Do/SDBC_driver_for_LDAP_directories]]
  
 
== New/Enhanced Form Controls ==
 
== New/Enhanced Form Controls ==
  
described in more detail at the [http://dba.openoffice.org/development/projects.html#form_controls here].
+
The content of this item moved to a dedicated page: [[Base_To-Do/New+Enhanced_Form_Controls]]
  
 
== Dialogs with Form Functionality ==
 
== Dialogs with Form Functionality ==
  
When creating a form, the user always needs to bother with a Writer document. Very often, this is much too oversized. It would be sufficient to have a simple dialog which contains all the data access controls.
+
The content of this item moved to a dedicated page: [[Base_To-Do/Dialogs_with_Form_Functionality]]
 
+
The advantage would be to not slay the user with things she does not bother – a writer document offers a lot of possibilities which are not relevant for a form. In some cases, a full writer document does even contradict to what users expect from a form – one thing to mention here is that documents are always freely sizable, which is nothing you expect from a carefully designed form, where controls are placed at concrete positions and have a fixed size.
+
 
+
The project is to
+
- extend the dialog runtime engine to (optionally) include data-aware form controls
+
- create a form designer for dialog-based forms (similar to the existing Basic Dialog IDE)
+
- implement persistence of dialog-based forms
+
- embed dialog-based forms into database documents (.odb)
+
 
+
Depending on more fine-grained planning, it might become apparent that not all of this can be done in the scope of a Google Summer of Code project, and reasonable milestones need to be defined.
+
 
+
* required skills C++, UNO
+
* useful skills: familiarity with OOo's database access and form API, as well as OOo's [http://api.openoffice.org/docs/common/ref/com/sun/star/awt/module-ix.html toolkit API]
+
* Contact: mailto:dev@dba.openoffice.org
+
* estimated effort: 3 months
+
* difficulty: high
+
  
 
== Database driver UI modularization ==
 
== Database driver UI modularization ==
  
described in more detail at the [http://dba.openoffice.org/development/projects.html#driver_modules here].
+
The content of this item moved to a dedicated page: [[Base_To-Do/Database_driver_UI_modularization]]
  
 
== HSQLDB: single-file backend ==
 
== HSQLDB: single-file backend ==
  
described in more detail at the [http://dba.openoffice.org/development/projects.html#single_file_backend here].
+
The content of this item moved to a dedicated page: [[Base_To-Do/HSQLDB:_single-file_backend]]
  
== Embed Derby into OpenOffice.org databases ==
+
== Embed Derby into OpenOffice databases ==
  
OpenOffice.org Base features an abstract mechanism to embed database backend files into OOo databases (.odb). Currently, this is implemented for [http:///hsqldb.org HSQLDB], which is used as OOo's default database engine.
+
OpenOffice Base features an abstract mechanism to embed database backend files into AOO databases (.odb). Currently, this is implemented for [https:///hsqldb.org HSQLDB], which is used as AOO's default database engine.
  
 
To allow this feature for other engines, one must:
 
To allow this feature for other engines, one must:
  
 
* virtualize the engine's file access, so that it re-routes all its file operations through an abstract API.
 
* virtualize the engine's file access, so that it re-routes all its file operations through an abstract API.
* implement this API on the OOo Base side  
+
* implement this API on the AOO Base side  
  
The project is to do those implementations for [http://db.apache.org/derby Apache Derby database].
+
The project is to do those implementations for [https://db.apache.org/derby Apache Derby database].
  
 
* required skills Java, C++
 
* required skills Java, C++
* useful skills: OOo's database access API, OOo's component technology (UNO)
+
* useful skills: AOO's database access API, AOO's component technology (UNO)
 
* Contact: mailto:dev@dba.openoffice.org
 
* Contact: mailto:dev@dba.openoffice.org
 
* effort: 2 months
 
* effort: 2 months
 
* difficulty: high
 
* difficulty: high
  
== SQL Syntax Highlighting ==
+
See also:
 
+
* [[File:DerbyToursDB.odb]]
The content of this item moved to a dedicated page: [[Base_To-Do/SQL_Syntax_Highlighting]]
+
* [[User:HCPotter]]
 
+
 
+
  
 
== Native, cross-platform access to MS Access databases ==
 
== Native, cross-platform access to MS Access databases ==
Line 80: Line 62:
 
described in more detail at the [http://dba.openoffice.org/development/projects.html#new_filter here].
 
described in more detail at the [http://dba.openoffice.org/development/projects.html#new_filter here].
  
<noinclude>[[Category:Database]]</noinclude>
+
== Enable Picture Insertion ==
 +
 
 +
:For example uses see table MAPS in  [[File:ToursDB_schema.sql]] and [[File:DerbyToursDB.odb]]. [[User:HCPotter|HCPotter]]
 +
 
 +
== Discuss Remote Operation Necessity ==
 +
 
 +
:When [[File:DerbyToursDB.odb]] is downloaded it can be used only when saved for local access. I have not tried the external application editing option. [[User:HCPotter|HCPotter]] 09:00, 14 June 2010 (UTC)
 +
 
 +
<noinclude>[[Category:Database]][[Category:To-Do]]</noinclude>

Latest revision as of 16:24, 30 July 2022

Below is a list of Base-related projects which could be implemented by interested developers. Most of these projects are relatively self-contained, and do not require too much knowledge about AOO's code infrastructure.

Note that the actual project descriptions are not yet moved to this place here, they still reside one of the project's static pages. You're encouraged to visit this page, as it contains much more current information.

(So if you want, one of the To-Dos of our project is to move the To-Dos from https://www.openoffice.org/dba/development/projects.html to this Wiki page.)

Joins in dBase queries

The content of this item moved to a dedicated page: Base_To-Do/Joins_in_dBase_queries

SDBC driver for LDAP directories

The content of this item moved to a dedicated page: Base_To-Do/SDBC_driver_for_LDAP_directories

New/Enhanced Form Controls

The content of this item moved to a dedicated page: Base_To-Do/New+Enhanced_Form_Controls

Dialogs with Form Functionality

The content of this item moved to a dedicated page: Base_To-Do/Dialogs_with_Form_Functionality

Database driver UI modularization

The content of this item moved to a dedicated page: Base_To-Do/Database_driver_UI_modularization

HSQLDB: single-file backend

The content of this item moved to a dedicated page: Base_To-Do/HSQLDB:_single-file_backend

Embed Derby into OpenOffice databases

OpenOffice Base features an abstract mechanism to embed database backend files into AOO databases (.odb). Currently, this is implemented for HSQLDB, which is used as AOO's default database engine.

To allow this feature for other engines, one must:

  • virtualize the engine's file access, so that it re-routes all its file operations through an abstract API.
  • implement this API on the AOO Base side

The project is to do those implementations for Apache Derby database.

  • required skills Java, C++
  • useful skills: AOO's database access API, AOO's component technology (UNO)
  • Contact: mailto:dev@dba.openoffice.org
  • effort: 2 months
  • difficulty: high

See also:

Native, cross-platform access to MS Access databases

described in more detail at the here.

SDBC driver for vCards

described in more detail at the here.

New Filter Dialog

described in more detail at the here.

Enable Picture Insertion

For example uses see table MAPS in File:ToursDB schema.sql and File:DerbyToursDB.odb. HCPotter

Discuss Remote Operation Necessity

When File:DerbyToursDB.odb is downloaded it can be used only when saved for local access. I have not tried the external application editing option. HCPotter 09:00, 14 June 2010 (UTC)
Personal tools