com presentations: Added current status and issues slides: phphhvm-tek15.xml slides/mongodb/cookbook.jpg slides/mongodb/elephpant-beer.jpg slides/mongodb/elephpants-to-do.jpg slides/mongodb/hhvm-maturity.xml slides/mongodb/moving-target.jpg slides/mongodb/moving-target.xml slides/mongodb/new-current-status.xml slides/mongodb/new-still-to-do.xml

[email protected] (Derick Rethans) Tue, 19 May 2015 21:55:31 +0000
Newsgroups php.pres
Message-ID <[email protected]>
Commit:    1a83b72a465d1a14dc03e491c693d0867555e58d
Author:    Derick Rethans <[email protected]>         Tue, 19 May 2015 16:55:31 -0500
Parents:   bf44fd79d8daf1ef2aef4fb9476b5846044c726b
Branches:  master

Link:       http://git.php.net/?p=presentations.git;a=commitdiff;h=1a83b72a465d1a14dc03e491c693d0867555e58d

Log:
Added current status and issues slides

Changed paths:
  M  phphhvm-tek15.xml
  A  slides/mongodb/cookbook.jpg
  A  slides/mongodb/elephpant-beer.jpg
  A  slides/mongodb/elephpants-to-do.jpg
  A  slides/mongodb/hhvm-maturity.xml
  A  slides/mongodb/moving-target.jpg
  A  slides/mongodb/moving-target.xml
  A  slides/mongodb/new-current-status.xml
  A  slides/mongodb/new-still-to-do.xml


Diff:
diff --git a/phphhvm-tek15.xml b/phphhvm-tek15.xml
index 32aeef5..dbc3a62 100644
--- a/phphhvm-tek15.xml
+++ b/phphhvm-tek15.xml
@@ -138,15 +138,17 @@ Composer
 
 <!-- ISSUES -->
 
+- APIs changing in Phongo meant that things had to be redone for Hippo
+- Namespaces for drivers, exception and bson classes
+
+<slide>slides/mongodb/moving-target.xml</slide>
+
 HHVM is not mature, and certainly not documented.
 
 - Slow going, mention the hhvm cookbook
 - issues with cursor and foreach iteration
-- APIs changing in Phongo meant that things had to be redone for Hippo
-
-<slide>slides/mongodb/moving-target.xml</slide>
 
-- Namespaces for drivers, exception and bson classes
+<slide>slides/mongodb/hhvm-maturity.xml</slide>
 
 <!-- CURRENT STATUS -->
 
@@ -154,7 +156,10 @@ Phongo in alpha (0.6.3)
 Hippo in pre-alpha (but you can do all basic ops)
 phplib (as mongodb/mongodb) on packagist: https://packagist.org/packages/mongodb/mongodb (0.2.0)
 
+<slide>slides/mongodb/new-current-status.xml</slide>
+<slide>slides/mongodb/new-still-to-do.xml</slide>
 
+<slide>slides/mongodb/resources.xml</slide>
 
 
 </presentation>
diff --git a/slides/mongodb/cookbook.jpg b/slides/mongodb/cookbook.jpg
new file mode 100644
index 0000000..f129ea2
Binary files /dev/null and b/slides/mongodb/cookbook.jpg differ
diff --git a/slides/mongodb/elephpant-beer.jpg b/slides/mongodb/elephpant-beer.jpg
new file mode 100644
index 0000000..491cf1e
Binary files /dev/null and b/slides/mongodb/elephpant-beer.jpg differ
diff --git a/slides/mongodb/elephpants-to-do.jpg b/slides/mongodb/elephpants-to-do.jpg
new file mode 100644
index 0000000..41c289d
Binary files /dev/null and b/slides/mongodb/elephpants-to-do.jpg differ
diff --git a/slides/mongodb/hhvm-maturity.xml b/slides/mongodb/hhvm-maturity.xml
new file mode 100644
index 0000000..443783e
--- /dev/null
+++ b/slides/mongodb/hhvm-maturity.xml
@@ -0,0 +1,13 @@
+<slide>
+<title>HHVM extension writing woes</title>
+
+<image filename="cookbook.jpg" align="right"/>
+<list>
+<bullet>Not a lot of the APIs are documented</bullet>
+<bullet>Some articles by Sara</bullet>
+<bullet>HHVM has "issues"</bullet>
+<bullet>Bundling and configuring</bullet>
+<bullet>Composer for HHVM?</bullet>
+<bullet>HHVM cookbook:<br/>%https://github.com/derickr/hhvm-hni-cookbook%</bullet>
+</list>
+</slide>
diff --git a/slides/mongodb/moving-target.jpg b/slides/mongodb/moving-target.jpg
new file mode 100644
index 0000000..af7df0d
Binary files /dev/null and b/slides/mongodb/moving-target.jpg differ
diff --git a/slides/mongodb/moving-target.xml b/slides/mongodb/moving-target.xml
new file mode 100644
index 0000000..c32fe1b
--- /dev/null
+++ b/slides/mongodb/moving-target.xml
@@ -0,0 +1,13 @@
+<slide>
+<title>APIs are a moving target</title>
+
+<image filename="moving-target.jpg" align="right" />
+
+<list>
+<bullet>Phongo is not ready yet</bullet>
+<bullet>We are still playing around with the API to make it even better</bullet>
+<bullet>%MongoDB\Driver\RuntimeException% → %MongoDB\Driver\Exception\RuntimeException%</bullet>
+<bullet>Namespace "arguments":<br/>%MongoDB\BSON\Binary% vs. %BSON\Binary%</bullet>
+<bullet>Changes in result types:<br/>%CommandResult% and %QueryResult% → %Result%</bullet>
+</list>
+</slide>
diff --git a/slides/mongodb/new-current-status.xml b/slides/mongodb/new-current-status.xml
new file mode 100644
index 0000000..ac8b5c2
--- /dev/null
+++ b/slides/mongodb/new-current-status.xml
@@ -0,0 +1,11 @@
+<slide>
+<title>Current status</title>
+
+<list>
+	<bullet>phongo in alpha state (0.6.3)<br/>%pecl install mongodb%</bullet>
+	<bullet>hippo in pre-alpha<br/>%https://github.com/10gen-labs/mongo-hhvm-driver-prototype%</bullet>
+	<bullet>phplib in alpha state (0.2.0)<br/>%https://packagist.org/packages/mongodb/mongodb%</bullet>
+</list>
+
+<image filename="elephpant-beer.jpg"/>
+</slide>
diff --git a/slides/mongodb/new-still-to-do.xml b/slides/mongodb/new-still-to-do.xml
new file mode 100644
index 0000000..32bf51c
--- /dev/null
+++ b/slides/mongodb/new-still-to-do.xml
@@ -0,0 +1,12 @@
+<slide>
+<title>Still to do</title>
+
+<list>
+	<bullet>Align APIs</bullet>
+	<bullet>Finish Phongo, Hippo and phplib</bullet>
+	<bullet>Figure out how to get Hippo installed with HHVM</bullet>
+	<bullet>Write GridFS library</bullet>
+</list>
+<break/>
+<image filename="elephpants-to-do.jpg"/>
+</slide>