¡Salta! tm
Feed Estás viendo el archivo de la fecha: Agosto 2008
Vota por Gesbit en OSPHP

Logotipo de Open Source PHP En un alarde de inmodestia sin precedentes, no sé porqué, he "subido" la información relativa a mi proyecto Gesbit al sitio web Open Source PHP. Ni siquiera lo han "aceptado" aún, puesto que tiene que hacerlo una persona, y, yo me he limitado a proporcionar información sobre el proyecto, algunas capturas de pantalla y enlaces, etc.

Igual es una tontería, porque, acaso no cuenten si no se termina por "aprobar" la aplicación, pero, ¿quieres hacerme el favor de votar por Gesbit en el sitio web Open Source PHP? No es preciso siquiera que te registres en ningún sitio. Simplemente, abre esta página web, y da el voto (las "estrellas") que te parezca a Gesbit.

Pero, bueno, ¿y qué vamos a sacar de todo esto? Pues chico, no lo sé... igual conseguimos que acepten a Gesbit en la galería de aplicaciones escritas en PHP que se encuentra en el sitio web de que hablamos. Igual mediante este sitio alguien conoce Gesbit y resulta que hasta le viene bien. ¡Desde luego no se reparte un jamón como premio ni nada por el estilo! Y sin embargo te pido que votes por Gesbit.

¿Qué te parece? ¿Vas a votar? ¿Ya votaste? Ah, por cierto, esta es la entrada número 100 en este mes de agosto que termina, por ahora, el mes en que más entradas he escrito, copiado, pegado, lo que sea. ¡No olvides votar por Gesbit! ¡¡Gracias!! :-)

Actualización: Gracias a las seis, ejem, cinco personas que habéis votado por Gesbit. ¡Tú aún estás a tiempo de votar si no lo has hecho ya margañán!

Actualización: Gracias de nuevo a todos los que seguís votando: Gesbit ya está en Open Source PHP, pero todavía podéis votar quienes no lo hayáis hecho. :)

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curioso, Software
Pink Floyd, Pulse (disco 1)

Escucho a Pink Floyd, concretamente, el disco Pulse (disco 1).

Carátula frontal del disco Pulse (disco 1)

Tú también puedes escucharlo en Deezer.

* La carátula del disco la encontré en Google Images

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Música
ZZ Top, The best of ZZ Top

Escucho a ZZ Top, concretamente, el disco The best of ZZ Top

Carátula frontal del disco The best of ZZ Top

Tú también puedes escucharlo en Deezer.

* La carátula del disco la encontré gracias a Google Images

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Música
AC/DC, Back in black

Escucho a AC/DC, concretamente, el disco Back in black

Carátula frontal del disco Back in black

Tú también puedes escucharlo en Deezer.

* La carátula del disco la encontré gracias a Google Images

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Música
Constantes bandera en PHP

Logotipo de PHPIgual el título de esta entrada no es el más adecuado, pero, es el que se me ha ocurrido. Ya veremos. Lo que quiero plantear es lo importante de utilizar ciertas constantes "bandera" para impedir el proceso por separado de determinados "scripts", bien porque este no tenga sentido alguno, en principio, bien por evitar posibles problemas de seguridad, y también para evitar los reportes de errores de PHP, que no siempre pueden estar configurados en un determinado servidor tal y como quisiéramos.

Seguramente no descubriré nada nuevo a nadie. Imagina que un determinado "script" de PHP es el encargado a su vez de requerir otros "scripts" necesarios. Es una de las características que hacen poderoso a PHP a la hora de "modularizar" ciertas páginas web, la posibilidad de utilizar archivos a modo de "plantilla", por ejemplo, es muy común contar con "scripts" tales como "index.php", "header.php" y "footer.php". A "header.php" y a "footer.php" no tiene sentido "llamarles" por separado, puesto que será "index.php" quien los requiera.

Ahora bien, ¿qué ocurre si se llama a "footer.php" por separado? Alguien con mejores o peores intenciones puede tratar de hacerlo, ¿y entonces qué ocurre? Pueden ocurrir varias cosas, evidentemente, depende de qué sea lo que haga exactamente el "footer.php", pero, en todo caso lo que tenemos que mirar es que es un "script" que no debe ser procesado por separado, que no tiene sentido, así que tenemos que evitarlo, y esto es muy sencillo de llevar a cabo utilizando alguna constante que nos sirva de "bandera".

Así, en "index.php" podemos definir cierta constante:

define('APP_INDEX_OK', true);
 
require('header.php');
 
// Código del script
 
require('footer.php');

Y, tanto en "header.php" como en "footer.php" averiguar si nuestra constante está definida, para, si no lo está, no continuar adelante:

if(!defined('APP_INDEX_OK')){
  exit;
}

Terminar o no la ejecución del "script" es ya algo más o menos opcional, quiere decirse, si se trata de algo más o menos sencillo, podríamos redirigir a quien fuera que pidiera los "scripts" "header.php" o "footer.php", de este modo:

if(!defined('APP_INDEX_OK')){
  header('Location: ./index.php');
  exit;
}

Pero, en todo caso, evitamos el proceso de dichos "scripts" de forma separada. Ya dije arriba que lo hacemos por varios motivos. No tiene sentido que esos "scripts" se procesen por solitario, pero, es que, de permitirlo, podemos encontrarnos con consecuencias inesperadas. Por ejemplo, es probable que "footer.php" utilice ciertos recursos, ciertas variables, que dependen de que la aplicación se iniciara por el punto de entrada predeterminado: "index.php".

En este caso, el servidor podría arrojar una serie de errores PHP, que, como sabes, conviene ocultar en todo caso, puesto que proporcionan información que puede ser utilizada por según qué personas para fines nada sanos, por decirlo así. Comprobando que nuestra constante está definidida, y no permitiendo la ejecución de este tipo de "scripts", nos quitamos del medio posibles problemas desagradables. Estarás de acuerdo conmigo.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión, Software
Batiendo huevos, digo marcas

Un par de huevos O récords, como también puede decirse. Ahora, David, ahora es cuando tienes que escribir una entrada de esas que le gusta tanto a alguno de los lectores de esta bitácora, de esas que, en verdad, no hay por dónde agarrarlas, iba a decir cogerlas, para que se entienda, de esas sin sentido ninguno, y que sólo persiguen con afán vete tú a saber qué. Ahora, David, mientras escuchas a AC/DC, que tantos recuerdos (aunque borrosos) de tu infancia te trae.

Vale, vale, no te pongas así, ¿será por escribir? Cuando uno tiene comezón es lo que tiene. Además, que tenemos un motivo, tenemos una motivación, tenemos un porqué, un para qué, y un porque nos da la gana. ¡Podemos batir los huevos, otra vez, la marca, el récord de entradas en un mes en esta bitácora! Y si podemos hacerlo lo vamos a hacer, que quede claro, para todo quien lo ponga en duda. ¿Y quién lo va a poner en duda? Nadie, es un decir, es un por si acaso, ¿vale?

Así es que entre que escucho a AC/DC y tal y pascual, este mes de agosto batiré la marca de entradas en un mes, que está en marzo de este mismo año, con noventaiséis entradas, lo pongo en letra con toda la intención del mundo. ¡Pero algo tendrás que decir! No va a ser sólo mentar las entradas que escribiste en marzo, y las que puedas escribir ahora en agosto, más, sí, pero, ¿y qué? ¿Es que eso tiene algo de importante? ¿Pero para qué están las bitácoras sino para las cosas sin importancia? ¿Te crees que soy Napoleón?

¡Más de uno va a pensarlo! Pero lo hará después de haber logrado la marca. ¡¡Y qué bien suena AC/DC!! Sí que suena bien, sí, para quien le guste el rock. Pero, reconoce que te estás quedando ya sin palabras, que, ni para Google podrías escribir ahora. Aunque eso depende por dónde se mire, ¡ay, ladrón! Que no se me escapa que de una manera o de otra vas ya por el cuarto párrafo, que es más de lo que mucho van a escribir en su vida. Así son las cosas. Y no sólo el cuarto párrafo, pero que voy a empezar el quinto a la de ya. Mira.

Y hasta podrías dejarlo ya, ¿no te parece? Para qué seguir: cada vez estás más cerca del objetivo y, de hecho, mal se tiene que dar para no poder cumplirlo. Era pequeño. Como todos. No; como todos, no. Tienes razón. Pues no me la des. ¿Por qué? ¿Para qué quiero yo tener razón? ¿Es que no es la razón muy parecida a la vergüenza, que ninguna de las dos da de comer? ¡Qué cierto es eso! Y tan cierto como se ha escrito cienes y cienes de veces. ¡Cienes y cienes! Y todavía más será lo que se escriba, porque, total, no haces sino dar vueltas.

¿Y cómo es posible que a ti te guste escuchar a AC/DC si estos estaban en pleno apogeo cuando tú eras todavía un chinorri? Por eso, precisamente, porque he sido chinorri, y he tenido hermanos mayores amantes del heavy metal y de AC/DC, entre otros greñudos del mismo corte y confección. Así es que yo me he criado con Manowar, con Pink Floyd y Dire Straits. Y no veas lo que pienso en ello, porque, si me hubiera tenido que criar con Operación Truño y demás cantamañanas, !ay! Mira, no quiero ni pensar, y además, estoy por acabar ya.

Sí; además que tenemos cosas que hacer. Mira que me están pidiendo ahora mismo un programa que lleva hecho ya años, cuyo desarrollo abandoné hace años, y que, por mucho que digo que está abandonado y que hay programas cienes (je je je) de veces mejores, todavía me lo piden y me insisten en que se lo manden, y yo se lo tendré que mandar, pues ya me conoces. ¿Pero tú con quién estás hablando? Son licencias literarias. ¿Tú sabes lo que es la literatura? ¡Ni tú tampoco! Y no pasará día que no maldiga mi suerte por ello. ¿Entonces vale? Claro que vale. Con un par.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: General
AC/DC, Highway to hell

Escucho a AC/DC, concretamente, el disco Highway to hell

Carátula frontal del disco Highway to hell

Tú también puedes escucharlo en Deezer.

* La carátula del disco la encontré gracias a Google Images

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Música
AC/DC, For those about to rock

Escucho a AC/DC, concretamente, el disco For those about to rock

Carátula frontal del disco For those about to rock

Tú también puedes escucharlo en Deezer.

* La carátula del disco la encontré gracias a Google Images

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Música
Se retrasará Eclipse PDT 2.0

Logotipo del programa EclipseCon tristeza me entero de que Eclipse PDT 2.0 no va a ser publicado en septiembre, sino que lo haré en diciembre de este año 2008. Con la versión de Eclipse PDT va uno sobrado, y, sin embargo, nos estamos perdiendo lo que nos pueda ofrecer la nueva versión de Eclipse: 3.4 Ganymede. Desde luego uno no puede esperar sino cosas buenas.

Personalmente, acabo de descargar la última versión de Eclipse, y es sobre esta pienso instalar PDT y Aptana. Primero, para de esta forma aprovechar las mejoras de la última versión de Eclipse, y, en segundo lugar, para poder instalar EGit, nada menos que un plugin para Eclipse desde el que manejar el programa Git.

Además es que no me queda más remedio, puesto que estaba utilizando Eclipse PDT, y, sobre este, y, en el estado actual, no es posible instalar el plugin EGit, puesto que además el autor recomienda utilizar la última versión de Eclipse: Ganymede. Habrá que esperar a diciembre para tener la versión 2.0 de PDT, ya basada también en Ganymede.

Actualización: No obstante y no ser una versión estable, todavía es posible probar PDT 2.0 en Eclipse Ganymede: esta guía muestra muy bien cómo hacerlo. Sin embargo, se trata de una versión de PDT "en desarrollo", y se nota en algunos errores que, hasta donde yo llego, hacen que todavía no se puede utilizar esta versión para nuestro trabajo diario. Habrá que esperar, pues.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión, Software
Hay que ver esos locos bajitos

Sitúo esta entrada dentro de la categoría Música de la bitácora, y dentro de la categoría Curioso, también. Sin embargo, aunque no deja de asombrarme que alguien de tan sólo 10 años toque el piano como vas a escuchar en el vídeo, por otro lado no olvido aquello de que "De los hombres se hacen los obispos, que no de las piedras".

¿Qué pasaría si en lugar de estar el mundo dándose de puñadas cada dos por tres, y cada tres por cuatro, nos dedicáramos a mejorar las cosas? Como no sé bien qué sistema habría que imponer, me decanto por la posibilidad de que no fuera necesario sistema alguno, sino que hubiera una especie de catarsis colectiva y global, que nos abriera los ojos a todos de una vez por todas.

¿Que qué es lo que quiero decir? Que ya está bien de perder el tiempo, que ya está bien, que no tenemos todo el tiempo del mundo, y, cuando lo tuviéramos, incluso este está limitado, parece ser. De modo que más nos valdría dejarnos de gaitas y reconocer de una vez por todas las posibilidades que tenemos, a poco que se nos permita llevarlas a cabo. Y para muestra, un botón.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curioso, Música
« Entradas anteriores