ニフティクラウド mobile backend勉強会 #01 〜 アプリ連携のサーバサイド設計の最適解とは? 〜 http://www.zusaar.com/event/10397005
ΞϓϦͱαʔόΛྑ͍ؔʹอͭͨΊͷ αʔόઃܭʹ͍ͭͯYuichiro MASUI a.k.a. masuidrive
View Slide
ΞϓϦ͚αʔόߏMobileAppDBAPIServer
ΞϓϦ͚αʔόߏ• API͕ఏڙ͢ΔͷɺओʹϞσϧ෦• ίϯτϩʔϥͱϏϡʔ෦ΞϓϦΛ࣋ͭ
RailsͰ• resourcesͱ͍͏ߟ͑• /sign_inͰͳ͘ɺPOST /sessions• ը໘ͷߏʹ͋·Γࠨӈ͞Εͳ͍
URLઃܭRESTful• ͏ࠓ͞Βݴ͏͜ͱແ͍• /XXX/:id/YYY͙Β͍·Ͱͷਂ͕͞Φεεϝ
ޙํޓੑ• ৗʹҙࣝ͢Δඞཁ• URLʹόʔδϣϯΛؚΊΔ͔
ςετ• APIςετΛߦ͍͍͢• HTTPϨΠϠʔͰςετ͠Α͏• Railsͷrack-testΛΦεεϝ
ೝূ• APIઃܭͰҰ൪Ε͍͚ͯͳ͍• OAuth2 providerʹͳ͓ͬͯ͜͏• ಛผͳconsumerͰೝূͨ͠߹ͷΈ֬ೝը໘Λ ग़͞ͳ͍
WebαΠτͰ• BackboneAngularJS͕Ϗϡʔͱίϯτϩʔϥ• Ϋϩʔϥ͕ಧ͖ʹ͍͘ ← SEO