Golang for PHP developers: A practical introduction
summary
Golang is presented as a compact compiled language that complements PHP by producing long-running binaries instead of per-request bootstraps, enabling lower-latency web proxies. Concurrency uses goroutines plus typed channels to isolate connections; the demo project Camilla proxy shows each client and proxy connection running in separate goroutines to avoid blocking. Dependency workflows use go get or a composer-like tool (Glide) and binaries build with go build; unit tests run with go test.
AI-written summary · about
chapters (23)
- 0:00Intro
- 1:53About the presentation
- 2:11What is Golang?
- 4:39The origin of Golang
- 6:38Hello World example
- 7:32Application lifecycles (simplified)
- 8:00Go application lifecycle
- 9:17Not going over...
- 9:43Types: Maps
- 11:21Types: Structures
- 13:25Types: Interfaces
- 15:37Go-routines
- 17:58Channels
- 20:13What is Camilla Proxy?
- 20:39How does it work?
- 21:27Concurrency in Camilla Proxy
- 22:36Your Go environment
- 23:41Running your first program
- 24:20Building your first program
- 24:43Using external packages
- 26:03Go programmer's toolbox
- 27:04Composer for Golang
- 28:10Go! Getting started Testing








