atom feed50 messages in org.rubyonrails.rails[ANN] Rails Engines + Login Engine
FromSent OnAttachments
James AdamNov 1, 2005 8:17 am 
James AdamNov 1, 2005 9:37 am 
James AdamNov 1, 2005 3:56 pm 
RobertNov 1, 2005 4:27 pm 
Jay LevittNov 1, 2005 7:26 pm 
RaminNov 1, 2005 7:29 pm 
Scott BeckerNov 1, 2005 7:42 pm 
Bill KatzNov 1, 2005 10:44 pm 
Tom WardNov 2, 2005 2:11 am 
Bruno CelesteNov 2, 2005 3:05 am 
James AdamNov 2, 2005 6:00 am 
Francois PaulNov 2, 2005 6:14 am 
Bruno CelesteNov 2, 2005 6:25 am 
Bruno CelesteNov 2, 2005 6:45 am 
James AdamNov 2, 2005 6:48 am 
Bruno CelesteNov 2, 2005 7:02 am 
James AdamNov 2, 2005 7:09 am 
Luke RandallNov 2, 2005 9:51 am 
PJ HyettNov 2, 2005 11:04 am 
Bruno CelesteNov 2, 2005 11:17 am 
James AdamNov 2, 2005 11:49 am 
James AdamNov 2, 2005 11:52 am 
James AdamNov 2, 2005 12:00 pm 
Edgardo HamesNov 2, 2005 12:27 pm 
PJ HyettNov 2, 2005 12:38 pm 
James AdamNov 2, 2005 12:43 pm 
James AdamNov 2, 2005 1:17 pm 
RaminNov 2, 2005 2:08 pm 
RaminNov 2, 2005 2:48 pm 
RaminNov 2, 2005 2:58 pm 
RaminNov 2, 2005 3:06 pm 
James AdamNov 2, 2005 3:35 pm 
Lou VanekNov 7, 2005 2:11 pm 
Bruno CelesteNov 7, 2005 2:28 pm 
Lou VanekNov 7, 2005 3:09 pm 
James AdamNov 8, 2005 12:33 am 
James AdamNov 8, 2005 12:38 am 
Lou VanekNov 8, 2005 2:21 am 
James AdamNov 8, 2005 2:23 am 
Bruno CelesteNov 8, 2005 2:34 am 
James AdamNov 8, 2005 3:14 am 
Bruno CelesteNov 8, 2005 3:34 am 
Lou VanekNov 8, 2005 3:41 am 
James AdamNov 8, 2005 3:45 am 
James AdamNov 8, 2005 4:07 am 
Lou VanekNov 8, 2005 4:10 am 
Lou VanekNov 8, 2005 4:50 am 
James AdamNov 8, 2005 5:15 am 
James AdamNov 8, 2005 7:42 am 
alex blackNov 14, 2005 7:40 pm 
Subject:[ANN] Rails Engines + Login Engine
From:James Adam (jame@public.gmane.org)
Date:Nov 1, 2005 8:17:22 am
List:org.rubyonrails.rails

Announcing the birth of a bouncing plugin baby boy:

http://rails-engines.rubyforge.org/

... at which you can digest all manner of propaganda and rdoc.... well, docs. You might particularly want to watch the demo movie:

http://rails-engines.rubyforge.org/movies/engines_intro.mov

Any mirrors of this would be *greatly* appreciated! Below is the hype:

What are Rails Engines? ================================= Rails Engines are a way of dropping in whole chunks of functionality into your existing application without affecting any of your existing code. The could also be described as mini-applications, or vertical application slices - top-to-bottom units which provide full MVC coverage for a certain, specific application function.

Why do I want this? ================================= Rails Engines are advantageous over normal generators because the do not insert any code into the /app directory, but remain isolated within the plugins directory of your application. Furthermore, you can override individual controller actions and views/partials within your application as needed, whilst leaving the original Engine files intact.

OK, I need an example ================================= As an example, the Login Engine (heavily based on the Salted Login Generator, all kudos to those guys) provides a full user login subsystem, including: * controllers to manage user accounts; * helpers for you to interact with account information from other parts of your application; * the model objects and schemas to create the required tables; * stylesheets and javascript files to enhance the views; * and any other library files required.

How do I get such devilry? ================================= Engines can be distributed using the same mechanisms as regular Rails plugins (since to the Rails plugin system they appear to be almost the same thing). If you are developing engines yourself for use across multiple projects, linking them as svn externals allows seamless updating of bugfixes across multiple applications.

The Rails Engines plugin and all other engines should be listed on the Plugins page in the wiki, so that the bleeding-edge script/plugin command can be used to install them painlessly.

Currently they are hosted on the OpenSVN servers at http://opensvn.csie.org/rails_engines/plugins, although a more permanent home would be make me very very happy.... </beg>

http://wiki.rubyonrails.com/rails/pages/Plugins

Comments? ================================= This is a very first release of a plugin which tries to do something quite sweeping, so there are bound to be bugs! Please submit all your comments, etc at the RubyForge project page:

http://rubyforge.org/projects/rails-engines/