Esto es un howto o codekata en Prolog para almacenar nuevo conocimiento en una base de conocimiento dinámicamente. Para hacer esto se utilizan dos función assert para añadir los nuevos conocimientos. También tenemos disponible la función retract o retractall para borrar conocimientos.
Codekata o howto en Prolog para almacenar el conocimiento de lo que es el factorial de un número y poder así hacerle consultas. Sólo hace falta un intérprete de Prolog para ejecutarlo.
Hoy traigo un sencillo codekata o howto en Prolog para almacenar lo que significa el mínimo entre dos números en una base de conocimiento. Para ejecutarlo y preguntar a Prolog hace falta tener instalado un intérprete compatible.
Sencillo howto o codekata en Prolog para escribir frases al usuario. Tenemos disponible en Prolog la función write() y la palabra clave nl para hacer nuevas líneas. Dándole unas vueltas a todo esto podemos escribir reglas de la misma forma que las simples se usan para hacer comprobaciones sencillas.
Codekata o howto para MongoDB y PHP para hacer el equivalente a truncar una tabla de una base de datos SQL. Sería algo tan sencillo como hacer un borrado masivo sin restricciones, pasándole [] a la operación de borrado:
Estoy jugueteando con MongoDB en PHP construyendo consultas para tratar de hacer las operaciones básicas más rápido. Dejó aquí un codekata para mejorar las operaciones sobre MongoDB, haciendo uso directo del driver de PHP sin librerías.
Estoy como niño con juguete nuevo con MongoDB, esta base de datos no relacional que está tan de moda en los últimos tiempos. Había escuchado que con las BD no relacionales no hacía falta definir una estructura, que funcionan muy rápido, que en los grandes proyectos con ingentes cantidades de datos son la mejor opción..
Así que aquí estoy haciendo un howto o codekata con el último driver de PHP para MongoDB. Hay librerías de más alto nivel como la propia mongodb/mongodb para Composer, o el conocido Doctrine con su ODM, pero para este post he tratado de programarlo a pelo para sacar el máximo rendimiento.
En el origen de los tiempos, PHP no estaba tan organizado como lo está ahora. Era habitual encontrar los programas PHP divididos en ficheros .inc. También era habitual el descargar los ficheros de las librerías o componentes manualmente. Luego había que incluir todas las partes manualmente para hacerlo funcionar como un todo. Surgían conflictos de nombres, era difícil hacer crecer una aplicación, se incrustaba mucho el código programado en las plantillas. No había mucho orden, o había el orden que se podía esperar, de un lenguaje de programación tan nuevo.
Todo esto ha cambiado con el pasar de los años hasta la fecha en que escribo este post. PHP se creó en 1994, por Rasmus Lerdorf. Ha llovido mucho desde entonces, y han llegado muchas cosas por el camino como Composer, Twig, el PSR, la HipHop Virtual Machine, o la compilación JIT de la última versión de PHP 8, en la que los códigos compilarán a código máquina con lo que su velocidad será mayor.
¡Hola de nuevo! Hoy vengo a compartir otro codekata para construir nuestro propio mensaje de cookies. Están teniendo bastantes visitas las páginas en JnjSite sobre este tema de las cookies. Y he recibido ya varias consultas a la web sobre este tema. Así que aquí estoy de nuevo compartiendo mi granito de arena en todo esto de la programación.
Se trata de un sencillo esqueleto de página web, con puro JavaScript, CSS y HTML. No se utiliza ni jQuery ni ningún elemento extra para que si has llegado aquí buscando algo de esto, lo puedas copiar y pegar a tu web, y adaptarlo a como quieras ?
¡Hola de nuevo! En la programación hay que mantenerse al día, no nos podemos quedar estancados. Así que ya estoy por aquí de nuevo jugueteando con WordPress, poniéndome al día, para traer este howto. Hoy traigo este codekata para montar un sistema de administración para la información que quieras para WordPress.
He recibido una consulta a la web sobre este tema, sobre el cómo pasar aplicaciones Symfony a producción. Así que por aquí estoy de nuevo dejando algunos tips, o cosas a tener en cuenta. Esto es un resumen, un codekata o howto, para desplegar aplicaciones web Symfony.
El despliegue de estas aplicaciones puede volverse realmente elaborado, dependiendo de hasta donde queramos automatizar. Es importante porque podemos querer actualizar producción varias veces al día.
En un post anterior estuve escribiendo sobre cómo programar despliegues automáticos con Git. Usar Git es la opción que yo prefiero. Voy a tratar de centrarme en lo especial que tiene Symfony. La documentación oficial está muy bien, con muchos detalles, y muy extendida. Luega dejo enlace para el que quiera seguir avanzando.
Comparto aquí otro codekata o howto. Simplemente es una forma de filtrar entre fechas por columnas usando Datatables. Nunca lo había hecho, y buscando por Internet no he encontrado la solución, así que jugando un poco con JavaScript aquí que lo dejo..
Partiendo de un post anterior sobre Datatables con botones, lo he reescrito para permitir el filtrado entre fechas. Posiciona en la segunda columna unos campos de texto. Y al poner dos fechas, una fecha desde y una fecha hasta, entonces filtra los datos de la tabla mediante JavaScript.