Envoyer un e-mail à l'auteur
You can use this page to email Xavier Nayrac about Créer votre framework web en Ruby.
À propos du livre
Le framework web, quel qu'il soit, est l'outil de base du travail quotidien de nombreux développeurs et de nombreuses développeuses. Avec ce livre vous apprendrez tout de son fonctionnement et de ses rouages internes.
Vous aborderez en pratique la plupart des éléments qui composent les frameworks web :
- Les notions de bases, que sont le routage, les contrôleurs, les vues et les modèles.
- Des ORM (Object-relational mapping) comme Sequel, DataMapper ou Active record. Dans cet ouvrage nous utiliserons Sequel.
- La gestion des templates et de leur disposition dans la page web avec des moteurs tel que ERB, Haml, Markaby ou Liquid.
- La gestion des API, avec le format Json ou le format XML.
- Le protocole HTTP avec ses réponses, ses requêtes, ses codes de retour.
- Le flash, comme dans Ruby on Rails.
- Les bases de données Sqlite et Postgresql, les notions de migration et de CRUD.
- Des éléments moins glamour comme la gestion des logs, des redirections, du cache, ou encore des différents environnements de travail (development et production).
- Des éléments beaucoup plus sexy comme les générateurs à la Ruby on Rails, les DSL, ou le déploiement dans le cloud sur Heroku.
- Les notions de backend et de frontend pour former une seule et même application.
Il y aura quelques éléments spécifiques à Ruby, comme l'interface Rack et ses middlewares, le Gemfile et les gems, et le binding.
Pour tirer pleinement profit de ce livre, vous aurez besoin de quelques connaissances préliminaires en programmation. Si vous avez écrit deux ou trois sites web, quelque soit le langage, quelque soit le framework, vous possédez déjà les compétences requises pour utiliser ce livre au mieux. Comme le titre le précise, nous allons écrire un framework web en Ruby, il vous sera donc utile d'avoir déjà une certaine connaissance du langage Ruby. Si ça n'est pas le cas, rassurez vous, Ruby est un langage qui s'apprend facilement et rapidement et vous pourrez très bien l'apprendre en même temps que que vous lirez ce livre.
À propos de l'auteur
Xavier Nayrac est un développeur autodidacte qui a écrit ses premiers programmes sur l'ordinateur ZX81 en 1983. Adolescent, il gagne ses premiers francs dans l'industrie informatique en écrivant pour son père un programme de probabilité destiné à trouver les gagnants du tiercé. Depuis ses premiers sites web en PHP dans les années 90s jusqu'à son poste actuel d'expert technique, il a vu passer de nombreux frameworks web, tous différents, et en même temps tous identiques.