Puntos a favor y en contra de Windows Vista

Windows VistaA la gente le gusta las listas (esto me suena a anuncio) y una que me ha parecido interesante es sobre cosas a favor y en contra sobre Vista, porque hay que reconocer que Microsoft hace cosas buenas y no solo vamos a criticar a Gates y sus productos.

A favor

  • Sidebar y Gadgets: aunque no es nada innovador, no hay que quitarle mérito a los gadgets que proporcionan y al hecho de que vaya a haber más. Claro, que también hay quienes dicen que es un punto más para que nos entre spyware y demás.
  • Aero Glass interfaz: muy vistoso, sobre todo las transparencias y cambios de color.
  • Media Center: el software para música, fotos, videos online, DVDs y HDTV. No está incluida ni en la versión Basic Home ni en las dos versiones para empresas.
  • Windows Media Player 11: a parte de las mejoras que presenta, al autor de esta lista le gusta porque está totalmente integrado con la tienda online de música de Microsoft (sobre gustos…).
  • DRM (Digital Rights Management): ¿a favor?, seguro que estaría a favor de que Windows usara nuestra cuenta de PayPal para pagar a los del canon cada vez que copiamos un CD (de lo que sea).
  • Flip 3D: esta funcionalidad apila las ventanas abiertas con perspectiva 3D, pudiendo movernos por ellas.

En contra

Top 10 Windows Vista Hits & Misses

Vía / DownloadSquad

links for 2006-07-18

| |

Zend Framework: uso básico de la base de datos

Algo que siempre se usa que realmente solo se debería crear una vez en nuestras aplicaciones web es el gestor de la base de datos. Y si seguimos con el estudio del framework de Zend, nos encontramos con unas funcionalidades sobre la BD bastante aceptables, aunque ellos mismos digan que deben añadir cosas.

La principal característica es olvidarnos de la BD en cuestión y usarla, sea cual sea, de forma genérica. Por ahora este framework admite entre otras Microsoft SQL Server, MySQL, PostgreSQL y SQLite, estando basado en PDO. Lo siguiente, es que mediante una clase, el uso que normalmente le damos a una base de datos (selección, inserción y borrado) queda perfectamente resuelto.

Read More “Zend Framework: uso básico de la base de datos”

Frameworks para PHP

El otro día hablábamos del Zend Framework para PHP y Daniel nos hablaba de la existencia de otros frameworks, en este caso CakePHP. Y aunque a mí me está gustando Zend Framework, no quita que cada cual tenga sus gustos y prefiera otros productos, por eso nada mejor que una lista de frameworks que podemos usar.
Uno de los más populares es el que nos recomendaba Daniel, aunque parece que uno de los más completos es Seagull, pero el que tenga una versión profesional es algo que me tira para atrás. Claro, que Zoop parece igual de completo y además incluye AJAX.
Taking a look at ten different PHP frameworks
MVC Frameworks Written in PHP

71 formas de hacer un menú mediante CSS (y contando)

Si tienes alguna duda de cómo realizar el menú de tu aplicación web, aquí tienes una lista bastante extensa de artículos y tutoriales de listas, menús, navegación y pestañas. Los hay mejores, peores, más sencillos, os recomiendo que os deis una pasada por ellos y veáis cual se adapta mejor a vuestras necesidades. Eso sí, comprobaría que funcionen en todos los navegadores.
Top 71 CSS Menus Navigation Tabs
Via / Digg

links for 2006-07-17

links for 2006-07-15

|

Zend Framework: métodos estáticos

Antes de meternos a estudiar los componentes que nos facilita el framework de Zend, es necesario ver los métodos estáticos, los cuales a parte de sernos útiles, también se usan dentro de los distintos componentes.

  • loadFile(): carga cualquier archivo con código php, envuelve a la funcion include(). Tiene 3 parámetros, el nombre del archivo, el directorio dónde se situa, si es NULL buscará solamente en el include_path y un flag para indicar si se usa include o include_once. Si se produce cualquier error lanza una excepción Zend_Exception.
  • loadClass(): carga una clase, la cual se indica como parámetro, a parte se puede decir el directorio donde se encuentra. Si el directorio es null y el nombre de la clase tiene guiones bajos (_), usará los subrayados para localizar los directorios: p.e. Paquete_Componente_Clase lo sustituirá por Paquete/Componente/Clase.php. Si se produce algun error, se lanza una Zend_Exception.
  • loadInterface(): funciona igual que loadClass pero para interfaces.
  • isReadable(): es igual que la función is_readable de PHP pero con la posibilidad de buscar en el include_path.
  • dump(): ejecuta la función var_dump de PHP pero usando etiquetas pre de HTML y seleccionando se si realiza un echo o no.
  • register(): registra un objeto en el espacio de la aplicación, una vez registrado, cuando se recupera, siempre será la misma instancia. Se le debe pasar por parámetro el nombre y la variable.
  • registry(): devuelve una variable del registro cuando se le pasa su nombre por parámetro o una lista de todas las variables del registro cuando se pasa null.
| |

Laboratorio: control para direcciones IP

Algo que me suele gustar bastante es que cuando tengo que introducir una dirección IP en un formulario o ventana de Windows, no tenga que estar dándole al tabulador para cambiar de caja de texto. Lo mismo es aplicable cuando se trata de un serial number. Tambien suelo agradecer que hacer un copy/paste, no tenga que ir haciéndolo caja a caja.
control-ip.png

Siempre viene bien hacernos un control para direcciones IP, que permita pegar toda la dirección ip y que se rellenen las cajas correctamente y que al pulsar el punto se mueva de caja, y la verdad es que tampoco es muy difícil de hacer.

Read More “Laboratorio: control para direcciones IP”