Date post: | 12-Apr-2017 |
Category: |
Technology |
Upload: | commit-university |
View: | 197 times |
Download: | 0 times |
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
Ionut TanasaFullstack Web Developer / devOps
https://tanasa.co
ionut-tanasa@github ━ ionutz2k@twitter
(@laravelphp && @angular fanatic) || (@ionicframework lover)
WWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
Real time using PHP
WWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT
REALTIME USING PHP!?
(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
“what do cool kids use this days?”
Jeffrey Way
WWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT
www.pusher.com
❏ flexible messaging with websockets
❏ easily scalable ($$$)
❏ fa figo
(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT
// AlertsController@store
public function store(AlertStoreRequest $request) {event(
new AlertWasLaunched(new Alert($request->only([
'device', 'latitude', 'longitude']))
));
return response(['created' => true], 201);}
(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT
class AlertWasLaunched implements ShouldBroadcast{
use InteractsWithSockets, SerializesModels;
public $alert;
public function __construct(Alert $alert) {$this->alert = $alert;
}
public function broadcastOn() {return new PrivateChannel('alerts'); // private-alerts
}
public function broadcastAs() {return 'newAlert';
}}
(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.ITWWW.COMMITSOFTWARE.IT
var client = new Pusher(PUSHER_KEY, {cluster: 'eu',authEndpoint: "https://example.com/pusher/auth"
});
var pusher = $pusher(client);
var alertsChannel = pusher.subscribe("private-alerts");
alertsChannel.bind("newAlert", function (data) {/* data = { alert: {
device: {},latitude: 0.0,longitude: 0.0
}}
*/});
(Have a real time REST) With Laravel - Case History - @ionutz2k
CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
Qs?
WWW.COMMITSOFTWARE.IT(Have a real time REST) With Laravel - Case History - @ionutz2k