Sinatra est un cadre pour la conception d'applications web sophistiquées. Comme ses Rails concurrents plus connus , Sinatra est conçu pour permettre à l' utilisateur d'utiliser le langage de programmation Ruby pour le développement de son application web. L'une des tâches les développeurs web communes doivent faire face est de travailler avec des bases de données pour recevoir des données à partir des utilisateurs de l'application et de serveur de données applicables en retour. Choses que vous devez
texte éditeur
Afficher plus Instructions
1
Installez le langage de programmation Ruby et le cadre Sinatra sur votre système ou serveur cible. Si vous avez déjà installé, sur les principaux systèmes Unix " Sinatra -v" dans votre terminal pour vérifier quelle version de Sinatra est actuellement installé . Si Sinatra n'est pas trouvé, il suffit d'entrer la commande «sudo gem install Sinatra " pour télécharger et installer Sinatra. Pour être en mesure de travailler avec des bases de données Sinatra vous devez le joyau de DataMapper , donc l'installer avec sudo gem install DataMapper .
2
Ouvrez l'éditeur de texte de votre choix. Vous pouvez utiliser n'importe quel éditeur de texte , mais si vous n'avez jamais fait de développement Ruby avant , il ya quelques éditeurs qui offrent la coloration syntaxique Ruby: TextMate , Vim , TextWrangler . Tous ces éditeurs sont de bonnes options pour le développement Ruby, si Vim peut être intimidant , car il est un outil de ligne de commande . Utilisez celui qu'on vous sentez plus à l'aise avec
3
Entrez le code suivant dans le fichier que vous venez de créer : . Exiger " rubygems ». exiger Sinatra. Ces lignes indiquent l'interpréteur Ruby que votre fichier va avoir besoin de Ruby Gems et Sinatra pour exécuter correctement . Ne vous inquiétez pas à propos de Ruby Gems , il est livré avec de nombreuses installations Ruby , et vous n'avez pas besoin de quoi que ce soit directement avec elle
4 Type de
le code suivant après le code précédent : DataMapper :: setup ( : . défaut, " sqlite3 ://# { Dir.pwd } /blog.db. Il est de coutume de laisser une ligne vide entre la déclaration exigent et le reste du code des applications. Ce code indique à l'objet DataMapper ce type de base de données vous travaillera avec , dans ce cas SQLite, et le nom de la base de données " blog.db. " Puis écrire une classe qui va correspondre à une table de base de données Votre classe doit ressembler à ceci :
classe
message < . br>
comprennent DataMapper :: Resource
propriété
: id , Serial propriété
Photos : titre , String propriété
Photos : corps, texte
fin Photos
ce code crée des champs de la table de base de données et indique au moteur de base de données, dans ce cas, SQLite, ce type d'information sera stockée dans les champs.