Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
Upcoming SlideShare
Loading in...5
×
 

Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL

on

  • 2,329 views

Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL en el 4to Festival Misionero de Software Libre

Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL en el 4to Festival Misionero de Software Libre

Statistics

Views

Total Views
2,329
Views on SlideShare
2,327
Embed Views
2

Actions

Likes
0
Downloads
22
Comments
0

2 Embeds 2

http://twitter.com 1
http://coderwall.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL Presentation Transcript

    • Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL. Lic. Alfredo Ramirez IPCorp
    •  
    • Resumen
      • Lenguaje de Programación Ruby
      • Framework de desarrollo Ruby on Rails
      • Base de datos PostgreSQL
    • Programación + Ruby == Diversión
      • Programación como ciencia y arte.
      • Lenguaje completamente orientado a objetos.
      • Es muy fácil de aprender.
      • Enfocado en la libertad
      • Duck Typing.
    • Ruby es inglés para computadoras
        10.times do print "Hola, Misiones!" end User.find_by_email('a@privacy.net').country = 'Argentina'
      Class Person attr_accessor :name, :age, :gender end
    • Ruby on Rails ” Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications that formerly might have taken weeks or months to develop can be produced in a matter of days.” -Tim O'Reilly, Founder of O'Reilly Media
    • Ruby on Rails
      • Framework de desarrollo de aplicaciones web basadas en base de datos.
      • Arquitectura MVC.
      • Facilita el desarrollo, deploy y mantenimiento.
      • Más que un Framework es un DSL.
      • DRY – Don't Repeat Yourself.
      • Convención sobre configuración.
    • Ruby on Rails
    • Ruby on Rails y MVC
    • Ruby on Rails class Project < ActiveRecord::Base belongs_to :portfolio has_one :project_manager has_many :milestones has_many :deliverables, :through => :milestones validates_presence_of :name, :description validates_acceptance_of :non_disclosure_agreement validates_uniqueness_of :short_name end
    • Active Record: Soporte para Modelos en Rails
      • Mapeador Objeto-Relacional (ORM)
      • require 'active_record'
      • class Project < ActiveRecord::Base
      • end
      • p = Project.find_by_name('Proyecto X')
      • p.deadline = Date.today + 180.days
      • p.save
    •  
    • Lo básico: views, triggers, indexes, foreign keys, ACIDity, transactions, query optimization, comprehensive SQL support and data types, autovacuum. Lo no tan básico: reverse, partial and expression indexes, table partitioning, table inheritance, cursors, data domains, user-defined operators, arrays and regular expressions. PostgreSQL
    • PostgreSQL
      • Procedural Languages: análogo al PL/SQL de Oracle o al T/SQL de SQL Server.
      • MVCC – Multi-version Concurrency Control.
      • WAL - Write-ahead Log.
      • Escala efecientemente en servers multi-core.
      • Puede usar más de un índice por consulta.
    • ¿PostgreSQL o MySQL?
    • ¿PostgreSQL o MySQL?
      • Históricamente
        • MySQL fue concebido enfocándose en la velocidad.
        • PosgreSQL fue concebido enfocándose en las features.
    •  
    • Esto fue Ruby on Rails y PostgreSQL para GNU/Linux. ...y espero que les haya gustado. Email: [email_address] gtalk: [email_address] twitter: @alfredormz