ブログ

ブログは「weblog」という用語の略です。実際、ブログはインターネット上の日記です。ブログは、個人またはユーザーグループのアイデアや情報を共有するために使用されます。このブログ投稿では、簡単なステップでダイナミックなブログを作成する方法をお伝えします。

動的ブログと静的ブログの違い。

静的ブログ:

静的ブログとは、HTMLのみで書かれ、データベースに依存しないブログのことです。つまり、このブログページを編集する唯一の方法は、そのページに入り、DreamweaverやAptanaなどのウェブページエディタを使用してHTMLを編集することです。

ダイナミックブログ:

動的ブログは、PHPやASPなどのより複雑なコードを使用して書かれ、多くの機能を備えています。動的ブログページは、別のインターフェースを介して変更可能なデータベース内の情報に基づいて構築されます。基本的なレベルでは、動的ブログはブログ著者にブログに新しいコンテンツを簡単に更新および追加する能力を提供します。

動的ブログの利点と静的ブログの利点。

  • 更新が簡単です。
  • 新しいコンテンツはサイトにより多くのユーザーを引き寄せ、検索エンジンにも役立ちます。
  • 検索エンジンのクローラーは頻繁に訪れます。

PHPでダイナミックブログを作成する手順

ステップ 1: ブログコンテンツを保存するためのデータベースを作成する

ステップ2:データベースにブログ投稿を追加する。blog.htmlとinsert.phpを作成する

ステップ 3: ブログ投稿を表示する . blog_view.php を作成する

上記のポイントを説明します。

ステップ 1: ブログコンテンツを保存するためのデータベースを作成する

データベースを作成する前に、ブログに必要なものを整理する必要があります。明らかに必要なものはブログ投稿であり、各投稿には投稿ID、投稿タイトル、コンテンツ、著者名、投稿日が含まれている必要があります。mysql localhostで「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

//データベース接続を作成
$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);
?>
&nbsp;&nbsp;<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>

すべてのファイルを同じフォルダーに保存する必要があります。