Javier.Ramirez.Rails.Hot.Or.Not.Conferenciarails2008
Upcoming SlideShare
Loading in...5
×
 

Javier.Ramirez.Rails.Hot.Or.Not.Conferenciarails2008

on

  • 2,829 views

material utilizado en la sesión Rails Hot or Not de la conferencia Rails 2008 por Javier Ramírez

material utilizado en la sesión Rails Hot or Not de la conferencia Rails 2008 por Javier Ramírez

Statistics

Views

Total Views
2,829
Views on SlideShare
2,487
Embed Views
342

Actions

Likes
2
Downloads
14
Comments
0

6 Embeds 342

http://formatinternet.wordpress.com 311
http://coderwall.com 24
http://www.linkedin.com 3
http://planeta.aspgems.com 2
http://www.slideshare.net 1
https://formatinternet.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    Javier.Ramirez.Rails.Hot.Or.Not.Conferenciarails2008 Javier.Ramirez.Rails.Hot.Or.Not.Conferenciarails2008 Presentation Transcript

    • obra publicada por javier ramirez como ‘Atribución-No Comercial-Licenciar Igual 2.5’ de Creative Commons
    • proyecto a realizar youfacetwittflickpoopr Yoozoombaflooh Moonchimpklanx
    • queridos reyes magos... buscador, generación de pdfs, caché,integración con APIs de terceros, tratamiento de feeds, multi-idioma, Ajax, procesos de fondo, envío de mails, autenticación con roles, backend, foros, chat, edición de texto con formato, popups con estilo, notificación de excepciones, captcha, control de spam, upload de ficheros, creación de thumbnails,creación de gráficas/informes, notificación de excepciones, tests, análisis de rendimiento... ...el típico proyecto
    • “voy a programarlo todo desde cero, así aprenderé mucho más y tendré el control total del proyecto” interneeeeeeeeeeeeeeeeee
    • planificando el proyecto “yo creo que para cuando termine de pagar la hipoteca ya habré terminado la fase I” gracias de antemano
    • Se estima que la rueda fue inventada en el quinto milenio a.c. en Mesopotamia wikipedia
    • no reinventes la rueda.. elige la tuya!! * fotos extraídas de flicker. con licencia CC
    • no eres especial.. supéralo para (casi) cualquier funcionalidad que no sea propia de la lógica de negocio, existen componentes desarrollados que hacen exactamente lo que necesitas... .. o que podrían hacerlo con unos cuantos cambios.. recuerda.. open source no significa que sea gratis, significa que puedes ver y modificar el fuente
    • gemas/plugins: dónde buscar => agilewebdevelopment.com/plugins desactualizado a veces, sólo plugins => rubyforge.org sin feedback de usuarios => github.com sin feedback. No especializado en ruby/rails => code.google.com sin feedback. No especializado en ruby/rails => workingwithrails.com toolbox sin feedback. desactualizado => google.com buena suerte!!
    • objetivos => identificar componentes existentes sobre los que desarrollar un proyecto rails no trivial a día de hoy => ver cuál es la alternativa escogida mayoritariamente en cada categoría => escuchar experiencias de proyectos donde se hayan usado estos componentes en la vida realtm
    • mecánica => Presentación de la categoría y las alternativas identificadas => Votación mediante papeles de colores => Comentarios del respetable público acerca de los puntos fuertes/débiles de cada alternativa => Si alguien quiere hablar de alguna alternativa no contemplada, perfecto! p.s. no seáis /.{8}/ y participad ;)
    • framework desarrollo web Ruby on Rails J2EE + Struts + Tiles + Java Server Faces Hibernate H OT! N OT! * disclaimer: comparativa humorística para probar la mecánica
    • file upload paperclip attachment_fu H OT! N OT!
    • framework javascript prototype js jquery + jrails H OT! H OT!
    • tratamiento imágenes ImageMagick image science rmagick minimagick H OT! N OT!
    • internacionalización (vistas) get_text gibberish H OT! N OT! * preguntar por globalize, i10n y otras alternativas
    • internacionalización (modelos) globalize translate_column / Simplified Translation N OT! H OT!
    • notificación excepciones exception hoptoad notifier notifier H OT! N OT!
    • procesos de fondo beanstalkd starling (+ simplified_starling) N OT! H OT!
    • buscador (engine, no plugin) sphinx solr H OT! N OT!
    • plugin para sphinx ultra_sphinx thinking_sphinx H OT! N OT!
    • profiling / rendimiento ruby_prof + new_relic_rpm query_reviewer N OT! H OT! * preguntar por fireruns tuneUp
    • test mock objects FlexMock Mocha N OT! H OT!
    • factorías de objetos de test FixtureReplacement factory girl / machinist H OT! N OT!
    • framework para testing shoulda rSpec H OT! H OT!
    • base de datos postgreSQL mySQL N OT! H OT!
    • servidor front-end nginx apache H OT! N OT!
    • servidor rails servidor separado passenger mongrel thin H OT! N OT! * preguntar por jRuby en producción
    • deploy capistrano vlad / otros H OT! N OT!
    • texto con formato markdown BBCode BlueCloth bb-ruby H OT! N OT!
    • editores WYSIWYG (LQVELQH) tinyMCE FCKEditor H OT! N OT!
    • ventanas flotantes/modales redbox lightbox N OT! H OT! * comentar windows/xilnius
    • generación pdf basados en ruby: basados en JAVA: rfpdf apache FOP prawn flying saucer RTeX OT! N OT! N ! HOT
    • gráficas gruff google charts gc4r N OT! H OT!
    • agregador web hpricot automatización mechanize watir scrubyt firewatir H OT! N OT! * preguntar por engine javascript
    • lectura de feeds acts_as_feeder SimpleRSS N OT! H OT! * preguntar por google AJAX Feed API
    • parser XML ReXML libxml
    • autenticación restful open_id authentication authentication * acts_as_authenticated
    • gestionar cambios de estado acts_as ad-hoc, state_machine observers...
    • tags acts_as acts_as taggable taggable _on _on_steroids
    • envío masivo de e-mail ar_mailer en servicio externo localhost
    • CAPTCHA Simple Captcha ReCAPTCHA
    • chat flash comet juggernaut orbited * preguntar por irc y xmpp
    • DRY RESTful controllers resource resources controller controller
    • Scaffolding / Backend Active Scaffold Streamlined / Otros * preguntar por Typus
    • sanitize de textos simple white_list _text _fields * comentar white_list_formatted_content
    • obra publicada por javier ramirez como ‘Atribución-No Comercial-Licenciar Igual 2.5’ de Creative Commons