Posteado por Mnosh el 08 de Agosto de 2010 a las 02:17hs.

Nuevamente: empezando con el blog

Luego de algunos meses de quietud en el sitio, comencé hace un par de semanas atrás a desarrollar mi propio sistema de blog, más pequeño,  seguramente no tan complejo como Wordpress, pero si más sencillo y más parecido a mi idea para la web, así que «aunque aún no está terminado » ya está funcionando y comenzare a postear en el.

Aquellos que quieran, podrán registrar una cuenta, y cuando se me cante la parte palpable de  las reverendas pelotas, prometo terminar el panel de usuarios, donde podrán enviar su post, los cuales saldrán con su Nick y la URL a su blog (para aquellos que asignen una). Mientras tanto, les vale para mandar comentarios de una forma mas shula.{#emotions_dlg.drg}

Poco queda de aquello que alguna vez fue informaticavirtual , desde hace mucho  ya dejamos de ser un foro, hoy en día por cuestiones de tiempo, un blog parece ser lo más factible para administrar, aunque depende de cómo vaya creciendo, iré modificando el código para que sea más accesible.

Como taxonomía, eh optado por dejar de lado las categorías, y dejar simplemente 3 tipos: artículos (donde pondré noticias, recursos , discusiones y demás menesteres tecnológicos) Libros (donde dejare material descargable principalmente en pdf, tanto en español como en ingles), y video tutoriales(donde evidentemente irán los video tutoriales).

El resto lo manejare vía tags, y es aquí por lo cual decidí comenzar a postear yo solo y luego, cuando termine el área de usuarios, habilitar para aceptar entradas, ya que eso llevaría un control aparte.

Para aquellos que preguntaron "porque iv 3.0 si vas como por el intento numero 14 ?". bueno, es  simple, ya perdí la cuenta y el 3 parece un buen numero.{#emotions_dlg.lima}

Para aquellos que les parece extremadamente dificil dejar un comentario, amm, tienen que darle verificar al captcha.

Para aquellos (seguramente sean los mismos "aquellos" de los 2 puntos anteriores), que vienen de ivlabs, y al bajar un libro o videotutorial, se encuentra con que pide pass | password | clave | contraseña | palabra clave | combinacion |sucesión de asteriscos o cualquier etc, sepan que son todos sinonimos y que si leen la entrada, justamente debajo del enlace pone algo como "pass:http://www.informaticavirtual.us" o algo parecido, he aqui el reto, por mas que clicken en el password, no van a ir muy lejos, ese es el password, copian y pegan o escriben y listo {#emotions_dlg.bang}

En cuestión,  veremos que sale, espero vuelvan a visitar el sito por voluntad propia. no me obliguen a ir a buscarlos. Un saludo.

Posteado por Mnosh el 09 de Enero de 2010 a las 08:00hs.

Sistema de login con PHP y MySQL

Vamos a mostrar cómo crear un sistema de login utilizando PHP con el driver de PDO (para php5.x) y una base de datos MySQL.
La idea principal es registrar usuarios, loguearlos en el sitio y desloguearlos del mismo de la forma más simple para luego poder proteger áreas con unas simples líneas de código.
Partimos de una base de datos, no muy complicada, desde la consola podemos crearla con la siguientes consultas:

consulta.sql
1
2
3
4
5
6
7
8
 
CREATE TABLE `users`.`acccounts` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nick` VARCHAR( 20 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL ,
`password` VARCHAR( 32 ) NOT NULL ,
`salt` CHAR( 6 ) NOT NULL
) ENGINE = MYISAM ;



Bien, nuestra base de datos se llama “users” y dentro tenemos nuestra tabla “accounts” la cual cuenta con una columna id, nick, email, password y salt.
La columna password almacenara la contraseña del usuario concatenada con el salto, todo esto encriptado en MD5, con lo cual conseguimos distintos hashes para mismos passwords (esto evita comparar hashes entre sí o contra alguna lista en internet).
Ok, para intentar hacerlo lo más simple posible, voy a utilizar un archivo con todas las funciones, clases, instancias, etc. y lo incluiré al principio de cada archivo.. evidentemente en un proyecto ordenaríamos el asunto, a modo de funcionar en MVC o como sea.

Bien, iniciamos la sesión y definimos las constantes para la conexión a la base de datos.



1
2
3
4
5
session_start();
defined('DB_HOST')? null : define("DB_HOST", "localhost"); //servidor mysql
defined('DB_USER')? null : define("DB_USER", "root"); // usuario mysql
defined('DB_PASS')? null : define("DB_PASS", ""); // password del usuario mysql
defined('DB_NAME')? null : define("DB_NAME", "users"); // nombre de la base de datos



creamos un objeto $db ,instancia de PDO con los atributos para manejar errores:

Posteado por Mnosh el 26 de Diciembre de 2009 a las 21:00hs.

Nueva UI para Mozilla Firefox 4.0

Para finales de 2010 se espera la salida de Mozilla Firefox 4.0 el cual dispondrá de una nueva interfaz grafica, la cual de forma similar a Google Chrome, Opera o Safari, aprovecha mas el espacio disponible para la Web minimizando las botoneras.

Se destaca arriba a la izquierda el botón de la aplicación, el cual puede ser movido a distintas posiciones, en el cual se concentran todos los menús de la aplicación aprovechando mejor el espacio en la ventana de forma similar al implementado por las aplicaciones de Windows 7 como Paint, Word, office 2010, etc.

Posteado por Mnosh el 18 de Diciembre de 2009 a las 21:00hs.

Liberado WordPress 2.9

A partir de hoy los usuarios que utilizamos WordPress podemos descargar automáticamente desde el dashboard la última versión de WordPress 2.9 recientemente lanzada.

Entre las principales novedades se destaca la actualización de plugins en masa, con la cual podemos actualizar o comprobar actualizaciones para todos nuestros plugins y actualizarlos todos al mismo tiempo.

También se incluye la función trash, con lo cual en vez de eliminar un post o un comentario, ahora se envía a la papelera y permanecerá ahí por 30 días, con lo cual si nos arrepentimos podemos regresarla y por lo tanto no perderemos el post.

Aunque lo que más se destaca es sin duda el editor de imágenes, con lo cual ahora podremos subir una imagen y utilizar algunas herramientas básicas como crop y resize para quedarnos con una parte de la imagen o achicarla proporcionalmente, girarla, invertirla, etc.

Videos de YouTube, Daily Motion, Blip.tv, Flickr, Hulu, Viddler, Qik, Revision3, Scribd, Google Video, Photobucket, PollDaddy, y WordPress.tv ahora se insertan automáticamente