Sto appena iniziando a imparare Ruby, e voglio fare qualcosa che richiede un DB, ma non sono sicuro che MAMP funzioni o ho bisogno di qualcos'altro?
Sto appena iniziando a imparare Ruby, e voglio fare qualcosa che richiede un DB, ma non sono sicuro che MAMP funzioni o ho bisogno di qualcos'altro?
Problemi da considerare:
Qualsiasi libreria, gemma o altra dipendenza che si aspetta che Apache o MySQL siano in esecuzione in un determinato punto potrebbe essere eliminato usando MAMP.
Su OS X, è possibile eseguire MAMP e la versione predefinita di Apache allo stesso tempo. Questo è facilmente risolvibile, ma potrebbe scoraggiare se non ti rendi conto di cosa sta succedendo subito.
Qualsiasi doc o tutorial richiederà di passare attraverso un ulteriore anello mentale, perché la configurazione e i requisiti saranno leggermente diversi da qualsiasi valore predefinito elencato per il sistema.
Non l'ho ancora provato, ma sono stato tentato perché MAMP è una buona soluzione pronta per essere subito operativa. Ma dato alcuni dei problemi marginali, ho anche pensato che solo l'installazione e l'esecuzione di una configurazione più "normale" sarebbe la migliore scommessa a lungo termine.
Sia i framework Rails (pesante) che Sinatra (light) sono integrati nei server di sviluppo, li attivano e si trovano rispettivamente sulle porte 3000 e 4567. Puoi usare il database MySQL che fa parte di MAMP con entrambi i framework o potresti usare SQLite come database di sviluppo.