블로그
블로그는 “웹로그”라는 용어의 약어입니다. 실제로 블로그는 인터넷상의 일기입니다. 블로그는 개인 또는 사용자 그룹의 아이디어와 정보를 공유하는 데 사용됩니다. 이 블로그 게시물은 쉽게 동적 블로그를 만드는 방법을 알려줍니다.
동적 블로그와 정적 블로그의 차이.
정적 블로그:
정적 블로그는 HTML로만 작성되며, 데이터베이스에 의존하지 않는 블로그입니다. 즉, 이 블로그 페이지를 편집하는 유일한 방법은 해당 페이지에 들어가서 Dreamweaver, Aptana 등의 웹 페이지 편집기를 사용하여 HTML을 편집하는 것입니다.
동적 블로그:
동적 블로그는 PHP 또는 ASP 등과 같은 더 복잡한 코드를 사용하여 많은 기능을 갖춘 블로그입니다. 동적 블로그 페이지는 데이터베이스의 정보를 기반으로 구성되며, 이는 다른 인터페이스를 통해 변경할 수 있습니다. 기본적으로 동적 블로그는 블로그 저자가 블로그에 새로운 콘텐츠를 간단히 업데이트하고 추가할 수 있는 기능을 제공합니다.
동적 블로그의 장점 대 정적 블로그.
- 업데이트가 더 쉬워졌습니다.
- 새로운 콘텐츠는 사이트에 더 많은 사용자를 유입시키고 검색 엔진에서 도움을 줍니다.
- 검색 엔진 크롤러는 자주 방문합니다.
PHP로 동적 블로그를 만드는 단계.
1단계: 블로그 콘텐츠를 저장할 데이터베이스 생성.
2단계: 블로그 게시물을 데이터베이스에 추가하기. blog.html 및 insert.php 생성하기
3단계: 블로그 게시물 보기 . blog_view.php 생성하기
위의 사항을 설명합니다.
1단계: 블로그 콘텐츠를 저장할 데이터베이스 생성.
데이터베이스를 생성하기 전에 블로그에서 필요한 내용을 정리해야 합니다. 명백히 포함해야 할 것은 블로그 게시물이며, 각 게시물에는 게시물 ID, 게시물 제목, 내용, 저자 이름 및 게시 날짜가 포함되어야 합니다. MySQL 로컬호스트에서 "test"(임의의 이름)라는 데이터베이스를 생성한 다음, "blog_posts"라는 테이블을 생성하고 아래 이미지와 같이 필드를 추가합니다.

2단계: 블로그 게시물을 데이터베이스에 추가하기. blog.html 및 insert.php 생성하기
블로그 게시물을 추가하려면 페이지 “blog.html”을 생성하세요.
<html
<body>
<form action="insert.php" method="post">
<table>
<tr>
<td>게시물 제목 :</td>
<td><input type="text" id="posttitle" name="blogtitle"/></td>
</tr>
<tr>
<td>내용 :</td>
<td><textarea id=”content” name=”content”></textarea></td>
</tr>
<tr>
<td>작성자 이름 : </td>
<td><input type=”text” id=”authorname” name=”authorname”/></td>
</tr>
<tr>
<td></td>
<td align=”center”>
<input id=”submit” type=”submit” value=”저장”>
</td>
</tr>
</table>
</form>
</body>
</html>
블로그 게시물을 데이터베이스에 저장하려면 "insert.php"라는 액션 페이지를 생성하세요.
<?php
```php
//데이터베이스 연결 생성
$con=mysqli_connect(“localhost”,”root”,””,”test”);
//연결 확인
if (mysqli_connect_errno())
{
echo “MySQL에 연결 실패: ” . mysqli_connect_error();
}
//데이터베이스에 게시물 삽입
$sql=”INSERT into blog_posts (post_title,content,author_name,post_date) values(‘”.$_POST[‘blogtitle’].”‘,'”.$_POST[‘content’].”‘,'”.$_POST[‘authorname’].”‘,now())”;
if (!mysqli_query($con,$sql))
{
die(‘오류: ‘ . mysqli_error($con));
}
echo “1개의 레코드가 추가되었습니다”;
mysqli_close($con);
?>
<a href=”blog_view.php”> 블로그 보기</a>
3단계: 블로그 게시물 보기 . blog_view.php 생성하기
“blog_view.php” 페이지를 생성하여 데이터베이스의 블로그 게시물을 조회합니다.
<html
<body>
<?php
$con = mysql_connect(‘localhost’, ‘root’, ”); // 데이터베이스 연결 생성
mysql_select_db(‘test’, $con); // 연결 확인
if (!$con) {
die(‘연결되지 않음 : ‘ . mysql_error());
}
$sql=”SELECT * FROM `blog_posts`”;
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
?>
<p><?php echo $row[‘post_title’];?></p>
<p> 작성자: <?php echo $row[‘author_name’];?> 날짜: <?php echo $row[‘post_date’];?></p>
<p><?php echo $row[‘content’]; ?></p>
<?php } ?>
</body>
</html>
모든 파일을 같은 폴더에 저장해야 합니다.