Being without a guest this episode, gave us the excuse to ramble on about many different topics that have been on our minds for the past couple of weeks.
Starting off with Michael’s experience using WebSockets and Fraser’s fun with setting up a sound Gulp workflow, we move on to discuss the complications rebasing in Git can get you in.
Following this, Edd rambles on about the differences between the ‘Active Record’ and ‘Data Mapper’ object-persistence design patterns - along with an interesting insight he found in-regard to TDD.
Finally, we discuss the Apple keynote from last week and how we are all pretty much sold on the Apple Watch.
Show Links
WebSocket.org
node.js
Ratchet - PHP WebSockets
gulp.js - the streaming build system
Error on “npm install gulp –save-dev” - Fraser Hart
What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet? - Stack Overflow
New Relic
5 Useful Tips For A Better Commit Message
Git - Contributing to a Project
Git - git-rebase Documentation
It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase
Episode 3: The One with Paul talking about Action-Domain-Responder - That Podcast with Beau and Dave
Modernizing Legacy Applications in PHP by pmjones
Ian Cooper: TDD, where did it all go wrong
Mocks, Fakes, Stubs and Dummies
Test Driven Development - Kent Beck
Hexagonal architecture
Active Record vs Data Mapper for Persistence
Patterns of Enterprise Application Architecture - Martin Fowler
P of EAA: Unit of Work
Doctrine
SOLID (object-oriented design) - Wikipedia
Who is U2?
PopKey - Animated GIF keyboard.
eddmann/algorithms-and-data-structures - GitHub
The Infinite Jukebox
VisuAlgo - visualising data structures and algorithms through animation
The Basics of Web Workers - HTML5 Rocks
PHP: Possible modifiers in regex patterns
krakjoe/apcu - GitHub
Dotdeb - The extra repository for Debian servers
Les RPM de Remi