Nueva Ley de propiedad Intelectual

Nueva Ley de propiedad Intelectual en España

¿Conoces la nueva Ley de Propiedad Intelectual en España?

Pues si me acompañais os voy a dar mi humilde opinión.

Nueva Ley de propiedad IntelectualEn primer lugar quiero agradecer a gente responsable de webs como GIZMODO que al menos me tienen enganchado a leer de todo un poco.

Bueno, a ver… os preguntaréis, para qué quiero yo saber que novedades trae la nueva Ley, en que va a cambiar mi vida? Pues si, nos la va a cambiar a todos. La nueva Ley no deja de ser una “segunda parte” de la Ley Sinde”, querida por todos nosotros. Si te lees la Ley entera seguramente tengas que tomarte algo para el dolor de cabeza por que ni ellos mismos entienden lo que en ella se explica, un muermo que puedes leer aquí.

Vale, vale, me lo he leido y me suena a chino. Pues si, y en cierto modo lo es, por que es lo más parecido a lo que pasa actualmente en el país asiático, donde se priva totalmente el acceso a la cultura. Aquí sin embargo como somos un pais “civilizado”, la consigna es meter todo el miedo posible en el cuerpo a base de amenazas con multas para tener un control total sobre la información en España, que compartimos y con quién…

Uno de los puntos que más me gusta es el de tener que pagar un canon a los agregadores de noticias… pero vamos a ver señores, que daño hace un blog que cite una noticia del ABC, EL MUNDO o cualquier otro periódico nacional?. Pero la cosa no acaba ahí, también tiene que pasar por el aro twitter, facebook y muchas más… El texto creo que dice algo así:

“la tasa Google obliga a los agregadores de noticias y a aquellos que enlazan contenidos de medios o asociaciones de medios impresos adscritos a grandes grupos empresariales, a pagar un canon por “COMPENSACION”… y la retaila… “multas de entre 150000 y 600000€

Una de las muestras la tenemos con el cierre de Google News en España, (puedes ver un artículo personal aquí), donde hemos conseguido algo que no ha pasado en ningún sitio del mundo:

“Somos el único sitio del mundo donde por enlazar contenidos PUBLICOS, hay que pasar por el aro…

Lo más parecido que podemos encontrar a nivel mundial es China, pero claro… “no podemos compararnos”, desde luego que no…

 

En definitiva, esto es una de tantas cosas que dicen mucho de como hacemos las cosas en este País, pero como he dicho al principio, es sólo una opinión (no me vayan a cerrar el chiringuito…)

Como optimizar nuestra página web

Como optimizar nuestra página web?

Como optimizar nuestra página web?

Uno de los requisitos clave para tener un buen posicionamiento en buscadores es tener nuestro sitio bien optimizado. Aquí van una serie de consejos que después de leer y releer artículos sobre cómo y cuales son las mejores maneras de mantener nuestra web bien optimizada, creo que son los factores más importantes y con más relevancia.

Recuerda que debes de escribir una noticia o post con contenido relevante y único. Ahora las búsquedas son más semánticas, con lo que debemos de saber como optimizar nuestra página web muy bien para conseguir un contenido de calidad bien estructurado y que le guste a los buscadores.

Comenzamos:

  • PALABRA CLAVE PRINCIPAL O KEYWORD. – En primer lugar y como es lógico deberemos de elegir cuál es la palabra clave por la que queremos posicionar.
  • EL META TITLE.- Es el título de tu página. Debría de tener tu palabra clave al inicio y no debemos de pasarnos de 70 caracteres para que no aparezca cortado en los resultados de búsqueda. Como consejo también he leido que al ser lo que primero verá tu usuario visitante, se recomienda que el título tenga un gran impacto emocional, buscando un factor positivo desde el principio.
  • META DESCRIPTION. – Es una pequeña reseña de no mas de 156 caracteres, que servirá para que nuestros visitantes tengan claro a dónde van a ir a parar si pinchan en nuestro enlace. Es también muy importante, ya que jugamos con pocos caracteres para decir mucho…
  • LA URL DE LA PAGINA. – Pues viene siendo el texto que aparece en la barra de navegación de nuestro navegador. Si usamos algún CMS tipo Joomla! o WordPress deberemos de activar las “url amigables” en los enlaces permanentes para que no nos muestren letras y números… La url de la página DEBE de llevar nuestra Keyword.
  • ETIQUETAS H1, H2 Y H3. – Es también aconsejable mantener una estructura de encabezados coherente. Deberíamos de incluir una etiqueta <h1> con nuestra keyword. Igualmente si decidimos meter una etiqueta <h2> o <h3>, deberemos de tener presente nuestra keyword en ambas.
  • Como he dicho antes ahora las búsquedas son mucho más semanticas, con lo que no debemos de parecer un robot a la hora de escribir nuestros post. Escribir algo como para que lo entienda un niño, así no podéis fallar. El contenido debe de tener un mínimo de 300 palabras, su contenido original e intentaremos introducir nuestra palabra clave entres las primeras y las últimas palabras de nuestro post. La densidad de nuestra keyword (el % de veces que aparece en nuestro texto con respecto al tamaño del mismo) no debe de ser mayor que un 6%.
  • IMAGNENES. – También está aconsejado introducir una imagen donde coloquemos nuestra keyword como texto alternativo y en su descripción.

Como optimizar nuestra página webBueno, espero que estos pequeños consejos os sirvan si no sabéis como optimizar nuestra página web para buscadores.

Crea pdf con FPDF

Generar un PDF en PHP con FPDF

¿Como puedo generar un PDF en PHP?

Buenas, pues la respuesta a esta pregunta de cómo podemos generar un pdf en PHP  la tenemos con una herramienta que se puede implementar a cualquier script que tengamos de forma fácil y sencilla. Os cuento mi experiencia:

Hace un tiempo tuve que desarrollar una aplicación web para la gestión de alumnos de una entidad deportiva, y uno de los factores importantísimos en dicha aplicación radicaba en poder realizar reportes en pdf para poder guardarlos e imprimirlos. La aplicación naturalmente estaba en PHP, con lo que comencé a ver posibles maneras. Estuve viendo varias librerías y opciones para poder hacer dichas funciones y al final me decanté por la que me ofrecía mayor flexibilidad y a su vez mayor sencillez, FPDF.

Generar un PDF en PHPPara empezar os explicaré de forma rápida que és FPDF.

FPDF está definida como una “clase” escrita en PHP de código libre (de ahí la “F” (free) del nombre…) que nos permite (una vez instalada en nuestro servidor) generar documentos en PDF desde cualquier parte de nuestros archivos PHP.  En su web nos indican las características principales, de las cuales a mí personalmente me llamaron la atención por su funcionalidad las siguientes:

  • Elección de la unidad de medida, formato de página y márgenes
  • Gestión de cabeceras y pies de página (A mí me fué muy útil para personalizar la aplicación…)
  • Salto de página automático
  • Salto de línea y justificación del texto automáticos
  • Admisión de imágenes JPEG, PNG y GIF (Esto permite por ejemplo poner una imagen de fondo a nuestro pdf…)

Pero vamos al asunto, nosotros lo que queremos es generar un PDF en PHP, así que… ¿que pasos hay que seguir para instalar FPDF en nuestro servidor?; lo primero es descargar la aplicación des de su página oficial (no me canso de decir esto, descargar todo desde las web oficiales…), el enlace de descarga… aquí.

1- Descomprimimos el archivo rar se nos quedará una carpeta que contendrá lo siguiente:

         Una carpeta llamada “doc”, otra “font”, otra “makefont”, otra “tutorial” y 6 archivos:

         changelog.htm, FAQ.htm, fpdf.css, fpdf.php, install.txt y license.txt.

         De aquí utilizaremos para subirlas al servidor únicamente las carpetas, el fpdf.css y el archivo fpdf.php. El resto se pueden ignorar

2- Subimos via FTP los archivos a nuestro servidor. Yo los ubiqué en una carpeta a la que llamé /pdf/, pero vamos podéis ponerle el nombre que queráis.

3- Vamos a asociar FPDF a nuestro script PHP. Pongamos un ejemplo:

Imaginemos que tenemos un formulario para dar de alta a alumnos y que recoge los datos para mandarlos debidamente ordenados a nuestra base de datos. Bien, ya tenemos base de datos y queremos hacer un pdf con los datos de un alumno en concreto. Bueno, en primer lugar listaremos los alumnos que tengamos en la base de datos e iremos a la ficha de uno de ellos.

Imaginemos que en la ficha del alumno que queremos mostrar hay los siguientes campos:

Nombre y Apellidos

Foto

Fecha de Nacimiento

Teléfono

Dirección

Ciudad

Categoría

Y queremos conseguir un pdf a modo de informe. Veamos cuál es el primer paso para “conseguir” ese Pdf.

Hay que añadir un pequeño formulario que nos lleve a FPDF, por ejemplo de la siguiente manera:

<form action=’listapdf.php’ method=’post’ target=’_blank’>//CREAMOS UN FORMULARIO CON DESTINO A ‘listapdf.php’
<table class=’tabla’>
<tr>
<td>REPORTE DATOS DE ALUMNO</td>
<td></td>
<td><input type=’text’ name=’nombre’ value=’$array_alumnos[1]’></td>
<td align=’right’><input type=’submit’ name=’submit’ value=’Imprimir Reporte’>
</td>
</tr>
</table>
</form>

Y AHORA EL ARCHIVO DE DESTINO “listapdf.php”, QUE ES EL QUE MOSTRARÁ NUESTRO FLAMANTE PDF:

<?php
require(‘pdf/fpdf.php’);  //AQUI  INCLUIMOS EL ARCHIVO PHP QUE ARMARÁ NUESTRO PDF

$pdf=new FPDF();       //CREA EL PDF
$pdf->SetMargins(10,20,5);   //ESTABLECE LOS MARGENES. SE DEFINEN LOS MARGENES IZQUIERDO, SUPERIOR Y DERECHO
$pdf->AddPage();          //AÑADE UNA NUEVA PAGINA
$pdf->Image(‘images/headerficha.jpg’,0,0,210,34, ”);     //ESTA ES UNA MANERA DE INCLUIR UNA IMAGEN EN EL ENCABEZADO LOS PARAMETROS SON X,Y (DESDE LA ESQUINA SUPERIOR IZQUIERDA), EL ANCHO Y EL ALTO
$pdf->Ln(8);   //SALTO DE LINEA. EL NUMERO INDICA LA ALTURA DEL SALTO
$pdf->SetFont(‘Arial’,’B’,14);  //ESTABLECEMOS LOS PARAMETROS DEL TIPO DE TEXTO
$pdf->Cell(192,10,”,0,0,’C’);  //ESTO IMPRIME UNA CELDA. LOS PARAMETROS SON: ANCHO, ALTO, TEXTO (DEBE IR ENTRE COMILLAS), BORDE, POSICION DENTRO DE LA CELDA Y ALINEADO DEL TEXTO
$pdf->Ln();  //IMPRIME UNA LINEA EN BLANCO, COMO UN <BR>
include “includes/funciones.php”;   //EN ESTE EJEMPLO LLAMAMOS AL ARCHIVO PHP ENCARGADO DE CONECTAR CON NUESTRA BD
$conex=conectar();
$nombre=$_POST[‘nombre’]; //RECOGEMOS LA VARIABLE NOMBRE DEL FORMULARIO
$sql=”SELECT  * from alumnos WHERE nombre=’$nombre’ “; //SELECCIONAMOS TODO DE LA TABLA ALUMNOS CON LA COINCIDENCIA DEL NOMBRE
$result=mysql_query($sql, $conex) or die(“Error en $sql <br>Mysql dice:”.mysql_error());
$pdf->Ln();
while($array_alumnos=mysql_fetch_array($result)){
$val=$array_alumnos[3];
$anyo=substr($val, 0, 4);
$mes=substr($val, 5, 2);
$dia=substr($val, 8, 2);
$ee = $array_alumnos[5];
if($ee==”){
$pdf->Image(‘images/nodisponible.jpg’,155,60,40,60,’jpg’); //ESTO MOSTRARA UNA IMAGEN GENERICA DE NO DISPONIBLE SI NO HAY FOTO DEL ALUMNO
}else{
$pdf->Image($ee,155,60,40,60,’jpg’); //SI EXISTE LA FOTO, LA MUESTRA EN BASE A LA SITUACIÓN QUE LE OTORGEMOS
}
$pdf->SetFont(‘Arial’,’B’,16);  //JUGAMOS UN POCO CON EL TEXTO PARA MOSTRAR EL NOMBRE Y APELLIDOS UN POCO MÁS GRANDES
$pdf->Cell(140,10,”.$array_alumnos[1].’ ‘.$array_alumnos[2].’  ‘,0,0,’L’);  //MOSTRAMOS DICHOS DATOS
$pdf->SetFont(‘Arial’,’B’,12);   //VOLVEMOS A ESTABLECER EL TAMAÑO DEL TEXTO A NUESTRO GUSTO
$pdf->SetTextColor(255,0,0);  //Y ADEMAS LE CAMBIAMOS EL COLOR (POR EJEMPLO ROJO PARA DARLE UN TOQUE DE DISTINCIÓN)
$pdf->Cell(10,10,’Categoría: ‘.$array_alumnos[11].’ ‘,0,0,’L’);    //AHORA MOSTRAMOS LA CATEGORIA EN ROJO
$pdf->Ln(20); //CAMBIAMOS DE LINEA
$pdf->SetTextColor(0,0,0);    //VOLVEMOS A ESTABLECER EL COLOR
$pdf->Cell(140,10,’Fecha de Nacimiento:  ‘.$dia.’ de ‘.$mes.’ de ‘.$anyo.’ ‘,0,0,’L’);  //Y SEGUIMOS IMPRIMIENDO DATOS …
$pdf->Ln();
$pdf->Cell(140,10,’Domicilio:  ‘.$array_alumnos[7].’ de ‘.$array_alumnos[9].’, ‘.$array_alumnos[10].’ ‘,0,0,’L’);
$pdf->Ln();
$pdf->Cell(140,10,’Teléfono:  ‘.$array_alumnos[6].’ ‘,0,0,’L’);
$pdf->Ln(35);   //DAMOS UN POCO MÁS DE ESPACIO
$pdf->Cell(190,0,”,’T’);   // IMPRIMIMOS UNA LINEA A LO ANCHO DEL DOCUMENTO
$pdf->Ln(15);
$pdf->Ln();
}
$pdf->Ln(20);
$pdf->Output();    // CERRAMOS EL DOCUMENTO PDF
?>

Pues como veréis es muy sencillo generar un PDF en PHP. Sólo hay que subirlo al servidor e incluir esa clase en el documento que quieras generar como Pdf.