View
60
Download
3
Category
Tags:
Preview:
Citation preview
Parse
#vngrsbootcamp
Backend as a Service
Ali Davutali.davut@vngrs.com Team Lead
/alidavut
Parse
iOS OS X Android Windows Phone Windows
Javascript .NET Unity PHP Xamarin
Parse
Parse Core Parse Push Parse Analytics
Parse Core
Veritabanı
Veri Tipler
• String
• Number
• Boolean
• Date
• Array
• Object
• File
• GeoPoint
• Pointer
• Relation
Data Browser
Parse Core
Veritaban
API
APIURL HTTP Verb Fonksiyon
/1/classes/<className> GET Nesnelerin Listesini Döner
/1/classes/<className> POST Yeni Bir Nesne Oluşturur
/1/classes/<className>/<objectId> GET İstenen Nesneyi Döner
/1/classes/<className>/<objectId> PUT Nesne Verilerini Günceller
/1/classes/<className>/<objectId> DELETE Nesneyi Siler
APIRequest
GET https://api.parse.com/1/classes/Todo
Response
{ "results": [ { "content": "Pull Requestlere Bak", "done": false, "createdAt": "2014-11-19T10:19:16.540Z", "updatedAt": "2014-11-19T10:19:50.868Z", "objectId": "RXGnPomLkJ" } ]}
APIRequest
GET https://<ApplicationID>:javascript-key=<JS Key>@api.parse.com/1/classes/Todo
Response
{ "results": [ { "content": "Pull Requestlere Bak", "done": false, "createdAt": "2014-11-19T10:19:16.540Z", "updatedAt": "2014-11-19T10:19:50.868Z", "objectId": "RXGnPomLkJ" } ]}
Parse Core
Veritaban
API
Kullanıcılar
Kullanıcılar• Email ile Giriş
• Facebook, Twitter Desteği
• Roller
Parse Core
Veritaban
API
Kullanıcılar
Cloud Code
Cloud Code• Sunucu Tarafında Çalışan JS
• Özel Fonksiyonlar
• Data Validation
• Parse’a Özel Modüller
Cloud CodeParse.Cloud.beforeSave("Article", function(request, response) { var article = request.object; if (!article.get("title")) { response.error("Every article must have a title."); } else { response.success(); }});
Fonksiyon TanımlamaParse.Cloud.define("ping", function(request, response) { response.success("pong!");});
Request
GET https://api.parse.com/1/functions/ping
Response
{ "result": “pong!"}
Parse Core
Veritaban
API
Kullanıcılar
Cloud Code
Background Jobs
Background JobsParse.Cloud.job("jobName", function(request, status) { ... ... status.success(result);}
Background Jobs
Parse Core
Veritaban
API
Kullanıcılar
Hosting
Cloud Code
Background Jobs
Hosting• Statik dosya depolama
• Landing Page
• Custom Domain
• Dinamik Web Sitesi (Express.js ile)
Parse Core
Veritaban
API
Kullanıcılar
Hosting
Cloud Code
Background Jobs
Otomatik Ölçekleme
DEMOTODO List
Recommended