|
|
Line 1: |
Line 1: |
| '''Apotomo''' is a platform-specific [[Widget (GUI)|widget]] framework for [[Ruby_on_Rails|Ruby on Rails]], designed to simplify the components and code of the view section of the [[MVC]] [[Design_pattern|design pattern]]. Apotomo is built on, and was built by the same engineer as, the Cells Project.<ref>https://github.com/apotonick/cells</ref>
| | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. |
|
| |
|
| == Design goals and overview == | | == About Expertiza == |
|
| |
|
| '''Apotomo''' assists developers by reducing the amount of dynamic code needed to build the view component of a Ruby on Rails project, as well as making the view component code re-usable. <br />
| | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi voluptas nulla pariatur? |
|
| |
|
| '''View Code Reduction:''' Apotomo usage is based upon Apotomo widgets (which are Ruby classes), and all Apotomo widgets inherit from the Apotomo:Widget base class. Even though these Apotomo widgets are rendered in and utilized for the view components, Apotomo widgets move conventional view code into the Apotomo widget class, thus "clearing up" and reducing the code in the view component.
| | == About Work Items == |
| | architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui |
|
| |
|
| '''Code Re-usability:''' Apotomo widgets improve code re-usability by moving code from the view files into newly created "mini-controllers" for the Apotomo widgets. These "mini-controllers" can be used in an endless number of views in a website. For example, consider an implementation project for an E-Commerce site. Each page of the E-Commerce site would need a "# of items in shopping bag" widget on each page, with some dynamic elements or behaviors. Without Apotomo, a developer may need to have repeated code in all views for pages with the "# of items in shopping bag" widget. But, with Apotomo, the developer could simply create a ShoppingCart > Apotomo:Widget "mini-controller" class, and then reference the class repeatedly in endless number(s) of controller actions and views.
| | == Solutions Implemented and Delivered == |
| | ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora |
|
| |
|
| == Configuration == | | == Testing Details == |
| * Install [[Ruby (programming language)|Ruby]] 1.9.3/2.0.0 and [[Ruby on Rails|Rails]] 3/4 as a prerequisite.
| | incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid |
| * Clone the source code located at [[GitHub]].<ref>https://github.com/apotonick/apotomo</ref>
| |
| * Install the Apotomo gem by running
| |
| gem install apotomo
| |
| * Modify the Gemfile in your project by adding the below line if not added
| |
| gem 'apotomo'
| |
| * You can find the sample tutorial at the official Apotomo site. <ref name="websitede">http://apotomo.de/.</ref>
| |
|
| |
|
| == Version History == | | == Suggested Future Improvements == |
| Some of the important release versions have been listed below:
| | ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo |
| * v1.3.2 Latest Bug fix release Jun 11, 2015
| |
| * v1.3.0 Version release Jun 3, 2014
| |
| * v1.2.0 Version release Oct 12, 2011
| |
| * v1.1.0 Version release Mar 1, 2011
| |
| * v1.0.0 Version release Nov 17, 2010
| |
| * v0.1.0 Initial Apotomo GEM release
| |
| For details and packages, refer to releases page in the Apotomo website. <ref>https://github.com/apotonick/apotomo/releases</ref>
| |
| | |
| == Usage ==
| |
| | |
| '''Apotomo''' can be utilized to create modern rich application based widgets. It provides a component based application on which widgets can be built. These widgets can directly respond to Ruby events and the development is hassle free. Just a small amount of code can give us a great deal of functionality with Apotomo, eg. a small blog entry widget, tweeting from your website, status updates, etc.
| |
| | |
| A dummy of how your <<Widget_name>>.rb file could look like:<syntaxhighlight lang="ruby">
| |
| class <<YourWidget>> < Apotomo::Widget
| |
| responds_to_event :<<event_name>>
| |
| def <<process>>
| |
| ...
| |
| end
| |
| end
| |
| </syntaxhighlight>The text inside << >> can be replaced with the appropriate names and events as desired by the user and required as per the application. Do not use the << >> when replacing with the original text.
| |
| | |
| == Licenses ==
| |
| | |
| '''Apotomo''' is an open source tool copyrighted to Nick Sutterer under
| |
| MIT license. The source code is stored at the GitHub repository location. <ref name="websitede"/>
| |
|
| |
|
| ==References== | | ==References== |
| {{reflist}} | | {{reflist}} |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
About Expertiza
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi voluptas nulla pariatur?
About Work Items
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui
Solutions Implemented and Delivered
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
Testing Details
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid
Suggested Future Improvements
ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo
References