diff --git a/vim/UltiSnips/javascript.snippets b/vim/UltiSnips/javascript.snippets
index a4996bc..7465e4f 100644
--- a/vim/UltiSnips/javascript.snippets
+++ b/vim/UltiSnips/javascript.snippets
@@ -3,3 +3,9 @@ function $1($2) {
$3
}
endsnippet
+
+snippet cc "function" bi
+/**
+ * $1
+ */
+endsnippet
diff --git a/vim/UltiSnips/markdown.snippets b/vim/UltiSnips/markdown.snippets
index 90df8c5..ddd6e47 100644
--- a/vim/UltiSnips/markdown.snippets
+++ b/vim/UltiSnips/markdown.snippets
@@ -7,3 +7,11 @@ endsnippet
snippet img "image" b
![$2]($1 "$2")
endsnippet
+
+snippet fr "Fragment option"
+
+endsnippet
+
+snippet sl "Slider option"
+
+endsnippet
diff --git a/vim/UltiSnips/php.snippets b/vim/UltiSnips/php.snippets
index 850dfa4..bfc46ac 100644
--- a/vim/UltiSnips/php.snippets
+++ b/vim/UltiSnips/php.snippets
@@ -1,5 +1,5 @@
snippet pf "Create a public function" b
-/*
+/**
* $3.
*
* $4
@@ -11,7 +11,7 @@ public function $1($2)
endsnippet
snippet ppf "Create a protected function" b
-/*
+/**
* $3.
*
* $4
@@ -23,7 +23,7 @@ protected function $1($2)
endsnippet
snippet pvf "Create a private function" b
-/*
+/**
* $3.
*
* $4
@@ -41,7 +41,7 @@ $1
endsnippet
snippet gs "Getter and setter"
-/*
+/**
* Set the value of "$1".
*
* @param $2 \$$1
@@ -55,7 +55,7 @@ public function set${1/\w+\s*/\u$0/g}(\$$1)
return \$this;
}
-/*
+/**
* Get the value of "$1".
*
* @return $2
@@ -366,3 +366,19 @@ class $1
$2
}
endsnippet
+
+snippet rest "JMS annotation" b
+/**
+ * @JMS\Serializer\Annotation\SerializedName("$1")
+ * @JMS\Serializer\Annotation\Groups({"$2"})
+ * @JMS\Serializer\Annotation\VirtualProperty
+ */
+public function getRest${1/\w+\s*/\u$0/}()
+{
+ return $this->get${1/\w+\s*/\u$0/}();
+}
+endsnippet
+
+snippet rest_class "JMS class annotation"
+* @JMS\Serializer\Annotation\ExclusionPolicy("all")
+endsnippet
diff --git a/vim/UltiSnips/xml.snippets b/vim/UltiSnips/xml.snippets
index 5e9a701..e230015 100644
--- a/vim/UltiSnips/xml.snippets
+++ b/vim/UltiSnips/xml.snippets
@@ -8,6 +8,11 @@ endsnippet
snippet schema "schema"