Connect With WRD
feed via e-mail
feed via e-mail

Posts Tagged ‘Rails’

Mercury is a HTML5-powered WYSIWYG editor similar to the popular ones like TinyMCE or CKEditor but with a different usage experience.

Rather than being positioned inside a given element, it appears over the complete web page and can be used to edit the whole page or any number specified areas.

It supports previewing the edited content and inserting links, images, videos or tables. File uploads can be accomplished with drag 'n' drops.

Mercury HTML5 Editor

Snippets can be defined and inserted quickly with the help of a sidebar. And, a similar sidebar exists for taking notes.

Also, collaborative editing is supported. Just edit any page that others are working on at the same time and see their changes in real time.

Mercury can be either installed as a Rails gem or by including the necessary JS and CSS files into our web pages.

Ruby on Rails is an impressive development platform which is used widely by developers and popular apps.

If you're already experienced with it, preparing the development environment it requires is pretty easy. However, if you're new to Rails, it can be tricky.

Rails Installer

Rails Installer is a free installation package which includes everything needed for a full Rails stack (Ruby, Tails, Git, Sqlite, Devkit).

Currently, it is compatible with Windows but Mac and Linux versions are mentioned to be "coming soon"

Creating a project with Rails is usually pretty quick with the features it offers, however, the first repetitive steps can be time-consuming.

RailsWizard is a free and open source web application that helps you rapidly customize and build Rails application templates.

RailsWizard

It asks you to choose your database and ORM, unit and integration testing framework, JavaScript framework, authentication system and more.

Once the options are selected, it generates a unique command URL that needs to be run with the Rails application generator.

Detect Mobile Browser is an open source project for easily understanding whether a visitor of a website is using a mobile browser or not.

It provides codes in several scripting languages (PHP,Rails, ASP, JSP, Coldfusion, .htaccess & JavaScript) that can detect the browser.

Detect Mobile Browser

The website also has a simple forwarding function which you can create a link like:

http://detectmobilebrowser.com/a.com|b.com

and the user will be redirected to "a.com" or "b.com" depending on the browser type used.

API IconBehind almost every successful web application, there is an easy-to-use & feature-rich API as they simply help the main application to spread into others & reached by more users.

Also, an API-enabled application can be easily developed further using the API itself.

In order to create an API for your web application, here are 10 tutorials to get you started. But before that, you may want to checkout the video: How To Design A Good API and Why it Matters by Google.

 

PHP


Create a REST API with PHP

Create REST API With PHP

A very detailed yet easy-to-implement tutorial on creating a REST API with PHP.

And, there is a follow-up article: "Making RESTful Requests in PHP" by the same author which can guide you as well.

How to Add an API to your Web Service (PHP)

Create API PHP

A detailed tutorial which describes the concepts like REST, SOAP & creates an API step-by-step with PHP.

Read the rest of this entry »

RailsRuby on Rails is a powerful web framework that helps creating web applications easier, faster & writing an organized code.

There are lots of websites that use it including popular ones like Twitter, Basecamp, AboutUs & many more.

Also, Ruby on Rails powers some amazing open source web applications which you may want to use directly or improve further.

Here is a well-categorized 23 open source Ruby on Rails applications:

(Note: There are few Merb apps. in the list too which we believe is ok considering Rails & Merb are getting into the same package with Rails 3.)

 

Project, Task & Time Management


Notes

Ruby On Rails Notes Manager

Notes is an easy to use to-do-list & notes manager application.

It is possible to create pages & make them public (if wanted) or create simple notes. With the Jabber listener support, you can eevn add new notes from your Google Talk by chatting with a bot.

Reminders can be set for each note that can be sent to you by e-mail or SMS (via a Twitter bridge).

Tracks

Ruby On Rails To Do List Application

A to-do-list manager with a clean interface. Tracks lets you to categorize, prioritize, schedule & star items for a better usability (see WRD post).

Interface is Ajaxed & many tasks are done by drag'n drops. The application has multi-user support & comes with a built-in web-server for user who want to install it to their computers.

ClockingIT

Ruby on Rails Time Tracking Application

It allows keeping track of all your tasks and the time you spend on them. With just a click, the timer can be started (see WRD post).

But not only that. There is a built-in project management system with milestones, reports & tasks.

ClockingIT tracks/logs every change to the documents & can send notifications via e-mail, RSS or iCal.

It is normally a free hosted application & source can be found here.

Read the rest of this entry »

Tracks is a web based, advanced & open source to-do-list (getting things done) application built with Ruby on Rails.

It comes with a built-in web server (WEbrick) which makes it easier to run on your own computer or it can be installed to any Ruby on Rails enabled web server.

Ruby on Rails To Do List Application

Application has a very slick interface & offers a high usability with drag’n drops & Ajaxed actions.

Tracks is a multi-user to-do-list application where everyone can have their own tasks.

Items can be categorized, proritized, scheduled & starred (for reaching them easier).

With a chart-supported statistics page, you can see the progress of your tasks, analyze them better like finding out which are your productive days, which task took more then expected & more.

Ruby on Rails To Do List

The application has a powerful feed support (text, iCal and RSS). You can subscribe to a list & get status updates for them.

Tracks also makes it possible to getting integrated with other apps. with its API. And, it provides a lightweight interface for mobile phones at  http://tarcksurl/mobile/.

Panda is an open source solution that handles uploading, encoding & streaming videos.

All the process is completed via an elegant REST API.

Panda Video Stream
Panda
is designed to run in the cloud using Amazon's array of web services.

The application runs on a customised EC2 instance with everything pre-installed, including FFmpeg and an plethora of codecs.

SimpleDB is used to store all of data for video, encoding, accounts and encoding profiles. Uploaded and encoded video files are then stored on S3.

Other features of Panda:

  • Everything contained within one elegant Merb application.
  • Support for FLV, h264 for Flash, iPhone formats & more.
  • Panda gem for painless integration with Ruby on Rails and Merb.
  • Lovely little admin dashboard for managing your videos.

By default, Panda uses the JW FLV player but you can switch to any other video player easily.

SproutCore is a framework for building applications in JavaScript with remarkably little amounts of code.

It can help you build full “thick” client applications in the web browser that can create and modify data, often completely independent of your web server, communicating with your server via Ajax only when they need to save or load data.

SproutCore JavaScript Framework

Like other JavaScript frameworks, SproutCore has ready to use visual widgets like list views, button views, and forms. But it also has other functions such as an in-memory database (that can integrate with client-side offline storage), bindings, property observing, and controllers.

SproutCore uses Ruby to generate static HTML and JavaScript files, you are not tied to Ruby or Rails in production. SproutCore runs in the browser, your production system can use whatever backend you want

ClockingIT is an open source task – time tracking & project management application (normall a free hosted app. & source code is available) built with Ruby on Rails.

With a slick Ajaxed interface and providing information in every step of creating projects or tasks, ClockingIT is a very user-friendly application.

Ruby on Rails Time And Task Management

It is a complete solution for managing projects within a team as it offers nice tools like an integrated wiki, forum & a Facebook-like chat within team members.

Features of this free Ruby on Rails application:

  • no restrictions or limits
  • time tracking & reports
  • milestones & due dates
  • tagging & search
  • timeline & activity log
  • notifications, rss & iCal
  • integrated wiki, forum & chat
  • multilanguage
Uptime Robot
feed-holder
FeedBurner
  • aXmag - Flash Page Flip Magazine Software, PDF to Flash Converter
  • PSD to HTML
  • ManageWP
    PSD to HTML