2010-02-26 6 views
0

J'ai besoin de configurer mon ordinateur portable pour le développement de rubis. En ce moment j'utilise MAMP Pro pour mes applications PHP, mais maintenant je me branche sur le développement de Rails. Je pense que je devrais être correctement installé.Installation des choix Ruby

Y a-t-il des avantages à utiliser SQLite plutôt que MySQL pour le développement local puis pour le déployer dans une base de données MySQL? Suis-je sur la bonne voie?

Un conseil serait grandement apprécié.

Répondre

2

Si vous utilisez MySQL pour votre application, vous devriez utiliser MySQL pour le développement. Bien que SQLite soit une plate-forme très robuste compte tenu de son faible encombrement, il existe des différences significatives dans le fonctionnement des deux plates-formes et les applications écrites pour l'une ne sont pas automatiquement portables pour l'autre.

Si SQLite fait tout ce dont vous avez besoin, vous pouvez même le déployer avec lui. Dans certains cas, il s'agit d'une plate-forme de base de données beaucoup plus pratique car vous pouvez expédier un fichier .sqlite3 en gros au lieu d'avoir à faire un cycle de vidage/importation potentiellement frustrant.

0

Nous faisons typiquement le développement en utilisant sqlite3, et nous déployons sur mysql en production, comme vous le suggérez. L'avantage est la rapidité de développement, notamment lors de l'exécution de tests unitaires et fonctionnels. Ryan Bates suggère également ceci.

+0

Un grand merci! C'est la solution dont j'avais besoin –