Furasta v0.0.8
Posted Jan 5th, 2009 by ConorA lot has changed since the last version. By a lot I mean everything. I basically started the whole thing again with a different approach. It is now called Furasta CMS. You can check it out using the details below.
http://macaoidh.name/work/cms/
Username: admin
Password: password
At the moment it works. It is stable (as far as I know!) but it does not have many functions. I was half way threw writing some extra functions but I decided to put them in the next release. Also the graphics are crumy. The next release is going to be a beta of v0.0.1 and this is what I have planned for it:
- It will be available open source so I have written an installer that will be included.
- New functions: Add/Edit Users, More options in the Create New Page section, Edit sitewide Meta Tags and create individual Meta Tags for pages.
- Get started on the graphics and create a user-friendly atmosphere.
- Create an upgrade function – I thought that it would be better to get this over with early on in the CMS so that people can check for updates and upgrade them selves.
- Complete re-haul (once again) of the code side of things. Make sure that everything is being done properly and make sure that I am not being repetitive!
- Enable sub-pages which will appear as a drop-down on the main site. I’m not sure how I am going to do this because the style for dropdowns has to be added by the designer in the front end.
You will see that there is a good bit of JavaScript used for confirming entries in this release. My only worry about that is if someone disables JavaScript then they could break the CMS! I have re-stated most of the importand restrictions with PHP but I dont think that I will be able to do it for them all.
Anyway have a look and let me know of any bugs/feature requests or just what you think!
you should install Mantis for bug-tracking. I also use it for issue tracking. that way when you have an idea, you just jot it down, and can take care of it later, and if someone spots a bug, they can jot it down in the same place and you can take care of it later.
I think you need to do the checking the other way around. First, assume that people /don’t/ have JavaScript, and write your constraints in PHP. Then improve the UI by adding JavaScript. this is called “unobtrusive javascript”, or “progressive enhancement” (the more modern term).
a few comments on the CMS.
* can’t delete Home page, so don’t show the Delete button.
* I like the resizeable WYSIWYG!
* your “Add New Page” link looks like a page link.
* it’d be cool if the page re-order thing could be done from the main menu
* can you add a “sub-page” ?
Mantis looks good. I’ll install it later (i’m on Windows atm).
Homepage thing will be fixed with next release.
WYSIWYG – It’s Tiny MCE, I much prefer it to FCK Editor. You can use full screen mode aswell.
Add new page will not look like a page link with the next release because the whole layout is different.
I don’t think that I will be doing the re-order in the main menu in the near future because I spent enough time trying to get the current one working! I’m not going to mess with it for a while!
The sub-page thing is mentioned in point number 6.
I am going to take all the JavaScript out, do everything in php and then put the JavaScript back in.