[prev in list] [next in list] [prev in thread] [next in thread] 

List:       osc-announce
Subject:    [OSC-ANNOUNCE] [REPORTS] Issue #35: April 17, 2004
From:       Harald Ponce de Leon <hpdl () oscommerce ! com>
Date:       2004-04-17 13:51:34
Message-ID: 20040417135134.1144.qmail () qs392 ! pair ! com
[Download RAW message or body]

By Harald Ponce de Leon

April 17, 2004

Discussions regarding this progress report can be found here:

http://forums.oscommerce.com/index.php?showtopicˆ572

Success Of The New Support Site
Summary Report Of The Meeting In Amsterdam
Service Modules - All Of The Features, None Of The Bloat
Weight Classes
Decimal Points and Thousands Separator
Forum Category Changes
2.2 Milestone 3 Progress Report

Success Of The New Support Site

The completion of the first phase of the new support site has been a success! Thanks \
to all that provided feedback, criticism, and suggestions on further improving the \
site.

We're looking forward to presenting parts of the second phase in the coming weeks \
ahead!

Summary Report Of The Meeting In Amsterdam

A summary report of the meeting in Amsterdam has been posted on the forums, and can \
be read here:

http://forums.oscommerce.com/index.php?showtopicy141&st &#entry339899

Service Modules - All Of The Features, None Of The Bloat

Service modules have been introduced to the Catalog, which moves related logic found \
in application_top.php into modules, where each module represents a certain feature \
that can be enabled and disabled similar to how Payment and Shipping modules have \
been implemented.

Such modules include the following features:

* GZip output compression
* Search engine friendly urls
* Breadcrumb navigation path
* Debugging possibilities, and more..

The benefits of having a modular implementation include:

* restoration of application_top.php to its true self
* optimize performance and page execution times by
  - removing unused configuration parameters when a certain feature has been disabled \
                (eg, debugging, banners, ..)
  - removing unnecessary database queries when a certain fearture has been disabled \
                (eg, specials, whos online, ..)
* possibility of integrating contributions without touching core source files

The first phase of the service module implementation has been complete, where each \
module contains a start() function that would normally be executed in \
application_top.php, and a stop() function that would normally be executed in \
application_bottom.php.

A simple "depends"  and "preceeds" relationship between each module exists to help \
prioritize the execution of the module. For example, the Language and Currency \
service modules depends on the Session module, and the Search Engine Friendly URLs \
module preceeds the Session module.

The second phase of the implementation involves having certain service modules \
execute every X minutes instead of each page request to again improve overall \
performance.

Related workboard entry:

http://www.oscommerce.com/community/workboard,73

Weight Classes

A new weight class has been implemented into both Catalog and Administration Tool \
solutions to display a weight value using the selected languages locale, and to pass \
a total unit value to a shipping module gateway when different weight units are to be \
ordered. For example, products weighing  500 grams and 1.5 kilograms would send \
either 2000 grams or 2 kilograms to the shipping module gateway.

The relationship between each weight unit can be set via the Administration Tool as \
"rules", and is now possible to assign a weight class to a product.

Related workboard entry:

http://www.oscommerce.com/community/workboard,44

Decimal Points and Thousands Separator

The decimal point and thousands separator value has been moved from the currency \
level to the language level, to allow numeric values such as currency values and \
weight values to be shown correctly with the selected languages locale.

This adds the ability to show the Euro currency correctly for each language, where, \
for example, in Ireland the decimal point is '.' and the thousands separator is ',', \
whereas in Germany the opposite is used, with the decimal point being ',' and the \
thousands separator being '.'.

Forum Category Changes

The structure of the forum categories have been changed, with the "Features" and \
"Suggestions and Proposals" forum channels being merged to form "Features and \
Suggestions", and the addition of new forum channels to discuss Payment, Shipping, \
and Order Total modules under a new "osCommerce Modules" forum category.

2.2 Milestone 3 Progress Report

Big steps in finalizing the 2.2 Milestone 3 release have been taken with the new \
class implementations and further modular API changes - there is still some work to \
complete as can be seen on the Development Workboard, which will hopefully see the \
remaining entries to be closed in the coming weeks ahead.

A slight change in the Milestone path has been made, with the merging of the Catalog \
and Administration Tool to be realized for the Milestone 3 release instead of the \
Milestone 4 release. This is due to the new classes being implemented throughout the \
Catalog solution, and the pending standards updates to be made for the Administration \
Tool.

This leaves the Milestone 4 release for contributions that are to be integrated into \
the core codebase, before reaching a final 2.2 version.

The Development Workboard can be seen here:

http://www.oscommerce.com/community/workboard
_______________________________________________
osCommerce, Announcements Mailing List
http://two.pairlist.net/mailman/listinfo/osc-announce


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic