03.12.2015 Views

laravel4cookbook

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTENTS<br />

Testing Endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />

Authenticating Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />

Using Accessors And Mutators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />

Using Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

Composer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

Dependency Injection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139<br />

Inversion Of Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />

Service Providers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146<br />

Organising Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148<br />

Publishing Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166<br />

Creating Composer.json . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166<br />

Submitting A Package To Packagist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167<br />

Note On Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168<br />

Real Time Chat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />

Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />

Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />

EmberJS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />

Ratchet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br />

ReactPHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170<br />

Ratchet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170<br />

Creating An Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171<br />

Creating A View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171<br />

Creating An EmberJS App . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174<br />

Creating A Service Provider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176<br />

Creating A Chat Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177<br />

Creating A Socket Wrapper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182<br />

Creating A Serve Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184<br />

Connecting To The Socket Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br />

Wiring Up The Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189<br />

Showing Chat Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190<br />

Sending Chat Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192<br />

Finishing Up The Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194<br />

Note On Nginx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196<br />

Multisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197<br />

Note on Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197<br />

Note on Server Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197<br />

Note on Dutch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197<br />

Virtual Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197<br />

Adding Virtual Host Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!