Archivos Mensuales: noviembre 2013
The key differences between MySQL and NoSQL DBs.
Not long ago, data was stored in physical files that were archived into racks of folders filling up entire rooms in the offices of large corporations. Then came computers, and the go to technique for storage changed to flat file databases. But times have changed again now, and things are more complicated than ever before.
Today, SQL databases have become an integral part of the IT infrastructure of any organization. For example, MySQL, an RDBMS based SQL implementation for the web, now powers very large-scale websites like Google, Facebook, Twitter and even YouTube. With this said, MySQL is the world’s most popular database and remains so because of its open source nature.
Technology changes rapidly and now the new buzzword in the database arena is NoSQL. What is NoSQL, you might wonder? It is a database technology different from MySQL, primarily because it doesn’t involve the Structured Query Language.
Ver la entrada original 482 palabras más
The key differences between MySQL and NoSQL DBs.
Not long ago, data was stored in physical files that were archived into racks of folders filling up entire rooms in the offices of large corporations. Then came computers, and the go to technique for storage changed to flat file databases. But times have changed again now, and things are more complicated than ever before.
Today, SQL databases have become an integral part of the IT infrastructure of any organization. For example, MySQL, an RDBMS based SQL implementation for the web, now powers very large-scale websites like Google, Facebook, Twitter and even YouTube. With this said, MySQL is the world’s most popular database and remains so because of its open source nature.
Technology changes rapidly and now the new buzzword in the database arena is NoSQL. What is NoSQL, you might wonder? It is a database technology different from MySQL, primarily because it doesn’t involve the Structured Query Language.
Ver la entrada original 482 palabras más
5 tutoriales para hacer webs responsives.
Aprende a usar MongoDB
¿Que es MongoDB?
Si buscamos en la wikipedia nos dice:
MongoDB (de la palabra en inglés “humongous” que significa enorme) es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.
MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL. En vez de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos tipo JSON con un esquema dinámico (MongoDB llama ese formato BSON), haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.
Es decir es un sistema de base de datos en el cual no se usa SQL para acceder a el y guarda los datos en documentos.
Si quereis podeis aprender a usarlo aquí http://try.mongodb.org
Mas información: http://www.mongodb.org http://es.wikipedia.org/wiki/MongoDB
Opciones de PHP desde Linea de comandos – PHP Tips
Hoy voy a explicar alguna de las opciones que tiene PHP desde la linea de comandos. Una de las opciones mas útiles es la de poder probar nuestro código vía web sin necesidad de tener instalado un servidor web, esta es una opción que solo esta disponible a partir de la versión 5.4
Servidor web integrado
Supongamos que tenemos el siguiente código guardado en un fichero llamado index.php
<!DOCTYPE html> <html lang='es'> <head> <meta charset="UTF-8"> <title>Pruebas PHP</title> </head> <body> <h1>Pruebas con PHP</h1> <?php echo "Hola Mundo"; ?> </body> </html>
Si desde la terminal lanzamos el siguiente comando:
php -S localhost:8888 index.php
Abrimos un navegador y tecleamos la siguiente dirección localhost:8888
Para terminar la ejecución del servidor pulsamos CTRL + c en el terminal que hemos lanzado el comando y se terminara.
Sintaxis coloreada
Con el mismo código que hemos usado antes tecleamos lo siguiente, imaginemos que queremos crear una versión HTML para ver el código que tenemos. Ejecutamos lo siguiente
php -s index.php > index.html
Esto nos generara el archivo index.html, y si lo abrimos veremos el código fuente coloreado
Comprobar sintaxis
También podemos comprobar la sintaxis desde la linea de comandos de la siguiente manera
php -l index.php
Si tenemos algún error en nuestra sintaxis este comando nos mostrara donde.
Reinicio de AUTO_INCREMENT de una tabla
Arquitectura de aplicaciones empresariales HTML5
El aspecto más importante de una buena arquitectura es la independencia y la integración de todas las partes del sistema. En otras palabras «acoplable y modular». Esta entrada pretende mostrar marcos de trabajo (Frameworks) y estructuras utilizadas típicamente para implementar una aplicación empresarial basada en JavaScript/HTML5/CSS. Se trata entonces de una guía básica de elementos comunes.
HTML5
Por supuesto, la base de todo. De hecho HTML5 es un término genérico para describir un conjunto de especificaciones HTML, CSS y JavaScript diseñado para permitir a los programadores crear la próxima generación de aplicaciones. No se trata solo de nuevas etiquetas como <header>y <footer>. La W3C habla de 100 o más especificaciones relacionadas: Web Workers, Web Sockets, IndexedDB, Canvas, soporte nativo de audio y video, etc, etc, etc. ¡HTML5 es enorme! Aprovéchelo.
API de acceso al DOM
Cuando hablamos de acceso al DOM inmediatamente pensamos en jQuery, que de hecho se…
Ver la entrada original 800 palabras más
Object-Oriented JavaScript
JavaScript tiene capacidades de programación orientada a objetos (a pesar de algunos debates) con sus diferencias y particularidades marcadas si lo comparamos con otros lenguajes de programación.
Este artículo muestra conceptos de la programación orientada a objetos en JavaScript, pero particularmente la utilización de algunos patrones al momento de definir sus “clases” (Functions). En general todos los patrones que menciono a continuación, nos ayudan a reducir la probabilidad de que los nombres de las funciones y variables entren conflicto con otros definidos en secuencias de comandos adicionales en una página.
Module Pattern
Se utiliza para emular el concepto de clases, de tal manera que nos permite incluir variables y métodos tanto públicos como privados dentro de un solo objeto, exponiendo solo lo necesario al ámbito global.
/*---------------------------------------Module Pattern---------------------------------------*/(function(){// Constructor window.Calculator =function(){// Variables privadasvar history
Ver la entrada original 695 palabras más
Paquetes de versiones de Ubuntu obsoletas
Si necesitáis seguir usando una versión obsoleta de ubuntu, la buscáis en
http://old-releases.ubuntu.com/ubuntu/dists/
vais a Gestor de actualizaciones -> configuración -> otro software -> añadir
ejemplo: deb http://old-releases.ubuntu.com/ubuntu natty main

