PDA

View Full Version : Hotaru CMS 1.0 Available for Testing



Nick
01-09-2010, 01:35 PM
As promised, Hotaru 1.0 is now available for testing on the SVN trunk. Thank you for your patience over the last month.

What's new?

Hotaru 1.0 has been heavily restructured since the last public release (0.8.2). If you used the previous version, you won't notice many visual changes, but under the surface the changes are significant. Here are a few of them:

1. The libs directory now contains around 30, easily recognizable classes. These libraries contain functions that plugins can use to get things done.

2. The Hotaru class in the root directory serves as an interface between plugins, themes and the class libraries above. It doubles as a contents page for finding functions.

3. All the database tables that were previously added by plugins are now added by Hotaru itself. This makes it easier to code plugins because you can be sure certain tables exist without having to check for their existence all the time.

4. Plugins and themes now access objects the same way. In previous versions, plugins would access core functions using $this->hotaru and templates used $hotaru. Now, for simplicity, they both use $h.

5. A new plugin called SB Base has been introduced to bind together other plugins for social bookmarking.

Other changes include:
A 3-column Plugin Management page; the ability to extend a plugin (http://hotarucms.org/entry.php?47-New-Super-Fancy-Plugin-System%21); an easier way to get user avatars; an easier way to style breadcrumbs, filters and user tabs; new properties to help determine the current page name, type, title, template and sub-page; and Cross Site Request Forgery checks on all forms.

Before you start...

Please note that there's no upgrade path from earlier versions of Hotaru. You will need to do a fresh install. If you're coming from Pligg or SWCMS, we have a plugin (http://hotarucms.org/showthread.php?262-RPX-0-3) for importing the bulk of your database.

Hotaru 1.0, despite its name, has had very little testing, and there are almost certainly bugs. In the space of four weeks, I reworked the core and made or converted a total of 41 plugins. That's why I need you, to help find all the glitches so we can get this thing as stable as soon as possible.

Please ask questions and report bugs in the How-to and Troubleshooting (http://hotarucms.org/forumdisplay.php?3-How-To-and-Troubleshooting) forum. I expect to spend the rest of the month bug-scrubbing, but can only do it with feedback from you.

Please also note that I'm not a security expert and can't guarantee Hotaru is safe from hackers. Please don't expect a quick fix or hold forum members responsible if you use Hotaru on a live site and it gets hacked. There are more mature CMS alternatives available on the web if this is a big concern for you. Otherwise, be sure to make regular backups if you go ahead with Hotaru.

How can I get it?

To access the SVN, you will need a Subversion client. I recommend TortoiseSVN (http://tortoisesvn.tigris.org/) for Windows. It's fairly easy to set up, though this guide (http://www.bulletprooftemplates.com/using-tortoise-svn) for using it with Joomla might be helpful. The path is:

http://my-svn.assembla.com/svn/HotaruCMS/trunk/

Please keep track of SVN updates by following the Event Stream (http://www.assembla.com/spaces/HotaruCMS/stream).

VAHID
01-09-2010, 03:23 PM
Thanks and GOOD Luck ;)

PeaceKeeper
01-09-2010, 06:24 PM
Nice. Thank you for your hard work!

khena25
01-09-2010, 07:39 PM
Thanks for the release, but I don't get it, how do we download it?

alfbrand
01-09-2010, 07:42 PM
WooHoo! Congrats! A day ahead of schedule too. You are the man Nick. I will be installing shortly. Thanks for all your hard work.

Nick
01-10-2010, 03:47 AM
Thanks for the release, but I don't get it, how do we download it?

For the time being, it's only available from the SVN because it needs more testing. Don't be put off by words like "SVN" and "Subversion client", I thin[/URL]k TortoiseSVN is easier to set up than Hotaru itself!

1. Download TortoiseSVN (http://tortoisesvn.tigris.org/), install it, restart your computer
2. Right-click on the desktop and make a folder called "hotaru"
3. Right-click the folder and click "SVN Checkout" and put [url]http://my-svn.assembla.com/svn/HotaruCMS/trunk/ in the "URL of repository" and click OK.
4. Hotaru will be downloaded to the folder.
5. Whenever there's a new commit in the Event Stream (http://www.assembla.com/spaces/HotaruCMS/stream), right-click the folder and click "SVN Update" to include the latest changes.

One thing to note: It will take you ages to upload that folder to the web because of all the .svn folders in it. I suggest you right-click the folder, click Tortoise SVN -> Export... and export all versioned files to another folder. That will give you a copy without all the little green circles and .svn folders.

If anyone else here can add to this little tutorial, please do so!

JonH
01-10-2010, 04:12 AM
Thanks Nick and congrats on the great piece of work. I haven't tested it yet but I know it's gotta be great!

Jason
01-11-2010, 02:34 PM
For anyone that really hates rebooting, you don't technically need to do it. TortoiseSVN will work just fine after it's been installed. The restart requirement might have been a throwback to the good ol' days of Windows shell integration (a la Win98).

Thanks for putting in all the hard work, Nick. Now it's time for the rest of us to poke holes in Hotaru :P

khena25
01-11-2010, 10:03 PM
Thank you so much Nick! I really really appreciate u doing this tutorial....

davidshq
01-12-2010, 04:42 AM
Nick - what you have accomplished is nothing short of miraculous! Wow.

JonH
01-14-2010, 09:17 AM
I just had to post a pic of the new plugin management page for the members who haven't seen it yet.
http://i.imgur.com/AZ5bX.png

Very nice.