diff --git a/assets/lang/en.php b/assets/lang/en.php
new file mode 100755
index 0000000..39f2ee8
--- /dev/null
+++ b/assets/lang/en.php
@@ -0,0 +1,5 @@
+ 'Home menu'
+);
+?>
diff --git a/assets/lang/fr.php b/assets/lang/fr.php
new file mode 100755
index 0000000..cc6ec21
--- /dev/null
+++ b/assets/lang/fr.php
@@ -0,0 +1,5 @@
+ 'Menu principal'
+);
+?>
diff --git a/config/main.php b/config/main.php
new file mode 100755
index 0000000..77c7ac3
--- /dev/null
+++ b/config/main.php
@@ -0,0 +1,9 @@
+ 'My blog',
+ 'description' => 'Welcome on my wonderful blog',
+ 'dbHost' => 'localhost',
+ 'dbUser' => 'usr',
+ 'dbPasswd' => 'JFZZxF+^}U:SZ<7EE=n!_(gQs',
+ 'dbName' => 'blog'
+);
diff --git a/index.php b/index.php
index 6fdbfe9..3090cb6 100644
--- a/index.php
+++ b/index.php
@@ -1,27 +1,44 @@
+
- L'étudiant auto-hébergé
+
- L'étudiant auto-hébergé - Blog
- Vous pouvez trouver ici mes billets de blog sur mon quotidien en tant qu'étudiant auto-hébergé.
-
-
-
- Description
-
-
-
-
- Description
-
-
-
-
- Description
-
+
+
+
+
diff --git a/lib/articles.php b/lib/articles.php
new file mode 100644
index 0000000..994f9de
--- /dev/null
+++ b/lib/articles.php
@@ -0,0 +1,41 @@
+prepare("SELECT * FROM articles");
+
+ if($req->execute(array())){
+ $list = array();
+
+ while($data = $req->fetch())
+ $list[] = $data;
+ }else
+ $list = NULL;
+
+ return $list;
+}
+
+function newArticle($title, $description, $author, $content){
+ require("lib/db.php");
+
+ $req = $db->prepare("INSERT INTO articles (title, description, author, date, content) VALUES (?, ?, ?, NOW(), ?)");
+
+ if($req->execute(array($title, $description, $author, $content))){
+ return true;
+ }
+
+ return false;
+}
+
+function getArticle($ID){
+ require("lib/db.php");
+
+ $req = $db->prepare("SELECT * FROM articles WHERE ID = ?");
+
+ if($req->execute(array($ID))){
+ if($data = $req->fetch())
+ return $data;
+ }
+
+ return false;
+}
diff --git a/lib/db.php b/lib/db.php
new file mode 100755
index 0000000..aaf0185
--- /dev/null
+++ b/lib/db.php
@@ -0,0 +1,10 @@
+getMessage() . "
";
+ die();
+}
+?>
diff --git a/lib/users.php b/lib/users.php
new file mode 100644
index 0000000..255974f
--- /dev/null
+++ b/lib/users.php
@@ -0,0 +1,30 @@
+prepare("SELECT ID, password FROM users WHERE name = ?");
+ if($req->execute(array($login))){
+ $data = $req->fetch();
+
+ if(password_verify($password, $data['password'])){
+ return $data['ID'];
+ }else{
+ return NULL;
+ }
+ }else{
+ return NULL;
+ }
+}
+
+function getUserName($id){
+ require('lib/db.php');
+
+ $req = $db->prepare("SELECT name FROM users WHERE ID = ?");
+ if($req->execute(array($id))){
+ $data = $req->fetch();
+
+ return $data["name"];
+ }else{
+ return NULL;
+ }
+}
diff --git a/test.php b/test.php
new file mode 100644
index 0000000..c36d125
--- /dev/null
+++ b/test.php
@@ -0,0 +1,2 @@
+".$article["title"]."".$article["content"]."written by ".$authorName." on ".$article["date"]."";
+ }else{
+ $content = "Article ID is empty";
+ }
+}else{
+ $content = "No article ID set";
+}
diff --git a/views/index.php b/views/index.php
new file mode 100755
index 0000000..2fefa4b
--- /dev/null
+++ b/views/index.php
@@ -0,0 +1,10 @@
+".$article["description"]."
";
+}
+?>
diff --git a/views/write.php b/views/write.php
new file mode 100644
index 0000000..8900e6d
--- /dev/null
+++ b/views/write.php
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ ";