g2:choosing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
g2:choosing [2011/01/12 09:16] – [Choosing a glossary-type module] expanded for DDD code sprint fgm | g2:choosing [2011/02/22 07:25] – fgm | ||
---|---|---|---|
Line 1: | Line 1: | ||
Back to [[g2: | Back to [[g2: | ||
- | |||
- | |||
- | |||
- | |||
- | |||
====== Choosing a glossary-type module ====== | ====== Choosing a glossary-type module ====== | ||
- | G2 is not intended as a direct | + | None of the glossary modules |
- | + | ||
- | ^ Feature | + | |
- | ^ Drupal-related | + | |
- | | Drupal 7.x | No | No(t yet) | + | |
- | | Drupal 6.x | Yes | + | |
- | | Drupal 5.x | Yes | + | |
- | | Drupal 4.7.x | Yes | + | |
- | | Drupal 4.6.x | Yes | + | |
- | | AJAX | No | Some autocompletion | + | |
- | | Storage | + | |
- | ^ Services provided | + | |
- | | multiple glossaries on one site | + | |
- | | RSS feeds on entries | + | |
- | | RSS feeds on additional vocabularies | No | + | |
- | | classify entries | + | |
- | | commenting on entries | + | |
- | | private editorial information | + | |
- | | alphabar maintenance | + | |
- | | content filtering, automatic | + | |
- | | content filtering, explicit | + | |
- | | feature blocks | + | |
- | | remote glossaries | + | |
- | | Security | + | |
- | ^ 3rd party integration | + | |
- | | [[http:// | + | |
- | | Views: basic | core | core + specific | + | |
- | | Views: default views | No | No | | | + | |
- | | [[http:// | + | |
- | | [[http:// | + | |
- | ^ Performance | + | |
- | | memory needs/ | + | |
- | | speed on small glossaries | + | |
- | | speed on large glossaries | + | |
- | ^ Themeing | + | |
- | | - search form | + | |
- | | - node overview | + | |
- | | - definition fields | + | |
- | | - each feature block | n.a. | Yes | + | |
- | | Implementation | + | |
- | ^ Developer features | + | |
- | | XML-RPC API | + | |
- | | UI module separate from Data API | No | No | | | + | |
- | + | ||
- | + | ||
- | Obviously, in all cases, a " | + | |
- | ", as in all Open Source software. | + | |
- | + | ||
- | + | ||
- | + | ||
- | ===== Rationale for G2 specificities | + | |
- | + | ||
- | + | ||
- | + | ||
- | * Optimization for large glossaries: this is the need expressed by OSInet, which funded development, | + | |
- | + | ||
- | * Single glossary: multiple glossaries were not necessary to OSInet, which funded development | + | |
- | + | ||
- | * Explicit linking to terms with dfn elements: | + | |
- | + | ||
- | * limits system workload | + | |
- | * allows invisible marking of entries made of other entries. Think: XML-RPC, points | + | Left-to-right order by date of creation. Empty cells means info not yet available. Please contribute ! |
- | * allows redactor-level choice | + | TODO: import " |
- | * whether to link to an entry: glossary always links if the term matches, which is not always meaningful (" | + | TODO: document |
- | | + | ^ Feature |
+ | ^ Drupal-related | ||
+ | | Drupal 7.x | No | Yes | ||
+ | | Drupal 6.x | Yes | ||
+ | | Drupal 5.x | Yes | ||
+ | | Drupal 4.7.x | Yes | ||
+ | | Drupal 4.6.x | Yes | ||
+ | | Earlier Drupal versions | ||
+ | | AJAX | No | Some autocompletion | ||
+ | | Storage | ||
+ | | Revision support | ||
+ | | Simpletest | ||
+ | ^ Services provided | ||
+ | | multiple glossaries on one site | ||
+ | | RSS feeds on entries | ||
+ | | RSS feeds on additional vocabularies | No | ||
+ | | classify entries | ||
+ | | commenting on entries | ||
+ | | private editorial information | ||
+ | | alphabar maintenance | ||
+ | | remote glossaries | ||
+ | | steganographic content protection | | No | | ||
+ | | RDF information | ||
+ | ^ i18n ^ ^ ^ | ||
+ | | Translation template supplied | ||
+ | | Multilingual blocks | ||
+ | | Translatable content | ||
+ | ^ Feature blocks | ||
+ | | Alphabar | ||
+ | | Daily | ||
+ | | Latest | ||
+ | | Random | ||
+ | | Search | ||
+ | ^ Content filtering | ||
+ | | Input, automatic | ||
+ | | Input, automatic, stop list | ||
+ | | Input, explicit | ||
+ | | Output, automatic | ||
+ | | auto " | ||
+ | | Disambiguation pages | n.a. | Yes, limited | ||
+ | | Disambiguation targeting in links | n.a. | No | | ||
+ | ^ 3rd party integration | ||
+ | | [[http:// | ||
+ | | Views: basic | core | core + specific | ||
+ | | Views: default views | No | No | | ||
+ | | [[http:// | ||
+ | | [[http:// | ||
+ | ^ Performance | ||
+ | | memory needs/ | ||
+ | | speed on small glossaries | ||
+ | | speed on large glossaries | ||
+ | ^ Themeing | ||
+ | | - home page | ||
+ | | - search form | ||
+ | | - node overview | ||
+ | | - definition fields | ||
+ | | - each feature block | n.a. | Yes | ||
+ | | Specific class on glossary links | | Yes | ||
+ | | Implementation | ||
+ | ^ Developer features | ||
+ | | XML-RPC API | ||
+ | | Web services security | ||
+ | | UI module separate from Data API | No | No | | ||
- | * nodes vs terms: this is the most salient difference. | ||
- | * Using custom nodes (g2_entry | + | Obviously, |
- | * Using terms (glossary.module) allows definitions to be bound to custom nodes instead of being nodes on their own | + | ====== Documentation ====== |
- | * Alphabar maintenance: large glossaries will most of the time use all available initials, so the processing cost of maintaining it is not justifiable | + | * Glossary |
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * G2 | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Glossify | ||
+ | * [[http:// | ||
g2/choosing.txt · Last modified: 2023/05/27 16:05 by fgm