Changes between Version 6 and Version 7 of IIRS/ArchitectureOptions


Ignore:
Timestamp:
08/20/13 10:34:31 (3 years ago)
Author:
jim
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IIRS/ArchitectureOptions

    v6 v7  
    11111. Each additional language is a separate sub-project. 
    12121. New work will be in Drupal 7 as unfortunately Drupal 8 is not stable at present. 
     131. All pages in the new language context will be served from a new D7 site. 
    13141. The current D6 site will still be the 'king', but this work will be designed to grease the wheels of move to D7 sometime in the next year (or two). 
    14151. There will be a web service connection between the current D6 and the new, slim D7 site. 
    15161. Adding new code to an already big Drupal 6 site should be kept to a minimum, and service connectections should be lean and 'gentle'. 
    16171. We will create a new, slimline Initiative content type to store the data from the widgets. 
    17 1. We will re-use/retool/refactor the D6 Projet Widget code to get a quick jump on the core widget features. This is essentially a cleanup and conversion from D6 to D7. 
    18 1. Internationalisation is a BIG part of this, as is facilitating the translation of TN-specific parts of the UI and content. 
    19 1. These are not the only principles, more to follow... 
     181. We will re-use/retool/refactor the D6 Projet Widget code to get a quick jump on the core widget features. This is essentially a clean-up and conversion from D6 to D7, plus internationalisation and the addition of a new 'view Initiative details' popup. 
     191. Internationalisation is a BIG part of this, as is facilitating the translation of TN-specific parts of the UI and content -- this happens only in D7 though. 
    2020 
    2121== Scary questions == 
    22221. What will the experience be for each type of user on each environment, and what sits where...? 
    23 ||= =||= TN.org D6 =||= D7 widget =||= D7 site user =|| 
    24 || Widget user || || || || 
    25 || Widget/ini moderator || || || || 
    26 || Widget translator || || || || 
    27 || Visitor UK (English) || || || || 
    28 || Visitor France (French) || || || || 
    29 || Visitor Canadian (French or English) || || || || 
    30 || Visitor Botswanian (Setswana, example of no translation) || || || || 
    31 || TN admin/editor || || || || 
    32 || National hub admin/editor || || || || 
    33 || Translators || || || || 
     23A: TN.org users will see a new page per country with some content translated but not much else. Widget users will stay in 'translated bubble' for all interactions. Hub moderation will be kept to a minimum. 
    3424 
    35252. How will translated content get back to the D6 site [assumes it's done on D7, which is the best place for editors if not the system]... It's one thing to make templates and panels layouts, but how is that edited? 
    36 3. What will the 'Initiatives en France' page look like, what will be its location (URL & menu structure), what apart from a widget, map and list will it contain? 
     26A: There will be a ''''National Hub Profile'''' that lets D6 TN.org know about (and have the translated blocks of content) the other countries present in the D7 site. One of these per language/country for now. D7 will need a mirror of this data too -- probably synced with D6 for now. 
     27 
     283. What will the 'Initiatives en France' page on TN.org look like, what will be its location (URL & menu structure), what apart from a widget, map and list will it contain? 
     29A: transitionnetwork.org/world/france -> shows UK site with French content area only (menus etc are English). In there will be the 'full page' widget hosted on the D7 site -- all interaction will be via D7 in the widget in French. 
     30 
    37314. What is the best way to leverage a) Panels, b) Services and c) the existing PSE widget work to get a clean, fast, integrated solution. 
     32A: KISS... Panels layout on TN.org will be just a widget container, and the translated fields from the ''''National Hub Profile'''' (answer 2, above). Services will be event based only, syncing changes in real time between D6 and D7. The widget will be re-factored to be pluggable and handle any content type, in any language.