History of ReleaseThree

Comparing versions
Version 7Current version
This is a work in progress and contains only proposals for new features
Add new features if you think they would benefit the bitweaver
Features proposed here are not guaranteed to make it to any release


Proposed Features


Standardise User Interfaces

Give all content has standard views/actions, and allow other packages to extend these views/actions
Example views
  • View
  • Edit
  • List
  • View XML
  • List XML
  • Map Overview

Standardise Content Addressing

Biased on the standard and extended views/actions allow content to refer to content in another package in a standard manor that takes into account the base URL

Portal Type Pages

Allow pages to be created either (nominally) as the start page or as the user page that:
  • Can contain blocks that can be easily arranged (and constrained)
  • The blocks can be drawn from any package
In the case of a user home page layout the blocks base their content on the user browsing the page
Custom blocks can be created and passed though the smarty parser

Liberty Service Enhancements

Enhance Liberty Services so that:
  • Packages can call functions which return data
  • Packages can define on a per-content bias what services are shown
  • Services can offer hooks to other services
  • Services of the same type can be used in a standard manner

In Place Edit

Allow any output generated by the Liberty parsers to be edited in place.

Links

http://tool-man.org/examples/edit-in-place.html

Greater JavaScript/XML/AJAX support

Put in the foundations to bitweaver for Javascript, AJAX, and JSON support at the content level.
  • Support for proper parsing of content, title, data, and other data to an XML or JavaScript compatible form.

Liberty

Method
Description
getContentById(id,type)get data of a content, the type feild is one of 'json' or 'xml'
getContentList(c_t_guidtypeget list of a content of a given content_type_guid, the type feild is one of 'json' or 'xml'


HTTP Content Contract Compliance

Make bitweaver behave like good web content
  • Set the HTTP Last-Modified header to the date the content was last changed
    • For lists this could be the latest overall time
  • Do not do smarty output for HEAD requests

Installer Enhancements

  • Enforce package dependencies

Layout/Design

  • mix layout control and Layout Gala to WYSIWYG
 
This is a work in progress and has not been released yet
Features proposed here are not guaranteed to make it to any release

Upgrade Notes

  • no release yet

Package Updates

NewslettersPackage

  • Add registration_optin preference for newsletters to allow hand selecting newsletters that are available on registration opt-in form

Administrator Notes

  • HTML Purifier filter plug-in updated to work with version 4.0. Be sure to update your version of HTML Purifier.
  • LCConfig supports enabling && disabling services on a content type basis. Note some legacy services may not recognize selected preferences - please report bugs.

Developer Notes

  • Javascript and file structure changes and listed in the SchemaChangelog.
  • Liberty Services now take descriptions and required parameters.


Page History
Date/CommentUserIPVersion
14 Feb 2010 (21:51 UTC)
spiderr69.134.250.11217
Current • Source
Will71.249.248.17716
View • Compare • Difference • Source
Will71.249.248.17715
View • Compare • Difference • Source
Will71.249.248.17714
View • Compare • Difference • Source
spiderr69.134.250.11213
View • Compare • Difference • Source
spiderr69.134.250.11212
View • Compare • Difference • Source
dspt213.184.224.311
View • Compare • Difference • Source
mlpvolt207.112.51.23210
View • Compare • Difference • Source
lugie72.135.114.1229
View • Compare • Difference • Source
lugie72.135.114.1228
View • Compare • Difference • Source
laetzer217.83.119.2167
View • Compare • Difference • Source
Hash981.132.47.1246
View • Compare • Difference • Source
Hash981.132.47.1245
View • Compare • Difference • Source
Hash981.132.47.1244
View • Compare • Difference • Source
Hash981.132.47.1243
View • Compare • Difference • Source
Hash981.132.47.1242
View • Compare • Difference • Source
Hash981.132.47.1241
View • Compare • Difference • Source