phpconf.tw 2012: a step to better php

293

Upload: yi-feng-tzeng

Post on 15-Jan-2015

876 views

Category:

Documents


0 download

DESCRIPTION

PHPConf.TW 2012 Keynote

TRANSCRIPT

Page 1: PHPConf.TW 2012: A step to better PHP
Page 2: PHPConf.TW 2012: A step to better PHP
Page 3: PHPConf.TW 2012: A step to better PHP
Page 4: PHPConf.TW 2012: A step to better PHP
Page 5: PHPConf.TW 2012: A step to better PHP
Page 6: PHPConf.TW 2012: A step to better PHP
Page 7: PHPConf.TW 2012: A step to better PHP
Page 8: PHPConf.TW 2012: A step to better PHP
Page 9: PHPConf.TW 2012: A step to better PHP
Page 10: PHPConf.TW 2012: A step to better PHP
Page 11: PHPConf.TW 2012: A step to better PHP
Page 12: PHPConf.TW 2012: A step to better PHP
Page 13: PHPConf.TW 2012: A step to better PHP
Page 14: PHPConf.TW 2012: A step to better PHP
Page 15: PHPConf.TW 2012: A step to better PHP
Page 16: PHPConf.TW 2012: A step to better PHP
Page 17: PHPConf.TW 2012: A step to better PHP
Page 18: PHPConf.TW 2012: A step to better PHP
Page 19: PHPConf.TW 2012: A step to better PHP
Page 20: PHPConf.TW 2012: A step to better PHP
Page 21: PHPConf.TW 2012: A step to better PHP
Page 22: PHPConf.TW 2012: A step to better PHP
Page 23: PHPConf.TW 2012: A step to better PHP
Page 24: PHPConf.TW 2012: A step to better PHP
Page 25: PHPConf.TW 2012: A step to better PHP
Page 26: PHPConf.TW 2012: A step to better PHP
Page 27: PHPConf.TW 2012: A step to better PHP
Page 28: PHPConf.TW 2012: A step to better PHP
Page 29: PHPConf.TW 2012: A step to better PHP
Page 30: PHPConf.TW 2012: A step to better PHP
Page 31: PHPConf.TW 2012: A step to better PHP
Page 32: PHPConf.TW 2012: A step to better PHP
Page 33: PHPConf.TW 2012: A step to better PHP
Page 34: PHPConf.TW 2012: A step to better PHP
Page 35: PHPConf.TW 2012: A step to better PHP
Page 36: PHPConf.TW 2012: A step to better PHP
Page 37: PHPConf.TW 2012: A step to better PHP
Page 38: PHPConf.TW 2012: A step to better PHP
Page 39: PHPConf.TW 2012: A step to better PHP
Page 40: PHPConf.TW 2012: A step to better PHP
Page 41: PHPConf.TW 2012: A step to better PHP
Page 42: PHPConf.TW 2012: A step to better PHP
Page 43: PHPConf.TW 2012: A step to better PHP
Page 44: PHPConf.TW 2012: A step to better PHP
Page 45: PHPConf.TW 2012: A step to better PHP
Page 46: PHPConf.TW 2012: A step to better PHP
Page 47: PHPConf.TW 2012: A step to better PHP
Page 48: PHPConf.TW 2012: A step to better PHP
Page 49: PHPConf.TW 2012: A step to better PHP
Page 50: PHPConf.TW 2012: A step to better PHP
Page 51: PHPConf.TW 2012: A step to better PHP
Page 52: PHPConf.TW 2012: A step to better PHP
Page 53: PHPConf.TW 2012: A step to better PHP
Page 54: PHPConf.TW 2012: A step to better PHP
Page 55: PHPConf.TW 2012: A step to better PHP
Page 56: PHPConf.TW 2012: A step to better PHP
Page 57: PHPConf.TW 2012: A step to better PHP
Page 58: PHPConf.TW 2012: A step to better PHP
Page 59: PHPConf.TW 2012: A step to better PHP
Page 60: PHPConf.TW 2012: A step to better PHP
Page 61: PHPConf.TW 2012: A step to better PHP
Page 62: PHPConf.TW 2012: A step to better PHP
Page 63: PHPConf.TW 2012: A step to better PHP
Page 64: PHPConf.TW 2012: A step to better PHP
Page 65: PHPConf.TW 2012: A step to better PHP
Page 66: PHPConf.TW 2012: A step to better PHP
Page 67: PHPConf.TW 2012: A step to better PHP
Page 68: PHPConf.TW 2012: A step to better PHP
Page 69: PHPConf.TW 2012: A step to better PHP
Page 70: PHPConf.TW 2012: A step to better PHP
Page 71: PHPConf.TW 2012: A step to better PHP
Page 72: PHPConf.TW 2012: A step to better PHP
Page 73: PHPConf.TW 2012: A step to better PHP
Page 74: PHPConf.TW 2012: A step to better PHP
Page 75: PHPConf.TW 2012: A step to better PHP
Page 76: PHPConf.TW 2012: A step to better PHP
Page 77: PHPConf.TW 2012: A step to better PHP
Page 78: PHPConf.TW 2012: A step to better PHP
Page 79: PHPConf.TW 2012: A step to better PHP
Page 80: PHPConf.TW 2012: A step to better PHP
Page 81: PHPConf.TW 2012: A step to better PHP
Page 82: PHPConf.TW 2012: A step to better PHP
Page 83: PHPConf.TW 2012: A step to better PHP
Page 84: PHPConf.TW 2012: A step to better PHP
Page 85: PHPConf.TW 2012: A step to better PHP
Page 86: PHPConf.TW 2012: A step to better PHP
Page 87: PHPConf.TW 2012: A step to better PHP
Page 88: PHPConf.TW 2012: A step to better PHP
Page 89: PHPConf.TW 2012: A step to better PHP
Page 90: PHPConf.TW 2012: A step to better PHP
Page 91: PHPConf.TW 2012: A step to better PHP
Page 92: PHPConf.TW 2012: A step to better PHP
Page 93: PHPConf.TW 2012: A step to better PHP
Page 94: PHPConf.TW 2012: A step to better PHP
Page 95: PHPConf.TW 2012: A step to better PHP
Page 96: PHPConf.TW 2012: A step to better PHP
Page 97: PHPConf.TW 2012: A step to better PHP
Page 98: PHPConf.TW 2012: A step to better PHP
Page 99: PHPConf.TW 2012: A step to better PHP
Page 100: PHPConf.TW 2012: A step to better PHP
Page 101: PHPConf.TW 2012: A step to better PHP
Page 102: PHPConf.TW 2012: A step to better PHP
Page 103: PHPConf.TW 2012: A step to better PHP
Page 104: PHPConf.TW 2012: A step to better PHP
Page 105: PHPConf.TW 2012: A step to better PHP
Page 106: PHPConf.TW 2012: A step to better PHP
Page 107: PHPConf.TW 2012: A step to better PHP
Page 108: PHPConf.TW 2012: A step to better PHP
Page 109: PHPConf.TW 2012: A step to better PHP
Page 110: PHPConf.TW 2012: A step to better PHP
Page 111: PHPConf.TW 2012: A step to better PHP
Page 112: PHPConf.TW 2012: A step to better PHP
Page 113: PHPConf.TW 2012: A step to better PHP
Page 114: PHPConf.TW 2012: A step to better PHP
Page 115: PHPConf.TW 2012: A step to better PHP
Page 116: PHPConf.TW 2012: A step to better PHP
Page 117: PHPConf.TW 2012: A step to better PHP
Page 118: PHPConf.TW 2012: A step to better PHP
Page 119: PHPConf.TW 2012: A step to better PHP
Page 120: PHPConf.TW 2012: A step to better PHP
Page 121: PHPConf.TW 2012: A step to better PHP
Page 122: PHPConf.TW 2012: A step to better PHP
Page 123: PHPConf.TW 2012: A step to better PHP
Page 124: PHPConf.TW 2012: A step to better PHP
Page 125: PHPConf.TW 2012: A step to better PHP
Page 126: PHPConf.TW 2012: A step to better PHP
Page 127: PHPConf.TW 2012: A step to better PHP
Page 128: PHPConf.TW 2012: A step to better PHP
Page 129: PHPConf.TW 2012: A step to better PHP
Page 130: PHPConf.TW 2012: A step to better PHP
Page 131: PHPConf.TW 2012: A step to better PHP
Page 132: PHPConf.TW 2012: A step to better PHP
Page 133: PHPConf.TW 2012: A step to better PHP
Page 134: PHPConf.TW 2012: A step to better PHP
Page 135: PHPConf.TW 2012: A step to better PHP
Page 136: PHPConf.TW 2012: A step to better PHP
Page 137: PHPConf.TW 2012: A step to better PHP
Page 138: PHPConf.TW 2012: A step to better PHP
Page 139: PHPConf.TW 2012: A step to better PHP
Page 140: PHPConf.TW 2012: A step to better PHP
Page 141: PHPConf.TW 2012: A step to better PHP
Page 142: PHPConf.TW 2012: A step to better PHP
Page 143: PHPConf.TW 2012: A step to better PHP
Page 144: PHPConf.TW 2012: A step to better PHP
Page 145: PHPConf.TW 2012: A step to better PHP
Page 146: PHPConf.TW 2012: A step to better PHP
Page 147: PHPConf.TW 2012: A step to better PHP
Page 148: PHPConf.TW 2012: A step to better PHP
Page 149: PHPConf.TW 2012: A step to better PHP
Page 150: PHPConf.TW 2012: A step to better PHP
Page 151: PHPConf.TW 2012: A step to better PHP
Page 152: PHPConf.TW 2012: A step to better PHP
Page 153: PHPConf.TW 2012: A step to better PHP
Page 154: PHPConf.TW 2012: A step to better PHP
Page 155: PHPConf.TW 2012: A step to better PHP
Page 156: PHPConf.TW 2012: A step to better PHP
Page 157: PHPConf.TW 2012: A step to better PHP
Page 158: PHPConf.TW 2012: A step to better PHP
Page 159: PHPConf.TW 2012: A step to better PHP
Page 160: PHPConf.TW 2012: A step to better PHP
Page 161: PHPConf.TW 2012: A step to better PHP
Page 162: PHPConf.TW 2012: A step to better PHP
Page 163: PHPConf.TW 2012: A step to better PHP
Page 164: PHPConf.TW 2012: A step to better PHP
Page 165: PHPConf.TW 2012: A step to better PHP
Page 166: PHPConf.TW 2012: A step to better PHP
Page 167: PHPConf.TW 2012: A step to better PHP
Page 168: PHPConf.TW 2012: A step to better PHP
Page 169: PHPConf.TW 2012: A step to better PHP
Page 170: PHPConf.TW 2012: A step to better PHP
Page 171: PHPConf.TW 2012: A step to better PHP
Page 172: PHPConf.TW 2012: A step to better PHP
Page 173: PHPConf.TW 2012: A step to better PHP
Page 174: PHPConf.TW 2012: A step to better PHP
Page 175: PHPConf.TW 2012: A step to better PHP
Page 176: PHPConf.TW 2012: A step to better PHP
Page 177: PHPConf.TW 2012: A step to better PHP
Page 178: PHPConf.TW 2012: A step to better PHP
Page 179: PHPConf.TW 2012: A step to better PHP
Page 180: PHPConf.TW 2012: A step to better PHP
Page 181: PHPConf.TW 2012: A step to better PHP
Page 182: PHPConf.TW 2012: A step to better PHP
Page 183: PHPConf.TW 2012: A step to better PHP
Page 184: PHPConf.TW 2012: A step to better PHP
Page 185: PHPConf.TW 2012: A step to better PHP
Page 186: PHPConf.TW 2012: A step to better PHP
Page 187: PHPConf.TW 2012: A step to better PHP
Page 188: PHPConf.TW 2012: A step to better PHP
Page 189: PHPConf.TW 2012: A step to better PHP
Page 190: PHPConf.TW 2012: A step to better PHP
Page 191: PHPConf.TW 2012: A step to better PHP
Page 192: PHPConf.TW 2012: A step to better PHP
Page 193: PHPConf.TW 2012: A step to better PHP
Page 194: PHPConf.TW 2012: A step to better PHP
Page 195: PHPConf.TW 2012: A step to better PHP
Page 196: PHPConf.TW 2012: A step to better PHP
Page 197: PHPConf.TW 2012: A step to better PHP
Page 198: PHPConf.TW 2012: A step to better PHP
Page 199: PHPConf.TW 2012: A step to better PHP
Page 200: PHPConf.TW 2012: A step to better PHP
Page 201: PHPConf.TW 2012: A step to better PHP
Page 202: PHPConf.TW 2012: A step to better PHP
Page 203: PHPConf.TW 2012: A step to better PHP
Page 204: PHPConf.TW 2012: A step to better PHP
Page 205: PHPConf.TW 2012: A step to better PHP
Page 206: PHPConf.TW 2012: A step to better PHP
Page 207: PHPConf.TW 2012: A step to better PHP
Page 208: PHPConf.TW 2012: A step to better PHP
Page 209: PHPConf.TW 2012: A step to better PHP
Page 210: PHPConf.TW 2012: A step to better PHP
Page 211: PHPConf.TW 2012: A step to better PHP
Page 212: PHPConf.TW 2012: A step to better PHP
Page 213: PHPConf.TW 2012: A step to better PHP
Page 214: PHPConf.TW 2012: A step to better PHP
Page 215: PHPConf.TW 2012: A step to better PHP
Page 216: PHPConf.TW 2012: A step to better PHP
Page 217: PHPConf.TW 2012: A step to better PHP
Page 218: PHPConf.TW 2012: A step to better PHP
Page 219: PHPConf.TW 2012: A step to better PHP
Page 220: PHPConf.TW 2012: A step to better PHP
Page 221: PHPConf.TW 2012: A step to better PHP
Page 222: PHPConf.TW 2012: A step to better PHP
Page 223: PHPConf.TW 2012: A step to better PHP
Page 224: PHPConf.TW 2012: A step to better PHP
Page 225: PHPConf.TW 2012: A step to better PHP
Page 226: PHPConf.TW 2012: A step to better PHP
Page 227: PHPConf.TW 2012: A step to better PHP
Page 228: PHPConf.TW 2012: A step to better PHP
Page 229: PHPConf.TW 2012: A step to better PHP
Page 230: PHPConf.TW 2012: A step to better PHP
Page 231: PHPConf.TW 2012: A step to better PHP
Page 232: PHPConf.TW 2012: A step to better PHP
Page 233: PHPConf.TW 2012: A step to better PHP
Page 234: PHPConf.TW 2012: A step to better PHP
Page 235: PHPConf.TW 2012: A step to better PHP
Page 236: PHPConf.TW 2012: A step to better PHP
Page 237: PHPConf.TW 2012: A step to better PHP
Page 238: PHPConf.TW 2012: A step to better PHP
Page 239: PHPConf.TW 2012: A step to better PHP
Page 240: PHPConf.TW 2012: A step to better PHP
Page 241: PHPConf.TW 2012: A step to better PHP
Page 242: PHPConf.TW 2012: A step to better PHP
Page 243: PHPConf.TW 2012: A step to better PHP
Page 244: PHPConf.TW 2012: A step to better PHP
Page 245: PHPConf.TW 2012: A step to better PHP
Page 246: PHPConf.TW 2012: A step to better PHP
Page 247: PHPConf.TW 2012: A step to better PHP
Page 248: PHPConf.TW 2012: A step to better PHP
Page 249: PHPConf.TW 2012: A step to better PHP
Page 250: PHPConf.TW 2012: A step to better PHP
Page 251: PHPConf.TW 2012: A step to better PHP
Page 252: PHPConf.TW 2012: A step to better PHP
Page 253: PHPConf.TW 2012: A step to better PHP
Page 254: PHPConf.TW 2012: A step to better PHP
Page 255: PHPConf.TW 2012: A step to better PHP
Page 256: PHPConf.TW 2012: A step to better PHP
Page 257: PHPConf.TW 2012: A step to better PHP
Page 258: PHPConf.TW 2012: A step to better PHP
Page 259: PHPConf.TW 2012: A step to better PHP
Page 260: PHPConf.TW 2012: A step to better PHP
Page 261: PHPConf.TW 2012: A step to better PHP
Page 262: PHPConf.TW 2012: A step to better PHP
Page 263: PHPConf.TW 2012: A step to better PHP
Page 264: PHPConf.TW 2012: A step to better PHP
Page 265: PHPConf.TW 2012: A step to better PHP
Page 266: PHPConf.TW 2012: A step to better PHP
Page 267: PHPConf.TW 2012: A step to better PHP
Page 268: PHPConf.TW 2012: A step to better PHP
Page 269: PHPConf.TW 2012: A step to better PHP
Page 270: PHPConf.TW 2012: A step to better PHP
Page 271: PHPConf.TW 2012: A step to better PHP
Page 272: PHPConf.TW 2012: A step to better PHP
Page 273: PHPConf.TW 2012: A step to better PHP
Page 274: PHPConf.TW 2012: A step to better PHP
Page 275: PHPConf.TW 2012: A step to better PHP
Page 276: PHPConf.TW 2012: A step to better PHP
Page 277: PHPConf.TW 2012: A step to better PHP
Page 278: PHPConf.TW 2012: A step to better PHP
Page 279: PHPConf.TW 2012: A step to better PHP
Page 280: PHPConf.TW 2012: A step to better PHP
Page 281: PHPConf.TW 2012: A step to better PHP
Page 282: PHPConf.TW 2012: A step to better PHP
Page 283: PHPConf.TW 2012: A step to better PHP
Page 284: PHPConf.TW 2012: A step to better PHP
Page 285: PHPConf.TW 2012: A step to better PHP
Page 286: PHPConf.TW 2012: A step to better PHP
Page 287: PHPConf.TW 2012: A step to better PHP
Page 288: PHPConf.TW 2012: A step to better PHP
Page 289: PHPConf.TW 2012: A step to better PHP
Page 290: PHPConf.TW 2012: A step to better PHP
Page 291: PHPConf.TW 2012: A step to better PHP
Page 292: PHPConf.TW 2012: A step to better PHP
Page 293: PHPConf.TW 2012: A step to better PHP