Curso de Microsoft Excel avanzado

Técnicas avanzadas de Excel para profundizar en el conocimiento de esta potente hoja de cálculo de Microsoft

Desarrollo web con "Ruby on Rails"

Supongamos que necesitas escribir una aplicación web de gran calidad y con un hermoso diseño que esté lista mañana, pero que además la puedas mantener y ampliar durante años.

  • Puedes utilizar Java. Una solución basada en J2EE estará bien estructurada pero las aplicaciones Java se extienden en el tiempo y parece que nunca se finalizan.
  • También puedes utilizar un lenguaje de guionado como PHP, que te permitirá escribir código con gran rapidez, pero te fastidiará su mantenimiento y ampliación durante los siguientes meses o años

Ruby on Rails estará justo en el punto medio que habías estado buscando

Ruby on Rails es un completo entorno de desarrollo web MVC que te ayuda a producir aplicaciones muy estructuradas a tu manera. Tú te concentras en la funcionalidad a nivel de aplicación y dejas a Rails que cuide de los detalles. Y como escribes en el lenguaje de programación Ruby obtienes la potencia y expresividad de uno de los lenguajes más dinámicos en existencia.

Función "permalink" con Javascript

Desarrollando una web con Ruby on Rails me he encontrado con un problema relacionado con los permalink y la codificación de caracteres UTF-8.

He aquí lo bueno de cada uno de estos tres elementos:

  • Con RoR el desarrollo de una web está muy bien estructurado pero sin que ello menoscabe la flexibilidad o la potencia.
  • Con los permalink tenemos una dirección URL mucho más descriptiva; menos críptica. Por ejemplo, ver en la barra de direcciones del navegador web:
    "pelicula/la_guerra_de_las_galaxias"
    es mucho mejor que ver  "pelicula?id=3230"
    y además es mejor para el posicionamiento de la web en Google. Para hacer un permalink hay que evitar los espacios en blanco, los acentos y en general los caracteres "extraños".
  • Con la codificación UTF-8 se puede representar los caracteres de los alfabetos de muchas lenguas del Mundo. Hay que configurar RoR correctamente para que codifique la página HTML en UTF-8.

A fin de cuentas, lo que necesitaba era convertir el título de un artículo a su representación permalink de la forma más automática posible, sin intervención del operador. He encontrado soluciones en Internet pero en todas trataban de forma incompleta el tema de los acentos. Para verlo más claro veamos un ejemplo:

  • "La cañería está rota" sería el título del artículo
  • "la-caera-est-rota" sería el permalink que no respeta acentos.
  • "la_caneria_esta_rota" es el permalink que quiero obtener (Me gusta más el guión bajo que el guión normal para indicar los espacios en blanco).

Los megabytes eran en realidad mebibytes

"La forma correcta de referirse a los megabytes es como mebibytes, y la forma correcta de referirse a los kilobytes es como kibibytes, y así con todas las unidades de medida informática". En realidad no hay una forma más correcta que otra ya que significan cosas distintas. No es exactamente lo mismo un megabyte que un mebibyte aunque se le parece mucho.

A lo que me refiero con que "los megabytes eran en realidad mebibytes" es que lo que antes habitualmente entendíamos como megabyte en realidad era un mebibyte. ¿Qué entendíamos antes por megabyte? Pues 1.024 KiB o 1.048.576 bytes. ¿Y qué es ahora un megabyte? Pues 1.000 KB o 1.000.0000 bytes. Por fin un megabyte es un megabyte y ya no será nunca más un megabyte adulterado.

El megabyte es un millón de bytes y un millón es una potencia de diez. Un kilobyte son mil bytes,  así como un kilómetro son mil  metros o un kilogramo son mil gramos. Un disco duro de 100 GB (gigabytes) tiene cien mil megabytes o cien millones de kilobytes o cien mil millones de bytes.

100 GB = 100.000 MB = 100.000.000 KB
= 100.000.000.000 Bytes

Como podéis observar ahora es más fácil pasar de una unidad de medida a otra ya que sólo tenemos que multiplicar o dividir por mil, o correr la coma decimal de tres en tres posiciones.

Canal Coneixement de l'Ajuntament de Barcelona

El Canal del Coneixement és un portal de l’Ajuntament de Barcelona que es vol establir com a punt de referència de tota la informació relacionada amb els diferents àmbits del coneixement.

Podem descarregar-nos quaderns sobre programari lliure: GNU/Linux, Firefox, Thunderbird...

Macro Excel de consulta por ejemplo

La macro extrae datos de una tabla filtrando según el valor de la celda actual. Un ejemplo:

  1. Supongamos que tenemos una tabla de Excel con productos alimenticios clasificados por categoría
  2. En dicha tabla nos colocamos en la celda de la categoría que nos interesa
  3. Ejecutamos la macro (Menú→ Herramientas → Macro → Macros → Ejecutar)
  4. El resultado que obtenemos es un nuevo libro con una copia de la tabla original pero sólo con las filas de la categoría elegida.

Ver imagen de ejemplo…

Un blog paso a paso con PHP y Dreamweaver

Vamos a crear un blog, weblog o bitácora. Se trata de que funcione pero que sea lo más básico posible.

Nuestros objetivos a cumplir son:

  • Crear un sistema de gestión de artículos, es decir, poder agregar, borrar o modificar artículos
  • Mostrar los artículos más recientes de 10 en 10
  • Clasificar los artículos por categorías
  • Clasificar los artículos por mes y año
  • Qué los usuarios puedan añadir comentarios a los artículos

Nota: Si queremos en nuestra web un weblog completo podríamos instalar WordPress. Este programa es software libre, está escrito en PHP y utiliza MySQL como base de datos. Es muy popular debido a su facilidad de uso y a la multitud de características interesantes que posee.

Envío de un formulario por correo mediante PHP

Se trata de enviar un correo electrónico con los datos que ha escrito una persona al rellenar un formulario web.

El código está escrito en lenguaje PHP y sirve para cualquier tipo de formulario web. Se ha intentado que fuese un código lo máximo de sencillo y útil posible.

Para poder utilizar el código PHP hay  que personalizarlo, pero es muy fácil de hacer y no es necesario tener conocimientos de programación para realizar esta tarea.

Proinf.net, ©2003-2019 ci 3.1.10 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL