La estructura de WordPress

La estructura de WordPress Internamente WordPress se compone de los siguientes ficheros y carpetas:   wp‐config.php: fichero de configuración. Aquí está almacenado el usuario y el nombre de la base de datos, así como otros datos de seguridad. Es importante que este fichero no tenga lectura más que por el owner del mismo. Este fichero no se machaca con las actualizaciones de WP.   wp‐admin y wp‐includes: carpetas que guardan los ficheros php que hacen que funcione el blog. Ambas carpetas se machacan con las actualizaciones   wp‐content: esta carpeta…

Leer más

12 Recomendaciones de buenas practicas de SEO

12 Recomendaciones de buenas practicas de SEO En el SEO todas  las partes  trabajan para  presentar información  relevante  y de alta calidad  a los usuarios, que  son  los buscadores de información. Debido a la propia naturaleza de  la  actividad  y a  la personalidad de empresas y profesionales, existen diferentes aproximaciones para  conseguir resultados. Es decir,  dentro  de la propia actividad normal, puede existir una  predisposición a tratar mejor a los usuarios, a los motores de búsqueda o a los clientes. No olvidemos  que  el SEO es  una actividad  remunerada, donde …

Leer más

Motores de almacenamiento de MySql y tipo de tablas

Motores de almacenamiento de MySql y tipo de tablas   Un motor de almacenamiento es una parte esencial de un SGDB puesto que se encarga de crear, recuperar, actualizar y borrar los datos de una base de datos.   ¿Por qué son importantes los motores de almacenamiento?   Los datos en MySQL pueden ser almacenados de diversas formas, con distintas técnicas que nos aportan distintas funcionalidades. Aquí es donde encontramos la importancia de los motores de almacenamiento, ya que, dependiendo del motor que elijamos obtendremos distintas ventajas y dependerá de…

Leer más

PostgresSQL, Conceptos de Álgebra Relacional

PostgresSQL, Conceptos de Álgebra Relacional   PostgresSQL, Conceptos de Álgebra Relacional: El álgebra relacional consiste de un conjunto de operaciones que pueden realizarse con las relaciones, dentro de las operaciones se pueden nombrar:   Select: permite extraer filas a partir de una relación que satisfagan una condición dada. Product Union Intersect Diference   En este curso solo trabajaremos con la operación Select  que será explicada con detalle más adelante.     Creación de una base de datos.   En la primera clase creamos una nueva Base de Datos llamada ‘Ventas’, ahora tenemos…

Leer más

Programación orientada a objetos JavaScript

Programación orientada a objetos JavaScript Un objeto es una estructura que contiene tanto las variables (llamadas propiedades) como las funciones que manipulan dichas variables (llamadas métodos). A partir de esta estructura se ha creado un nuevo modelo de programación (la programación orientada a objetos) que atribuye a los mismos propiedades como herencia o polimorfismo. Como veremos, JavaScript simplifica en algo este modelo y hace una programación híbrida entre la programación estructurada y la programación orientada a objetos. El modelo de la programación orientada a objetos normal y corriente separa los…

Leer más

Elección de Selectores Jquery

Elección de Selectores Jquery La elección de buenos selectores es un punto importante cuando se desea mejorar el rendimiento del código. Una pequeña especificidad — por ejemplo, incluir el tipo de elemento (como div) cuando se realiza una selección por el nombre de clase — puede ayudar bastante. Por eso, es recomendable darle algunas “pistas” a jQuery sobre en que lugar del documento puede encontrar lo que desea seleccionar. Por otro lado, demasiada especificidad puede ser perjudicial. Un selector como #miTabla thead tr th.especial es un exceso, lo mejor sería…

Leer más

Librería de funciones JavaScript

Librería de funciones JavaScript   En todos los lenguajes de programación existen librerías de funciones que sirven para hacer cosas diversas y muy repetitivas a la hora de programar. Las librerías de los lenguajes de programación ahorran la tarea de escribir las funciones comunes que por lo general pueden necesitar los programadores. Un lenguaje de programación bien desarrollado tendrá una buena cantidad de ellas. En ocasiones es más complicado conocer bien todas las librerías que aprender a programar en el lenguaje.   Javascript contiene una buena cantidad de funciones en…

Leer más

MEDICIÓN DE RESULTADOS Y KPIS

MEDICIÓN DE RESULTADOS Y KPIS   En ocasiones los números  genera-les de tráfico  orgánico  procedente de buscadores parecen no reflejar todo el trabajo dedicado al SEO de una página  o no abordar  con deta lle datos  que  pueden ser conside-rados  vitales  a la hora de medir  y posteriormente tomar decisiones. Está  claro que  cada  página  es diferente  y que la de un negocio B2B no buscará los mismos  datos  que una  tienda  online,  o que  una  página estrictamente corporativa  no analizará  las mismas  cifras que un directorio. Aún así,  en …

Leer más

Manejo de Imágenes con JavaScript

Manejo de Imágenes con JavaScript El lenguaje JavaScript posee un objeto propio asociado a cada una de las imágenes de un documento HTML, el objeto Image. Además, también posee un array particular, el array images, que contiene todas las imágenes presentes en la página.   Dentro de la jerarquía propia de este lenguaje, tanto el objeto Image como la matriz images se encuentran incluidos dentro del objeto document, que a su vez se encuentra incluido en al objeto principal window.   Por lo tanto, al ser estos objetos elementos propios…

Leer más

Crear un Acordeón con CSS3

Crear un Acordeón con CSS3   En esta práctica aprenderás cómo crear un acordeón animado con instrucciones sencillas de CSS3. Pero primero que todo, ¿qué es un acordeón en el mundo de la web? En términos simples, y al igual que en la vida real, es un elemento organizador que permite empaquetar muchos contenidos en un espacio reducido.   De esta forma, al finalizar esta práctica tendremos el siguiente resultado:               Para lograr este resultado debemos hacer el siguiente código html:   <!DOCTYPE html>…

Leer más