Enlaces rapidos PHP

Hoy por hoy, PHP se está convirtiendo en uno de los lenguajes mas usados y preferidos por los desarrolladores a la hora de programar, rápidamente el inicio de todo, con documentación en castellano, mas un weblog sobre programación en php. Un framework que parece bastante interesante aunque todavía no tuve tiempo de mirar, y un par de explicaciones sobre Ajax, la metodología que está revolucionando a la internes y su integración en php.

Como NO hay que programar

Sinceramente me produce vergüenza ajena

PHP:
  1. $valorResult=(isset($HTTP_POST_VARS[’cant_result’]))?$HTTP_POST_VARS[’cant_result’]:$max_pagina;
  2.          echo “valor:”.$valorResult;
  3.          switch ($valorResult)
  4.              {           
  5.              case50′:
  6.                {
  7.                  ?>   <option value=”15″>15</option>
  8.                       <option value=”50″ selected>50</option>
  9.                           <option value=”100″>100</option>
  10.                       <option value=”150″>150</option>
  11.                       <option value=”200″>200</option>
  12.                       <option value=”500″>500</option>
  13.                 <?
  14.                 break;
  15.                }
  16.              case100′:
  17.                {
  18.                 ?>    <option value=”15″>15</option>
  19.                       <option value=”50″>50</option>
  20.                           <option value=”100″ selected>100</option>
  21.                       <option value=”150″>150</option>
  22.                       <option value=”200″>200</option>
  23.                       <option value=”500″>500</option>
  24.                 <?
  25.                 break;
  26.                }
  27.              case150′:
  28.                {
  29.                 ?>    <option value=”15″>15</option>
  30.                       <option value=”50″>50</option>
  31.                           <option value=”100″>100</option>
  32.                       <option value=”150″ selected>150</option>
  33.                       <option value=”200″>200</option>
  34.                       <option value=”500″>500</option>
  35.                 <?     
  36.                 break;
  37.                }
  38.              case200′:
  39.                {
  40.                 ?>    <option value=”15″>15</option>
  41.                       <option value=”50″>50</option>
  42.                           <option value=”100″>100</option>
  43.                       <option value=”150″>150</option>
  44.                       <option value=”200″ selected>200</option>
  45.                       <option value=”500″>500</option>
  46.                 <?
  47.                 break;
  48.                }
  49.              case500′:
  50.                {
  51.                 ?>    <option value=”15″>15</option>
  52.                       <option value=”50″>50</option>
  53.                           <option value=”100″>100</option>
  54.                       <option value=”150″>150</option>
  55.                       <option value=”200″>200</option>
  56.                       <option value=”500″ selected>500</option>
  57.                 <?
  58.                 break;
  59.                 }
  60.                 case15′:
  61.                {
  62.                 ?>    <option value=”15″ selected>15</option>
  63.                       <option value=”50″>50</option>
  64.                           <option value=”100″>100</option>
  65.                       <option value=”150″>150</option>
  66.                       <option value=”200″>200</option>
  67.                       <option value=”500″>500</option>
  68.                 <?
  69.                 break;
  70.                }
  71.                }

5 cosas que no sabés de mi…

Siguiendo la invitación de Milton, aca van:

  1. Tengo miopía y astigmatismo: eso es como una obviedad a estas alturas. También de vez en cuando uso lentes de contacto, por una cuestión de pura comodidad.
  2. Me encanta la música y el cine: me paso el 90% del día escuchando música y los fines de semana mirando películas, tanto la música como el buen cine, lo llevo en las venas.
  3. Duermo boca abajo y abrazando una almohada: no lo puedo evitar, me encanta dormir y en la posición mas cómoda posible, ah, y con el calor del verano, con ventilador.
  4. Mi proyecto a largo plazo es viajar a Europa: a quien no le gustaría ?
  5. A veces toco la guitarra mientras chateo: sí, toco la guitarra.

Y copio a Milton en su ultimo punto porque me pasa exactamente lo mismo (yo lo pongo como punto 6):

6. Generalmente no sé como responder a un halago o a algo bueno que se me reconozca… no sé si es porque soy idiota, o porque no me suele pasar que me halaguen, o bien, si es una sutíl mezcla de las dos…

Y ya que estamos pongo una septima:

  • Camino 30 cuadras todos los días: por puro gusto, cuando me tomo el colectivo que va para casa, me bajo unas cuantas paradas antes y trato de hacer ese ejercicio todos los días para no tentarme a entrar en el sedentarismo como lo hice tiempo atrás.

Actualizado: Le paso el meme a Kana porque tengo ganas de molestarlo.

Cambio de Hábito (Parte II)

El proceso natural de toda instalación de cualquier sistema operativo, es, ponerlo lindo, en mi caso, soy bastante detallista y hasta que no termino de hacer todo, no me puedo poner a trabajar, quien haya laburado conmigo o me conozca en este aspecto, sabe de lo que hablo.

Una vez que terminó la instalación de Kubuntu, lo primero que hice fue instalar los drivers de nvidia, que, porque la placa de vídeo es una nvidia de mierda onboard alguna razón, el modulo no levantaba de una y tuve que instalar los drivers oficiales desde la pagina del fabricante(que son mas actuales, creo) y no los del repositorio.   

Pasado este pequeño detalle e introducción nerd, y bajando también un cambio con lo especifico del post anterior, voy a tratar de hacer lo mas claro posible el como conseguí pasar de esto:

a esto:

Lo primero que hay que hacer es conseguir un buen fondo de pantalla, un escritorio no es escritorio hasta que tiene un fondo de pantalla que sea bonito y no moleste la vista, en mi caso descargué esta serie de motivos llamada Through the Glass, que quedan bastante bien.

Últimamente me interesa que todo sea lo mas minimalista posible, nada de barras de tareas enormes o iconos pesados visualmente, mientras mas chico y claro, mas cómodo y practico. Así que, la barra de tareas como viene por defecto, no va, con el puntero del mouse, la arrastré hacia arriba, hice click derecho y luego configurar panel. En tamaño le puse Diminuta y listo. Luego agregué una barra de tareas nueva(click derecho sobre la actual, Añadir Panel nuevo->Panel) y la arrastré hacia abajo, cosa de que queden una y una, en la de abajo lo unico que le puse fue la barra de tareas en si, es decir, las ventanas abiertas. Para lograr esto ultimo, click derecho sobre el panel, Añadir Applet, y luego buscamos Barra de Tareas y click en Añadir al Panel, pueden jugar con lo que tienen en cada uno de los paneles, a mi me resulta muy practica la configuracion que se ve en la captura de mi escritorio, esto es:

Panel Superior:

  • Menú K (Menú Inicio, para los desentendidos ) )
  • Accesos rápidos a aplicaciones mas frecuentes (en mi caso: Konqueror, Kontact, Firefox, IE, Opera, Quanta+, Amarok, Skype y Sql Developer)
  • Paginador de escritorios virtuales
  • Bandeja del sistema
  • Reloj (imprescindible que diga en que día estoy)
  • Lista de ventanas (También accesible con la combinación de teclas ALT+F5)

Panel Inferior:

  • Barra de tareas )

(prometo screencast para la próxima pero por el momento no puedo configurar ninguno que ande bien, si saben de alguno, chiflen)

iconos
Hasta el momento vengo usando el tema de iconos Flamenco, que está basado en el proyecto Tango y es bastante simple y al mismo tiempo agradable para la vista. Para instalarlo, descargamos el tema de iconos, vamos al menú K, Preferencias del Sistema, Apariencia y por ultimo Iconos, alli hacemos click en el boton Instalar Nuevo Tema, elegimos el archivo, le damos a Aceptar, seleccionamos el tema que se acaba de agregar en la lista, y le damos a Aplicar, listo.

Decoración de ventanas
Antes de entrar en detalle acá, es importante tener en cuenta al manejador de paquetes de Kubuntu, Adept, este se encarga de instalar/desinstalar/actualizar software en nuestro sistema de manera rápida y sencilla y en pocos pasos, para ejecutarlo vamos al Menú K, Sistema, y por ultimo a Administrador Adept, nos pedirá nuestra clave de usuario, la ingresamos, y se nos presentará una pantalla que tal vez al principio maree, pero si miramos con detenimiento es bastante simple, en el campo de búsqueda pongamos deKorator, y automáticamente se filtrarán los paquetes hasta aparecer este, hacemos click derecho sobre el paquete y seleccionamos solicitar instalación, luego hacemos click en el botón de mas arriba que dice Aplicar Cambios y el sistema se encargará de descargar el paquete, instalarlo y configurarlo, mas adelante volveré sobre deKorator.

Mientras instalaba mi distribución, me encontré con un proyecto nuevo que anda dando vueltas llamado Pasodoble, que básicamente es un proyecto basado en Tango también, apuntando al minimalismo y simplicidad del escritorio, pero al mismo tiempo vistoso. La explicación de su creador, jEsuSdA, es la siguiente:

El proyecto Pasodoble es un proyecto paralelo y personal basado en el proyecto TANGO.

Mientras que el proyecto Tango avanza hasta convertirse en un reemplazo completo para todos los escritorios y varios tipos de aplicaciones, con los Iconos Pasodoble, pretendo crear un tema básico de iconos "al menos" usable en KDE y algunas aplicaciones concretas.

Todo el material del proyecto Pasodoble creado originalmente por mí, es enviado periódicamente al proyecto Tango para que se use (si así se estima oportuno) y se añada a Tango.

Entonces ¿Por qué usar Pasodoble y no Tango?

Porque Tango aún no es usable para KDE y Pasodoble, por el momento, sí.


Ahora podemos entrar de lleno en la decoración de ventanas, en donde se explica excelentemente como usarla con deKorator, con la diferencia de que en vez de ir al centro de control de KDE, debemos ir a las Preferencias del Sistema, luego en Apariencia y por ultimo, en Decoracion de Ventanas, seleccionar deKorator.

Dentro de este proyecto encontré unos cuantos detalles interesantes, como el tema de iconos para Gimp y los smileys para Kopete, entre otros.

Para ir cerrando el post, que ya se hizo bastante largo, instalé también el estilo Klearlooks(el nombre exacto del paquete es kde-style-klearlook) el cual podremos activar desde la sección Estilo del menú Apariencia de las Preferencias del Sistema.

Por ahora creo que no me estoy olvidando de nada, y si así es, se vendrá una tercer parte. De todas maneras me gustaría recomendarles que se den una vuelta por kde-look, que se actualiza constantemente y miren los distintos estilos, iconos, decoraciones de ventanas, etc, que hay para todos los gustos.

Enlace | Kubuntu,
Fondos de Escritorio | deviantArt
Mas Fondos | Vladstudio.

Cambio de Hábito (Parte I)

No, no me volví loco y voy a hacer el proceso inverso que convirtió a Michael Jackson en blanquito para yo convertirme en Whoopi Goldberg y jugar a ser monja de cabaret (?)

Resulta ser que después de mucho tiempo, he logrado volver a mi ambiente natural dentro del aspecto laboral, es decir, me permitieron instalar GNU/Linux en mi estación de trabajo, y como tal, lo dejé lindo como a mí me gusta, en la parte II de esta entrada, espero poder explayarme sobre como lo hice, como aquel viejo post que pide una actualización urgente.

Mientras tanto, les comento cuales fueron los requisitos que necesitaba en mi flamante estación de trabajo para poder usarla como tal.

  • Un editor de código.
  • Un administrador de base de datos.
  • Distintos navegadores para poder probar las interfases gráficas de los sistemas que creamos aca.
  • Acceso a la red de Windows, ya que los proyectos dan vueltas por ella y todavía no se ha implementado el servidor SVN.
  • Fácil acceso a las miles de ventanas que tengo abiertas.
  • Comunicación inmediata con el exterior(léase: un cliente de mensajería)

Como distribución GNU/Linux a usar, elegí Kubuntu, simplemente porque me siento cómodo en KDE y el gestor de paquetes APT es sencillamente genial y necesitaba tener todo el sistema corriendo en poco tiempo y sin demasiados problemas, así fue y lo detallaré en la parte II. Podría haber instalado Slackware, como mi amigo Hernan hinchaba las bolas recomendaba, pero la verdad es que no andaba con tiempo de configurar todo como a mi me gustaba y resolver dependencias y soy quisquilloso y tampoco tenía ganas.

Una vez que finalizó la instalación, sin mayores problemas, y luego de configurar y dejar a gusto mi escritorio, me dispuse a satisfacer las dependencias que menciono mas arriba, no tuve problemas con ninguno de los items, exceptuando el momento en el que tenía que elegir un administrador de base de datos, que, en mi caso, debía manejar Oracle.

  • Editor de Código: Quanta+, no existe nada mejor, en mi paso por Windows como estación de trabajo, estuve lidiando con montones de editores y ninguno le llegaba a los talones. El que apenas se le acercaba, era PSPad, que, si todavía no lo conocen y trabajan en Windows, peguenle una ojeada, no se van a arrepentir.
  • Distintos navegadores: no es muy difícil, Konqueror, Firefox y, sí, Internet Explorer, con la ayuda de Wine lo dejé andando, próximamente Opera.
  • Acceso a la red de Windows: Samba, por supuesto, y la excelente integración que tiene en Konqueror.
  • Fácil acceso a las miles de ventanas que tengo abiertas: Komposé sigue siendo el rey, aunque el desarrollo esté parado hace un tiempo.
  • Comunicación inmediata con el exterior: Kopete, sin dudas.

Pero ahora, el problema en cuestión, que tampoco fue tan grave,

  • Administrador de Base de Datos: ???

Averiguando en Alternativas Libres, me fijé algo que sea parecido a TOAD(que, dicho sea de paso, es una cagada), y me encontré con TOra(Toolkit For Oracle), "epa, muy lindo" - dije al verlo, así que lo instalé vía el administrador de paquetes de Kubuntu. Mi sorpresa fue grande cuando me encontré que el Toolkit para Oracle venía compilado sin soporte para Oracle, solo Postgre, ok, WTF?!. Me puse a buscar por que demonios pasaba esto y como carajos podía darle soporte para esta base de datos. Luego de leer que hacía falta instalar librerías de conexión(OCI) y recompilar TOra con soporte para Oracle, desistí, no tenía ganas de andar con quilombos, así que me puse a buscar algún otro programa que me sirva.


Así(y para el que quiera recompilar TOra) fue como llegué a SQL Developer, herramienta que viene de la mano del mismo Oracle, y, para mi sorpresa, terminó siendo una excelente aplicación, acostumbrado al pesadisimo Enterprise Manager que utilizaba en otra empresa, mis expectativas no eran demasiado altas, pero ya desde el inicio el programa, me dio gusto usarlo.

Liviano, rápido y estable, a pesar de correr sobre Java, y no solo está el programejo, en la pagina que mencioné antes, también contamos con algunas extensiones, los documentos de siempre, información técnica, vídeo tutoriales y hasta web logs relacionados al asunto.

El programa no solo soporta Oracle, sino que también MySQL, MSSQL y hasta Access(?), arma reportes bastante interesantes en distintos formatos y cumple con todo lo básico que uno necesita para administrar una base de datos y mas.

Así que,  por esta vez, un puntito para Oracle, por esta genial herramienta que me está empezando a ahorrar unos cuantos dolores de cabeza.

Descarga | SQL Developer (Requiere registro... requiere)

Te Clavo la Sombrilla

Simplemente excelente, algunas agencias de publicidad tienen ideas maravillosas.
[youtube]dmPkSYP7U7g[/youtube]

El contenido y algunas imagenes de documentandolavida.com.ar estan bajo la licencia Reconocimiento-NoComercial-SinObraDerivada 2.0 | 2008 Documentando la Vida.
GimpStyle2, basado en el estilo original de Horacio Bella, relleno con caprichos por Pablo Fabregat. Entradas y Comentarios feeds. XHTML y CSS válidos.