<slide title="Zend Engine 2 Extension API">

 <list title="Major changes and additions" fontsize="3em">
  <bullet>Object abstraction via handlers (see below)</bullet>
  <bullet>Ability to override opcode handlers</bullet>
  <bullet>Streams subsystem API: new filters implementation, socket transport
   abstraction, memory mapping API, socket servers, SSL/crypto API for
   transports (technically not part of ZE2)</bullet>
 </list>
 <example title="Object handlers" fontsize="1.5em"><![CDATA[  add_ref
  del_ref
  delete_obj
  clone_obj 
  read_property
  write_property
  get_property_ptr
  get_property_zval_ptr
  get
  set
  has_property
  unset_property
  get_properties
  get_method
  call_method
  get_constructor
  get_class_entry
  get_class_name
  compare_objects
]]></example>

</slide>
