mirror of
https://github.com/Aviortheking/Blog_IMIE.git
synced 2025-04-22 10:52:09 +00:00
poueeeeeeeeeeeeeeeeeeeeeeeeeet
This commit is contained in:
parent
0fa9b575cd
commit
3ecfa1f568
84
README.md
84
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
|
||||
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);
|
||||
```
|
57
bdd_proj.sql
Normal file
57
bdd_proj.sql
Normal file
@ -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)
|
@ -1 +1,118 @@
|
||||
<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 951 309"><defs><style>.cls-1{fill:none;}.cls-2,.cls-3,.cls-6,.cls-7{fill:#fff;}.cls-3{font-size:58.17px;}.cls-3,.cls-7{font-family:BrushScriptMT, Brush Script MT;font-style:italic;}.cls-4{fill:#0d0c0d;}.cls-5{clip-path:url(#clip-path);}.cls-6{font-size:74.64px;font-family:Domyouji, Domyouji;}.cls-7{font-size:86.53px;}.cls-8{font-size:78.94px;fill:#0b0b0e;font-family:ZonaBlack-Black, Zona Black;}</style><clipPath id="clip-path"><rect class="cls-1" x="670.04" y="22.55" width="259.93" height="261.51"/></clipPath></defs><title>Plan de travail 2</title><path class="cls-2" d="M801,215.23a14.6,14.6,0,0,1,4.18-3.31,13.08,13.08,0,0,1,6.18-1.52c4,0,8,0,12.07,0,9.53,0,17.57,7.05,17.65,15.58.08,9.43,0,18.85,0,28.28,0,1-.38,1.15-1.36,1.14-4.28,0-8.57-.06-12.86,0-1.18,0-1.36-.36-1.36-1.3,0-9,0-17.91,0-26.87,0-2.09-.8-2.83-3.1-2.84q-5.31,0-10.64,0c-2.28,0-3.12.79-3.12,2.86,0,8.86,0,17.72,0,26.58,0,1.18-.2,1.62-1.68,1.58-4-.11-8.05-.09-12.07,0-1.39,0-1.86-.24-1.85-1.59.08-8.81.05-17.63,0-26.44,0-2.29-.75-3-3.27-3h-10c-2.78,0-3.62.73-3.62,3.18,0,8.82,0,17.63,0,26.44,0,1.13-.34,1.42-1.58,1.4-4.23-.07-8.47,0-12.7,0-.95,0-1.27-.18-1.27-1.09,0-9.43-.09-18.86.06-28.29.13-8.7,8.23-15.61,18-15.62,3.65,0,7.31.09,11,0A14.2,14.2,0,0,1,801,215.23Z"/><path class="cls-2" d="M892,239.53c-5,0-10.05,0-15.08,0-1.27,0-2,.27-2.09,1.52s.42,1.82,1.87,1.93c4.75.37,9.51.41,14.26.48,5.56.07,11.11.06,16.67,0,1.09,0,1.46.26,1.44,1.27q-.09,4.76,0,9.51c0,1-.34,1.18-1.36,1.17-9.26,0-18.52,0-27.78,0-7.86-.06-15.42-6.13-16.46-13.41-.8-5.6-.32-11.25-.22-16.88a12.46,12.46,0,0,1,1.18-4.54c.34-.81.69-1.16,1.43-.29.29.34.66.62,1,1,.53.59,1,.59,1.47-.05.73-1,1.47-.91,2.23,0,.35.42.82.75,1.19,1.15.85.93,1.66,1.79,2.78.21a.74.74,0,0,1,1.2,0c1,1,2.09,2,3.16,3,.48.43.26.67-.14,1-1.42,1.21-2.79,2.46-4.21,3.66-.6.52-1.05.88-.2,1.66s1.25.45,1.72-.15c.76-.94,1.38-.77,2,.1.51.68,1.06.86,1.68.05s1.38-.9,2.09,0c.57.73,1.12.86,1.76,0s1.47-.7,2.1.11,1.06.77,1.64,0,1.41-.87,2.1,0,1.11.86,1.75,0,1.35-.82,2,0,1.45,1.1,2.26.07c.54-.67,1.06-.65,1.58,0,.68.92,1.4,1,2.13,0s1.46-.76,2.15.1c.36.45.72.91,1.45.21s.52-.93-.07-1.48q-9.3-8.73-18.57-17.5c-.49-.47-.86-1.08-1.73-.28s-.3,1,.27,1.42c1,.65.69,1.24-.11,1.81s-1.33,1.14-.09,1.92.1,1.36-.44,2-1.2.75-1.82,0-1.23-1.1-2-.05c-.49.7-1.14.76-1.77,0-.39-.44-.9-.81-1.3-1.24-.9-1-1.73-2-3-.29-.32.43-.81.27-1.19-.13s-1-1-1.51-1.46c-1.67-1.62-1.68-1.63.27-3.09a17.26,17.26,0,0,1,10.27-3.64q9-.1,17.93.06a18.9,18.9,0,0,1,7.34,1.62,10,10,0,0,1,6.47,9.37c.19,4.72-1.09,9.29-2,13.89-.27,1.29-.09,3-1.11,3.73s-3,.23-4.48.25c-4,0-8,0-12.06,0Z"/><path class="cls-2" d="M742.06,233.78c0-6.72,0-13.45,0-20.17,0-1.07.33-1.37,1.51-1.35q6.35.09,12.69,0c1.15,0,1.39.33,1.38,1.29q0,20.31,0,40.62c0,1-.29,1.26-1.4,1.25-4.23-.06-8.46-.07-12.69,0-1.19,0-1.51-.26-1.5-1.33C742.09,247.32,742.06,240.55,742.06,233.78Z"/><path class="cls-2" d="M859.88,233.94c0,6.72,0,13.45,0,20.17,0,1.08-.33,1.33-1.5,1.31-4.28-.07-8.56,0-12.85,0-1,0-1.24-.25-1.23-1.12q0-20.44,0-40.9c0-.88.31-1.13,1.27-1.12,4.33,0,8.67,0,13,0,1.09,0,1.29.34,1.29,1.23C859.86,220.3,859.88,227.12,859.88,233.94Z"/><path class="cls-2" d="M749.92,210.47c-2.22,0-4.44,0-6.66,0-.81,0-1.25-.1-1.22-1,.07-2.22.05-4.44,0-6.66,0-.75.26-1,1.08-1q6.81,0,13.62,0c.93,0,1.16.29,1.14,1.07,0,2.17,0,4.35,0,6.52,0,.82-.27,1-1.16,1C754.46,210.44,752.19,210.47,749.92,210.47Z"/><path class="cls-2" d="M852.25,201.88c2.22,0,4.43,0,6.65,0,.93,0,1.31.17,1.28,1.09-.07,2.17-.06,4.35,0,6.52,0,.84-.33,1-1.19,1q-6.74,0-13.46,0c-.85,0-1.23-.15-1.2-1,.06-2.22,0-4.45,0-6.67,0-.76.31-1,1.11-.95C847.71,201.9,850,201.88,852.25,201.88Z"/><text class="cls-3" transform="translate(668.91 252.97)">By</text><g id="carré"><rect class="cls-4" x="670.04" y="22.55" width="266.43" height="263.89"/><g class="cls-5"><path class="cls-2" d="M879.81,202.26H865.92v-8.33h13.89Zm-.23,44.22H865.93V204.14h13.65Zm-16.63,0H849.29v-28.3a2.17,2.17,0,0,0-2.16-2.18H836.31a2.18,2.18,0,0,0-2.17,2.18v28.3H820.49v-28.3a2.18,2.18,0,0,0-2.17-2.18H807.58a2.24,2.24,0,0,0-2.24,2.18v28.3H791.68v-28.3a15.94,15.94,0,0,1,15.9-15.92h10.74a11.79,11.79,0,0,1,9,5,11.66,11.66,0,0,1,9-5h10.82A15.88,15.88,0,0,1,863,218.18Zm-74-44.22H775v-8.33h13.88Zm-.22,44.22H775V204.14H788.7Z"/><text class="cls-6" transform="translate(877.65 246.68) scale(1.01 1)">e</text></g></g><text class="cls-7" transform="translate(684.28 246.44) scale(1.01 1)">By</text><text class="cls-8"><tspan x="338.27" y="183.32"><BLOG</tspan><tspan x="99.79" y="262.76">ETUDIANT/></tspan></text></svg>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 951 309" style="enable-background:new 0 0 951 309;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#FFFFFF;}
|
||||
.st1{font-family:'BrushScriptMT';}
|
||||
.st2{font-size:58.17px;}
|
||||
.st3{fill:#0D0C0D;}
|
||||
.st4{fill:none;}
|
||||
.st5{enable-background:new ;}
|
||||
.st6{fill:#0B0B0E;}
|
||||
</style>
|
||||
<title>Plan de travail 2</title>
|
||||
<path class="st0" d="M801,215.2c1.2-1.4,2.6-2.5,4.2-3.3c1.9-1,4-1.5,6.2-1.5c4,0,8,0,12.1,0c9.5,0,17.6,7.1,17.7,15.6
|
||||
c0.1,9.4,0,18.9,0,28.3c0,1-0.4,1.1-1.4,1.1c-4.3,0-8.6-0.1-12.9,0c-1.2,0-1.4-0.4-1.4-1.3c0-9,0-17.9,0-26.9c0-2.1-0.8-2.8-3.1-2.8
|
||||
c-3.5,0-7.1,0-10.6,0c-2.3,0-3.1,0.8-3.1,2.9c0,8.9,0,17.7,0,26.6c0,1.2-0.2,1.6-1.7,1.6c-4-0.1-8-0.1-12.1,0
|
||||
c-1.4,0-1.9-0.2-1.8-1.6c0.1-8.8,0-17.6,0-26.4c0-2.3-0.8-3-3.3-3h-10c-2.8,0-3.6,0.7-3.6,3.2c0,8.8,0,17.6,0,26.4
|
||||
c0,1.1-0.3,1.4-1.6,1.4c-4.2-0.1-8.5,0-12.7,0c-1,0-1.3-0.2-1.3-1.1c0-9.4-0.1-18.9,0.1-28.3c0.1-8.7,8.2-15.6,18-15.6
|
||||
c3.7,0,7.3,0.1,11,0C794,210.2,798.2,212,801,215.2z"/>
|
||||
<path class="st0" d="M892,239.5c-5,0-10,0-15.1,0c-1.3,0-2,0.3-2.1,1.5s0.4,1.8,1.9,1.9c4.8,0.4,9.5,0.4,14.3,0.5
|
||||
c5.6,0.1,11.1,0.1,16.7,0c1.1,0,1.5,0.3,1.4,1.3c-0.1,3.2-0.1,6.3,0,9.5c0,1-0.3,1.2-1.4,1.2c-9.3,0-18.5,0-27.8,0
|
||||
c-7.9-0.1-15.4-6.1-16.5-13.4c-0.8-5.6-0.3-11.2-0.2-16.9c0.1-1.6,0.5-3.1,1.2-4.5c0.3-0.8,0.7-1.2,1.4-0.3c0.3,0.3,0.7,0.6,1,1
|
||||
c0.5,0.6,1,0.6,1.5-0.1c0.7-1,1.5-0.9,2.2,0c0.3,0.4,0.8,0.8,1.2,1.1c0.8,0.9,1.7,1.8,2.8,0.2c0.2-0.3,0.7-0.4,1-0.2
|
||||
c0.1,0,0.1,0.1,0.2,0.2c1,1,2.1,2,3.2,3c0.5,0.4,0.3,0.7-0.1,1c-1.4,1.2-2.8,2.5-4.2,3.7c-0.6,0.5-1,0.9-0.2,1.7s1.2,0.4,1.7-0.1
|
||||
c0.8-0.9,1.4-0.8,2,0.1c0.5,0.7,1.1,0.9,1.7,0.1s1.4-0.9,2.1,0c0.6,0.7,1.1,0.9,1.8,0s1.5-0.7,2.1,0.1s1.1,0.8,1.6,0s1.4-0.9,2.1,0
|
||||
s1.1,0.9,1.8,0s1.3-0.8,2,0s1.5,1.1,2.3,0.1c0.5-0.7,1.1-0.6,1.6,0c0.7,0.9,1.4,1,2.1,0s1.5-0.8,2.2,0.1c0.4,0.4,0.7,0.9,1.5,0.2
|
||||
s0.5-0.9-0.1-1.5c-6.2-5.8-12.4-11.7-18.6-17.5c-0.5-0.5-0.9-1.1-1.7-0.3s-0.3,1,0.3,1.4c1,0.6,0.7,1.2-0.1,1.8s-1.3,1.1-0.1,1.9
|
||||
s0.1,1.4-0.4,2s-1.2,0.8-1.8,0s-1.2-1.1-2-0.1c-0.5,0.7-1.1,0.8-1.8,0c-0.4-0.4-0.9-0.8-1.3-1.2c-0.9-1-1.7-2-3-0.3
|
||||
c-0.3,0.4-0.8,0.3-1.2-0.1s-1-1-1.5-1.5c-1.7-1.6-1.7-1.6,0.3-3.1c2.9-2.3,6.5-3.6,10.3-3.6c6-0.1,12,0,17.9,0.1
|
||||
c2.5,0,5,0.6,7.3,1.6c3.9,1.5,6.5,5.2,6.5,9.4c0.2,4.7-1.1,9.3-2,13.9c-0.3,1.3-0.1,3-1.1,3.7s-3,0.2-4.5,0.2c-4,0-8,0-12.1,0
|
||||
L892,239.5z"/>
|
||||
<path class="st0" d="M742.1,233.8c0-6.7,0-13.4,0-20.2c0-1.1,0.3-1.4,1.5-1.4c4.2,0.1,8.5,0.1,12.7,0c1.2,0,1.4,0.3,1.4,1.3
|
||||
c0,13.5,0,27.1,0,40.6c0,1-0.3,1.3-1.4,1.2c-4.2-0.1-8.5-0.1-12.7,0c-1.2,0-1.5-0.3-1.5-1.3C742.1,247.3,742.1,240.6,742.1,233.8z"
|
||||
/>
|
||||
<path class="st0" d="M859.9,233.9c0,6.7,0,13.4,0,20.2c0,1.1-0.3,1.3-1.5,1.3c-4.3-0.1-8.6,0-12.8,0c-1,0-1.2-0.2-1.2-1.1
|
||||
c0-13.6,0-27.3,0-40.9c0-0.9,0.3-1.1,1.3-1.1c4.3,0,8.7,0,13,0c1.1,0,1.3,0.3,1.3,1.2C859.9,220.3,859.9,227.1,859.9,233.9z"/>
|
||||
<path class="st0" d="M749.9,210.5c-2.2,0-4.4,0-6.7,0c-0.8,0-1.2-0.1-1.2-1c0.1-2.2,0-4.4,0-6.7c0-0.8,0.3-1,1.1-1
|
||||
c4.5,0,9.1,0,13.6,0c0.9,0,1.2,0.3,1.1,1.1c0,2.2,0,4.4,0,6.5c0,0.8-0.3,1-1.2,1C754.5,210.4,752.2,210.5,749.9,210.5z"/>
|
||||
<path class="st0" d="M852.2,201.9c2.2,0,4.4,0,6.7,0c0.9,0,1.3,0.2,1.3,1.1c-0.1,2.2-0.1,4.4,0,6.5c0,0.8-0.3,1-1.2,1
|
||||
c-4.5,0-9,0-13.5,0c-0.8,0-1.2-0.1-1.2-1c0.1-2.2,0-4.4,0-6.7c0-0.8,0.3-1,1.1-0.9C847.7,201.9,850,201.9,852.2,201.9z"/>
|
||||
<text transform="matrix(1 0 0 1 668.91 252.97)" class="st0 st1 st2">By</text>
|
||||
<rect x="670" y="22.5" class="st3" width="266.4" height="263.9"/>
|
||||
<rect x="670" y="22.5" class="st4" width="259.9" height="261.5"/>
|
||||
<path class="st0" d="M879.8,202.3h-13.9V194h13.9V202.3z M879.6,246.5h-13.7v-42.3h13.7V246.5z M863,246.5h-13.7v-28.3
|
||||
c0-1.2-1-2.2-2.2-2.2l0,0h-10.8c-1.2,0-2.2,1-2.2,2.2v28.3h-13.7v-28.3c0-1.2-1-2.2-2.2-2.2h-10.7c-1.2,0-2.2,1-2.2,2.2v28.3h-13.7
|
||||
v-28.3c0-8.8,7.1-15.9,15.9-15.9h10.7c3.6,0.2,6.9,2,9,5c2.1-3,5.4-4.8,9-5H847c8.8,0,15.9,7.1,15.9,15.9l0,0L863,246.5z M789,202.3
|
||||
h-14V194h13.9L789,202.3z M788.7,246.5H775v-42.3h13.7V246.5z"/>
|
||||
<g class="st5">
|
||||
<path class="st0" d="M896,246.7c-9.2,0-13.9-4.6-13.9-13.7v-17c0-8.6,4.6-12.9,13.8-12.9h12.4c9.2,0,13.8,4.3,13.8,12.9v1.6
|
||||
c0,8-4.6,12-13.8,12h-15v4.9c0,1.7,0.9,2.6,2.6,2.6h22.8v9.6H896z M896,212.6c-1.7,0-2.6,0.6-2.6,1.9v7.1h15c1.7,0,2.6-0.8,2.6-2.5
|
||||
v-4.6c0-1.2-0.9-1.9-2.6-1.9H896z"/>
|
||||
</g>
|
||||
<g class="st5">
|
||||
<path class="st0" d="M708.3,217.9l-2.2,2.5c2.5,0.2,4.8,0.5,6.8,0.9s3.8,0.8,5.5,1.3s3.2,1,4.5,1.5c4.5,1.9,6.7,4.5,6.7,7.8
|
||||
c0,2-0.9,4-2.8,6c-1.9,1.9-4.3,3.7-7.3,5.2s-6.1,2.7-9.3,3.6c-3.2,0.9-6.1,1.3-8.6,1.3c-4.3,0-7.7-0.8-10.1-2.4
|
||||
c-2.4-1.6-3.6-3.8-3.6-6.5c0-1.9,0.7-4.2,2.2-6.8s3.8-5.8,6.9-9.7c-2.3-0.1-4-0.5-5-1s-1.5-1.4-1.5-2.4c0-0.6,0.2-1.1,0.6-1.5
|
||||
c0.4-0.3,0.9-0.6,1.5-0.7c0.6-0.2,1.8-0.3,3.6-0.6c1.8-0.2,4.1-0.5,6.8-0.8c3.1-3.8,5.9-6.6,8.3-8.5c2.5-1.9,5.1-3,7.9-3.3
|
||||
c0.2,0,0.5,0,0.7,0s0.4,0.1,0.4,0.2c0,0.2-0.3,0.6-1,1.4c-0.6,0.7-1.7,1.9-3.1,3.5s-3.1,3.5-5.1,5.7c5.3-0.7,9.7-1.5,13.1-2.4
|
||||
c3.4-0.9,6-2,7.7-3.3s2.6-2.7,2.6-4.2c0-1.9-0.9-3.3-2.8-4.1c-1.8-0.8-4.7-1.3-8.5-1.3c-2.1,0-4.5,0.2-7.2,0.6
|
||||
c-2.7,0.4-5.2,0.9-7.4,1.4s-4.2,1.1-5.9,1.7c-1.7,0.6-2.6,1-2.6,1.3c0,0.1,0.1,0.2,0.3,0.3c1.4,0.5,2.1,0.9,2.1,1.3
|
||||
c0,0.5-2.1,1.3-6.4,2.6c-4.3,1.3-7.1,1.9-8.6,1.9c-1.1,0-1.6-0.5-1.6-1.6c0-1.2,1.1-3.5,3.4-6.7c2.3-3.2,4.4-5.3,6.3-6.2
|
||||
c0.7-0.3,2.2-0.8,4.6-1.5c2.4-0.7,5-1.3,7.9-1.9c2.9-0.6,5.8-1.1,8.7-1.6c3-0.4,5.6-0.6,7.9-0.6c5.4,0,9.4,1,12.1,2.9
|
||||
c2.7,1.9,4.1,4.3,4.1,7.2c0,1.9-0.6,3.8-1.9,5.6c-1.2,1.8-3.2,3.5-5.8,5.1s-6,3-10.2,4.2C718.9,216.3,714,217.2,708.3,217.9z
|
||||
M703.8,223.3c-1.5,1.7-2.8,3.3-3.9,4.6s-2,2.4-2.5,3.3c-0.5,0.8-0.7,1.7-0.7,2.5c0,1.4,0.7,2.6,2.1,3.6c1.4,1.1,3.4,1.6,6.1,1.6
|
||||
c2.4,0,5.1-0.4,7.8-1.3c2.8-0.9,5.1-2,7-3.4s2.8-2.8,2.8-4.2c0-1.2-0.7-2.2-2.1-3c-1.4-0.8-3.5-1.5-6.4-2.1
|
||||
C711.2,224.4,707.8,223.8,703.8,223.3z"/>
|
||||
<path class="st0" d="M752.9,234.8l-7.6,6.4c-3.6,3.1-6,4.7-7.3,4.7c-1.1,0-2.3-1.3-3.5-3.8s-1.8-4.7-1.8-6.6c0-1.6,0.2-3,0.7-4.1
|
||||
s1.4-2.6,2.6-4.3c1.7-2.4,3.4-4.4,5-6.1c1.6-1.7,3-3,4.2-3.9s2.1-1.4,2.6-1.4c0.8,0,1.5,0.4,2.2,1.2s1.1,1.6,1.1,2.5
|
||||
c0,0.5-0.4,1.4-1.2,2.6c-0.8,1.2-2,2.7-3.7,4.5s-4,4-7.1,6.5l-0.8,2.3c-0.2,0.5-0.3,0.8-0.3,1.2c0,0.8,0.4,1.1,1.2,1.1s2.7-1,5.6-3
|
||||
s6.1-4.7,9.6-8.1c1.3-1.3,2.4-2.5,3.3-3.5c0.9-1,1.7-2,2.4-2.9s1.3-1.6,1.8-2s0.9-0.7,1.3-0.7c0.7-0.1,1.3,0.2,1.7,0.9
|
||||
s0.6,1.7,0.6,3c0,0.8-0.3,1.7-1,2.9c-0.7,1.1-2,3.1-3.8,5.8c-1.9,2.7-3.7,5.6-5.6,8.5s-3.8,6.3-5.7,10c0.1-0.1,1-0.9,2.6-2.5
|
||||
s3.4-3.3,5.3-5c1.8-1.7,3.4-3.1,4.6-4.2c1.2-1.1,2.7-2.3,4.5-3.7v2.8c-3.8,4.1-7.3,8-10.4,11.6c-3.1,3.7-5.5,6.6-7.2,8.8
|
||||
c-1.7,2.2-2.7,3.5-3,3.8c-0.8,1-1.5,1.9-2.1,2.8s-1.1,1.5-1.5,2s-0.7,0.7-1,0.7c-0.6,0-1.1-0.6-1.6-1.8c-0.5-1.2-0.7-2.2-0.7-3.1
|
||||
c0-0.8,0.2-1.5,0.5-2.2C741.1,254,745.7,246.1,752.9,234.8z"/>
|
||||
</g>
|
||||
<g class="st5">
|
||||
<path class="st6" d="M382.6,146.9l-19.2,8.7l19.2,8.6v14L343.4,159v-6.8l39.2-19.3V146.9z"/>
|
||||
<path class="st6" d="M428.5,148.3c2.1,0.3,4.1,1,5.9,2s3.4,2.3,4.7,3.8c1.3,1.5,2.4,3.3,3.2,5.2c0.8,2,1.1,4.1,1.1,6.3
|
||||
c0,2.3-0.4,4.5-1.1,6.7c-0.7,2.1-1.8,4-3.2,5.6s-3.2,2.9-5.3,3.9c-2.1,1-4.5,1.5-7.3,1.5H394v-55.7h26.7c1.6,0,3.2,0.3,4.6,0.9
|
||||
c1.4,0.6,2.7,1.5,3.7,2.5c1.1,1.1,1.9,2.3,2.5,3.7s0.9,2.9,0.9,4.6c0,1.8-0.4,3.4-1.1,5C430.7,145.9,429.7,147.2,428.5,148.3z
|
||||
M408.8,146.8h5.9c1.5,0,2.6-0.3,3.3-0.9c0.7-0.6,1-1.4,1-2.3c0-0.9-0.3-1.7-1-2.3s-1.8-0.9-3.3-0.9h-5.9V146.8z M417.8,170.6
|
||||
c3.5,0,6-0.6,7.4-1.7c1.4-1.2,2.1-2.8,2.1-4.8c0-0.8-0.2-1.6-0.5-2.3c-0.3-0.8-0.9-1.4-1.7-2.1c-0.8-0.6-1.7-1.1-2.9-1.5
|
||||
c-1.2-0.4-2.6-0.6-4.3-0.6h-9v12.9h8.9V170.6z"/>
|
||||
<path class="st6" d="M492.5,171v12.3h-42.1v-55.7h15.4V171H492.5z"/>
|
||||
<path class="st6" d="M523.7,127c4.1,0,8,0.8,11.6,2.2c3.6,1.5,6.8,3.5,9.5,6.1s4.8,5.6,6.4,9.1c1.6,3.5,2.3,7.2,2.3,11.1
|
||||
s-0.8,7.7-2.3,11.1c-1.6,3.5-3.7,6.5-6.4,9.1s-5.8,4.6-9.5,6.1c-3.6,1.5-7.5,2.2-11.6,2.2s-8-0.8-11.6-2.2
|
||||
c-3.6-1.5-6.8-3.5-9.5-6.1s-4.8-5.6-6.4-9.1s-2.3-7.2-2.3-11.1s0.8-7.7,2.3-11.1c1.6-3.5,3.7-6.5,6.4-9.1c2.7-2.6,5.9-4.6,9.5-6.1
|
||||
C515.7,127.7,519.6,127,523.7,127z M523.7,170.3c1.9,0,3.8-0.4,5.5-1.1c1.7-0.8,3.2-1.8,4.5-3.2c1.3-1.3,2.3-2.9,3-4.7
|
||||
s1.1-3.7,1.1-5.8s-0.4-4-1.1-5.8c-0.7-1.8-1.8-3.4-3-4.7c-1.3-1.3-2.8-2.4-4.5-3.2s-3.5-1.1-5.5-1.1c-1.9,0-3.8,0.4-5.5,1.1
|
||||
c-1.7,0.8-3.2,1.8-4.5,3.2c-1.3,1.3-2.3,2.9-3,4.7s-1.1,3.7-1.1,5.8s0.4,4,1.1,5.8s1.7,3.4,3,4.7s2.8,2.4,4.5,3.2
|
||||
C519.9,169.9,521.8,170.3,523.7,170.3z"/>
|
||||
<path class="st6" d="M612.9,154.6v21.3c-2.1,1.7-4.4,3.2-7,4.4c-2.6,1.3-5.4,2.2-8.4,2.8c-2.8,0.6-5.8,0.9-8.9,0.9
|
||||
c-4.1,0-8-0.8-11.6-2.2c-3.6-1.5-6.8-3.5-9.5-6.1s-4.8-5.6-6.4-9.1c-1.6-3.5-2.3-7.2-2.3-11.1s0.8-7.7,2.3-11.1
|
||||
c1.6-3.5,3.7-6.5,6.4-9.1s5.9-4.6,9.5-6.1s7.5-2.2,11.6-2.2c4.7,0,8.9,0.7,12.7,2.1s7,3.4,9.7,5.9l-9.6,10.3
|
||||
c-1.6-1.4-3.5-2.5-5.7-3.3s-4.6-1.2-7.1-1.2c-1.9,0-3.8,0.4-5.5,1.1c-1.7,0.8-3.2,1.8-4.5,3.2c-1.3,1.3-2.3,2.9-3,4.7
|
||||
s-1.1,3.7-1.1,5.8c0,2.2,0.4,4.3,1.1,6.2c0.7,1.9,1.7,3.5,3,4.9s2.8,2.5,4.5,3.3s3.5,1.2,5.5,1.2c1.7,0,3.3-0.2,4.7-0.7
|
||||
c1.5-0.4,2.9-1.1,4.2-1.9V167h-10v-12.3L612.9,154.6L612.9,154.6z"/>
|
||||
</g>
|
||||
<g class="st5">
|
||||
<path class="st6" d="M149.5,250.1v12.7h-44.8v-55.7h43.2v12.7h-28.3v9.8H143v12.3h-23.4v8.1L149.5,250.1L149.5,250.1z"/>
|
||||
<path class="st6" d="M202.8,219.8h-16.5v42.9h-15.4v-42.9h-16.6v-12.7h48.5V219.8z"/>
|
||||
<path class="st6" d="M260.3,240.4c0,2.4-0.3,4.7-1,6.9c-0.6,2.2-1.6,4.3-2.8,6.1c-1.2,1.9-2.8,3.5-4.7,5c-1.9,1.4-4,2.6-6.5,3.4
|
||||
c-3.2,1.1-6.8,1.7-10.9,1.7c-4.1,0-7.7-0.6-10.7-1.7c-4-1.4-7.2-3.5-9.6-6.3c-2.4-2.8-4-6.1-4.9-9.7c-0.3-1.6-0.5-3.4-0.5-5.4
|
||||
v-33.3h14.9v29.3c0,5.1,0.9,8.6,2.7,10.6s4.5,3,8.1,3s6.3-1,8.1-3s2.8-5.5,2.8-10.6v-29.3h15L260.3,240.4z"/>
|
||||
<path class="st6" d="M321.8,235c0,3.7-0.7,7.2-2.1,10.4c-1.4,3.3-3.2,6.1-5.6,8.6s-5.1,4.5-8.3,6.1c-3.2,1.6-6.6,2.4-10.2,2.6
|
||||
h-26.3V207h24.5c3.8,0,7.5,0.7,10.9,2.2c3.4,1.4,6.4,3.4,8.9,6s4.5,5.5,6,8.9C321,227.5,321.8,231.1,321.8,235z M294.2,249.3
|
||||
c1.7-0.1,3.4-0.5,4.9-1.3s2.8-1.8,3.9-3.1s2-2.8,2.6-4.5c0.7-1.7,1-3.5,1-5.4s-0.3-3.8-1-5.6s-1.6-3.3-2.8-4.6
|
||||
c-1.2-1.3-2.5-2.3-4.1-3.1s-3.2-1.1-5-1.1h-9.6v28.7L294.2,249.3L294.2,249.3z"/>
|
||||
<path class="st6" d="M345.4,262.8H330v-55.7h15.4V262.8z"/>
|
||||
<path class="st6" d="M392.7,253.5h-21.5l-4,9.2h-16.1l27.2-55.7h7.3l27.3,55.7h-16.1L392.7,253.5z M376.6,241.2h10.7l-5.4-12.1
|
||||
L376.6,241.2z"/>
|
||||
<path class="st6" d="M470.4,207.1v55.7h-7.3l-29.5-28.7v28.7h-15.4v-55.7h7.3l29.5,28.7v-28.7L470.4,207.1L470.4,207.1z"/>
|
||||
<path class="st6" d="M525.7,219.8h-16.5v42.9h-15.4v-42.9h-16.6v-12.7h48.5V219.8z"/>
|
||||
<path class="st6" d="M551.9,199.8H564l-35,73.1h-12.2L551.9,199.8z"/>
|
||||
<path class="st6" d="M568.6,243.7l19.2-8.6l-19.2-8.7v-14l39.2,19.3v6.8l-39.2,19.2V243.7z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 10 KiB |
@ -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()
|
||||
*
|
||||
*/
|
||||
|
119
project/assets/php/pages.php
Normal file
119
project/assets/php/pages.php
Normal file
@ -0,0 +1,119 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* classe Pages
|
||||
* a constructor to load additionnal pages and initialize the whole class and load the pages
|
||||
*/
|
||||
|
||||
/**
|
||||
* Class Pages
|
||||
*
|
||||
* attributes
|
||||
* pageList : Array
|
||||
*
|
||||
* functions
|
||||
*
|
||||
* __construct($pages = array())
|
||||
* # load the pages list from db and static files (index/search)
|
||||
* loadPage($url)
|
||||
* # return a class of type Page (see below)
|
||||
*/
|
||||
|
||||
/**
|
||||
* class Page
|
||||
* contain the Page to load (on init only a light version but when using loadPage the whole page is in the class)
|
||||
* here it contains three extended classes (Index/Search/Post where we will add functions to the loadPage)
|
||||
*/
|
||||
|
||||
/**
|
||||
* abstract Class Page
|
||||
*
|
||||
* attributes
|
||||
* id
|
||||
* title
|
||||
* regex
|
||||
* content
|
||||
* isLoaded: boolean
|
||||
*
|
||||
* functions:
|
||||
* abstract __construct()
|
||||
* absract loadPage()
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
* class Post
|
||||
* contains a post
|
||||
* with basics informations at first and when loadPost is launche the whole class will be usable
|
||||
*/
|
||||
|
||||
/**
|
||||
* class Post
|
||||
*
|
||||
* attributes
|
||||
* id
|
||||
* authorName
|
||||
* authorLinkedin
|
||||
* content
|
||||
* isloaded: false
|
||||
*
|
||||
* __construct(id);
|
||||
*
|
||||
* loadPost()
|
||||
*
|
||||
*/
|
||||
|
||||
abstract class Pages {
|
||||
private $pageList = array();
|
||||
|
||||
public function __construct($pages = array()) {
|
||||
$pouet = array();
|
||||
$pages = array_merge($pouet, $pages);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
abstract class Page {
|
||||
private $id;
|
||||
private $title;
|
||||
private $regex;
|
||||
private $content;
|
||||
private $isLoaded = false;
|
||||
|
||||
abstract function loadPage();
|
||||
}
|
||||
|
||||
interface Page {
|
||||
public function __construct();
|
||||
public function loadPage();
|
||||
public function getId();
|
||||
public function getTitle();
|
||||
public function getRegex();
|
||||
}
|
||||
|
||||
|
||||
|
||||
class Post {
|
||||
private $id;
|
||||
private $authorName;
|
||||
private $authorLinkedin;
|
||||
private $content;
|
||||
private $isLoaded = false;
|
||||
|
||||
public function __construct($id) {
|
||||
$this->id = $id;
|
||||
}
|
||||
|
||||
public function loadPost() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
class Posts implements Page {
|
||||
public function __construct() {}
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user