A modular PHP based web portal system. While a stable beta of the portal is available, I am currently in development planning phases of a new core framework.
Be the first to post a text review of Dark Hart Portal. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Hello again, After a great deal of anguished analysis, I have dumped the current beta branch of Dark Portal and begun work on a new version. This sets the project back into alpha mode as I start working on a completely new version. The main problem I had with the last iteration was that code was constantly creeping into the block objects that were stored in the database. I felt this was not a good design practice. Therefore, after reviewing some excellent books on design patterns and development practices, I performed a full redesign of the entire framework of the portal. This was finished in late May, 2004. I am currently developing the newest version of the portal on the PHP 5 platform, and will not support PHP 4 anymore. My reasons for this are two-fold: 1) the PHP 5 platform is more suited to proper OO design. 2) I am toying with the idea of an "Enterprise" level J2EE implementation based on the design document. The newest version of the portal framework is currently nearing completion of the first roadmap iteration. This will complete the base implementation of the design. The new version of the portal will be even more modular than previous ones. My core work will be on the framework itself, with various add-on modules that will be available separately, or in pre-packaged variants at a later time. I expect the framework to be mature by the end of September, with application components being added by the end of 2004. Feel free to contact me if you have further questions or comments.
I haven't formally worked on this project in quite a long time. If you check the "Home Page" link here, you can see a generally working version of the current CMS/Portal system. This portal is running on my home Pentium 133 w/64MB of RAM and generally does quite well on even this limited system. Right now, I don't have alot of time to work on the code itself. Although it is generally stable, it is missing some key items I would like to have added so far, and some items simply do not work right. My main issue with the codebase right now is that while the core is miles better than most other PHP based CMS systems, it is not 100% on track with where I want it to be. I was hoping PHP5 might be ready for a platform to build this on, as its features would ease the development of the core alot. Unfortunately, this doesn't look like it will happen soon. I did recently look at a few of the newer PHP CMS products, and while most look good, their internals seem to all share the same problems. Envolution is probably the best example of the core problems I seem in PHP CMS systems. It started with the PostNuke core and is trying to get roughly where my core already is. Unfortunately, I see alot of performance problems in running most Nuke type systems on my tiny development system. Basically, spaghetti coding practices breakdown after only a few extensions to the core. I have decided though to start re-engineering the core. Starting with designing each core component from the ground up and then documenting the entire core well in advance of actually coding it. Hopefully this will give me the core I want. In the past, I had lots of great ideas for the core, worked on them in code and then found alot missing when I was done. Adding these missing pieces got harder and harder as I went along. Now, I believe I need to change the functional parsers and command/action integration. This is probably the most basic component of the core, and I figure if I need to redo it, I might as well start from scratch. In any case, if any of this interests you, feel free to contact me: hirschf@rogers.com or fred.hirsch@tsx.com Thanks for dropping by, Fred
See the CHANGES.DEVEL file for the latest changes to this release.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?