PHPConference New Zealand edition.
IUUQTKPJOEJOUBMLWJFX5FTUJOHZPVS"QQ XJUI4FMFOJVNPO5SBWJT$*
View Slide
BCPVUNF:VTVLF"OEPVTJOHQIQTJODFNPOUIMZQIQNFFUVQJO5PLZP&OHJOF:BSE+BQBO
5IBOLT1)1/;
ZBOEP
HJUIVCDPNZBOEPE
TFFOFDPVZBOEP
DBOEZDBOF
DBOEZDBOFCPSOPO"QSJMQPSUPG3FENJOFUP$BLF1)1GSPN3BJMTSFXSJUFSVCZJOUPQIQMJOFCZMJOFIPVSTIBDLBUIPO
4PTJNJMBS
NZUPPMCPY 1IQ4UPSN7BHSBOU1)16OJU$PNQPTFS(JU)VC5SBWJT$*4FMFOJVN$PWFSBMM
"HFOEB8IZ5SBWJT$*0WFSWJFX4FMFOJVNPO5SBWJT$*
8IZ5SBWJT$*
5FTUJOH"HF
NPSFPGUFOBTQPTTJCMFQSPKFDUOJHIUDPNNJU
+FOLJOT
HELL
PO+FOLJOT"QQMJDBUJPO""QQMJDBUJPO#"QQMJDBUJPO$
Application AApplication BApplication C
%PDLFS—+FOLJOT
.travis.ymlJenkinsJavaMachinephp dbI just prefer this way
4"7&%BUMFBTUNF
$*BTB4FSWJDF'FCSVBSZCPSOJO#FSMJO.BUIJBT.FZFS+PTI,BMEFSJNJT0QFO4PVSDF5SBWJT$*
%JTUSJCVUFE%JTQPTBCMF7.QBSBMMFM NVMUJQMFWFSTJPOGPSMJCSBSZEFWFMPQFS'FBUVSFT
$$$MPKVSF&SMBOH(P(SPPWZ)BTLFMM+BWB+BWB4DSJQU0CKFDUJWF$1FSM1)11ZUIPO3VCZ4DBMBʜQPMZHMPU
&NBJM*3$$BNQpSF'MPXEPDL)JQ$IBU4RXJHHMF4MBDL8FCIPPL/PUJpDBUJPO
1SJDF
(FUUJOH4UBSUFE
6CVOUV-544FSWFS&EJUJPOCJU.BD049BTPQUJPO$IFG7.
IBWFDPEFPOHJUIVCBDDPVOUSFHJTUSBUJPOUVSOPOUIFTMJEFSTQSFSFRVJSFNFOU
DPOpHVSBUJPOpMFMBOHVBHF WFSTJPO TDSJQUTFODSZQUFELFZPOMZFYUSBUIJOHGPS5SBWJTUSBWJTZNM
USBWJTZNM
QIQWFSTJPOT
CBEHFT
qFYJCMFPWFSSJEFEFGBVMUJGOFDFTTBSZQIQVOJUPSBOZDPNNBOETDPNQPTFSQZSVTQFBSQFDM BQUHFU NBLF
QIBMDPODQIBMDPO
QIQQIQTSD
6OJUZ
FODSZQUJPOTFDSFULFZ FNBJMBEESFTT FOEQPJOUUSBWJTHFNTFDVSFbBBBCCCCDDDDEEEFFFFF`XJMMCFEFDPEFEPOUSBWJTWN
FYBNQMF
SFSVOOFUXPSLUJNFPVUBQJFSSPS TUBZDBMN DMJDLBCVUUPO
TLJQCVJMEDIBOHJOHPOMZ3&"%.&QVUPS
DPWFSBHFSFQPSU
DPEFRVBMJUZ
.PCJMF"QQ
XJUIKVTUTJOHMFZNMpMFFBTZPGVTFHSFBUPGQSPEVDUJWJUZ
5SBWJT$*GPS6OJU5FTUJOH
5SBWJTGPS6OJU5FTUJOHNBKPSVTFDBTFNPEFSOMJCSBSZNJHIUVTF5SBWJT$BLF1)1VTFT5SBWJT
5SBWJT$*GPS"QQ5FTUJOH
4FMFOJVNDPOUSPMMJOHCSPXTFSSFNPUFMZUFTUTFOUJSFBQQJODMVEFT+BWB4DSJQU QJYFM DMJDL FUD8FC%SJWFSBDDFQUTDBMMGSPN1)16OJUSFRVJSFKBWB Y pSFGPY
/P4FMFOJVN3$4FMFOJVN*%&1IBOUPNKT
4FMFOJVNPO5SBWJTpSFGPY Y7GC KBWBCZEFGBVMUTFMFOJVNTFSWFSQIQVOJUTFMFOJVNCPPUXFCTFSWFSCZQIQ4PSIUUQT
5SBWJT$*7.Y7GCpSFGPY+BWB4FMFOJVN1)18FC"QQQIQVOJU
UVSOJOUPQIQVOJU
TDSFFOTIPU
%&.0
OJDFUPPMNBZTBWFZPV1IQ4UPSN7BHSBOU1)16OJU$PNQPTFS(JU)VC5SBWJT$*4FMFOJVN$PWFSBMM
5IBOLTZBOEPPOUXJUUFSIUUQTKPJOEJOUBMLWJFXIUUQTTQFBLFSEFDLDPNZBOEPE