- Authentication by Authlogic (see RailsCasts #160 and Authlogic Example)
- Authorization by declarative_authorization (see RailsCasts #188), or, if that's overkill CanCan (see RailsCasts #192).
- Saner views and CSS using Compass, Haml and Sass (listen to the changleog podcast 0.0.1 for inspiration for this).
- A compass compatible view template framework such as YUI grids or blueprint.
- Formtastic forms (see RailsCasts #184 and #185.
Saturday, 13 March 2010
Plans for Proman 3
In the next version of Proman, Proman3, I hope to make use of the following Rails plugins and gems:
Friday, 12 March 2010
YUI in Proman
This last week or so I've been watching a lot of Yahoo! YUI Theatre videos on JavaScript, starting with Douglas Crockford's excellent five-part series Crockford on JavaScript and ending yesterday with Christian Heillman's inspiring talk on YQL and YUI. This has inspired me to explore how I can use YUI (a JavaScript library) in the next version of Proman (Proman 3) which will be needed for 2010-2011 allocation round in May. If it works out, there'll also be some new teaching material for next year's Web Applications module (EG-259).
Watch out for more posts on this topic as I get to grips with this stuff.
(Cross-posted from Fresh and Crispy)
Monday, 8 June 2009
Proman in public beta
Proman has been accessible to students since last Friday. I still have to implement the selection algorithm, but they can browse the projects. The source code has branched and now ca be found at http://github.com/cpjobling/Proman2/tree/master and Google code at http://code.google.com/p/proman2/. The project history, since the branch, is only stored in the Gitbub repo, and I would prefer to stick with Github as the main hosting site. It has the better UI. I will continue to upload commits to Google code, but the full history can be tracked on Github.
Thursday, 4 June 2009
Almost ready for preview
After nearly two weeks solid work, Proman is almost ready to be exposed to staff and students. Here are some features:
Hopefully, when the dust settles, I'll have some time to document some of the design ideas built-in to the tool.
- Project views use jQuery for client-side table sorting, paging and "accordian" views.
- Namespaces have been exploited to simplify the access features: for example to provide protected areas for admininstration, coordination and staff-project creation.
- CVS uploaders for staff, student and project details: makes initial population of the program work without the need for a registration step (there wasn't time this year!).
- Hosting on the "cloud" via Aptana.
Hopefully, when the dust settles, I'll have some time to document some of the design ideas built-in to the tool.
Thursday, 14 May 2009
Towards a Usable Layout
Today I started to work on a layout for the Proman web application.
I have started by adopting Matthew James Taylor's Perfect 3-Column Liquid Layout. I will then set up the templates for the rails app using this template. Finally, I will add decorations to add SU branding.
The dimensions for the liquid style are set as shown below. These of course can be adjusted.
Tuesday, 12 May 2009
Progress report
I have unit (model) tests in place for users, roles and projects and the functional (controller) tests now work again for the user and session controllers. Migrations continue to work properly.
The views and hence the web application itself may well be broken. I need to add a few more unit and functional tests before I'll be in a good position to get the views working properly. And then, when I've got that done, I can think about adding some style and deploying.
Unfortunately, I have a busy spell of marking and meetings ahead, so the next-few week's activity will be part-time.
The views and hence the web application itself may well be broken. I need to add a few more unit and functional tests before I'll be in a good position to get the views working properly. And then, when I've got that done, I can think about adding some style and deploying.
Unfortunately, I have a busy spell of marking and meetings ahead, so the next-few week's activity will be part-time.
Monday, 11 May 2009
Migrations fixed ... now for some tests!
I've been away for the weekend: but I've been doing some reading and today have managed to refactor the migrations in Proman so that they now work (both up and down). I have also fixed the tests so that I can start to write some unit tests. Once we have unit tests in place, I can start to validate the web application itself.
Subscribe to:
Posts (Atom)