Skip to content

Commit 7270fb4

Browse files
committed
tag(enieber) first commit blog
0 parents  commit 7270fb4

File tree

8 files changed

+73
-0
lines changed

8 files changed

+73
-0
lines changed

db/connect.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
function openConnect($host, $user, $pass, $nameDataBase) {
4+
$connect = new mysqli($host, $user, $pass, $nameDataBase);
5+
6+
return $connect;
7+
}

index.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
include('./view/header.php');
4+
include('./news/newsPage.php');
5+
6+
echo renderHeader();
7+
showNews();

news/newsPage.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
include('newsStore.php');
4+
include('./view/section.php');
5+
include('./view/description.php');
6+
include('./view/date.php');
7+
8+
function showNews() {
9+
echo renderSection('<h2>News</h2>');
10+
$listNews = getNews();
11+
12+
while ($news = $listNews->fetch_assoc()) {
13+
$title = "<h3>".$news['title']."</h3>";
14+
$dateToFormat = new DateTime($news['date']);
15+
$date = $dateToFormat->format('d/m/Y');
16+
$time = $dateToFormat->format('H:i');
17+
18+
echo renderSection($title);
19+
echo renderDate($date.' as '.$time);
20+
echo renderDescription($news['description']);
21+
}
22+
}

news/newsStore.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
include('./db/connect.php');
4+
5+
function getNews() {
6+
$host = "localhost";
7+
$user = "root";
8+
$pass = "root";
9+
$nameDataBase = "blog";
10+
11+
$conn = openConnect($host, $user, $pass, $nameDataBase);
12+
$newsResult = $conn->query("SELECT * FROM news");
13+
$news = $newsResult;
14+
return $news;
15+
}
16+

view/date.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
function renderDate($date) {
4+
return "<span>$date</span>";
5+
}

view/description.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
function renderDescription($description) {
4+
return "<p>$description</p>";
5+
}

view/header.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
3+
function renderHeader() {
4+
$header = '<header><h1>Bog - PHP MT</h1></header>';
5+
return $header;
6+
}

view/section.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
function renderSection($item) {
4+
return "<section> $item </section>";
5+
}

0 commit comments

Comments
 (0)