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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL


Published on

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

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL. Lic. Alfredo Ramirez IPCorp
  • 2.  
  • 3. Resumen
    • Lenguaje de Programación Ruby
    • 4. Framework de desarrollo Ruby on Rails
    • 5. Base de datos PostgreSQL
  • 6. Programación + Ruby == Diversión
    • Programación como ciencia y arte.
    • 7. Lenguaje completamente orientado a objetos.
    • 8. Es muy fácil de aprender.
    • 9. Enfocado en la libertad
    • 10. Duck Typing.
  • 11. Ruby es inglés para computadoras
      10.times do print "Hola, Misiones!" end User.find_by_email('').country = 'Argentina'
    Class Person attr_accessor :name, :age, :gender end
  • 12. 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
  • 13. Ruby on Rails
    • Framework de desarrollo de aplicaciones web basadas en base de datos.
    • 14. Arquitectura MVC.
    • 15. Facilita el desarrollo, deploy y mantenimiento.
    • 16. Más que un Framework es un DSL.
    • 17. DRY – Don't Repeat Yourself.
    • 18. Convención sobre configuración.
  • 19. Ruby on Rails
  • 20. Ruby on Rails y MVC
  • 21. 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
  • 22. Active Record: Soporte para Modelos en Rails
    • Mapeador Objeto-Relacional (ORM)
    • 23. require 'active_record'
    • 24. class Project < ActiveRecord::Base
    • 25. end
    • 26. p = Project.find_by_name('Proyecto X')
    • 27. p.deadline = + 180.days
    • 28.
  • 29.  
  • 30. 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
  • 31. PostgreSQL
    • Procedural Languages: análogo al PL/SQL de Oracle o al T/SQL de SQL Server.
    • 32. MVCC – Multi-version Concurrency Control.
    • 33. WAL - Write-ahead Log.
    • 34. Escala efecientemente en servers multi-core.
    • 35. Puede usar más de un índice por consulta.
  • 36. ¿PostgreSQL o MySQL?
  • 37. ¿PostgreSQL o MySQL?
    • Históricamente
      • MySQL fue concebido enfocándose en la velocidad.
      • 38. PosgreSQL fue concebido enfocándose en las features.
  • 39.  
  • 40. Esto fue Ruby on Rails y PostgreSQL para GNU/Linux. ...y espero que les haya gustado. Email: [email_address] gtalk: [email_address] twitter: @alfredormz