Sinatra is een raamwerk voor het ontwerpen van geavanceerde webapplicaties . Net als zijn meer bekende concurrent Rails , is Sinatra ontworpen om de gebruiker op de programmeertaal Ruby gebruiken voor de ontwikkeling van zijn webapplicatie . Een van de gemeenschappelijke taken web-ontwikkelaars moeten aanpakken is het werken met databases om gegevens te ontvangen van gebruikers van de toepassing en naar de server toepasselijke gegevens terug naar hen . Wat je nodig hebt Tekst editor Toon Meer Aanwijzingen 1 Installeer de Ruby -programmeertaal en de Sinatra raamwerk op uw systeem of doelserver . Als u al hebt geïnstalleerd , op Unix gebaseerde systemen key " Sinatra - v " in uw terminal om te controleren welke versie van Sinatra is geïnstalleerd . Als Sinatra niet is gevonden , voert u " sudo gem install sinatra " naar Sinatra downloaden en te installeren . Om te kunnen werken met databases Sinatra u de DataMapper gem nodig, dus installeer het met sudo gem install DataMapper . Kopen van 2 Open de teksteditor van uw keuze . U kunt elke tekstverwerker gebruiken , maar als je nog nooit Ruby ontwikkeling eerder hebben gedaan , zijn er een paar redacteuren die Ruby syntax highlighting bieden : Textmate , Vim , TextWrangler . Al deze editors zijn goede opties voor Ruby ontwikkeling , hoewel Vim kan intimiderend zijn , want het is een command - line tool . Gebruik de methode die u zich het meest comfortabel met 3 Voer de volgende code in het bestand dat u zojuist hebt gemaakt : . Vereisen ' rubygems ' . vereisen sinatra . Deze lijnen vertellen de Ruby interpreter dat uw bestand is gaat nodig Ruby Gems en Sinatra en goed uit te voeren . Maak je geen zorgen over Ruby Gems , het komt met veel Ruby -installaties , en je hoeft niet direct om het even wat met het Type 4 de volgende code na de vorige code : DataMapper :: setup ( : . default , " sqlite3 ://# { Dir.pwd } /blog.db. het is gebruikelijk om een lege regel tussen de require statement en de rest van de applicaties code te verlaten . Deze code vertelt het DataMapper object welk type database u te werken met , in dit geval Sqlite , en de naam van de database " blog.db. " schrijf dan een klasse die zal toewijzen aan een database tabel Uw klasse moet er ongeveer uitzien naar deze : klasse Wens < . br > omvatten DataMapper :: Resource pand : id , Serial pand : titel , String pand : lichaam , tekst einde deze code is het creëren van velden in de database tabel en vertelt de database-engine , in dit geval Sqlite , wat voor soort informatie wordt opgeslagen in de velden. < br > |