From 3ecfa1f5687b3fbe780babc2edeed14b02475650 Mon Sep 17 00:00:00 2001
From: Aviortheking <2bazert@gmail.com>
Date: Tue, 18 Dec 2018 09:50:36 +0100
Subject: [PATCH] poueeeeeeeeeeeeeeeeeeeeeeeeeet
---
README.md | 84 +++++++++++++++++-
bdd_proj.sql | 57 ++++++++++++
project/assets/img/logo-imie-blog.svg | 119 +++++++++++++++++++++++++-
project/assets/php/handler.php | 4 +-
project/assets/php/pages.php | 119 ++++++++++++++++++++++++++
5 files changed, 378 insertions(+), 5 deletions(-)
create mode 100644 bdd_proj.sql
create mode 100644 project/assets/php/pages.php
diff --git a/README.md b/README.md
index 35244bc..23f6b36 100644
--- a/README.md
+++ b/README.md
@@ -25,4 +25,86 @@ contient les fichiers php utilisées
## .htaccess
-gere la redirection des requetes et gere le cache de certains fichiers
\ No newline at end of file
+gere la redirection des requetes et gere le cache de certains fichiers
+
+
+### requettes SQL
+
+#### Categories
+```
+CREATE TABLE categories (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ name VARCHAR(32)
+);
+
+INSERT INTO `categories` (`id`, `Name`) VALUES (NULL, 'Digi');
+INSERT INTO `categories` (`id`, `Name`) VALUES (NULL, 'Ops');
+INSERT INTO `categories` (`id`, `Name`) VALUES (NULL, 'Dev')
+INSERT INTO `categories` (`id`, `Name`) VALUES (NULL, 'Devops')
+```
+#### Authors
+```
+CREATE TABLE user (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ username VARCHAR(128),
+ linkedin VARCHAR(560)
+);
+
+INSERT INTO `users` (`id`, `username`, `linkedin`) VALUES (NULL, 'aviortheking', 'url')
+```
+#### Posts
+```
+CREATE TABLE posts (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ title VARCHAR(32),
+ url VARCHAR(32),
+ content TEXT,
+ categorie INT,
+ author INT
+);
+
+ALTER TABLE posts
+ADD FOREIGN KEY (categorie) REFERENCES categories(id)
+
+ALTER TABLE posts
+ADD FOREIGN KEY (author) REFERENCES users(id)
+```
+
+```
+INSERT INTO `posts` (`id`, `title`, `url`, `content`, `categorie`, `author`) VALUES
+(1, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(2, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(3, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(4, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(5, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(6, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(7, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(8, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(9, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(10, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(11, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(12, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(13, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(14, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL),
+(15, 'Pokemon', 'pokemon', '\r\n\r\nId officiis nisi voluptate aperiam laboriosam. Porro doloribus repellat qui consectetur nam quo. Quam qui et omnis numquam. Mollitia consectetur quam dolor veniam voluptates exercitationem.\r\n\r\nRerum doloribus at fugiat ea. Maxime natus nulla consequatur ratione. Ducimus eius officia sit. Maiores sint sint ut et facere enim.\r\n\r\nVoluptatem nesciunt ut quod. Ab dignissimos harum ipsam velit perspiciatis reiciendis voluptatum incidunt. Excepturi natus dignissimos enim. Unde architecto maiores aut cumque dolores. Et mollitia accusamus rem et dolorem omnis quis beatae.\r\n\r\nIure eveniet consequatur aperiam. Quibusdam quo iusto nemo voluptatem vel id sunt. Ut et ducimus nobis cum ullam. Quia est voluptatem ducimus aut quo non aut. Distinctio architecto excepturi debitis.\r\n\r\nFacilis voluptatem est aspernatur facere aut voluptatem. Ipsa et omnis soluta iusto et natus. Temporibus rerum cumque ipsa porro amet omnis possimus ipsam. Eaque temporibus ipsam possimus est inventore aut exercitationem. Nemo adipisci aut aut velit rerum blanditiis.\r\n', NULL, NULL);
+
+```
+#### tags
+```
+CREATE TABLE tag (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ url VARCHAR(32),
+ name VARCHAR(32)
+);
+
+CREATE TABLE post_tag (
+ post_id INT NOT NULL,
+ categorie INT NOT NULL
+);
+
+ALTER TABLE post_tag
+ADD FOREIGN KEY (post_id) REFERENCES posts(post_id);
+
+ALTER TABLE post_tag
+ADD FOREIGN KEY (categorie) REFERENCES tag(categorie);
+```
\ No newline at end of file
diff --git a/bdd_proj.sql b/bdd_proj.sql
new file mode 100644
index 0000000..bd0cd0e
--- /dev/null
+++ b/bdd_proj.sql
@@ -0,0 +1,57 @@
+CREATE TABLE images (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ date DATETIME,
+ name VARCHAR(32),
+ alt VARCHAR(128),
+ post_id INT
+);
+
+CREATE TABLE posts (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ title VARCHAR(32),
+ url VARCHAR(32),
+ content TEXT,
+ categorie INT,
+ author INT
+);
+
+CREATE TABLE post_tag (
+ post_id INT NOT NULL,
+ categorie INT NOT NULL
+);
+
+
+CREATE TABLE newsletter (
+ email VARCHAR(128) PRIMARY KEY
+);
+
+CREATE TABLE tag (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ url VARCHAR(32),
+ name VARCHAR(32)
+);
+
+CREATE TABLE categories (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ url VARCHAR(32),
+ name VARCHAR(32)
+);
+
+CREATE TABLE user (
+ id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+ username VARCHAR(128),
+ linkedin VARCHAR(560)
+);
+
+
+ALTER TABLE post_tag
+ADD FOREIGN KEY (post_id) REFERENCES posts(post_id);
+
+ALTER TABLE post_tag
+ADD FOREIGN KEY (categorie) REFERENCES tag(categorie);
+
+ALTER TABLE posts
+ADD FOREIGN KEY (categorie) REFERENCES categories(id)
+
+ALTER TABLE posts
+ADD FOREIGN KEY (author) REFERENCES users(id)
\ No newline at end of file
diff --git a/project/assets/img/logo-imie-blog.svg b/project/assets/img/logo-imie-blog.svg
index 7a7d380..694a061 100644
--- a/project/assets/img/logo-imie-blog.svg
+++ b/project/assets/img/logo-imie-blog.svg
@@ -1 +1,118 @@
-
\ No newline at end of file
+
+
+
diff --git a/project/assets/php/handler.php b/project/assets/php/handler.php
index 8b328bf..7732ef4 100755
--- a/project/assets/php/handler.php
+++ b/project/assets/php/handler.php
@@ -2,8 +2,6 @@
ini_set('display_errors', 'On');
-// var_dump($_SERVER);
-
//renvoie vers le fichier css si il est demandé
if(endsWith($_GET["page"], ".css")) {
echo file_get_contents("../css/style.css");
@@ -94,7 +92,7 @@ function endsWith($haystack, $needle)
* isLoaded: boolean
*
* functions:
- * __construct(id, title, regex)
+ * abstract __construct()
* absract loadPage()
*
*/
diff --git a/project/assets/php/pages.php b/project/assets/php/pages.php
new file mode 100644
index 0000000..65f7ea8
--- /dev/null
+++ b/project/assets/php/pages.php
@@ -0,0 +1,119 @@
+id = $id;
+ }
+
+ public function loadPost() {
+
+ }
+
+}
+
+
+class Posts implements Page {
+ public function __construct() {}
+
+}
+
+