![]() |
|
|
|
|
| 010011010110000101110100011101000010000001000010011101010111010001100011011010000110010101110010 | |
|
Caryatid 0.5 ReleasedNew release focuses on stability
Author: M Butcher The one major changes is the new locking states. By popular demand, I have jettisoned the OpenCms terminology of "locked", "unlocked", and "removed." Their equavalences are now named "Checked out (by username)", "Checked In", and "Archived". The upgrade is seemless and compatible with the old states. No database rebuilding is necessary. When the new publishing module (BasicPublishing v.2) detects the old version of publishing (BasicPublishing v.1), it will respect the old terminology, but the next time the file is changed, it will be migrated to the new version. Note that if you wish to keep on using BasicPublishing v.1, all you need to do is retain the old version of classes/BasicPublishing.php instead of the new. No new public functions were added in v2. Over 30 separate changes were made in this release. Almost every class in Caryatid has been modified, usually simply for the purpose of getting rid of warning messages in th elog file. PHP should now run Caryatid without any warning messages. Also, I've dedicated a lot of time to cleaning up the administration forms. Defaults should now be correct and consistent on every single admin screen. Template lists are in alphabetical order, now, and the publishing dialog should now link back to the editing forms (thus minimizing the number of times you have to open the popup window). General style improvements have been made throughout, though this is most obvious in the new My Blog Manager screen. Also, date format options have been improved. You now have more choces than the ISO email standard format. Also, one security flaw was fixed in go.php and img.php. A specially crafted URL could generate a 200 OK response with a PHP error message instead of an 404 Not Found error. As far as I can tell, a malicious user would only gain a little info on the structure of the code, but could not comprimise Caryatid. In any event, I fixed the bug. Finally, this release marks my migration of Caryatid from CSV to Subversion. (Caryatid was one of the last projects to move. I've been running Subversion since December of 2003). So, versioning information in $Id$ tags will now use Subversion's naming, rather than CVS's. For more information on changes, read the CHANGES.txt included in the release. At this point, my goal is to move Caryatid to its 1.0 state. I have put off migrating to PHP5 for now (as there don't seem to be any major changes necessary), and will not earnestly begin that effort until after 1.0 is released. In other news, I've ported the Caryatid backend library to Python and begun the Pilaster project -- a standalone version of the XML/BDB core of Caryatid. It is almost ready for beta. |
|
|||||||||||||||||
Search |
|||||||||||||||||||
|
Questions? Comments? Consulting Opportunities? Email matt at aleph-null.tv. This site and all of its content is Copyright © 2003-2005, Aleph-Null, Inc. All rights reserved. |
|||||||||||||||||||