Tumblr AutoScroll

Las páginas de Tumblr son un pequeño mundo incomprendido, en el que se pueden subir todo tipo de contenidos. No me adentraré mucho en las cosas que se pueden hacer con Tumblr. Pero a la hora de crear una página, existen alguna opciones un poco escondidas que permiten personalizar y extender tanto el diseño como la configuración de algunos de los elementos de la página a crear. Aunque para los conceptos básicos no hace falta pasar más allá del dashboard…

0
Read More

API Tinkercad Exercise

En este post voy a proponer un ejercicio relacionado con el diseño de piezas 3D mediante la API de Tinkercad. En el post anterior generábamos el contorno de una pieza en 2D que despues extruíamos para generar el modelo tridimensional como aparece en la siguiente figura.     Pero el código que habíamos creado solo realizaba medias circunferencias y el resultado no es del todo limpio. Puesto que existe un escalón, queremos ahora crear una pieza con un contorno menos…

0
Read More

API Tinkercad Parametric Design

Tinkercad es una plataforma de diseño online muy intuitiva para crear piezas y diseños de forma rápida. Si lo que queremos es hacer un muñéco o piezas simples con unas medidas concretas; podemos hacerlas sin necesidad de amplios conocimientos en diseño. Otras herramientas de diseño como FreeCAD o OpenSCAD suponen una transición hacia el modelado paramétrico. ¿Qué es el modelado paramétrico? El modelado paramétrico es una forma de crear modelos; como indica la propia palabra; en función de parámetros definidos.…

1
Read More

Geolocation Javascript Concurrency

  Como se explico en el post anterior, Javascript sufre de problemas de concurrencia si a la hora de asociar una función a un evento determinado, ésta función tarda más en ejecutarse que el procesado de la función. Esto hace que por defecto el navegador encole y acumule todas estas instrucciones y se vayan ejecutando unas detras de otras incluso cuando no le toca. Un ejemplo práctico de esto es el desarrollo de una aplicación para móvil con Phonegap. Phonegap…

1
Read More

setInterval – Javascript Concurrency

Javascript Concurrency Javascipt tiene muchísimas ventajas, se puede hacer practicamente de todo, pero quizás una de sus mayores limitaciones es la ejecución de eventos de manera apropiada cuando se le ordena. Existen muchas funciones en Javascript que vienen definidas mediante eventos. Algunas de estas funciones se integran en función de la carga del DOM (Document Object Model) como puede ser el Onload, muy importante para iniciar correctamente las variables en un orden establecido. O una consulta a una base de…

1
Read More

Dynamic SQL

Trabajando con el lenguaje de bases de datos hay cosas que no son tan sencillas de hacer. Por un lado, una base de datos aporta dinamicidad a una página web (Dynamic SQL) . Es decir, aporta diferentes contenidos que se pueden ir actualizando, se pueden realizar busquedas, registrar usuarios. Todo esto se puede hacer con una estructura de bases de datos estática. O sea que tendremos siempre el mismo número de tablas e iremos trabajando sobre ellas. Pero ahora pensemos…

0
Read More

Sin Comentarios…

A medida que uno va desarrollando su propia aplicación, es normal crear un encabezado en el que se establece la autoría, el título y la descripción de la página que se está editando. En desarrollo web, la edición de estos comentarios se puede crear de dos maneras. En caso de manipular una hoja HTML, los comentarios se encierran entre estos dos símbolos.   “<!–     Comentarios        –>”     Y otra manera es crear los comentarios dentro de una hoja PHP,…

0
Read More

El icono perdido del Dialog Jquery

Durante mucho tiempo, he intentando comprender el mótivo de por qué el icono de cierre de un dialog en Jquery no aparece. Y la solución que he encontrado a este hecho es una mezcla de perplejidad, asombro y enorme respeto por las personas que ofrecen soluciones como éstas a través de foros. Este problema se asocia a la etiqueta Dialog Jquery. Si llevamos mucho tiempo desarrollando una página web o hemos heredado una anterior, es posible que nos encontremos con…

0
Read More

On Delete Cascade

Cuando estamos tratando con bases de datos relacionales, estamos implementando una robustez en el tratamiento de los datos que queremos guardar. Pero la gestión de este modelo puede volverse complicado si no conocemos en profundidad este concepto relacional y a la hora de desarrollar podemos perder mucho tiempo creando soluciones muy parciales en lugar de utilizar algunas características que nos ofrece este modelo. En este caso concreto vamos a hablar sobre la opción ON DELETE CASCADE / ON  UPDATE CASCADE.…

0
Read More

Customize en WordPress

  A la hora de desarrollar un página de WordPress muchas veces es necesario estudiar la necesidad y conocer bien las herramientas que se proporcionan para crear un sitio a nuestro gusto y medida. En este caso utilizaremos el desarrollo de customizer en WordPress para crear un menú de configuración general de nuestra página. Muchas plantillas ya proporcionan estos menús, pero en lugar de depender de los que nos ofrecen vamos a crear los nuestros propios para poder integrarlos en…

1
Read More