Crear clases en Javascript

En este post veremos como crear clases en javascript de forma óptima para su posterior uso

Después de escribir sobre si javascript era el futuro se me ocurrió que sería buena idea ampliar los conocimientos de Javascript mediante algunos escritos.

Javascript el lenguaje prototipado

Antes de empezar me gustaría aclarar este punto que a muchos se les escapa y es tan importante conocer.

Javascript no es un lenguaje orientado a objetos, es un lenguaje orientado a prototipos(1).
¿Y eso que significa?
Bueno, un lenguaje orientado a objetos utiliza clases, las clases son objetos, cuando se utiliza esa clase se crea una instancia de ese objeto.

Sin embargo, un lenguaje prototipado como javascript no hace diferencias entre instancias y objetos.
En javascript una instancia de un objeto es un objeto en si mismo.

Este objeto tiene un item llamado prototype el cual contiene una referencia a su objeto padre o al esquema de su definición (un prototipo de lo que ahora es el nuevo objeto vamos..)

Si lo piensas unos segundos te das cuenta que un lenguaje prototipado como javascript tiene mucho más potencial que un lenguaje orientado a objetos.

Si la instancia es un objeto en si mismo esto significa que puede crear nuevos métodos que su clase no tenía en un principio y nuevas propiedades (algo impensable en un sistema OO).

Tech demo day 2012 y We Love JS 2

Si si si!!! mañana día interesante!

Me voy junto a un compañero a barcelona para asistir a la Tech demo day 2012

Y ojear el mercado de startups, así como encontrarme con unos conocidos de Toolea y, espero que también, de Teambox!.

Dos grandes empresas que creo que darán de que hablar en los sectores empresariales dentro de poco tiempo.

Ya os contaré que impresiones me llevo mañana.

También se celebra un betabeers en el mismo recinto.

El sabado, aparte de tener beta de GW2 también nos desplazamos a Barcelona, una vez más, pero esta vez para un evento al que le tengo muchas ganas: We love JS 2.

Asisten empresas como Teambox y Softonic a unas charlas muy interesanets sobre Javascript!

Veremos también que conclusiones sacamos!

en fin, semana entretenida donde las haya os iré comentando

Conectar a Oracle con PHP y PDO

En esta entrada conoceremos como funciona la libreria PDO para conexiones a base de datos Oracle con PHP.

Ayer me preguntaron como conectar una base de datos Oracle con PHP.

Al principio pensé en darle los comandos específicos de oracle para PHP pero después de pensarlo un poco, porqué no aprender a usar una clase que le servirá para muchas otras base de datos?

Así que le pasé enlaces sobre PDO y ahora los dejo en conjunto aquí para futuras referencias.
 
 

¿Qué es y porque usar PDO?

Bueno… lo voy a resumir en un único link
Why you should be using PDO for database access

Versión mobil de wordpress en menos de 2 minutos

En este artículo aprenderemos como poner una versión movil de nuestro blog de wordpress

Hoy estaba revisando nuestro analytics y me di cuenta de que las visitas mediante mobil son muy muy bajas (no más de 40 al mes).

Luego accedí a nuestra web mediante el movil y me di cuenta porqué :P

Es realmente horrible acceder a una web que no está optimizada para moviles…

Y como dije en el post anterior, eso es el futuro!

Así que… solución Skamaslenka!

Instalar un plugin que nos permita establecer un Theme para mobiles y uno para los PC normales.

El plugin en concreto se llama wordpress mobile pack y se encuentra muy fácil en wordpress.

Simplemente lo instalamos y en las opciones de plugin indicamos que tema utilizar.
Por defecto vienen 3 (muy feos) de los cuales nosotros estamos utilizando uno ahora :P

Como siempre, en Servitec nunca tenemos mucho tiempo… así que de momento se quedará con ese tema.

Feo, pero optimizado y cuando mi vida esté resuelta y esté rodeado de billetes gracias a los clics que hacen en mi publicidad (?) me dedicaré a optimizar los dos temas, el de pc y el de movil :P

Así que ya saben! vayan a buscar su Android (los de apple no lo hagan que seguro se me quejan del diseño :( ) o su symbian (si son gente prehistorica como ciertos amigos mios) y comprueben la fluidez que tiene ahora navegar en el movil.

Y sobretodo, suban mis estadísticas!!

;)

Javascript es el futuro?

Analizamos si Javascript es realmente el futuro de la programación, tanto web como de escritorio. Basado siempre desde mi punto de vista y mis limitaciones :P

Como muchos sabreis javascript siempre ha sido EL lenguaje front-end por excelencia.

Desde que java falló en el intento de instaurarse como lenguaje por excelencia con sus applets, javascript se ha ido convirtiendo en el rey indiscutible de los lenguajes de navegadores.

Hasta el punto que chrome permite programar en javascript sus plugins (y creo que firefox también).

Javascript, desde mi punto de vista, es muy fácil de aprender y ofrece una filosofía diferente en las técnicas de programación.

Siempre ha sido un referente para UX y UI.
Y sus frameworks facilitaron muchísimo aprender a utilizarlo y dominarlo. (JQuery, Dojo, Mootols entre otoros).

Aunque, siendo sinceros… no creo que los frameworks faciliten aprender javascirpt sino solo a utilizarlo, que es diferente.

Traducir campos de wp-member wordpress plugin

Hace tanto que no escribo que me ha costado recordar la contraseña y todo…

Bien, hoy me he encontrado con un “problemita” y he decidido escribir sobre el.

Cuando instalamos wp-member podemos indicarle (a través de modificaciones del código) que introduzca los campos por defecto en español.

Esto está bastante documetnado en internet y no lo volveré a explicar.

Lo que yo voy a explicar es como cambiar los textos que vienen por defectos en los campos de registro sin modificar ningún archivo (solo un campo en la base de datos)