Prashanta.net

DanielGeisler.com | Tetration.org | transistorBuddha.org
subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link | subglobal1 link
Blue Marble - NASA

About Prashanta.net

Ruby on Rails

Prashanta.net has refocused from the design of static HTML web sites using Dreamweaver and the development of CMS web sites deployed in Drupal and MediaWiki. The new focus is on Ruby on Rails or RoR, a modern web development framework writen in Ruby. Ruby is a very modern and powerful programming language, while Rails is a application framework written in Ruby that works with databases, web servers and web browsers.

Ruby on Rails is like a conductor, directing a number of musical instruments, but in this case the musical instruments are computer languages. The main players are SQL for databases, Ruby for most of the programming on the web server, html for the content of the web pages, css or cascading style sheets controlling the style of the web pages, and Javascript for programming in the web browser. This allows me to make the transition from designing static web sites to designing modern dynamic web sites similar to Facebook or Gmail.

PREP

PREP was my first Ruby on Rails project. PREP stands for Peoples Resource Exchange Program, a trading and bartering software project with Gaia Petrova. Development is suspended for the time being on the PREP software project. PREP has a basic security system for managing user authentication and rights and suports root, admin, user, and everyone security roles.

Karma

Karma is an prototype application to work with hierarchical information. In it's current phase, Karma only supports searchingfile directories for text and displaying the text. See Karma's Help page for specific directions on how to operate the program. Karma has a link for managing user information and saving it in a database. Normally it would take days programming to provide this type of functionality, but Ruby on Rails allowed me to provide the functionality in a matter of minutes. Then Karma has a file tree control driven by Javascript showing all the files in the Karma application. The file tree control can easily be modified to display other hierarchical information. What I think is really nice is that the file tree control is animated, it slowly expands and contracts. I have also integrated the editArea control.

jQuery

Using Javascript libraries I can make the html in the web browser dynamic. There are Javascript functions to make portions of the html slide into place, change colors to highlight changed information, fade in and fade out. See 15 amazing jquery image gallery slideshow plugins for an example of some of the stuff that can be done with the jQuery, the Javascript library I am using. Also you can look at 40 exceptional jQuery interface techniques and tutorials.

About Us | Contact Us | ©2017 Daniel Geisler