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.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL

1,942
views

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


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,942
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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('a@privacy.net').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 = Date.today + 180.days
    • 28. p.save
  • 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