Vous êtes connecté en tant que anonymous Se Deconnecter
Browse code

mise en place des actions de vue, du loggeur du MVC test des resultat des reponse Rest avec les methode GET PUT DELETE POST avec curl

FIXME: appel curl ou fopen d'une methode http depuis une action ou un controlleur.

TODO: sécuriser les accès HTTP1.1 par un fichier config similaire a l'applet Discourse faite pour Tinternet

TODO: ajouter un plug-in symfony permettant de charger un utilisateur dans les apps a partir de l'authentification multiple

TODO: lire les documentation officielles provenant des 4 plate-formes tranquillement afin de comprendre commet doit on tester ces type d'auth quitte a créé un sous domaine particulier directement hebergé sur gittea
-->Sécuriser le serveur de dev

Emmanuel ROY authored on 04/12/2019 15:21:19
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,47 +0,0 @@
1
-<?php
2
-
3
-
4
-namespace MVC\Classe;
5
-
6
-
7
-class Request
8
-{
9
-
10
-    public $method;
11
-    public $data;
12
-
13
-    public function __construct()
14
-    {
15
-        $this->method = $_SERVER['REQUEST_METHOD'];
16
-        $this->acceptResponse();
17
-    }
18
-
19
-    private function acceptResponse()
20
-    {
21
-        switch ($this->method) {
22
-            case 'GET':
23
-                break;
24
-            case 'POST':
25
-                break;
26
-            case 'PUT':
27
-                //$this->data['GET'] = ...
28
-                //POST DATA except enctype="multipart/form-data"
29
-                $this->data['POST'] = json_decode(file_get_contents("php://input"), true);
30
-            case 'DELETE':
31
-                //$this->data['GET'] = ...
32
-                //POST DATA except enctype="multipart/form-data"
33
-                $this->data['POST'] = json_decode(file_get_contents("php://input"), true);
34
-                break;
35
-            default:
36
-                // Requête invalide
37
-                header("HTTP/1.0 405 Method Not Allowed");
38
-                break;
39
-        }
40
-    }
41
-
42
-    public function getData()
43
-    {
44
-        return $this->data;
45
-    }
46
-
47
-}
48 0
\ No newline at end of file
Browse code

mise en place des requètes HTTP1.1 dans le core du MVC afin qu'elles soient utilisable simplement

TODO: tester les requètes HTTP1.1 , sécuriser les accès par un fichier config similaire a l'applet Discourse faite pour Tinternet

TODO: ajouter un plug-in symfony permettant de charger un utilisateur dans les apps a partir de l'authentification multiple

TODO: lire les documentation officielles provenant des 4 plate-formes tranquillement afin de comprendre commet doit on tester ces type d'auth quitte a créé un sous domaine particulier directement hebergé sur gittea
-->Sécuriser le serveur de dev

Emmanuel ROY authored on 02/12/2019 19:01:38
Showing 1 changed files
... ...
@@ -24,8 +24,13 @@ class Request
24 24
             case 'POST':
25 25
                 break;
26 26
             case 'PUT':
27
-                $this->data = json_decode(file_get_contents("php://input"), true);
27
+                //$this->data['GET'] = ...
28
+                //POST DATA except enctype="multipart/form-data"
29
+                $this->data['POST'] = json_decode(file_get_contents("php://input"), true);
28 30
             case 'DELETE':
31
+                //$this->data['GET'] = ...
32
+                //POST DATA except enctype="multipart/form-data"
33
+                $this->data['POST'] = json_decode(file_get_contents("php://input"), true);
29 34
                 break;
30 35
             default:
31 36
                 // Requête invalide
... ...
@@ -34,4 +39,9 @@ class Request
34 39
         }
35 40
     }
36 41
 
42
+    public function getData()
43
+    {
44
+        return $this->data;
45
+    }
46
+
37 47
 }
38 48
\ No newline at end of file
Browse code

Ajout de deux classe permettant de genrer des requète REST au sein de l'application

TODO: tester et mettre en place ces requètes dans le core du MVC afin qu'elles soient utilisable simplement et de facon protégé par un fichier de config

TODO: ajouter un plug-in symfony permettant de charger un utilisateur dans les apps a partir de l'authentification multiple

TODO: lire les documentation officielles provenant des 4 plate-formes tranquillement afin de comprendre commet doit on tester ces type d'auth quitte a créé un sous domaine particulier directement hebergé sur gittea
-->Sécuriser le serveur de dev

Emmanuel ROY authored on 02/12/2019 17:33:20
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,37 @@
1
+<?php
2
+
3
+
4
+namespace MVC\Classe;
5
+
6
+
7
+class Request
8
+{
9
+
10
+    public $method;
11
+    public $data;
12
+
13
+    public function __construct()
14
+    {
15
+        $this->method = $_SERVER['REQUEST_METHOD'];
16
+        $this->acceptResponse();
17
+    }
18
+
19
+    private function acceptResponse()
20
+    {
21
+        switch ($this->method) {
22
+            case 'GET':
23
+                break;
24
+            case 'POST':
25
+                break;
26
+            case 'PUT':
27
+                $this->data = json_decode(file_get_contents("php://input"), true);
28
+            case 'DELETE':
29
+                break;
30
+            default:
31
+                // Requête invalide
32
+                header("HTTP/1.0 405 Method Not Allowed");
33
+                break;
34
+        }
35
+    }
36
+
37
+}
0 38
\ No newline at end of file