Feed Estás viendo el archivo de la categoría: Opinión
La última versión de PHP 4

Logotipo de PHPYa no es que se supiera hace tiempo que PHP 4 dejaría de tener soporte, que, el equipo que lleva adelante este estupendo lenguaje de programación, recomendase encarecidamente actualizar a PHP 5. No; ya está más claro que el agua, y, ayer mismo (me entero hoy en una entrada de Programanía) se da un paso más en este sentido, y, en el sitio web de PHP, acaban de publicar la versión 4.4.9 de PHP, y enfatizan que será la última versión de la rama 4.x de PHP.

Yo tendría muy poco que decir al respecto, si no fuera porque conozco a una persona que se encarga del "hosting" de bastantes sitios web, y, en su momento, me comentaba que no cambiaba a PHP 5, básicamente, porque tenía algo de miedos y reparos a cómo se comportarían los sitios web con esta nueva (aunque ya no tan nueva) versión de PHP. Creo que estos reparos y miedos son normales, pero, acaso estén retrasando más de la cuenta la instalación de PHP 5.

Al fin y al cabo, PHP 5 no es incompatible con el código de PHP 4. Y sólo aplicaciones que hagan uso de funciones y recursos obsoletos (pero, más allá de PHP 4...) podrían encontrar acaso problemas. Pero, entonces, ¿qué se hace? ¿Se cierra uno al futuro, cada vez más pasado? ¿Deja uno de actualizar a una versión que todos reconocen más estable, mejor, más refinada, porque unas cuantas aplicaciones no se encuentren preparadas? ¡Joroba!

Cuando menos que se instalaran ambas versiones... que se diera soporte a ambas versiones, porque, de no actualizar, esto se convierte en un círculo vicioso: yo no programo en PHP 5 porque no hay servidores que lo soporten, y tú no actualizas tu servidor a PHP 5, porque para qué, si al fin y al cabo tus aplicaciones ya funcionan poco más o menos en PHP 4. Por otro lado creo que esto dice algo bueno de PHP: su difusión extraordinaria en tantos y tantos servidores.

Tarde o temprano veremos que PHP 4 queda, definitivamente, en el baúl de los recuerdos. ¡Pero sin pena alguna! Porque ahí está PHP 5 ofreciéndonos toda su magia, y pronto PHP 6, con novedades útiles para todos. En fin. No deja de parecerme curioso que en el sitio web de PHP anuncien la última versión de PHP 4, y lo "subrayen" (lo ponen en negritas, es la última versión), y mira que lo llevan anunciando hace tiempo. A ver si así consiguen hacer entrar en vereda a los reticentes.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión, Software
Plugin Corners para jQuery

Logotipo de jQueryOtra estupenda "pieza de código" que se suma a los plugins para jQuery, el fantástico plugin  jQuery Corners, que te hará realmente sencillo redondear las esquinas de ciertos elementos de tus páginas web, incluso elementos "en línea", con lo que se consiguen efectos muy curiosos, como enlaces a modo de "botones" realmente chulos.

jQuery Corners se suma a una larga lista de plugins para jQuery que persiguen el mismo objetivo con peor o peor fortuna, pero, Corners tiene bastantes cosas a su favor. Abajo puedes ver una imagen que sirve de ejemplo, y que también describe el plugin e informa de los navegadores soportados.

Captura del ejemplo del plugin jQuery Corners

¿Qué hace especial a jQuery Corners? Pues que no utiliza imágenes, que no es obstrusivo (separado del HTML), que degrada bien (si no se dispone de JavaScript), que funciona en todos los navegadores "modernos", que su funcionamiento es realmente intuitivo y sencillo, que ocupa 12 KB aún sin comprimir... ¿No es bastante? Desde luego merece la pena echar un vistazo a los ejemplos del plugin, si te resulta interesante.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión, Software
Aniversario de la muerte de Buñuel

Fotograma de Un perro andaluz, de Luis Buñuel Hace ya 25 años de la muerte de Luis Buñuel, el que, para quienes entienden (y para algunos de los que no entendemos tanto), es el mejor director de cine que ha dado España, y, como decía otro director, Fernando Fernán-Gómez, igual es porque desarrolló su trabajo fuera de este país: fantásticas sus películas en y de México, por ejemplo.

Bien. El caso es que el amigo Bizzentte enlaza en una de sus bitácoras con dos documentales sobre el genio aragonés, y, además con el corto Un perro andaluz, cuyo universal fotograma puedes ver en la imagen que ilustra esta entrada. He podido ver al menos uno de los documentales y merece la pena, para quien guste del cine de Buñuel, por supuesto.

¿Pero habrá alguien que no guste del cine de Buñuel? ¿Habrá quien no se haya prendado de Viridiana, que no haya gozado con El ángel exterminador, que no se haya emocionado con Los olvidados? ¿Quién no se ha reído con Simón en el desierto o con Ensayo de un crimen? Son tantas las buenas películas de este gran hombre, que, no me extraña que le consideren el mejor director español. ¿Y a ti?

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión
Las comparaciones son odiosas

Haceos conmigo la siguiente pregunta: ¿Cómo es posible que alguien como David Bisbal, cantante-triunfo, subido a los hombros de los gigantes de la música, que le han inventado, y del que sacan buenos cuartos, esté contra la malísimamente mal llamada "piratería", y que, al mismo tiempo, bandas como Barricada, tengan en su página web, desde temas inéditos, hasta vídeos de sus conciertos, perfectamente disponibles para su descarga?

La respuesta se intuye también perfectamente: David Bisbal no expresa su opinión, sino la de quienes le dan de comer, muy bien, supongo, la de quienes le pagan su creciente patrimonio, también supongo, la de quienes se llevan la mayor parte del dinero que logran producir de una forma u otra. Mientras que, en el caso de Barricada... bueno, ¿qué puede uno decir? Están ahí por méritos propios, siguen en la brecha, supongo, porque nada les place más.

Las comparaciones son odiosas, efectivamente, y por sus palabras y sobre todo por sus actos los conoceréis. ¡Estar en contra de la "piratería"! ¡Tener que aceptar el término "piratería" para lo que no es más que compartir música (y dios me libre de la de Bisbal) con el único propósito de aumentar uno su peor o mejor cultura musical, sin más ánimo de lucro que el propio enriquecimiento personal! ¡Que tenga uno que aguantar que le llamen pirata y aun ladrón! ¿Pero en qué mundo estamos?

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Música, Opinión
Abierto por vacaciones

¡Extra! ¡Abierto por vacaciones! Así es, amigos, no sé vosotros, pero, un servidor, va a pasarse otro año más sin vacaciones. Dicho así puede parecer que me estoy quejando, pero, nada más lejos de la verdad. ¿Qué cosa son las vacaciones? ¿Una especie de relajo en nuestra vida? Lo siento, pero, no, gracias. ¿Porque no estamos asumiendo con las vacaciones que el resto del año estamos como atados a una rutina que en realidad no nos gusta nada, de la que estamos deseando escapar en cuanto tenemos ocasión?

Para mí tengo que esto de las vacaciones viene de una época en que la gente huía del calor, por ejemplo. Es bien sabido que los pudientes de todos los tiempos tenían "casa de verano". Habrá incluso quien las tenga para cada estación. Pero, lo mismo que no me gusta fichar en ningún sitio, que odio los horarios establecidos de antemano, para lo malo, o sea, el negocio, lo mismo lo odio para lo bueno, o sea el ocio. ¿Tengo que esperar a las vacaciones para hacer lo que sea? ¿Y por qué?

Hay frases, sentencias, máximas, que son lapidarias. Son de difícil aceptación, porque, no está el horno para bollos: y nunca jamás lo ha estado. Me estoy refiriendo a una famosa frase, cuyo autor no recuerdo, que evoca un concepto, que muestra un horizonte, que, desgraciadamente, no parece cercano. La frase en cuestión es "El hombre es libre, o no es.". Ahí es nada. Pero, cabe preguntarse, ¿cuántos hombres libres existen en la faz de la tierra?

Estoy seguro de que existen, pero, mira a tu alrededor, a ver a cuántos ves. Ahora bien, si asumimos, como no podemos hacer de otra forma, que no existen hombres libres... resulta que no hay hombres, o que existe una clase de infrahombres, digamos que hombres desaprovechados, que llevan vidas nada envidiables, y que necesitan, de vez en cuando, de vacaciones, para reponerse, para volver a la rutina de siempre con alguna que otra cosa que contar.

Así que yo no tengo vacaciones, ni espero tenerlas nunca, porque, no entiendo el conceto, que diría aquél. No entiendo el conceto, o que no quiero entenderlo, porque lo entiendo demasiado bien. Vacaciones... desconectar... para quien las necesite, y que les aproveche, pero, mientras haya quehaceres, nadie los va a hacer por ti. Otra cosa es que te dediques a los quehaceres de otros, de forma que ni los tuyos propios tienes, o sólo a ratos, en vacaciones, por ejemplo.

Ahora bien, voy terminar, porque, me estoy dando cuenta de que, a lo peor, tanto hablar de las vacaciones, de que yo no recuerdo sino las de mi infancia, tanto mezclar, digo, churras con merinas, igual proviene de algún extraño rincón en mi subconsciente, de modo que en realidad un sicoanalista podría salir conque en realidad yo soy un reprimido, que quisiera estar de vacaciones en agosto, como todo el mundo... así que mejor lo dejo aquí ya.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: General, Opinión
La música que escucho en Deezer

Logotipo y lemas de DeezerNo me canso de hablar de Deezer.com, pero, es que me lleva acompañando ya desde hace tiempo, no sabría qué hacer sin Deezer, es decir, tendría que replantearme cómo y de qué manera escucho música, puesto que, como sabes, escucho mucha y muy buena música, gracias a Deezer. Me he propuesto enlazar aquí todas las entradas en que he publicado eso, precisamente, que estaba escuchando música en Deezer, a modo de homenaje a este sitio web, y a los autores de la música en cuestión. Y qué narices, como homenaje a mí mismo, por tener tan buen gusto. :)

En esta bitácora has podido comprobar que escucho mucha y buena música. He aquí la prueba, ordeno las entradas de la más reciente a la más antigua. No están todos los que son, pero, sí son todos los que están. Hay mucha música clásica en Deezer, por ejemplo, de la que no suelo dar cuenta aquí, principalmente, porque es complicado encontrar carátulas que adornen estas entradas en que, verdaderamente, ellas son el principal contenido.

Pero, veamos qué he venido escuchando en los últimos meses gracias a Deezer.com:Continuar leyendo...

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Música, Opinión
Plugin para jQuery: DataTables

Logotipo de jQuerySiguiendo con mi costumbre de visitar prácticamente a diario el sitio web de los plugins para la biblioteca de JavaScript jQuery, sigo encontrándome con plugins cuando menos curiosos, y que, en no pocas ocasiones ya, termino por utilizar en mis proyectos. En este caso me topo con el plugin DataTables, de Allan Jardine, que, me deja sorprendido ante la cantidad de características que puede añadir a las tablas de nuestros documentos HTML, con sólo una instrucción de Javascript.

El plugin transforma por completo una tabla normal y corriente. De repente es posible para el usuario especificar cuántos registros se muestran en la tabla, se pone a su disposición un buscador "en tiempo real" para que pueda buscar información dentro de la tabla en cuestión. Los registros de la tabla aparecen "paginados", de modo que el lector del documento pueda cambiar de páginas para ir viendo los distintos registros de esta forma. ¡Y todo sin tocar el HTML!

Tabla enriquecida con el plugin jQuery DataTables
Haz clic en la imagen para agrandarla

Con la magia de jQuery, el plugin logra además otras muchas cosas interesantes. Entre otras, el plugin es completamente "internacionalizable", y los archivos de lenguaje pueden ser eso, diferentes archivos de lenguaje, aunque el plugin deja la posibilidad de cambiar las cadenas de su interfaz directamente, de modo que podremos usar la opción que más nos convenga en cada momento. En fin, yo te lo valoro, pero, puedes ver tú mismo numeros ejemplos de uso del plugin DataTables.

Creo que voy a descargar el plugin DataTables y a echarle un vistazo más de cerca, porque, desde luego tiene una pinta excelente. Y seguiré visitando el sitio web de los plugins para jQuery, porque, raro es el día que no te enteras de un nuevo plugin para esta fantástica biblioteca, o bien de la actualización de alguno que ya estás usando, vamos, que merece la pena darse una vuelta por ahí de vez en cuando, ya lo he dicho.

Actualización: Mostrar la interfaz del plugin DataTable en cualquier idioma resulta muy sencillo, como queda dicho arriba, si se cuenta con el correspondiente archivo de lenguaje, por ejemplo. Así que, me he permitido llevar a cabo la traducción del plugin al español: en realidad pocas cadenas había que traducir, no pretento arrogarme mérito alguno, y así he informado al autor del plugin, por si quiere incluir el archivo en la distribución del mismo. Si quieres, tú también puedes, con el archivo de lenguaje español.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión, Software
Defensio, protección contra SPAM

Logotipo de DefensioQuisiera hablar un poco del servicio web que ofrece Defensio para luchar contra el "SPAM" en nuestras aplicaciones. He estado estos dos últimos días trabajando en un plugin para Gesbit que hace uso de este servicio para tratar de pelear contra el "SPAM", que, en un momento dado, podría llegar a acuciarle. Ahora no es problema, ciertamente, pero, podría serlo en un futuro, y, contar con la ayuda de un servicio como el que ofrece Defensio no es moco de pavo, imagino, por las cifras de "SPAM" que veo que se mueven por ahí entorno a sitios web muy visitados.

Defensio cuenta con un "API" (Application Programming Interface) que podemos usar desde nuestras aplicaciones, gratuitamente, además, siempre que estas sean "personales". ¿Y qué entienden en Defensio por bitacorás, por ejemplo, "personales"? Para Defensio, si una bitácora no envía para su proceso más de 50.000 comentarios al mes y/o no tiene unos beneficios de más de 250 dólares, es considerada una bitácora "personal". A partir de esas cifras es menester adquirir una licencia de uso de Defensio, que vienen a costar unos 5 dólares al mes, cada una de ellas.

Hay que decir que existen implementaciones del API de Defensio en diferentes lenguajes de programación: Java, Perl, Microsoft .NET y PHP, entre algunos más. Y que, incluso existen ya plugins para varios gestores de contenidos. Personalmente, para Gesbit, estoy utilizando una implementación del API de Defensio para PHP 5, desarrollada por Greg Neustaetter. He hecho algunos pequeños cambios por mi cuenta, pero, lo que quiero dejar claro en este párrafo es que existe la posibilidad de trabajar con Defensio desde múltiples lenguajes y plataformas.

El uso de Defensio es relativamente sencillo, y, se basa en enviar los datos de un determinado comentario, de modo que Defensio responda si opina que es "SPAM" o que no lo es. Nuestra aplicación será la encargada de tomar las medidas oportunas en un caso y en otro. Hablando de Gesbit, por ejemplo, el plugin correspondiente se limita a marcar como "SPAM" el comentario que Defensio considere así. Pero, nadie es perfecto, y, por supuesto, Defensio tampoco. ¡Pero puede aprender! Y es importante que nosotros ayudemos a Defensio a aprender de sus "falsos positivos" y "falsos negativos".

El "API" de Defensio proporciona los métodos necesarios para hacerle llegar los "falsos positivos" y los "falsos negativos" que encontremos, de forma que nuestra aplicación ayude a Defensio a aprender. Hay que tener en cuenta además que nuestra aplicación utilizará una determinada "API Key", única para nuestra aplicación, de tal forma que Defensio irá conformando una especie de "perfil" con todos estos datos que le vamos haciendo llegar, que es de esperar que utilice tanto en benecifio propio como de nuestra aplicación, de forma que cada vez el filtro anti "SPAM" sea más fino.

En definitiva, creo que Defensio es un buen servicio, y lo digo tanto desde el punto de vista del usuario, como desde el punto de vista del desarrollador. Su "API" es sencilla de utilizar, pero, a la vez, poderosa. Cuenta con lo necesario, y, no parece sobrar ni faltar nada. Además, no partimos de cero, será raro que tengamos que implementar el "API" nosotros mismos, puesto que, como he dicho arriba, existen ya implementaciones en no pocos lenguajes de programación. En cuanto al punto de vista del usuario, parece claro que cualquier ayuda contra el "SPAM" será bienvenida.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión, Software
Déjame desinstalar tu aplicación

Imagen del lateral de un asistente de instalación Si tu aplicación necesita un "asistente de instalación", procura que este incluya el correspondiente "asistente de desinstalación". ¡No hay cosa que odie más que tener que recurrir al gestor de instalación y desinstalación del propio Windows, porque, quien llevó a cabo la aplicación que acabo de instalar, pensó que esta iba a estar eternamente en mi ordenador! ¿Acaso necesité el gestor de instalación que incorpora el propio Windows para instalar la aplicación? No. ¿Entonces? ¿Cómo es que tengo que recurrir al mismo para desinstalar la aplicación de marras?

Suelen ser además los grandes, esto es, empresas como Google, por ejemplo, las que acaso piensan que sus programas están destinados a permanecer siempre allí donde se instalan. Generalmente, yo asocio el no incorporar un asistente de desinstalación a una mala práctica, a algo así como querer quedarse "por la fuerza" en mi ordenador, como si quien desarrolló la aplicación que sea me estuviese diciendo, "¡Eh! ¡No necesitarás desinstalar esta aplicación, ya lo verás!". Pues bien, no, señor.

Deja que yo decida si tu aplicación merece la pena o no, si ha de quedarse instalada o si prefiero desinstarla, sencillamente, usando el mismo programa que tú me proporcionaste para instalarla, y no ninguna otra cosa. Y sobre todo no me hagas pensar, cada vez que veo el icono de tu aplicación, solitario, en el menú de inicio, que te estás pasando de listo, que crees que tu aplicación merece estar ahí, quién sabe para qué recopilación de datos, incluso aunque no se piense utilizar. Proporcióname un asistente de desinstalación, y que, por supuesto, este haga el trabajo bien.

De la misma forma que quise instalar tu aplicación, si ahora quiero desinstalarla, deberías tenerme el respeto que merezco como usuario de tu programa, y procurar, como no puede ser de otro modo, dejar mi sistema exactamente como estaba, sin ningún tipo de rastro de la presencia de tu aplicación, porque, si quiero opto por desinstalarla, por algo será, y tú acaso deberías proporcionarme un formulario de "feedback", por si te quiero explicar los motivos que me llevan a obrar así, pero, nunca, bajo ningún concepto, tratar de impedirme la desinstalación de tu aplicación, o ponérmelo más o menos complicado.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión, Software
La utilidad prima: web 1.0 vs web 2.0

La imagen que puedes ver más abajo, es el resultado de utilizar el servicio que ofrece Google Trends, y que, como puedes observar, conforma una especie de gráfico que muestra el tráfico, la cantidad de "visitantes únicos", precisamente, estimados para los sitios web Softonic, UpToDown, Genbeta y Bitelia. Deben ser datos más o menos precisos, pero, supongo que pueden servir en todo caso, puesto que el margen de error, si se puede decir así, existirá más o menos para todos los sitios igual.

Google Trends sobre Softonic, UpTodown, Genbeta y Bitelia
Haz clic en la imagen para agrandarla

Con esta premisa, lo primero que me gustaría notar es el hecho de que la denominada Web 1.0, supera con mucho, en este caso, a la denominada Web 2.0. ¿Quién no conoce Softonic? Hace muchos años que Softonic está presente, bien en revistas, "cedés", en acuerdos con periódicos nacionales, con otros sitios web, etc., etc. Además, tampoco se puede decir que Softonic es un sitio web 1.0, puesto que cuenta con un equipo detrás que ha sabido llevarlo a la web 2.0 y más allá, como se ve.

Pero UpToDown, que es un sitio web bastante posterior a Softonic, se mantiene también por encima de los denominados sitios 2.0, nada menos que "weblogs", dedicados todos a lo mismo, es decir, a publicar noticias sobre diferente software para los sistemas operativos más populares, y, por supuesto, sobre las aplicaciones web 2.0 que van apareciendo como setas, prácticamente. UpToDown se ve por encima en cuanto a usuarios de los "weblogs" dedicados a muy similar temática.Continuar leyendo...

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Opinión
« Entradas anteriores