logo El diario de Pepe Molina (Caricatos)

yo

Poner citas de famosos, o refranes; o tal vez algún proverbio puede dar a nuestra página un toque personal y destacado; y realmente cuesta muy poco trabajo.


Última caricatura

IV Asamblea de la AEC: IV Asamblea General de la Asociación Española de Caricaturistas

IV Asamblea de la AEC

RSS de las imágenes: rss


La Cita

El motivo no existe siempre para ser alcanzado, sino para servir de punto de mira

Joseph Joubert, moralista francés (1754-1824).


En esta zona están las páginas personales del autor.


Mis clientes ahora también son mis amigos (aunque les cobre).


En Mis amigos Informáticos hay una pequeña colección de páginas de colegas webmasters..


En Mis amigos artistas podemos encontrar artistas de cualquier índole (dibujantes, pintores, escritores...)


Las recomendaciones que proponemos son de índole variada.


Aquí un cajón de sastre de enlaces.


Nos referencian desde sitios de toda índole.


Puede contribuir a mantener esta página con su donativo.


botón pay-pal

Insertando citas

emoticón de Caricatos Publicado el día 01 de marzo de 2012
id=74; categorías: Vicisitudes de un Webmaster, Globalización, Programación

Mi caricatura por Josie Camus Poner citas de famosos, o refranes; o tal vez algún proverbio puede dar a nuestra página un toque personal y destacado; y realmente cuesta muy poco trabajo.

Tenemos la ventaja de que no partiremos desde cero, ya que en otra página ya teníamos una extensa recopilación de esas "frases célebres"; la referencia es "Ponga una cita en su página, donde ya teníamos un listado que hemos aprovechado para poder exportar los datos en un fichero xml que luego importaremos en una nueva tabla de este dominio.

Cuando ya tengamos nuestra tabla, procuraremos crear nuestras herramientas para poderlas incrustar en nuestros apuntes y demás elementos de la página, a la vez que trataremos de ofrecer las comodidades necesarias para quienes quieran usar este servicio. Por lo pronto dejamos el enlace al listado exportado desde la anterior referencia: citas.xml

Primer paso: exportar el listado a formato xml

Para obtener el listado necesitamos este código:

<?
echo <<< cabeceraXML
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="diario.plugin.php?plugin=citas_xsl" ?>

cabeceraXML;

include($datos_de_conexión);

echo "<frasescelebres>\n";
$sql = "select * from Citas";
if ($res = mysql_db_query($basedatos, $sql))
	while($row = mysql_fetch_array($res))	{
		$cita = $row["cita"];
		$autor = $row["autor"];
		$datosautor = $row["datosautor"];
		$fecha = $row["fecha"];
		$tema = $row["tema"];
echo <<< dato

<items>
	<frase>$cita</frase>
	<autor>$autor</autor>
	<datosautor>$datosautor</datosautor>
	<fecha>$fecha</fecha>
	<tema>$tema</tema>
</items>

dato;
}
mysql_close($db);

echo "</frasescelebres>\n";
?>

Hemos simplificado el código, obviando cosas innecesarias y modificado el enlace a la hoja xsl asociada, para adaptarla a este nuevo sitio web.

Segundo paso: crear la tabla e importar los datos

Ya hemos explicado como crear y modificar tablas de una base de datos en el apunte Sencilla gestión de una base de datos: estructuras, y nos hemos ayudado de nuestras nuevas herramientas "administrativas"; pero simplificando, crearíamos nuestra tabla con la siguiente sentencias sql:

create table if not exist diario_citas (
	id int(11) not null primary key auto_increment,
	cita text not null,
	autor varchar(100) not null,
	datos_autor varchar(50) not null,
	fecha varchar(50) not null,
	temas text not null
)

Y para importar las citas, primero hemos creado un complemento para leer el fichero xml y volcarlo a un formulario para luego insertarlas en la nueva tabla. El resultado es una página con todas las citas y demás datos dentro de controles de formulario que tan solo debemos enviar una vez; luego hemos eliminado el botón de envío: ver la página. Y ese envío se ha procesado en otra página que simplemente vuelca los datos enviados a la tabla de citas.

$citas = $_POST['cita'];
$sqls = array();
for ($i = 0, $total = count($citas); $i < $total; $i++) {
	$f = $citas[$i];
	$a = $_POST["autor"][$i];
	$d = $_POST["datos_autor"][$i];
	$ff = $_POST["fecha"][$i];
	$t = $_POST["temas"][$i];
	$sql = "insert into diario_citas (cita, autor, datos_autor, fecha, temas, id) values ('$f', '$a', '$d', '$ff', '$t', '')";
	@mysql_query($sql);
}

Ya teniendo nuestras citas en su tabla solo nos queda buscar una ubicación en la página para mostrarlas.

Último paso: insertar las citas

Ya que tenemos que hacerle un hueco en nuestra página a esta nueva característica, aprovecharemos para realizar unos pequeños cambios. Teníamos a la izquierda una frase introductoria provisional que creemos que ya es tiempo de modificarla:

Aún no hemos decidido como quedará definitivamente esta página y sus añadidos. Por el momento usaremos la parte izquierda para enlaces externos y la derecha para los internos.

En sustitución mostramos un resumen del contenido. También en la página principal y en el listado de apuntes más leídos, encabezábamos la página con un mensaje de bienvenida, que hemos cambiado por otro, añadiendo información descriptiva.

Creemos que debajo del resumen puede ser un buen lugar para nuestras citas.

Zona de comentarios

Este apunte aún no tiene comentarios.

Evaluación

Valoración de esta página: (apunte.74) valor

Valoración evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar

Respuesta: Zona de mensajes (proceso de evaluación)

Historial de navegación

Esta página ha sido visitada en 6773 ocasiones


Disponemos de rss sindicar

Y del Mapa del sitio, además del sitemap.xml.


Aquí podemos encontrar los apuntes más visitados.

"Top 10" reemplaza a la sección Últimos apuntes.


Una buena forma de buscar un apunte es a partir de su categoría.


También es posible buscar apuntes por medio de las etiquetas (tags).


Hemos decidido poner al alcance de todos algunos comodines.

Adjuntamos una versión reducida del "buscador interno" que vemos en la lista anterior:

Buscar en apuntes

También estamos recopilando antiguas páginas del sitio.


Desde este recuadro se puede hacer una búsqueda cronológica.


Se puede crear una postal nueva desde el enlace del sector "Otras páginas del dominio", o editar la que sale en el recuadro, pulsando sobre ella..

http://www.pepemolina.com/postales/Fondos/FONDO010.gif
http://www.pepemolina.com/postales/Navidad/TgC_Navidad_31.gif
http://www.pepemolina.com/postales/Navidad/snow_anm.gif
http://www.pepemolina.com/postales/Navidad/xmastree2.gif
enlace a la postal
Copyright © 2002-2024 www.pepemolina.com
RSS rss | Ver Mapa del sitio