diff --git a/README.md b/README.md
index 3e5f00c..0095c26 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
-practise
-========
-this repo contains the things that i have practise.
\ No newline at end of file
+# PHP practise code of @codeanit
+
+> TODO:
+> This will be streamlined for better usage.
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/Client.php b/SandersW-LearningPHPDesignPatterns/strategy/Client.php
new file mode 100644
index 0000000..e57ba1a
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/Client.php
@@ -0,0 +1,37 @@
+algorithm();
+}
+public function findData()
+{
+$context=new Context(new SearchData());
+$context->algorithm();
+}
+public function showAll()
+{
+$context=new Context(new DisplayData());
+$context->algorithm();
+}
+public function changeData()
+{
+$context=new Context(new UpdateData());
+$context->algorithm();
+}
+public function killer()
+{
+$context=new Context(new DeleteRecord());
+$context->algorithm();
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/Context.php b/SandersW-LearningPHPDesignPatterns/strategy/Context.php
new file mode 100644
index 0000000..d6fcc1a
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/Context.php
@@ -0,0 +1,21 @@
+strategy = $strategy;
+}
+public function algorithm()
+{
+$this->strategy->algorithm();
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/DataEntry.php b/SandersW-LearningPHPDesignPatterns/strategy/DataEntry.php
new file mode 100644
index 0000000..48db4a1
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/DataEntry.php
@@ -0,0 +1,18 @@
+real_escape_string($_POST['data']);
+echo "This data has been entered: " . $test . "
";
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/DeleteRecord.php b/SandersW-LearningPHPDesignPatterns/strategy/DeleteRecord.php
new file mode 100644
index 0000000..8b94b75
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/DeleteRecord.php
@@ -0,0 +1,19 @@
+real_escape_string($_POST['data']);
+echo "The record " . $test . "has been deleted.
";
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/DisplayData.php b/SandersW-LearningPHPDesignPatterns/strategy/DisplayData.php
new file mode 100644
index 0000000..c01f5f7
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/DisplayData.php
@@ -0,0 +1,18 @@
+";
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/IConnectInfo.php b/SandersW-LearningPHPDesignPatterns/strategy/IConnectInfo.php
new file mode 100644
index 0000000..61cd2d8
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/IConnectInfo.php
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/IStrategy.php b/SandersW-LearningPHPDesignPatterns/strategy/IStrategy.php
new file mode 100644
index 0000000..7095fc5
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/IStrategy.php
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/SearchData.php b/SandersW-LearningPHPDesignPatterns/strategy/SearchData.php
new file mode 100644
index 0000000..5de1682
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/SearchData.php
@@ -0,0 +1,19 @@
+real_escape_string($_POST['data']);
+echo "Here's what you were looking for " . $test . "
";
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/UniversalConnect.php b/SandersW-LearningPHPDesignPatterns/strategy/UniversalConnect.php
new file mode 100644
index 0000000..3463d9c
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/UniversalConnect.php
@@ -0,0 +1,32 @@
+";
+}
+elseif (mysqli_connect_error(self::$hookup))
+{
+echo('Here is why it failed: ' . mysqli_connect_error());
+}
+return self::$hookup;
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/UpdateData.php b/SandersW-LearningPHPDesignPatterns/strategy/UpdateData.php
new file mode 100644
index 0000000..bc62e5a
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/UpdateData.php
@@ -0,0 +1,18 @@
+real_escape_string($_POST['data']);
+echo "Your new data is now " . $test . "
";
+}
+}
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/displayTrigger.php b/SandersW-LearningPHPDesignPatterns/strategy/displayTrigger.php
new file mode 100644
index 0000000..b15e6da
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/displayTrigger.php
@@ -0,0 +1,15 @@
+showAll();
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/findTrigger.php b/SandersW-LearningPHPDesignPatterns/strategy/findTrigger.php
new file mode 100644
index 0000000..8a568d2
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/findTrigger.php
@@ -0,0 +1,15 @@
+findData();
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/insertTrigger.php b/SandersW-LearningPHPDesignPatterns/strategy/insertTrigger.php
new file mode 100644
index 0000000..e364b33
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/insertTrigger.php
@@ -0,0 +1,16 @@
+insertData();
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/killTrigger.php b/SandersW-LearningPHPDesignPatterns/strategy/killTrigger.php
new file mode 100644
index 0000000..9c1a5ac
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/killTrigger.php
@@ -0,0 +1,16 @@
+killer();
+?>
\ No newline at end of file
diff --git a/SandersW-LearningPHPDesignPatterns/strategy/strategy.html b/SandersW-LearningPHPDesignPatterns/strategy/strategy.html
new file mode 100644
index 0000000..3ad5462
--- /dev/null
+++ b/SandersW-LearningPHPDesignPatterns/strategy/strategy.html
@@ -0,0 +1,41 @@
+
+
+