Ruby / AWS

Een Ruby-taalbibliotheek die het relatief eenvoudig maakt voor programmeurs om informatie op te halen bij de populaire Amazon-site.
Download nu

Ruby / AWS Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ian Macdonald
  • Uitgever website:
  • http://caliban.org/ruby/ruby-aws/

Ruby / AWS Tags


Ruby / AWS Beschrijving

Een Ruby-taalbibliotheek die het relatief eenvoudig maakt voor programmeurs om informatie op te halen bij de populaire Amazon-site. Ruby / Aws is een Ruby taalbibliotheek die het relatief eenvoudig maakt voor de programmeur om informatie van de populaire Amazon-website via Amazon Web Services (AWS) op te halen. Naast de originele Amazon.com-site, Amazon.co.uk, Amazon.de, Amazon.fr, Amazon.ca en Amazon.co.jp worden ook ondersteund.Ruby / AWS is het vervolg op Ruby / Amazon. Al te vaak vallen Sequels tekort aan verwachtingen, maar Ruby / AWS wil echt beter zijn dan zijn voorganger. Het heeft enige afstand om te reizen voordat dat doel wordt bereikt, maar we komen eraan.History en compatibiliteit met Ruby / Amazonin het begin, er was Ruby / Amazon. Deze bibliotheek is gebouwd rond versie 3.x van de Amazon Web Service API en zag eerst het licht van de dag in 2004. Die versie van de API was op dat moment bekend als AWS 3.x.amazon later hernoemd tot ECS, of E -Commermerce-service, voor de lancering van versie 4 van de API, een volledige revisie die geen achterwaartse compatibiliteit heeft verstrekt met eerdere versies. De vorige versie van de API is soms aangeduid als ECS 3.Demonstrerende de wijsheid en consistentie waarvoor grote bedrijven beroemd zijn, Amazon veranderde zijn geest opnieuw in de late 2007, keert terug naar de genoteerde naam van AWS. Deze keer stond het echter voor Associates Web Service.Since Amazon begon AWS te bieden, het aantal Amazon Web Apis is gegroeid. AWS is nu slechts een van de vele. Het is daarom niet langer geschikt om deze bibliotheek te noemen met een naam zo algemeen als Ruby / Amazon, omdat het alleen met AWS communiceert. Voortaan is deze bibliotheek daarom bekend als Ruby / Aws.Ruby / AWS is gebouwd rond versie 4 van de Amazon AWS API, die fundamenteel anders is voor versie 3, zowel in termen van hoe gegevens worden aangevraagd en geretourneerd. De onderliggende XML-gegevenstructuren worden radicaal gewijzigd van vorige versies. Het is daarom niet mogelijk geweest in Ruby / AWS om een niveau van API-compatibiliteit met Ruby / Amazon te behouden. Helaas betekent dit dat elke code geschreven voor Ruby / Amazon moet worden herschreven om te werken met Ruby / AWS.ONE beetje van goed nieuws is dat de / etc / Amazonrc en ~ / .amazonrc-bestanden die worden gebruikt met Ruby / Amazon _are_compatibel met Ruby / AWS. De enige wijziging die nodig is voor RUBY / AWS is de toevoeging van een 'Key_ID'-parameter, die uw AWS-toegangsleutel-ID.amazon moet bevatten, eindelijk defecte V3 van de API-API op 2008-03-31. Dientengevolge functioneert de originele Ruby / Amazon-bibliotheek niet langer. Wat is er nieuw in deze release: ·. Verzoeken aan AWS kan nu worden ondertekend om ze te authenticeren. Amazon is van plan om de ondertekening van verzoeken verplicht te maken vanaf 15 augustus 2009, dus het wordt aanbevolen om dit nu te doen. Als u uw verzoeken automatisch hebt ondertekend door Ruby / AWS, voegt u eenvoudig de parameter 'Secret_Key_ID' toe aan uw ~ / .amazonrc-configuratiebestand. De waarde moet, vrij voorspelbaar, uw geheime toegangssleutel zijn, die hier kan worden opgehaald: · Https://aws-portal.amazon.com/gp/aws/developer/account/index.html?ie=utf8action=Access-key · Je hoeft zich geen zorgen te maken over de waarschuwingen van Amazon om je geheime sleutel niet aan iemand anders te laten zien, omdat het alleen voor ondertekeningsverzoeken wordt gebruikt, voordat ze ze worden verzonden. De sleutel zelf wordt niet via het netwerk naar Amazon gestuurd, zelfs in gecodeerde vorm. · Om de nieuwe functionaliteit op te nemen, moesten kleine wijzigingen worden aangebracht op de manier waarop de AWS-verzoek-URL's worden gecodeerd. Deze wijziging betekent dat eerdere verzoeken in de cache door eerdere versies van Ruby / AWS niet in de cache zullen worden gevonden. Dit is een minderjarige, eenmalige ongemak, en het betekent gewoon dat de verzoeken opnieuw worden uitgevoerd en in de cache worden in de cache. · Wanneer Amazon's AWS-servers controleren of de juiste handtekening op een verzoek is toegepast, herberekenen ze de handtekening op basis van de gegevens in het verzoek en controleren op een overeenkomst met de handtekening die wordt geleverd door Ruby / AWS. · Dit introduceert een complicerende factor, namelijk de behandeling van niet-ASCII-tekens op verzoek, zoals letters van accenten. Bij het herberekenen van de handtekening zal Amazon de UTF-8-weergave van dergelijke tekens gebruiken. Dit veroorzaakt een handtekeningmismatch als u een andere codering hebt gebruikt, zoals ISO-8859-1 (A.K.A. Latin-1), wanneer u waarden hebt verstrekt voor uw aanvraagparameters. · Ruby / AWS kan (betrouwbaar) dynamisch bepalen welk karakter dat codeert voor uw snaren, dus deze informatie kan nu worden geleverd via het configuratiebestand ~ / .amazonrc, met behulp van de parameter 'Codering'. Dit moet worden ingesteld op welke coderen die u gebruikt. Als het niet is ingediend, is het standaard op UTF-8. Een uitzondering wordt verhoogd als u probeert een ongeldig (d.w.z. unknown) -codering te gebruiken. · Momenteel maakt de codering die u gebruikt geen verschil maakt, tenzij uw verzoeken worden ondertekend, maar omdat ondertekening binnenkort verplicht is, raad ik u aan expliciet aan te geven dat u codeert voor het gebruik ervan. · U kunt ook de codering in gebruik op elk gewenst moment wijzigen door toe te wijzen aan de @encoderingsinstantie-variabele van uw aanvraagobject. · De robuustheid van de software is verbeterd door het verwerken van de volgende aanvullende uitzonderingen tijdens het communiceren met de AWS-servers: errno :: Econnrefused, errno :: Econnaborted, errno :: etimedout en time-out :: Fout. Gebruikers hebben gemeld dat al deze van tijd tot tijd plaatsvinden, hoewel alleen Windows-platforms lijken te lijden aan errno :: econnaborted. · De versie van de gebruikte AWS API is nu 2009-03-31, het nieuwste op het moment van schrijven.


Ruby / AWS Gerelateerde software

Polarblog

Een eenvoudig configureerbaar ingesloten weblogsysteem dat functioneert met PHP's Register_Globals uit en Safe_Mode op. ...

147

Downloaden