Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

Meth Blog

Categoría: programación web

24/02/2008 GMT -5

DBSql Class

meth @ 22:59

He publicado mi primera clase en phpclasses.org, se trata de una clase para utilizar bases de datos de una manera muy simple.

En esta versión puedes acceder a bases de datos MySQL y SQLite, a MySQL puedes usar las funciones MySQL o las funciones MySQLi de PHP5. Echándole un vistazo verás que puedes insertar registros en la base de datos, editarlos o eliminarlos rápidamente.

Está basada en la idea de tener una clase parecida a Adodb, pero sin tanto peso.

Se me olvidaba quien quiera bajarse el paquete está en: http://www.phpclasses.org/browse/package/4402.html, y por supuesto para dudas está tanto phpclasses.org como este blog.

Esta es una de las razones por las que he estado tanto tiempo sin escribir, me he dedicado al desarrollo de varias cosas a tiempo completo y no he tenido tiempo de escribir.

26/01/2008 GMT -5

5978 iconos gratis

meth @ 21:55

Me encuentro por ahí esta página con 5978 iconos gratis para usar en diseño web o aplicaciones de escritorio, algunos son sencillamente geniales.

09/01/2008 GMT -5

No probado en IE

meth @ 14:25

Not teste on ie es una nueva iniciativa llevada a cabo por algunos webmasters cansados del navegador de Redmon, que propone el colocar un logotipo en las webs, indicando que éstas no han sido probadas en IE, y el desarrollador de la página no está interesado en probar dicha página en el susodicho navegador.

La iniciativa está bien, pero es que hay que ser realista y aceptar que es el navegador más utilizado y quieras o no tienes que diseñar tu web para que se vea decentemente en IE.

Not tested on ie

También hay que tener en cuenta que ya ha salido la nueva versión de ie7-js, se trata de un javascript que hace que IE funciones como si respetara los estándares.

07/01/2008 GMT -5

De PHP a JavaScript

meth @ 11:00

Me encuentro en Zend.com este artículo donde se dan una serie de funciones PHP que han sido reescritas en JavaScript, resulta que la mente que ha comenzado todo esto es Kevin van Zonneveld, por lo que ahora puedes usar algunas funciones PHP en JavaScript.

El .js con todas las funciones está en http://kevin.vanzonneveld.net/code/php_equivalents/php.js, algunas son muy interesantes, el archivo son 13kbs, y comprimido con /packer/ ocupa 6.4kbs nada más.

19/12/2007 GMT -5

nicEdit

meth @ 21:50

Hoy he conocido nicEdit, se trata de un fantástico editor de texto, de los llamados editores WYSIWYG, para colocar en las webs. Esta escrito en JavaScript, y consta de dos archivos, el .js del editor y un gif con las imágenes de los botones, está muy bien programado, y sirve igual que los famosos TinyMCE y FCKEditor, ocupando muuuucho menos.

Después de jugar con él, considero que voy a utilizarlo a partir de ahora en todos mis desarrollos, así como en los que ya he hecho. Así que me puse manos a la obra y comencé a traducirlo al español, y a comprimirlo, ya que ocupa 30kbs, que aunque no es mucho se puede reducir considerablemente, y lo he conseguido, lo puedes encontrar en http://docs.google.com/Doc?id=dhfszxvk_148dh6kn4c4, ocupando tan sólo 19kbs, y si le apuras un poco y lo comprimes con Gzip y lo envías comprimido, he llegado a que ocupe 9kbs, una cantidad ridícula si consideramos los 110kbs mínimos que conseguí con TinyMCE, comprimido con Gzip y todo.

Una vez tienes el JavaScript comprimido, 19kbs, te bajas la imagen de los botones desde http://nicedit.com/nicEditorIcons.gif, y usarlo es muy sencillo, si quieres que todos los textarea de tu página sean un editor WYSIWYG, tan sólo coloca este código:

<script src="http://midominio.com/carpeta/donde/esta/nicEdit.js" type="text/javascript"></script>
<script type="text/javascript">
bkLib.onDomLoaded(nicEditors.allTextAreas);
</script>

Si necesitas más opciones de configuración puedes encontrarlas en http://nicedit.com/examples2.php.

Espero que esto sea útil a todos los webmasters que leen mi blog.

16/11/2007 GMT -5

PHPLaneta

meth @ 15:00

PHPLaneta es un sistema para crear planetas, o agregadores de contenido, como cada uno quiera llamarlo, y que llevo tiempo desarrollando, de hecho se puede ver en www.planetajapon.com o en planeta.softlibre-es.com desde hace ya bastante tiempo. Ahora que ya ha alcanzado cierta madurez he decidido publicarlo bajo GPL, la primera versión es la 0.1, y la he llamado Mercurio. Si quieres conseguirlo puedes ir a http://code.google.com/p/phplaneta/, también estoy escribiendo instrucciones de uso en el Wiki que proporciona Google Code.

09/11/2007 GMT -5

Que se avecina con PHP6

meth @ 23:24

Aún estamos con PHP4 en sus últimos momentos de vida, y ya se comienza a rumorear sobre PHP6. De momento lo único seguro es que se retrasa un poco su salida, se espera que las primeras versiones estén disponibles en un año, y que las versiones de PHP5.3 y PHP5.4 ya vayan avanzando novedades. Así que hasta entonces no sabremos si los rumores sobre novedades se confirman, pero algo que sí es seguro es que PHP6 no tendrá compatibilidad hacia abajo, es decir que todo lo que está programado ahora mismo, incluso lo que funciona bajo PHP5, tendrá que ser reprogramado, esto supone un cambio bastante radical y una apuesta muy fuerte por parte del equipo de desarrollo, cuando el lenguaje está tan extendido hacer estas cosas supone una gran molestia para los usuarios y desarrolladores de aplicaciones en este lenguaje, así que ya habrá que irse preparando para migrar nuestras aplicaciones.

Esto me recuerda a lo que va a ocurrir también con Python 3000, que no tendrá compatibilidad hacia abajo, y todo lo programado en Python (casi el 100% de asistentes de Ubuntu, por poner un ejemplo) tendrá que ser reprogramado.

Apuestas demasiado fuertes por parte de los desarrolladores, pero esperemos sean para mejorar el lenguaje, y en lugar de ser un inconveniente tener que reprogramar todo sea una ventaja.

31/10/2007 GMT -5

Gobierno no quiere Firefox

meth @ 18:33

No sé por qué me sigo sorprendiendo, pero no pasa una semana (no digo día porque no visito las páginas de gobierno a diario), en la que no vea una página de gobierno con fallos. Muchas no respetan, ni como mínimo, el estándar del W3C, es decir no validan, y las pocas que validan se pasan la accesibilidad por el arco del triunfo (por no decir algo peor). Muchísimas son no usables, porque abusan de los menús flash, que son todo un desproposito contra la accesibilidad.

Esto no es un crítica, es una preocupación, y bastante grave, porque no me imagino a una persona con dificultades motrices entrando en http://www.inami.gob.mx/, y mucho menos una persona ciega, a ver que lector de pantalla es capaz de leer el texto contenido en un flash, por cierto esta página posee una intro horrible, molesta y que debería ser eliminada, porque cualquier persona que acceda a ella pretende llegar directamente a la información y no ver la bola del mundo dando vueltas, y por cierto mi bloqueador de ventanas emergentes funciona, pero que una página de gobierno tenga ventanas emergentes da muy mala impresión.

Otro caso es la página del SAT (http://www.sat.gob.mx), un desproposito a la usabilidad, encontrar cualquier tipo de información es casi poco que misión imposible, y encima con ventanas emergentes, e iframes.

Algunas prometen ser páginas válidas como http://www.guanajuato.gob.mx/, pero resulta que al pasarlas por el validador fallan, algo que yo creo no se entretuvieron en comprobar.

Y para que hablar de Congreso.es, la flamante, costosa y superpromocionada nueva página del Congreso de los Diputados de España, a la que desde Firefox tengo que actualizar 4 veces para poder entrar, y cuando entro mejor no lo hubiera intentado, con mensajes como Error Se ha producido un error al ejecutar el PL/SQL asociado al elemento. ORA-01403: No se ha encontrado ningún dato, que creo yo que al usuario normal no nos interesa.

O en www.la-moncloa.es, página de la Presidencia del Gobierno de España, que posee abajo 3 iconos muy bonitos de página válida, y accesible, pero resulta que viendo el código fuente te encuentas etiquetas en minúsculas y en mayúsculas: <SCRIPT src="http://www.la-moncloa.es/recursoslamoncloa/../js/texto.js" type="text/javascript"></SCRIPT> y
<div class="AZ1_buscar">
, o cosas como <a href="http://www.la-moncloa.es/videodirecto.htm" TITLE='Emisión en directo: abre una nueva ventana' TARGET="_blank" onClick="javascript:AbreVentanaVideo('http://www.la-moncloa.es/videodirecto.htm');return false;">, sé que son válidas en HTML4.01, pero no deberían ocurrir. Por cierto el HTML, sólo el código HTML sin imágenes ni scripts, ni CSS, ocupa nada más y nada menos que 32kbs, y las hojas de estilo ocupan 57kbs, im-presionante (como diría cierto torero). Y estos tamaños de documentos se repiten en casi todas las páginas de los ministerios.

En fin si siguiera sacando errores y hablando sobre ellos podría llegar a escribir un libro.

Bueno y ahora entro en faena, porque hasta ahora no he hablado nada de lo que puse en el título, pero es que resulta, y ya me he encontrado en varias situaciones, en las que gran parte de la funcionalidad de una página (de Gobierno, tanto mexicano como español) es inaccesible desde Firefox, sólo lo he podido probar bajo GNU/Linux, no sé si sea posible acceder a ellas desde Firefox en Window$, pero el no poder hacer uso del segundo navegador más extendido en el mundo para acceder a información que es de interés general para cualquier ciudadano es muy preocupante.

Resulta que en casi todas esas páginas (las que no son accesibles usando Firefox) se utiliza ASP.NET, creado por los todopoderosos señores de Redmon (Micro$oft por si alguien no lo sabía), y que principalmente funciona bajo servidores IIS, que sólo funcionan bajo Micro$oft Window$ Server, por lo que el coste de mantener todo esto, en cuestión sólo de licencias supone un gran desembolso, para encima tener a una parte de la población, que usa Software Libre discriminada.

Por eso, pienso yo (que a veces pienso cosas intersantes), ¿no sería posible lanzar una campaña donde todo el mundo que usa Firefox o cualquier navegador con motor Gecko o algún otro motor (porque no todo es Firefox) le escribiera a las instituciones gubernamentales que tienen páginas con problemas para ser visualizadas en estos navegadores donde le indiquemos el navegador que usamos, el sistema operativo que usamos y los problemas que nos hemos encontrado a la hora de acceder a sus páginas, por supuesto indicando la dirección exacta de la página?, esto también podría ser totalmente igual de válido para personas con cualquier tipo de discapacidad.

Por eso propongo una campaña, a la que si se une más gente podemos hacer una página que si sea accesible desde cualquier navegador, y sea usable también, para expresar esta preocupación, en la que se recopilen todas las páginas que tienen problemas y la posibilidad de escribir a la persona adecuada para que el problema se solucione.

Por cierto, si hay alguien que quiera rebatir sobre algunas de las páginas aquí presentadas, o sobre esta propuesta estaré encantado de explicarle el porque considero no están bien hechas.

11/10/2007 GMT -5

Usabilidad para principiantes

meth @ 10:39

He encontrado este artículo, sobre usabilidad, merece la pena gastar 5 minutos en leerlo y ponerlo en práctica.

07/10/2007 GMT -5

JQuery te hace la vida fácil

meth @ 16:44

Cada día aprendo cosas nuevas de JQuery, y no deja de sorprenderme su facilidad de uso. En esta ocasión quería una función para convertir los enlaces del tipo <a href="#"> en <a href="javascript:void(null)">, así como los enlaces del tipo <a href="http://blog.mthweb.org" rel="external"> en <a href="http://blog.mthweb.org" target="_blank">. Antes estas funciones las tenía hechas con JavaScript y me ocupaban aproximádamente unas 25 líneas entre las dos, ahora con JQuery me ocupan 1 sola línea, y es que hice esto:

$('document').ready(function(){ $("a[@href='#']").attr('href','javascript:void(null)'); $("a[@rel='external']").attr('target','_blank'); });

Ni más fácil ni más complicado, cada día me sorprende y agrada mucho más JQuery.

Contactar con la autora o autor | Archivo | ¡Crea tu Blog Ya! Fácil y Gratis