Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: John Robinson
any new features to add?
77 posted on 07/06/2002 6:50:04 PM PDT by smith288
[ Post Reply | Private Reply | To 76 | View Replies ]


To: smith288
Well, I've made significant changes to the structure of the software system. Two weeks ago, most of the code was using my "Hermes" library. Since then I've changed over to my much improved "Focus" library, which has been a ground-up rewrite of the low-level internals, the very heart of Free Republic. This paves the way for new features, and more importantly, improved functionality of the existing features.

One of the most fantastic features this library provides is the ability to "Skin" the forum by implementing HTML templates to override the default. We'll finally have the presentation separated from the logic-- the HTML separated from the code-- which will allow others to easily create new or improved interfaces. And, with this separation, it should be feasible to implement alternative templates for wireless use, or to take advantage of the very latest in browser technology, while maintaining a trusted if only bland default.

This skinning ability made a brief appearance with the Template setting of several software versions ago. The Classic/Focus Template setting. That was maintained, with great difficulty, in code. This new library will allow those templates to actually be two (or more) distinct HTML files.

Furthermore, those files should be readily available to use in Dreamweaver, etc. We could accept user-submissions of the templates. A talented Freeper could completely recreate the look of Free Republic and share it with others. Such changes go far beyond style sheets (which, btw, are making a return.)

78 posted on 07/08/2002 8:44:53 AM PDT by John Robinson
[ Post Reply | Private Reply | To 77 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson