Livre de cuisine/Épinards à la catalane
Les épinards à la catalane sont une entrée, un accompagnement ou une farce pour garnir des cocas, des pizzas, empanadas, tartes salées, quiches, etc

Programmation Ruby/Accesseurs
Les accesseurs.
Un accesseur est une méthode d'accès à un attribut.
Il existe deux type d'accesseurs :
En Ruby c'est une méthode qui porte le nom de l'attribut en lecture et le nom de l'attribut suivit de '=' en écriture tel que :
Class TestClass(val)
 def initialize (val = "test")
 @val= val
 end
 #Ecriture
 def val=(val)
 @val = val
 end
 #Lecture
 def val
 @val
 end
end
titi = TestClass::new
p titi.val # => "test"
titi.val = "test2"
p titi.val # => "test2"
Ruby propose des macro-constructions d'accesseurs pour simplifier l'écriture des classes :
attr_reader :v => def v; @v; end
attr_writer :v => def v=(value); @v=value; end
attr_accessor :v => attr_reader :v; attr_writer :v
attr_accessor :v, :w => attr_accessor :v; attr_accessor :w

Cours rpg maker xp/Les combats
Puisque RPG MAKER propose la création de RPG, autant proposer les combats qui vont avec !
Combats déterminés.
Ce type de combat est dit déterminé: il est prévu à l'avance.
Combats indéterminés.
Ils peuvent démarrer n'importe quand.

Cours rpg maker xp/Distribution
La distribution de son jeu doit être méticuleusement préparée. 
Compatibilité.
En cours
Créer la version CD.
En cours
Point de vue légal.
En cours

S'initier au Zend Framework
S'initier au
ZEND FRAMEWORK
"Création d'un mini-blog en architecture Modèle-Vue-Contrôleur"
Introduction.
Ce wiki-livre présente et explique Zend Framework par l'exemple. Ce document est suffisant pour appréhender les concepts d'un cadriciel("framework" en anglais) de développement web, c'est un point de départ avec de nombreux pointeurs vers les bonnes ressources. Apprendre ce Framework n'est pas s'enfermer dans une technologie particulière mais les concepts abordés sont les mêmes que ceux des autres frameworks dans les mondes PHP, Java, .Net, Python, Ruby, JavaScript, etc. À la fin de ce livre la courbe d'apprentissage dans les autres technologies sera considérablement réduite.
Dans un premier temps seront présentés les concepts objets appliqués, l'utilité d'un Framework en PHP. Ensuite la partie technique sera abordée avec l'installation, la configuration et la prise en main par l'exemple d'une ébauche de blog. Pour terminer les composants courants seront détaillés. La conclusion évoquera l'avenir du Framework.
Pré-requis.
Le lecteur doit préalablement connaître :
Le lecteur doit aussi être capable :

S'initier au Zend Framework/Présentation

Zend Framework.
Le cadriciel PHP Zend (alias ZF) est né en 2005 à l'initiative de la société . C'est une collection de composants modulaires comme les autres bibliothèques comme PEAR, Zend Framework y ajoute les bonnes pratiques issues de l'expérience et de la théorie de l'informatique objet (design pattern) utilisés de longue date avec Java.
Des sociétés participent directement au développement comme Adobe comme pour le composant Zend_Amf qui est un connecteur entre des applications flash et le serveur en PHP.
La société Zend affiche ouvertement l'objectif de concurrencer Java et .Net dans le domaine des serveurs d'applications et des systèmes d'information. La licence BSD du framework autorise ainsi l'utilisation dans des applications propriétaires.
Pourquoi l'utiliser.
La version 5 de PHP facilite l'industrialisation des développements, ainsi des solutions ont vu le jour comme CakePHP, Symfony, Zend Framework, etc.
Un framework ou cadriciel et parfois « cadre de travail » est un ensemble de bibliothèques et d'outils pour aider le développeur mais en plus il impose une rigueur sur la façon de programmer justifiée par les bonnes pratiques et les conventions communes. Un framework est un gage de qualité car un code cohérent sera plus aisé à maintenir ou à faire évoluer.
Pour le développeur les bibliothèques fondamentales sont fournies et comme les connecteurs à la base de données, la persistance et la validation de données, la génération de formulaires, etc.
Ainsi, Zend Framework est basé sur MVC et livré avec de nombreux composants (email, services web, l'I18N, etc).

S'initier au Zend Framework/Concepts
Le patron de conception Modèle vue contrôleur (MVC).
Zend Framework comme tous les cadriciels majeurs des langages de scripts serveurs utilise le patron de conception Modèle-vue-contrôleur qui sépare le modèle de données, l'interface utilisateur et les traitements. Ces trois parties fondamentales se nomment : le modèle, la vue et le contrôleur.
Le modèle ne s'occupe que du traitement des données, les liens avec la base de données, lecture, insertion, mise-à-jour des tuples dans une base, vérifier que les données sont bien formatées (validation).
La présentation des résultats ne se fait pas dans le modèle.
La vue correspond à la présentation des résultats, par exemple un tableau HTML, PDF pour un utilisateur ou sous forme XML pour fournir un programme distant.
Les évènements et les actions de l'utilisateur (clic d'un bouton, liste de sélection, etc) sont gérés dans la vue.
Cette séparation permet au graphiste de travailler sans avoir à se soucier des rouages de l'application.
Le contrôleur prend en charge le déroulement du programme.
La liste des actions sera dans le contrôleur.
Il synchronise les événements provenant de l'utilisateur vers la base de données.
Ce patron de conception existe traditionnellement dans les langages objet comme Java comme par exemple la bibliothèque graphique SWING et est employé généralement dans les langages web comme la plateforme Adobe/Flex ou la prochaine norme W3C de formulaires Xforms. Cette orientation a été perçue très tôt par les développeurs web notamment avec la popularité du framework Ruby on Rails. L'éditeur de PHP, Zend a pris la même orientation tout en conservant les développeurs ne souhaitant pas migrer vers MVC et permet ainsi d'utiliser ZF comme une bibliothèque classique.
Avantages et inconvénients de l'architecture MVC..
 "(pour assez de globes oculaires, tous les bugs sont superficiels)" - .
L'avantage premier est la modularité, les objets sont réutilisables dans une autre application. Le cloisonnement ajoute en facilité de maintenance. De plus, la modification des traitements se fait indépendamment de l'affichage (la vue). Il faut préciser que les développeurs qui sont impliqués dans l'amélioration du framework proposent des composants issus de la théorie informatique (comme les design patterns) ou le fruit de l'expérience par de bonnes pratiques de programmation.
L'inconvénient est une phase de conception plus longue et ces ajouts de couches multiplient le nombre de fichiers sur le serveur. Cela nécessite des outils spécifiques de débogage et de mécanismes d'amélioration des performances (cache). Le temps d'apprentissage est à prendre en compte pour les développeurs.
Zend Framework : Fonctionnement.
L'apprentissage du fonctionnement du "framework" peut être un peu ardu, car cela nécessite une connaissance de quelques concepts de programmation orientée objet. Mais la consultation de la documentation, du "tracker" de "bugs", des blogs des développeurs permettent d'en comprendre la globalité.
Le processus d'une requête est :

S'initier au Zend Framework/Prise en main