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

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

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

    1. obra publicada por javier ramirez como ‘Atribución-No Comercial-Licenciar Igual 2.5’ de Creative Commons
    2. proyecto a realizar youfacetwittflickpoopr Yoozoombaflooh Moonchimpklanx
    3. 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
    4. “voy a programarlo todo desde cero, así aprenderé mucho más y tendré el control total del proyecto” interneeeeeeeeeeeeeeeeee
    5. planificando el proyecto “yo creo que para cuando termine de pagar la hipoteca ya habré terminado la fase I” gracias de antemano
    6. Se estima que la rueda fue inventada en el quinto milenio a.c. en Mesopotamia wikipedia
    7. no reinventes la rueda.. elige la tuya!! * fotos extraídas de flicker. con licencia CC
    8. 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
    9. 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!!
    10. 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
    11. 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 ;)
    12. 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
    13. file upload paperclip attachment_fu H OT! N OT!
    14. framework javascript prototype js jquery + jrails H OT! H OT!
    15. tratamiento imágenes ImageMagick image science rmagick minimagick H OT! N OT!
    16. internacionalización (vistas) get_text gibberish H OT! N OT! * preguntar por globalize, i10n y otras alternativas
    17. internacionalización (modelos) globalize translate_column / Simplified Translation N OT! H OT!
    18. notificación excepciones exception hoptoad notifier notifier H OT! N OT!
    19. procesos de fondo beanstalkd starling (+ simplified_starling) N OT! H OT!
    20. buscador (engine, no plugin) sphinx solr H OT! N OT!
    21. plugin para sphinx ultra_sphinx thinking_sphinx H OT! N OT!
    22. profiling / rendimiento ruby_prof + new_relic_rpm query_reviewer N OT! H OT! * preguntar por fireruns tuneUp
    23. test mock objects FlexMock Mocha N OT! H OT!
    24. factorías de objetos de test FixtureReplacement factory girl / machinist H OT! N OT!
    25. framework para testing shoulda rSpec H OT! H OT!
    26. base de datos postgreSQL mySQL N OT! H OT!
    27. servidor front-end nginx apache H OT! N OT!
    28. servidor rails servidor separado passenger mongrel thin H OT! N OT! * preguntar por jRuby en producción
    29. deploy capistrano vlad / otros H OT! N OT!
    30. texto con formato markdown BBCode BlueCloth bb-ruby H OT! N OT!
    31. editores WYSIWYG (LQVELQH) tinyMCE FCKEditor H OT! N OT!
    32. ventanas flotantes/modales redbox lightbox N OT! H OT! * comentar windows/xilnius
    33. generación pdf basados en ruby: basados en JAVA: rfpdf apache FOP prawn flying saucer RTeX OT! N OT! N ! HOT
    34. gráficas gruff google charts gc4r N OT! H OT!
    35. agregador web hpricot automatización mechanize watir scrubyt firewatir H OT! N OT! * preguntar por engine javascript
    36. lectura de feeds acts_as_feeder SimpleRSS N OT! H OT! * preguntar por google AJAX Feed API
    37. parser XML ReXML libxml
    38. autenticación restful open_id authentication authentication * acts_as_authenticated
    39. gestionar cambios de estado acts_as ad-hoc, state_machine observers...
    40. tags acts_as acts_as taggable taggable _on _on_steroids
    41. envío masivo de e-mail ar_mailer en servicio externo localhost
    42. CAPTCHA Simple Captcha ReCAPTCHA
    43. chat flash comet juggernaut orbited * preguntar por irc y xmpp
    44. DRY RESTful controllers resource resources controller controller
    45. Scaffolding / Backend Active Scaffold Streamlined / Otros * preguntar por Typus
    46. sanitize de textos simple white_list _text _fields * comentar white_list_formatted_content
    47. obra publicada por javier ramirez como ‘Atribución-No Comercial-Licenciar Igual 2.5’ de Creative Commons

    + javier ramirezjavier ramirez, 2 years ago

    custom

    916 views, 1 favs, 2 embeds more stats

    material utilizado en la sesión Rails Hot or Not d more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 916
      • 866 on SlideShare
      • 50 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 9
    Most viewed embeds
    • 49 views on http://formatinternet.wordpress.com
    • 1 views on http://planeta.aspgems.com

    more

    All embeds
    • 49 views on http://formatinternet.wordpress.com
    • 1 views on http://planeta.aspgems.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories