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 @@ + + + + +Test + + +Insert
+
+ +
+ +
+
+Find Data +
+ +
+ +
+
+Display All Data +
+ +
+
+Update Data +
+ +
+ +
+
+Delete Record +
+ +
+ +
+ + \ No newline at end of file diff --git a/SandersW-LearningPHPDesignPatterns/strategy/updateTrigger.php b/SandersW-LearningPHPDesignPatterns/strategy/updateTrigger.php new file mode 100644 index 0000000..424c110 --- /dev/null +++ b/SandersW-LearningPHPDesignPatterns/strategy/updateTrigger.php @@ -0,0 +1,15 @@ +changeData(); +?> \ No newline at end of file diff --git a/stripe-php b/stripe-php deleted file mode 160000 index 8d618cb..0000000 --- a/stripe-php +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8d618cb4a090771edd2195c2f27b84746f98cb22