lenguajes_programacion_web

Muchas veces necesitamos ejecutar una determinada función definida en JavaScript en cualquier parte de nuestro código PHP o HTML sin necesidad de ningún enlace o componente, esto podemos hacerlo en HTML de la siguiente forma:

<script type="text/javascript">
miFuncion();
</script>

Cómo vemos tan solo tenemos que escribir la función (o funciones) dentro de esas etiquetas y se ejecutaran cuando se llegue a esa parte del código, pero recuerda que para utilizarla la función debe de estar definida en el mismo documento HTML o haber importado el archivo que la contiene de la forma que ya conocemos:

<script src="funciones.js" type="text/javascript"></script>

Ahora si queremos hacer lo mismo en PHP no hay más ciencia, ya que como sabemos PHP lo que hace al final es generar código HTML, por lo que podríamos hacer algo como esto:

for ($i=0;$i<10;$i++){
echo '<script type="text/javascript">';
echo 'miFuncion()';
echo '</script>';

El código anterior no hace más que imprimir las mismas etiquetas de arriba solo que esta vez utilizando PHP y la instrucción “echo” para imprimir las etiquetas,  en este ejemplo utilizamos un ciclo “for” para llamar a la función 10 veces.

Espero les sea de utilidad.

El querer obtener el tamaño de un array o vector es una tarea recurrente en la programación, así que es importante saber como obtenerlo. El tamaño de un array no es más que la cantidad de elementos que contiene o el número de elementos con los que fue creado.

A diferencia de otros lenguajes de programación en donde normalmente utilizamos el atributo “length” que tienen los arrays, en PHP se utiliza la función “sizeof()” que no es más que un alias de la función “count()”, se utiliza de la siguiente forma:

// Le asignamos valores a las posiciones del array

$mi_array[0]=1;

$mi_array[2]=453;

$mi_array[3]=13445;

//Calculamos el tamaño del array y lo guardamos en una variable.

//También podemos usar $tamaño = count($mi_array);

$tamaño = sizeof($mi_array);

//Imprimimos el resultado que en este caso será '3'.

echo "El tamaño del array es: ".$tamaño;

Fácil, pero seguramente más de uno al empezar con este lenguaje intentará hacerlo de la manera ‘tradicional’ en otros lenguajes como Java que es con el atributo ‘length’.

Estos últimos días he tenido un problema con Emesene 1.5 (me imagino que no importa la versión, pero para presumirles que estoy actualizado) en el cual al iniciar sesión mi nick desaparecía para ser sustituido con el nombre que tengo registrado en mi perfil, es decir “Roberto”, vaya que ni siquiera “Roberto Briones” con todo y apellido :p , en fin que en un principio pensé que era un error de Emesene en sí, ya que lo actualizo seguido y pensé que una de esas actualizaciones podría haber causado el problema. Pero al buscar en Internet me dí cuenta de que era un problema común y que no solo afecta a Emesene sino a todos los clientes de Mensajería Instantánea para la red del MSN, es más bien un problema de red y no un problema de los clientes en sí.

Pues al final encontré una solución temporal para los que utilicemos Emesene en Ubuntu o en cualquier otra distribución de Linux (desconozco si funcione también para usuarios de Windows) , que no es más que la instalación de un Plugin llamado NickSaver.

Para instalarlo solo tienes que descargar el siguiente archivo (el plugin) :

NickSaver

Una vez descargado solo tienes que copiar ese archivo a la ruta de tu home donde esta la configuración del emesene:

/home/USUARIO/.config/emesene1.0/pluginsEmesene

Después abres el Emesene y activas el plugin desde el menú “Opciones –> Complementos” y ya puedes escribir tu nick, y cuando cierres y vuelvas a abrir Emesene tu nick estará intacto 😀 .

Es una solución temporal porque por lo que entendí que hace el plugin al revisar el código, es guardar el nick en una variable y volver a ponerlo automáticamente cada que iniciamos sesión, pero al menos nos resuelve el problema de momento.

La solución al parecer la creo un usuario de los foros de Ubuntu que se hace llamar juancho_77.

Es posible que tengamos ya muchos tweets (updates) en Twitter desde el día que nos registramos hasta la fecha, incluso que ya no recordemos muchas de las cosas que escribimos en Twitter alguna vez, si es así entonces te agradará saber que existe un servicio web llamado TweetBook que nos permite precisamente hacer un libro en formato PDF con una recopilación de todos los tweets posibles, ya que realmente no recupera todos, me parece que tiene un limite de 5000 (cinco mil) tweets.

Twitter Book

Twitter Book

Aún así a cualquier geek que además sea fan de Twitter le encantaría tener un libro PDF con sus grandes updates de Twitter. :woot:

La página nos pide loguearnos con nuestra cuenta de Twitter para poder hacer el PDF, y autorizar a la aplicación a comunicarse con nuestros datos de Twitter.

Enlace: TwitterBook

A veces resulta útil el saber que lenguajes de programación son los más populares parapoder ubicarnos sobre cuales de estos nos conviene aprender más, o simplemente para estar al tanto de las tecnologías preferidas por los programadores. Ahora tenemos una lista con los 20 lenguajes de programación más populares hasta Julio del 2009, y la comparativa de su posición con respecto al 2008:

Posicion
Jul 2009
Posicion
Jul 2008
Movimiento Lenguaje de Programacion Valoracion
Jul 2009
Movimiento
desde
Jul 2008
Status
1 1 Java 20.452% -0.89% A
2 2 C 17.319% +1.37% A
3 3 C++ 10.419% -0.27% A
4 5 PHP 9.269% -0.26% A
5 4 (Visual) Basic 7.789% -2.66% A
6 8 C# 4.540% +0.54% A
7 7 Python 4.435% -0.54% A
8 6 Perl 4.200% -0.93% A
9 9 JavaScript 3.513% +0.76% A
10 10 Ruby 2.567% -0.17% A
11 11 Delphi 1.998% -0.01% A
12 13 PL/SQL 0.891% +0.16% A
13 14 SAS 0.794% +0.17% A
14 24 RPG (OS/400) 0.740% +0.41% A
15 16 Pascal 0.707% +0.27% A
16 26 ABAP 0.703% +0.44% A-
17 20 Lisp/Scheme 0.607% +0.22% B
18 12 D 0.593% -0.63% B
19 18 Lua 0.531% +0.12% B
20 27 MATLAB 0.512% +0.26% B

Se puede apreciar que Java sigue en el primer lugar, seguido de cerca por C y C++ para que los que creían que eran lenguajes de programación obsoletos se vayan desengañando 😉

Vía: ToolsWww

Fuente: Tiobe