Pensando en Red nada es tan fácil como parece serlo

15feb/090

Debian 5.0 Lenny estable

Que bonito para todos los debianitas :-) el 14 de febrero la comunidad debian nos ha obsequiado con su últimaversión estable y esperada por todos. Ahora las distros basadas en debian tal vez sufran algun que otro cambio.

La última versión estable de Debian es la 5.0. La última actualización de esta versión se publicó el 14 de febrero de 2009. Puede leer más sobre las versiones disponibles de Debian.

Si desea empezar a usar Debian, puede obtener una copia con sencillez, y seguir las instrucciones de instalación para instalarla.

Etiquetado con: No hay comentarios
10feb/091

Twitter is over capacity

Ocurre hasta en las mejores familias...

twitterover

Etiquetado con: 1 Comentario
6feb/090

Feisbuc en el jueves

Feisbuc en El Jueves

Publish at Scribd or explore others: Comics Illustrations jueves facebook feis
Etiquetado con: No hay comentarios
5feb/091

shortxt.com – el copy&paste online!

Gracias a un follower de twitter ;-) he conocido el servicio de shortxt.com. Un proyecto curioso en Internet, se trata de un portapapeles online! copiar y pegar y genera url's con lo que has creado! es interesante ya que para utilizar el servicio no tienes porque estar registrado. Entre tantas web's en las que nos registramos algunas que frecuentamos y otras porque no queda más remedio para acceder a lo que se busca... shortxt.com te ofrece el servicio y no se preocupa de quien lo usa.

Internet siempre sorprendiendo!

shortText.com http://www.shorttext.com/45biey0

Etiquetado con: 1 Comentario
5feb/091

Problema en repositorio de Subversion

Un usuario me ha informado de un problema de acceso a uno de los repositorios de subversion. No había visto el problema ya que utilizo como cliente subeclipse, un plugin de eclipse. Con este cliente de subversion no hay ningún problema de acceso y se puede descargar y commitar si tienes acceso.

Lo malo es que si intentamos hacer un checkout del repositorio:

svn co http://svn.pensandoenred.com/webexp .

Nos alerta con el siguiente error:

svn: El repositorio se movió permanente a '%'s; use 'relocate' por favor

Por lo que he podido indagar en internet se utiliza el relocate cuando el proyecto cambia de repositorio pero no es el caso.

En cuanto me sea posible solucionaré el problema, perdonar las molestias.

29ene/092

Ha llegado Twitter!

Ese servicio web que hace unos meses oí hablar de él, el cual me parecía una chorrada. Pero esta vez por recomendación de un compañero de trabajo terminé registrándome en Twitter y ha sido mi perdición... Lo primero que me encontré fue una pantalla simple con pocas opciones y pensé "web 2.0" que es esto? para qué sirve?

Comencé a averiguar como se usaba el servicio, a seguir a otros usuarios y de repente... me veo con un plugin de escritorio y un Flash Twitter en el blog... junto con un plugin para WordPress que avisa en Twitter de la actividad de mi blog...

Blogosfera y mini-blog's sólo hay que escribir ahora bien, otra cosa es que te lean ^_^

Aquí tenéis unos enlaces de plugins para Twitter que he encontrado por la red:

Etiquetado con: , 2 Comentarios
22ene/092

Apache2.2 + PHP5 + OCI: Cliente Oracle en Debian

El amigo ZiTaL ha escrito un how to detallado de como poder utilizar conexiones oracle en debian en los desarrollos en PHP el cual "fusilo"

Muy importante: Antes de empezar a instalar tendremos que tener como mínimo 1024 MB de SWAP (área de intercambio) libre, por lo que aconsejo que tengas como mínimo 1,5 GB de SWAP (área de intercambio).

PRE-INSTALACIÓN: Necesitamos el paquete libaio1.

apt-get install libaio1

Para empezar tenemos que conseguir los siguientes RPM's de la página de Oracle:

Oracle instantclient basic
Oracle instantclient devel
Oracle instantclient sqlplus

Que los podemos descargar de aquí:

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html

Si quereis los he pasado a deb con alien y los podeis descargar aquí:

http://zital.no-ip.org/debian/oracle/

Y descargamos los ficheros.

Si no os fiais de mi, pues simplemete habrá que pasarlos de rpm a deb con alien:

apt-get install alien
alien oracle-instantclient-basic_11.1.0.1-2_i386.rpm
alien oracle-instantclient-devel_11.1.0.1-2_i386.rpm
alien oracle-instantclient-sqlplus_11.1.0.1-2_i386.rpm

y ya tendremos los deb correspondientes.

los instalamos:

dpkg -i oracle-instantclient-basic_11.1.0.1-2_i386.deb
dpkg -i oracle-instantclient-devel_11.1.0.1-2_i386.deb
dpkg -i oracle-instantclient-sqlplus_11.1.0.1-2_i386.deb

Ahora creamos la carpeta /etc/oracle:

mkdir /etc/oracle

Y crearemos dentro de esta carpeta el archivo tnsnames.ora

nano /etc/oracle/tnsnames.ora

Y tendremos que crear un fichero del estilo:

NOMBRE_MAQUINA.DOMINIO.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
...

Cambiar NOMBRE_MAQUINA, DOMINIO.COM, HOST y PORT por sus respectivos valores.

Según cuantos servidores Oracle tengamos ;)

Si no sabeis rellenar este fichero, CREO que lo podremos encontrar en el servidor donde este alojado el servidor de base de datos de Oracle.

Ahora tendremos que editar el .bashrc del root y le añadiremos las siguientes lineas:

nano /root/.bashrc
export TNS_ADMIN=/etc/oracle
export SQLPATH=/usr/lib/oracle/11.1.0.1/client/bin
export LD_LIBRARY_PATH=/usr/lib/oracle/11.1.0.1/client/lib:$LD_LIBRARY_PATH
export PATH=$PATH:$SQLPATH


Para que los cambios del .bashrc surjan efecto tendremos que volvernos a logear.

Ya hemos terminado de instalar el cliente de Oracle.

Instalacion de Apache2.2 con PHP5:

Si ya lo tienes instalado omite este paso ;)

apt-get install apache2.2-common libapache2-mod-php5 php5

Instalacion del oci8 para php:

apt-get install php-pear php5-dev
pecl install oci8

Al instalar el oci8 nos aparecera un prompt del tipo:

1-1, 'all', 'abort', or Enter to continue:

Pulsamos 1 y ENTER

y escribimos lo siquiente en el prompt:

shared,instantclient,/usr/lib/oracle/11.1.0.1/client/lib/

y pulsamos ENTER para confirmarlo y otra vez ENTER para que empiece la instalación

el sistema empezará a compilar el módulo y si todo ha ido bien nos pondrá algo como:

Build process completed successfully
Installing '/usr/lib/php5/20060613+lfs/oci8.so'
install ok: channel://pecl.php.net/oci8-1.2.5
configuration option "php_ini" is not set to php.ini location
You should add "extension=oci8.so" to php.ini

solamente nos quedará añadir las correspondientes lineas en el php.ini:

echo extension=oci8.so >> /etc/php5/apache2/php.ini

y reiniciar el apache:

/etc/init.d/apache2 reload

Espero que os sirva de ayuda ;)

Fuente original: esdebian.org

Etiquetado con: , , 2 Comentarios
22ene/090

Framework :: Probando la vista

Bien, hasta ahora el código que estaba publicado en el repositorio no era de mucha utilidad si no había un caso de ejemplo para probar el funcionamiento de la vista.

A tener en cuenta para pruebas:

  • Document root: html
  • Código donde se monta la vista: proyecto/php/portada/portada.php
  • Tipo de contenido de pruebas: demo

El resultado de la prueba es un listado de 10 elementos de tipo "demo" con una paginación de 2 páginas, ya que cuando preguntamos por el total, el método devuelve directamente 20. Las clases del tipo de contendo Demo son clases de prueba, todavía falta la definición de como construir los tipos de contenido.

La idea de la vista, es un gestor de plantillas por sustitución de tag omitiendo cualquier tipo de lógica en la propia plantilla. El objetivo es tener un motor de plantillas de fácil uso a la hora de montar pantallas teniendo en cuenta que en la propia plantilla el diseñador no se tendrá que econtrar código alguno que implique lógica. Entendiendo lógica como boucles, condiciones...

22ene/090

Framework :: descargando el código de SVN

Para descargar el código del subversion tenemos que utilizar un cliente de subversion :) "me he lucido". Tirando de la blogosfera podemos obtener manuales de como utiluzar diferentes clientes de subversion.

También me ha parecido de interés el exponer una explicación del servicio de Subversion para aquellos que no lo conozcan. Este servicio sirve para tener un control de versiones y desarrollar en equipo. Para esto podemos acceder al blog de Manuel Recena que en su post de Algunas ideas de como usar subversion lo describe con detalle.

Si tenéis algún problema para la descarga avisarme para poder solucionarlo. El proyecto está en modo lectura para todos y para poder participar hace falta una cuenta de usuario, por lo que no podréis realizar un commit si no os he dado de alta.

Feliz descarga! :-)

16ene/094

Framework :: El comienzo

Hace ya un tiempo que llevo dandole vueltas a la idea de comenzar a desarrollar un framework para desarrollar en PHP. Es cierto que en internet existen para escoger unos cuantos, unos más conocidos que otros y un sin fin de clases para utilizar en los desarrollos de cada uno.

Aunque dispongo de algo más de código que el expuesto en el respositorio de subversion que he montado para el proyecto tengo que "limpiarlo" un poco para subirlo al repositorio.

Ahora tengo un gestor de plantillas, cuya idea principal es el montar la página gestionando formularios, paginaciones y demás elementos que vaya incorporando al desarrollo. Ahora será dificil poder comprobar el funcionamiento de las clases a no ser que le dediques un poco de tiempo a leer el código pero en cuanto pueda tener código suficiente para que se pueda ir evaluando pasará un tiempecito ^_^ esperemos que no mucho.

Un punto importante en el proyecto es la documentación y en unos dias montaré un wiki para ir documentando las clases publicadas en el repositorio, por lo que se intentará mantener la publicación de documentación con la publicación de código nuevo.

El proyecto es ambicioso para una sola persona pero sin tener la obligación de alcanzar una fecha de fin no hay presión :)

Una de las asignaturas pendientes para este proyecto es licenciarlo bajo GPL, pero aunque ahora el código no haga referencia a esta licencia así estará en el momento que me sea posible.

Etiquetado con: , , 4 Comentarios

Page optimized by WP Minify WordPress Plugin