HomePortals Lives Again

Well, it finally happened, the old HomePortals is gone and has been replaced with a newer, leaner, meaner version: HomePortals 3.

This third release of HomePortals signals a big shift in the evolution of this project, not only because of the move from closed source to open source (LGPL), but because of the entire refocusing of the project from being a simple configurable portal to being a platform or framework that can be used to create and execute multiple different applications.

A lot of the code has been rewritten and redesigned, there are many additions compared from earlier versions, a lot have been done to improve performance but there is a lot of room to grow still.

Some of the main features of this release:

* separated HomePortals engine from the application, this allows applications to be located anywhere on the server (even at the root level!)

* added new types of resources: feeds, contents, html, pageTemplates

* added resource directories to manage resources and organize them into packages

* added a "friends" subsystem that allows accounts to be linked to each other

* added access control features for resources

* added smart caching of pages

* added configurable HTML rendering templates. Now you can modify the HTML structure of any rendered content. and more ...

And of course, with a new software comes a new website. Also stay tuned because very soon I will be launching another product called ColdBricks...

Well, enjoy!

Comments
Martin Orth's Gravatar Wow, what I have seen so far looks like brilliant work. Does the framework support resource bundles for localisation? Is there a list of available modules?
# Posted By Martin Orth | 5/8/08 5:44 AM
Oscar Arevalo's Gravatar @Martin,

No, not at this point. It would be a very interesting addition though. I'll definitely keep that in mind for the 3.1 version.

Thanks for the suggestion!
# Posted By Oscar Arevalo | 5/8/08 9:15 AM
Giampiero Bonifazi's Gravatar Where I can find documentation for HomePortals and ColdBricks?

Thanks

Giampiero
# Posted By Giampiero Bonifazi | 5/8/08 10:00 AM
Ward Bell's Gravatar You mention that HomePortals has to be installed at the wwwroot level of the server. If I was using the framework on a shared server, could I install it in another directory and change any of the code to reference that new position?

Thanks,

Ward
# Posted By Ward Bell | 5/10/08 5:22 PM
Oscar Arevalo's Gravatar @Ward,

I'm not sure if I understand your situation correctly, but let me try...

If you are on a shared server (such as a hosting service), the web root that I refer to when talking about the location of HomePortals is not the absolute webroot for the entire server, it just needs to be the root for your current domain. For example, www.homeportals.net is located on a server in which there are many more websites in different domains (i.e. www.coldbricks.com), however in IIS the website homeportals.net points to a particular directory to act as the root for that domain. THAT is the webroot to which I refer to when I say that HomePortals must be installed at the root level.

So, inside the directory for www.homeportals.net there is a /Home directory with the HomePortals code.

Does this answer your question?

PS: On the other hand, it IS possible to install HomePortals on a different location, but it can get a bit tricky and you will definitely need to have access to both the ColdFusion administrator and the web server configuration. For this you would need to define Home as both a CF mapping and an IIS virtual directory / Apache alias.

Oscar
# Posted By Oscar Arevalo | 5/11/08 2:55 AM
Ward Bell's Gravatar Thanks, Oscar, that answers my question exactly! When developing applications, I can satisfy the requirement for locating the resources at the root level. It was when uploading these to a shared server where my applications are hosted, I don't have easy access to the true root, but it appears that I can put them at the domain root level and things should map properly. That is great!
# Posted By Ward Bell | 5/11/08 3:59 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.9.001. Contact Blog Owner