Due to other responsibilities, Joakim has passed the Ismo project on to another developer for further development. My goal is to continue Ismo's development and improve on the code base that Joakim started.
If you have thoughts or ideas concerning Ismo, please don't hesitate to contribute.
IsmoDB was updated to work with IsmoCore 0.0.11.
More details here:
http://ismo.sourceforge.net/index.php?state=docs&action=show&item=%2FReleases%2FIsmoDB%2F0.0.3%2Fnews.txt
Mostly bug fixes and some minor improvements. When validating objects the object's errors attribute is automatically updated with possible validation errors. When non-existing or invalid states are called an error message is shown instead of a blank screen. URL:s with existing query parameters are now parsed correctly by the IsmoURL class.
The detailed change list and the upgrade instructions are available here:
http://ismo.sourceforge.net/index.php?state=docs&action=list§ion=%2FReleases%2FIsmoCore%2F0.0.10
IsmoDB now works with PHP 4.1.x. IsmoDBObject::update() is more safe against accidentely updating the whole table. Also the import calls very rearranged to improve the performance.
Creating XML-RPC services is now easy with the included IsmoXMLRPCState class. The unit tests have been changed to use PEAR's PHPUnit package, some string optimizations done and a couple of bugs corrected.
The detailed change list and the upgrade instructions are available here: http://ismo.sourceforge.net/index.php?state=docs&action=list§ion=%2FReleases%2FIsmoCore%2F0.0.9
The main pages are now cached and RSS feeds are available.
IsmoCore supports now both a query parameter based URL style and a path-info parameter based one. A bug related to the session propagation when using the path-info URL style and cookies were disabled in the browser has been fixed. The IsmoConfig class has been removed and the logging support re-done and improved.
The detailed change list and the upgrade instructions are available here: http://ismo.sourceforge.net/index.php?state=docs&action=list§ion=%2FReleases%2FIsmoCore%2F0.0.8
Major restructuring, the one huge state class was split into many smaller state classes. Entries are now entered in plain HTML (earlier they had to be in IsmoDoc format), it's also possible to use the textile format. Preview of entries before they are saved is now possible.
Ismo's database solution is now separated into an own package. The error handling now honors the error_reporting() setting, IsmoObject got a neat constructor and the validation system was improved.
Authorization can now be done at an action method level in the IsmoState class with the newly added authorize() method.
See http://ismo.sourceforge.net/index.php?state=docs&action=show&item=%2F
Releases%2FIsmoCore%2F0.0.7%2Fnews.txt for a more detailed list of the changes. Also read through the upgrade instructions before upgrading.... read more
The first release of the Ismo database modeling solution as an own package. It includes a high level way to make database queries and the IsmoDBObject class which makes it really simple to save IsmoObject classes in a database.
This version is using Smarty directly (i.e. it's no longer using the
IsmoPageSmarty wrapper), it has the beginnings of i18n support
done with language config files. The category an entry belongs to is
shown next to the title, one can edit blog entries and categories
and there is now an archives page where old entries can be found.
IsmoBlog is a blog package written in PHP using the IsmoCore framework.
It serves a dual purpose, it's a blogging tool but also the IsmoCore
framework's example application.
In this version IsmoBlog has been updated to work with IsmoCore 0.0.6.
IsmoCore is an easy to use but powerful application framework for the PHP
language. Using it, it's possible to quickly develop reliable and
maintainable applications.
New in 0.0.6 is that the automatic action method dispatching is back! This makes it easier to make the state classes and thus speeds up the development.
IsmoCore is now template engine independent, earlier it used a bundled version of Smarty. It is now possible to use any template engine but it also means the engine will have to be installed separately.
IsmoBlog is a blog package written in PHP using the IsmoCore framework.
It serves a dual purpose, it's a blogging tool but also the IsmoCore
framework's example application.
This is the first release which includes the possibility to add blog
categories, blog entries and to view the entries. Curious people might
take a look at my blog located at http://morrdusk.net/do/blog/show/latest/
if you want to see what it looks like. There will also be an example
blog set up at http://ismo.sourceforge.net/IsmoBlogExample which you can
play around with.
IsmoCore is an easy to use but powerful application framework for the PHP
language. Using it, it's possible to quickly develop reliable and
maintainable applications.
Version 0.0.5 brings huge improvements and a new better structure. See
the documentation and also the wiki for more details.
The documentation is available here:
http://ismo.sourceforge.net/index.php?state=docs&action=list§ion=%2FReleases%2FIsmoCore%2F0.0.5... read more
This is just a minor update so that the parse method can take a text string as input in addition to an array in which each entry is one line.
I've set up a wiki for Ismo related things and it will also be the home of the Ismo Manual. Currently it doesn't contain much but it will hopefully improve. It can be found here http://ismo.sourceforge.net/wiki/wakka.php?wakka=HomePage or by clicking the wiki link at the top of the Ismo homepage.
I changed the news page on http://ismo.sf.net to use SourceForge's News system as the back-end. This will hopefully make me post news a bit more often :) Unfortunately the old news are gone but they were old news anyways, so it shouldn't matter. (read more)
Please inform me if you see some strange behaviour on the news page as I'm parsing the exported data with quite many regular expressions (so that I can get the page to the pure XHTML 1.1) and there is a risk that one it might break in some situations. It would be nice if SF would export the data in XML format but I guess one can't get everything...
IsmoDoc is a text conversion tool written in PHP which can convert from the IsmoDoc format (which is almost like plain text) to text, PDF, XHTML and XHTML-part. Version 0.0.1 is the first public release. More details at: http://ismo.sourceforge.net/index.php?state=docs&action=list§ion=%2FReleases%2FIsmoDoc%2F0.0.1
IsmoMock makes it possible to mock (i.e. fake) functions when doing unit testing of PHP code. Version 0.0.1 is the first public release. See http://ismo.sourceforge.net/index.php?state=docs&action=list§ion=%2FReleases%2FIsmoMock%2F0.0.1 for more details.