El Blog

Un blog es una abreviatura del término  “weblog”.  De hecho, un blog es un diario en internet. Un blog se utiliza para compartir ideas e información de un individuo o un grupo de usuarios. Esta publicación de blog te dice cómo crear  un blog dinámico en pasos sencillos.

Diferencia entre un blog dinámico y un blog estático.

Blog Estático:

Un blog estático es aquel que está escrito únicamente en HTML y no tiene una base de datos de la que se extraiga; lo que significa que la única forma de editar esta página del blog es entrar en esa página y editar el HTML utilizando un editor de páginas web como Dreamweaver, Aptana, etc.

Blog Dinámico:

Un blog dinámico se escribe utilizando un código más complejo como PHP o ASP, etc., con muchas funcionalidades. La página del blog dinámico se construye en función de la información en una base de datos, que puede ser cambiada a través de otra interfaz. A un nivel básico, un blog dinámico puede darle al autor del blog la capacidad de simplemente actualizar y agregar nuevo contenido al blog.

Beneficios de un blog dinámico sobre un blog estático.

  • Más fácil de actualizar.
  • El nuevo contenido atrae a más usuarios al sitio y ayuda en los motores de búsqueda.
  • Los rastreos de motores de búsqueda visitan con frecuencia.

Pasos para crear un blog dinámico en PHP.

Paso 1: Crea una base de datos para almacenar el contenido del blog.

Paso 2: Agregar publicaciones de blog a la base de datos. Creando blog.html e insert.php

Paso 3: Ver publicaciones del blog. Creando blog_view.php

Explicando los puntos anteriores.

Paso 1: Crea una base de datos para almacenar el contenido del blog.

Antes de crear la base de datos, debemos definir lo que necesitamos en el blog. Lo que es obvio que debe contener son las publicaciones del blog, y en cada publicación debe incluirse el ID de la publicación, el título de la publicación, el contenido, el nombre del autor y la fecha de la publicación. En mysql localhost, crea una base de datos llamada “test” (cualquier nombre) y luego crea una tabla llamada “blog_posts” y añade los campos como en la imagen que se muestra a continuación.

Paso 2: Agregar publicaciones de blog a la base de datos. Creando blog.html e insert.php

Para agregar publicaciones de blog, crea una página  “blog.html”.

<html
<body>

<form action="insert.php" method="post">
<table>
<tr>
<td>Título del Post :</td>
<td><input type="text" id="posttitle" name="blogtitle"/></td>
</tr>

<tr>
<td>Contenido :</td>
<td><textarea id=”content” name=”content”></textarea></td>
</tr>
<tr>
<td>Nombre del Autor : </td>
<td><input type=”text” id=”authorname” name=”authorname”/></td>
</tr>
<tr>
<td></td>
<td align=”center”>
<input id=”submit” type=”submit” value=”Guardar”>
</td>
</tr>
</table>
</form>

</body>
</html>

Para guardar publicaciones de blog en la base de datos; crea una página de acción “insert.php”.

<?php

```php //crear conexión a la base de datos
$con=mysqli_connect(“localhost”,”root”,””,”test”);
//verificar conexión
if (mysqli_connect_errno())
{
echo “Error al conectar a MySQL: ” . mysqli_connect_error();
}
//insertar publicaciones en la base de datos
$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(‘Error: ‘ . mysqli_error($con));
}
echo “1 registro añadido”;
mysqli_close($con);
?>
&nbsp;&nbsp;<a href=”blog_view.php”> ver blog</a>

Paso 3: Ver publicaciones del blog. Creando blog_view.php

Crea una página “blog_view.php”  para ver las publicaciones del blog en la base de datos.

<html
<body>
<?php
$con = mysql_connect(‘localhost’, ‘root’, ”);          //crear conexión a la base de datos
mysql_select_db(‘test’, $con);                     // Verificar conexión

if (!$con) {
die('No conectado: ' . mysql_error());
}

$sql=”SELECT * FROM `blog_posts`”;

$result = mysql_query($sql);

mientras($row = mysql_fetch_array($result)){

?>
<p><?php echo $row[‘post_title’];?></p>
<p> por <?php echo $row[‘author_name’];?> el <?php echo $row[‘post_date’];?></p>
<p><?php echo $row[‘content’]; ?></p>
<?php } ?>

</body>
</html>

Deberías guardar todos estos archivos en una misma carpeta.