• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

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.

Like this presentation? Why not share!

Introduction à Rails - Paris on Rails 2006

on

  • 925 views

"Enfin", c'est le mot qu'on peut avoir à la découverte du framework web Ruby On Rails....

"Enfin", c'est le mot qu'on peut avoir à la découverte du framework web Ruby On Rails.
Enfin un cadre de travail MVC qui facilité réellement le développement au lieu de le complexifier. ActiveRecord, une des briques magiques de cette application, pose une interface objet pour votre base de donnée en moins de cinq lignes. Le reste est à l'image de ruby : principe de surprise minimum, agilité et extensibilité. Cette présentation vous montrera, après des années de framework Web et d'expertises PHP, ce que quelques mois de Ruby On Rails suffisent à gagner.

Statistics

Views

Total Views
925
Views on SlideShare
916
Embed Views
9

Actions

Likes
0
Downloads
6
Comments
0

2 Embeds 9

http://lanyrd.com 8
http://www.linkedin.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

    Introduction à Rails - Paris on Rails 2006 Introduction à Rails - Paris on Rails 2006 Presentation Transcript

    • Introduction à Rails Éric Daspet Paris On Rails, novembre 2006
    • Qui êtes-vous ? Réalise / Décide Web / Client-serveur Ruby / PHP / Java Rails / MVC / scripts
    • Qui suis-je ? Éric Daspet Consultant Web Open Source
    • Rails, un framework Cadre de travail Solution technique Outils à disposition Dédié au Web Écrit en Ruby
    • Un peu de visuel ... Déploiement de Rails avec l’IDE Radrails Structure initiale Configuration et lancement
    • Création du projet
    • Les répertoires créés
    • Config SGBDR
    • Serveur de test
    • Rails, du MVC Les objets manipulés Le modèle Le code d’affichage La vue Ce que vous en faîtes Le contrôleur
    • Un peu de visuel ... Création d’une première application Utilisation de la structure MVC
    • Générateur de modèle
    • Scripts MVC simples
    • Définition des données
    • Résultat MVC
    • Le framework Rails Simple Structuré
    • Dedans : Active Record Décrit la liaison Objet – Relationnel Dynamique Basé sur des conventions
    • Un peu de visuel ... Création d’une entité Active Record Accès aux données en lecture et recherche création, modification et suppression
    • Utilisation des données
    • Active Record, encore plus Gérer les relations Gérer les jointures Gérer les contraintes Et bien plus encore...
    • Un peu de visuel ... Faire des relations entre les entités Utiliser des contextes Valider des données
    • Utilisation des catégories
    • Résultat de validation
    • Active Record Simple Automatique Efficace
    • Et le reste ? Simple ? 10.years.ago 50.megabytes 7.is_multiple_of? 3 Dvd.find_by_nom() Lisibilité Confort
    • Le reste ? Automatique ? Formulaires générés Validation automatisée Génération du CRUD Services Web natifs Dynamique Pas de configuration
    • Le reste ? Efficace ? Console complète Breakpoint IDE dédié : Radrails Tests unitaires Déploiement Code concis Outils intégrés
    • Et le reste ? Extensible ? Plugins mis en avant Basé sur Ruby Simple à personnalisé Accès aux sources Aucune limite Plugins intégrés
    • Et le reste ? Moderne ? Ajax intégré Javascript généré Effets visuels Philosophie REST Méthodes agiles À la pointe
    • Les autres outils Simples Complets Extensibles Modernes
    • Le résultat ? Plus simple d'accès Moins d’erreurs Plus de réactivité Maintenances courtes Plus de confort Peu de limitations
    • Plus productifs ? Oui mais peut être pas sur le développement initial En qualité En maintenance En évolutions En réactivité
    • Les limites actuelles (2006) Qui s’améliorent Documentation Performances Encore peu utilisé Structurelles Peu de limites Évolution constante Reprise d'existant
    • Par rapport aux autres ?
    • Un peu de visuel ... Ruby nom = dvd.categorie.nom Java String nom = dvd.getCategorie().getNom() ; PHP $nom = $dvd->getCategorie()->getNom() ;
    • À retenir sur Ruby On Rails Simplicité, confort, maintenance courte Agile, réactivité et facilité d’évolution Outillage complet, automatisé, moderne
    • Introduction à Rails Éric Daspet Paris On Rails, novembre 2006
    • Liens annexes, anglais Ruby : http://www.ruby-lang.org/ Doc. Ruby : http://www.ruby-doc.org/ Rails : http://www.rubyonrails.org/ Les screencast Les documentations (API) Les livres : (entre autres sur http://pragmaticprogrammer.com/) Rails Recipes Agile Web Development with Rails
    • Liens annexes, français Ruby France : http://www.rubyfr.org/ Rails France : http://www.railsfrance.org/ Usenet : fr.comp.lang.ruby Livres : http://www.eyrolles.com/ Ruby On Rails (traduction du Agile Web Development)
    • Liens très annexes Éric Daspet : http://eric.daspet.name/ Livre PHP 5 avancé : http://eyrolles.com/ Paris-Web : http://www.paris-web.fr/ SQLI : http://www.sqli.com/ Me contacter à SQLI : edaspet@sqli.com
    • Réutilisation du contenu Les contenus originaux de cette présentation sont diffusés sous licence Creative Commons avec les options : Paternité (obligation de mentionner l'auteur) Pas d'utilisation commerciale (sans accord explicite) Pas de modifications (contenu d'opinion) La licence complète est disponible à l'adresse http://creativecommons.org/licenses/by-nc-nd/2.0/fr/ Toute autre utilisation nécessite un accord explicite et écrit de la part de l'auteur