background preloader

Ruby on Rails

Ruby on Rails
Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir Rails. Ruby on Rails, également appelé RoR ou Rails, est un framework web libre écrit en Ruby. Il suit le motif de conception modèle-vue-contrôleur aussi nommé MVC. Philosophie[modifier | modifier le code] Rails est basé sur deux principes fondamentaux : Ne vous répétez pas : tenter autant que possible de n'avoir des éléments de l'application qu'à un seul endroit. Au démarrage d'un projet Rails, peu d'éléments de configuration sont présents. Les fichiers de configuration sont de type YAML. Histoire[modifier | modifier le code] La première version de Ruby on Rails date de juillet 2004. La première version stable (1.0) est sortie le 14 décembre 2005. À partir de cette date, Ruby on Rails a marqué le monde du développement web. Une preview release de la version 2.0 a été annoncée[3] le 30 septembre 2007. Rails 3 est la rencontre entre Rails et Merb[4]. Rails fournit des outils pour construire une architecture MVC :

Modèle-vue-contrôleur Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir MVC. Le patron de conception modèle-vue-contrôleur (en abrégé MVC, en anglais model-view-controller), tout comme les patrons modèle-vue-présentation ou présentation, abstraction, contrôle, est un modèle destiné à répondre aux besoins des applications interactives en séparant les problématiques liées aux différents composants au sein de leur architecture respective. Historique[modifier | modifier le code] Architecture[modifier | modifier le code] L'organisation d'une interface graphique est délicate. L'idée est de bien séparer les données, la présentation et les traitements. Modèle[modifier | modifier le code] Le modèle peut autoriser plusieurs vues partielles des données. Vue[modifier | modifier le code] Ce avec quoi l'utilisateur interagit se nomme précisément la vue. Plusieurs vues peuvent afficher des informations partielles ou non d'un même modèle. Contrôleur[modifier | modifier le code] Qt Ruby on Rails

Graphical user interface User interface and interaction design[edit] The graphical user interface is presented (displayed) on the computer screen. It is the result of processed user input and usually the primary interface for human-machine interaction. Designing the visual composition and temporal behavior of a GUI is an important part of software application programming in the area of human-computer interaction. Large widgets, such as windows, usually provide a frame or container for the main presentation content such as a web page, email message or drawing. A GUI may be designed for the requirements of a vertical market as application-specific graphical user interfaces. Automated teller machines (ATM)Point-Of-Sale touchscreens at restaurants [10]Self-service checkouts used in a retail storeAirline self-ticketing and check-inInformation kiosks in a public space, like a train station or a museumMonitors or control screens in an embedded industrial application which employ a real time operating system (RTOS).

Introduction à Ruby - JDN Développeurs Le langage Ruby, au départ très confidentiel car ne disposant que d'une communauté japonaise, gagne en popularité, au point d'être comparé à Python quand il s'agit de définir un langage simple d'accès et complet. Plus récemment, Ruby s'est distingué sur le terrain de PHP grâce à un framework de création d'application Web très complet, baptisé Rails. Ruby On Rails gagne peu à peu le coeur des développeurs voulant prendre leur distance face à un PHP considéré comme bancal et trop proche de Java. Ruby est une combinaison de Smalltalk pour l'utilisation de l'Objet, de Python pour la simplicité d'utilisation, et de Perl pour la flexibilité (Ruby étant par ailleurs un clin d'oeil à Perl). Présentation L'initiateur de Ruby, Yukihiro "Matz" Matsumoto, l'a créé en 1995 autour d'une idée, "quick and easy" (rapide et simple) : le langage devait être non seulement rapide à prendre en main, mais également faciliter le développement d'applications, sans pour autant en limiter les possibilités.

Comment débuter en Ruby on Rails ? | Human Coders Blog De plus en plus de personnes souhaitent apprendre Ruby et Ruby on Rails. De nombreuses ressources de qualités existent pour découvrir et apprendre cette technologie, seulement il n’est pas toujours facile de savoir par où commencer. Voici un petit guide qui vous permettra de bien démarrer. Avant de commencer, il est important de comprendre que Ruby est un langage de programmation (comme PHP, Java, Python…) et Ruby on Rails, un framework web développé en Ruby. Ruby on Rails permet de développer rapidement des applications web tout en respectant un grand nombre de bonnes pratiques. Donc avant d’apprendre Ruby on Rails et faire des sites web avec, vous devez tout d’abord apprendre le langage Ruby. Commençons par Ruby Pour découvrir Ruby, je vous conseille Try Ruby. Une fois que vous avez une bonne idée de ce que le langage permet de faire. Et maintenant, Ruby on Rails ! Maintenant que vous vous êtes fait les dents sur Ruby, vous pouvez vous attaquer à Ruby on Rails. Mayday, mayday…

Ruby Un article de Wikipédia, l'encyclopédie libre. Historique[modifier | modifier le code] Yukihiro « Matz » Matsumoto est le créateur de Ruby. Frustré par son expérience en développement Smalltalk et Lisp, il débute la conception d'un nouveau langage en 1993 sous Emacs, puis publie une première version en 1995 sous licence libre. Il enchaîne depuis les nouvelles versions. Des changements de version majeurs ont eu lieu[3] : le pour la version 1.2.0,le pour la version 1.4.0,le pour la version 1.6.0,le pour la version 1.8.0,le pour la version 1.9.1 (première version stable de la branche 1.9)[4],le pour la version 1.9.3[5],le pour la version 2.0.0[6]. La dernière version stable est la 2.1.0, publiée le 25 décembre 2013[7]. Depuis l'arrivée d'une documentation anglophone, et du framework web Ruby on Rails en 2004, Ruby a connu un certain engouement qui n'a cessé de croître jusqu'en 2007 dans le monde de la programmation[8]. Philosophie[modifier | modifier le code] JRuby[18] XRuby Rubinius Cardinal[21]

Tutoriel: Réaliser un diaporama simple avec JQuery Facile jQuery, css Il existe une nouvelle version du diaporama simple avec JQuery ! JQuery est devenu rapidement un framework de développement javascript indispensable, très pratique que ce soit pour développer de simples fonctionnalités ou des sites complets. Souvent, lors de la création d’un site internet, on rencontre les mêmes fonctionnalités de base (des rollover sur les images, un menu déroulant, un diaporama …), et pour chacun d’entre eux, il existe quasiment un plugin JQuery qui répond à ces attentes. Il peut être également utile de développer un plugin pour une fonctionnalité simple mais à laquelle on se trouve souvent confronté et dont on veut maîtriser le fonctionnement. Mon premier tutoriel s’articulera donc autour de la mise en place d’un plugin JQuery simple: un diaporama Photo. Introduction Nous allons donc réaliser un diaporama de photos. Première étape: partie HTML Avant tout, il convient d’inclure la librairie JQuery dans notre page de test. Deuxième étape: partie CSS

Rolling with Ruby on Rails by Curt Hibbs 01/20/2005 Editor's note: Curt Hibbs and Bill Walton have updated this tutorial for Rails 1.2 in Rolling with Ruby on Rails Revisited and Rolling with Ruby on Rails Revisited, Part Two. We recommend those tutorials for all new Rails development. Also check out Bill Walton's monthly series, Cookin' With Ruby on Rails. Maybe you've heard about Ruby on Rails, the super productive new way to develop web applications, and you'd like to give it a try, but you don't know anything about Ruby or Rails. This article steps through the development of a web application using Rails. Let's answer a couple of burning questions before rolling up our sleeves to build a web application! What is Ruby? Ruby is a pure object-oriented programming language with a super clean syntax that makes programming elegant and fun. What is Rails? Rails is an open source Ruby framework for developing database-backed web applications. Part of the answer is in the Ruby programming language. Seeing is Believing

Tutoriel Ruby on Rails : Apprendre Rails par l'exemple | Le livre Tutoriel Ruby on Rails 3 and screencasts | par Michael Hartl Getting started with SSH - Kimmo Suominen The following sections hope to provide enough information to setup a user new to ssh with the appropriate files necessary for accessing remote hosts in a secure manner. Improvements to and comments about this document are welcome. Updated: The examples now show ssh version 2 commands, using OpenSSH. Contents About public key cryptography Public key cryptography uses a public key to encrypt data and a private key to decrypt it. What this means is that it is safe to send your public key (i.e. the contents of the ~/.ssh/id_rsa.pub file) in electronic mail or by other means e.g. to have a system administrator of a remote site install that key into your ~/.ssh/authorized_keys file. To further protect your private key you should enter a passphrase to encrypt the key when it is stored in the filesystem. Creating your authentication key The very first step is to use ssh-keygen to create an authentication key for yourself. Always, always, type in a good pass-phrase when prompted for one. #! ?

Créer un site Web mobile, approche pragmatique | LEKTUM On nous l'annonçait pour 2013, voilà que c'est arrivé en 2011. Une étude publiée par le cabinet de recherche Flurry en juin dernier montre que le temps passé sur Internet via les applications mobiles des smartphones et des tablettes a pour la première fois dépassé celui que les internautes passent sur le Web via les ordinateurs de bureau et les ordinateurs portables. Autant dire que l’Internet mobile n’en finit pas de prendre son envol et qu’un site web moderne ne peut plus se passer aujourd’hui d’une version mobile. Retour aux sources La décennie 2000 fut celle du Web et du Web 2.0, des standards W3C et de Firefox. Développer un site Web mobile semble au premier abord quelque chose d'assez simple : ce n'est jamais que du Web avec des styles CSS adaptés à une résolution d'écran plus petite. Coder pour le Web mobile, c'est donc revenir à l'origine des problématiques de conception Web. Les résolutions Une certaine diversité... iPhone 3, une résolution d'écran de 320x480 Mais attention ! Ou :

RubyFR - Accueil

Related: