Jens Krämer wrote this nice guide to deploying and maintaining Redmine the right way. This is basically a combination of the official Redmine documentation with a variety of guides on deploying and running a generic Ruby on Rails application. The solution is rightfully focusing on git, combining the upstream patches with your own changes. And given that this is “the right way”, you don’t even have to have any of your own changes. Just being prepared for some is good.
Once you’ve setup the proper environment, you can further automate the deployment of Redmine with Capistrano. If you don’t use Capistrano for whatever reason – no worries, the process is easily adoptable to whatever build/deploy tool you are using.
Huginn is an integration platform that manages triggered events with agent services according to workflows. Unlike many hosted services (Zapier, IFTTT, bip.io), Huginn is an Open Source application written in Ruby on Rails, and can be hosted, extended, and customized locally.
If you can read Russian, make sure to check out this post that shows some example use case scenarios.
PHP vs Python vs Ruby: Detailed Comparison compares the three popular languages in a variety of categories, such as total market share, large website deployments, usability, learning curve, popularity, performance, etc. It’s a nice overview if you are about to pick one of these languages for the future projects, or if you are (like me) have been stuck with one of them for a long time, and haven’t really kept an eye on what’s going on in the rest of the world.
Sentry – an event logging platform focused on capturing and aggregating exceptions. Most of the code is Open Source (except for a few proprietary plugins), in case you want to run your own hosted version.
List of minimalist web frameworks
- Framework for CSS
- Web Framework for C
- Frameworks for Front-end JS
- Web framework for Go
- Web framework for Haskell
- Web framework for Java
- Web framework for Lua
- Web framework for Node.js
- Web framework for Perl
- Web framework for PHP
- Web framework for Python
- Web framework for Ruby
- Web framework for Scala
- Web framework for .NET (C#)
I just patched up my first Ruby application (Redmine). Made it do what I wanted, but didn’t enjoy any of it.
Intermediate Rails: Understanding Models, Views and Controllers
BetterExplained.com better explains the MVC pattern. The examples are using Ruby on Rails, but that’s irrelevant. Many other MVC implementations in web frameworks are working in exactly the same manner. If you are not familiar or not very comfortable with MVC, read the article. It will make things clearer.