Blog

Bir blog,  “weblog” teriminin kısaltmasıdır.  Aslında blog, internette bir günlüktür. Bir blog, bir bireyin veya bir kullanıcı grubunun fikirlerini ve bilgilerini paylaşmak için kullanılır. Bu blog yazısı, size kolay adımlarla dinamik bir blog nasıl oluşturacağınızı anlatıyor.

Dinamik bir blog ile statik bir blog arasındaki fark.

Statik Blog:

Statik bir blog, yalnızca HTML ile yazılmış olan ve üzerinde çalıştığı bir veritabanı olmayan bir blogdur; bu da demektir ki, bu blog sayfasını düzenlemenin tek yolu o sayfaya girip Dreamweaver, Aptana gibi bir web sayfası editörü kullanarak HTML'yi düzenlemektir.

Dinamik Blog:

Dinamik bir blog, PHP veya ASP gibi daha karmaşık kodlar kullanılarak yazılmıştır ve birçok işlevselliğe sahiptir. Dinamik blog sayfası, başka bir arayüz aracılığıyla değiştirilebilen bir veritabanındaki bilgilere dayanarak oluşturulur. Temel düzeyde, dinamik bir blog, blog yazarına bloga yeni içerikler ekleme ve mevcut içerikleri basit bir şekilde güncelleme yeteneği sağlar.

Dinamik blogun statik bloga göre avantajları.

  • Güncellemeyi daha kolay hale getirir.
  • Yeni içerik, siteye daha fazla kullanıcı getirir ve arama motorlarında yardımcı olur.
  • Arama Motoru Tarayıcıları sık sık ziyaret eder.

PHP'de dinamik bir blog oluşturma adımları.

Adım 1: Blog içeriklerini saklamak için bir veritabanı oluşturun.

Adım 2: Blog gönderilerini veritabanına eklemek. blog.html ve insert.php oluşturma

Adım 3: Blog yazılarını görüntüle. blog_view.php oluşturma

Yukarıdaki noktaları açıklamak.

Adım 1: Blog içeriklerini saklamak için bir veritabanı oluşturun.

Veritabanını oluşturmadan önce blogda neye ihtiyacımız olduğunu belirlemeliyiz. Tutulması gereken şeyler arasında blog yazıları yer alıyor ve her yazıda yazı kimliği, yazı başlığı, içerik, yazar adı ve yazı tarihi bulunmalıdır. MySQL localhost'ta "test" (herhangi bir isim) adında bir veritabanı oluşturun, ardından "blog_posts" adında bir tablo oluşturun ve aşağıda verilen resimdeki gibi alanları ekleyin.

Adım 2: Blog gönderilerini veritabanına eklemek. blog.html ve insert.php oluşturma

Blog gönderileri eklemek için bir sayfa oluşturun  “blog.html”.

<html
<body>

<form action="insert.php" method="post">
<table>
<tr>
<td>Gönderi Başlığı :</td>
<td><input type="text" id="posttitle" name="blogtitle"/></td>
</tr>

<tr>
<td>İçerik :</td>
<td><textarea id=”content” name=”content”></textarea></td>
</tr>
<tr>
<td>Yazar Adı : </td>
<td><input type=”text” id=”authorname” name=”authorname”/></td>
</tr>
<tr>
<td></td>
<td align=”center”>
<input id=”submit” type=”submit” value=”Kaydet”>
</td>
</tr>
</table>
</form>

</body>
</html>

Veritabanında blog yazılarını kaydetmek için bir işlem sayfası “insert.php” oluşturun.

<?php

```php //veritabanı bağlantısı oluştur
$con=mysqli_connect(“localhost”,”root”,””,”test”);
//bağlantıyı kontrol et
if (mysqli_connect_errno())
{
echo “MySQL'e bağlanmada hata: ” . mysqli_connect_error();
}
//veritabanına gönderi ekle
$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(‘Hata: ‘ . mysqli_error($con));
}
echo “1 kayıt eklendi”;
mysqli_close($con);
?>
&nbsp;&nbsp;<a href=”blog_view.php”> blogu görüntüle</a>

Adım 3: Blog yazılarını görüntüle. blog_view.php oluşturma

“blog_view.php”  sayfasını oluşturun ve veritabanındaki blog yazılarını görüntüleyin.

<html
<body>
<?php
$con = mysql_connect(‘localhost’, ‘root’, ”);          //veritabanı bağlantısını oluştur
mysql_select_db(‘test’, $con);                     // Bağlantıyı kontrol et

if (!$con) {
die('Bağlantı yok: ' . 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> tarafından <?php echo $row[‘author_name’];?> tarihinde <?php echo $row[‘post_date’];?></p>
<p><?php echo $row[‘content’]; ?></p>
<?php } ?>

</body>
</html>

Tüm bu dosyaları aynı klasörde saklamalısınız.