diff --git a/reference/memcache/book.xml b/reference/memcache/book.xml
index 2f70dce9db..ffda4e2eaa 100644
--- a/reference/memcache/book.xml
+++ b/reference/memcache/book.xml
@@ -28,6 +28,7 @@
&reference.memcache.setup;
&reference.memcache.constants;
&reference.memcache.examples;
+ &reference.memcache.memcache;
&reference.memcache.reference;
diff --git a/reference/memcache/memcache.xml b/reference/memcache/memcache.xml
new file mode 100644
index 0000000000..c5b60748d0
--- /dev/null
+++ b/reference/memcache/memcache.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+ The Memcache class
+ Memcache
+
+
+
+
+
+ &reftitle.intro;
+
+ Represents a connection to a set of memcache servers.
+
+
+
+
+
+ &reftitle.classsynopsis;
+
+
+
+ Memcache
+
+
+
+
+ Memcache
+
+
+
+
+
+
+
+
+
+
+
+
+ &reference.memcache.entities.memcache;
+
+
+
+
diff --git a/reference/memcache/functions/memcache-add.xml b/reference/memcache/memcache/add.xml
similarity index 97%
rename from reference/memcache/functions/memcache-add.xml
rename to reference/memcache/memcache/add.xml
index 3795233449..d50542b8a9 100644
--- a/reference/memcache/functions/memcache-add.xml
+++ b/reference/memcache/memcache/add.xml
@@ -1,6 +1,6 @@
-
+
Memcache::add
Add an item to the server
diff --git a/reference/memcache/functions/memcache-addserver.xml b/reference/memcache/memcache/addserver.xml
similarity index 98%
rename from reference/memcache/functions/memcache-addserver.xml
rename to reference/memcache/memcache/addserver.xml
index e826aa6c41..94974049cd 100644
--- a/reference/memcache/functions/memcache-addserver.xml
+++ b/reference/memcache/memcache/addserver.xml
@@ -1,6 +1,6 @@
-
+
Memcache::addServer
Add a memcached server to connection pool
diff --git a/reference/memcache/functions/memcache-close.xml b/reference/memcache/memcache/close.xml
similarity index 96%
rename from reference/memcache/functions/memcache-close.xml
rename to reference/memcache/memcache/close.xml
index 28f8d1e92a..8688d06d7a 100644
--- a/reference/memcache/functions/memcache-close.xml
+++ b/reference/memcache/memcache/close.xml
@@ -1,6 +1,6 @@
-
+
Memcache::close
Close memcached server connection
diff --git a/reference/memcache/functions/memcache-connect.xml b/reference/memcache/memcache/connect.xml
similarity index 97%
rename from reference/memcache/functions/memcache-connect.xml
rename to reference/memcache/memcache/connect.xml
index 6e691a44db..22de39f2ab 100644
--- a/reference/memcache/functions/memcache-connect.xml
+++ b/reference/memcache/memcache/connect.xml
@@ -1,6 +1,6 @@
-
+
Memcache::connect
Open memcached server connection
diff --git a/reference/memcache/functions/memcache-decrement.xml b/reference/memcache/memcache/decrement.xml
similarity index 97%
rename from reference/memcache/functions/memcache-decrement.xml
rename to reference/memcache/memcache/decrement.xml
index 92aa77eeb8..143fb66a6a 100644
--- a/reference/memcache/functions/memcache-decrement.xml
+++ b/reference/memcache/memcache/decrement.xml
@@ -1,6 +1,6 @@
-
+
Memcache::decrement
Decrement item's value
diff --git a/reference/memcache/functions/memcache-delete.xml b/reference/memcache/memcache/delete.xml
similarity index 97%
rename from reference/memcache/functions/memcache-delete.xml
rename to reference/memcache/memcache/delete.xml
index 43535988f7..3a81e84eaf 100644
--- a/reference/memcache/functions/memcache-delete.xml
+++ b/reference/memcache/memcache/delete.xml
@@ -1,6 +1,6 @@
-
+
Memcache::delete
Delete item from the server
diff --git a/reference/memcache/functions/memcache-flush.xml b/reference/memcache/memcache/flush.xml
similarity index 95%
rename from reference/memcache/functions/memcache-flush.xml
rename to reference/memcache/memcache/flush.xml
index ef18621cf6..a3831d8a73 100644
--- a/reference/memcache/functions/memcache-flush.xml
+++ b/reference/memcache/memcache/flush.xml
@@ -1,6 +1,6 @@
-
+
Memcache::flush
Flush all existing items at the server
diff --git a/reference/memcache/functions/memcache-get.xml b/reference/memcache/memcache/get.xml
similarity index 97%
rename from reference/memcache/functions/memcache-get.xml
rename to reference/memcache/memcache/get.xml
index 1687ce2e2f..f28d7e1f18 100644
--- a/reference/memcache/functions/memcache-get.xml
+++ b/reference/memcache/memcache/get.xml
@@ -1,6 +1,6 @@
-
+
Memcache::get
Retrieve item from the server
diff --git a/reference/memcache/functions/memcache-getextendedstats.xml b/reference/memcache/memcache/getextendedstats.xml
similarity index 97%
rename from reference/memcache/functions/memcache-getextendedstats.xml
rename to reference/memcache/memcache/getextendedstats.xml
index 6c63bc19d8..bf1c10841e 100644
--- a/reference/memcache/functions/memcache-getextendedstats.xml
+++ b/reference/memcache/memcache/getextendedstats.xml
@@ -1,6 +1,6 @@
-
+
Memcache::getExtendedStats
Get statistics from all servers in pool
diff --git a/reference/memcache/functions/memcache-getserverstatus.xml b/reference/memcache/memcache/getserverstatus.xml
similarity index 96%
rename from reference/memcache/functions/memcache-getserverstatus.xml
rename to reference/memcache/memcache/getserverstatus.xml
index 54c43d1770..817733c67c 100644
--- a/reference/memcache/functions/memcache-getserverstatus.xml
+++ b/reference/memcache/memcache/getserverstatus.xml
@@ -1,6 +1,6 @@
-
+
Memcache::getServerStatus
Returns server status
diff --git a/reference/memcache/functions/memcache-getstats.xml b/reference/memcache/memcache/getstats.xml
similarity index 97%
rename from reference/memcache/functions/memcache-getstats.xml
rename to reference/memcache/memcache/getstats.xml
index a4e00ed993..400219f1c0 100644
--- a/reference/memcache/functions/memcache-getstats.xml
+++ b/reference/memcache/memcache/getstats.xml
@@ -1,6 +1,6 @@
-
+
Memcache::getStats
Get statistics of the server
diff --git a/reference/memcache/functions/memcache-getversion.xml b/reference/memcache/memcache/getversion.xml
similarity index 95%
rename from reference/memcache/functions/memcache-getversion.xml
rename to reference/memcache/memcache/getversion.xml
index 1b354081a0..bfbabb1bab 100644
--- a/reference/memcache/functions/memcache-getversion.xml
+++ b/reference/memcache/memcache/getversion.xml
@@ -1,6 +1,6 @@
-
+
Memcache::getVersion
Return version of the server
diff --git a/reference/memcache/functions/memcache-increment.xml b/reference/memcache/memcache/increment.xml
similarity index 97%
rename from reference/memcache/functions/memcache-increment.xml
rename to reference/memcache/memcache/increment.xml
index 846223d102..f1a2c8f0fa 100644
--- a/reference/memcache/functions/memcache-increment.xml
+++ b/reference/memcache/memcache/increment.xml
@@ -1,6 +1,6 @@
-
+
Memcache::increment
Increment item's value
diff --git a/reference/memcache/functions/memcache-pconnect.xml b/reference/memcache/memcache/pconnect.xml
similarity index 97%
rename from reference/memcache/functions/memcache-pconnect.xml
rename to reference/memcache/memcache/pconnect.xml
index ca150a72f1..fcbb30c7a2 100644
--- a/reference/memcache/functions/memcache-pconnect.xml
+++ b/reference/memcache/memcache/pconnect.xml
@@ -1,6 +1,6 @@
-
+
Memcache::pconnect
Open memcached server persistent connection
diff --git a/reference/memcache/functions/memcache-replace.xml b/reference/memcache/memcache/replace.xml
similarity index 97%
rename from reference/memcache/functions/memcache-replace.xml
rename to reference/memcache/memcache/replace.xml
index 435f875cec..6c810d27c2 100644
--- a/reference/memcache/functions/memcache-replace.xml
+++ b/reference/memcache/memcache/replace.xml
@@ -1,6 +1,6 @@
-
+
Memcache::replace
Replace value of the existing item
diff --git a/reference/memcache/functions/memcache-set.xml b/reference/memcache/memcache/set.xml
similarity index 98%
rename from reference/memcache/functions/memcache-set.xml
rename to reference/memcache/memcache/set.xml
index 8588636ea6..ee57b13db4 100644
--- a/reference/memcache/functions/memcache-set.xml
+++ b/reference/memcache/memcache/set.xml
@@ -1,6 +1,6 @@
-
+
Memcache::set
Store data at the server
diff --git a/reference/memcache/functions/memcache-setcompressthreshold.xml b/reference/memcache/memcache/setcompressthreshold.xml
similarity index 96%
rename from reference/memcache/functions/memcache-setcompressthreshold.xml
rename to reference/memcache/memcache/setcompressthreshold.xml
index df6fc285cb..a61bb289e7 100644
--- a/reference/memcache/functions/memcache-setcompressthreshold.xml
+++ b/reference/memcache/memcache/setcompressthreshold.xml
@@ -1,6 +1,6 @@
-
+
Memcache::setCompressThreshold
Enable automatic compression of large values
diff --git a/reference/memcache/functions/memcache-setserverparams.xml b/reference/memcache/memcache/setserverparams.xml
similarity index 98%
rename from reference/memcache/functions/memcache-setserverparams.xml
rename to reference/memcache/memcache/setserverparams.xml
index e2ff244f17..ba3b32c6c7 100644
--- a/reference/memcache/functions/memcache-setserverparams.xml
+++ b/reference/memcache/memcache/setserverparams.xml
@@ -1,6 +1,6 @@
-
+
Memcache::setServerParams
Changes server parameters and status at runtime