28 de enero de 2009

php mysql excel

Google code sin lugar a dudas es un nuevo muy buen amigo, comparto esta lib que me tropece hace poco, he usado ya librerias que manejan libros, encabezados hojas etc. pero esto cuando tu tienes tu servidor, pero que pasa cuando el hosting no permite pear, o no te permite ni shell. entonces necesitas algo mas simple algo donde puedas subir un lib o include y usarlo, pues eso es esta libreria que halle en Google Code que les comparto aqui.

http://code.google.com/p/php-excel/wiki/QuickUsageGuide

para exportar digamos registros de una tabla en mysql a excel, digamos una lista de clientes, nombre, apellidos, etc. o listado de productos ya segun su necesidad es asi de simple.

1. ir al url indicado arriba
2. bajar el archivo class-excel-xml.inc.php (desde http://php-excel.googlecode.com/svn/branches/)
3. crear el codigo aqui un pequeño ejm.
------------phpmysql2excel.php

//codigo de conexion a la bd yo uso una lib tambien y uso solo $db

require (dirname (__FILE__) . "/class-excel-xml.inc.php");
$sql="select * from clientes order by nombres"; //uds especifican su query
$resultado=$db->get_results($sql);
foreach ( $resultado as $reg )
{
// si tu query es exacto los campos necesarios esto bastaria
//$doc[] = $reg;
// si en tu query sobran campos y quieres mandar a excel lo necesario haces esto
$doc[]=array($reg->codigo,$reg->direccion,$reg->nombres);
}

$xls = new Excel_XML;
$xls->addArray ( $doc );
$xls->generateXML ("afiliados");

?>
----------fin phpmysql2excel.php

4. solo grabar o ver en el explorador, esto abrira un cuadro de dialogo donde te permitira grabar, ver o cancelar.

espero les sirva es la forma mas simple y sencilla de generar un archivo excel usando php y mysql.

9 de enero de 2009

fuera de tono









Esto si es realmente cruel, aun no puedo escuchar radio en tacna!! estando en casa bueno el vlc nos permite entrar a oir estas fabulosas radios.. pero porque en tacna aun sigue sin poderse oir estas radios. si alguien sabe el dial o algo un mail sera agradecido con muchos bytes de informacion :)

7 de enero de 2009

Orace PHP


Posteando de algun tiempo aqui, les pongo el link del manual o libro The Underground PHP And Oracle Manual, que viene desde el mismo oracle.

ya el anterior underground me gustaba, pero este parece tener datos mas actuales, para un usuario nuevo de php le llevara paso a paso en el camino de php y oracle juntos.

http://www.oracle.com/technology/tech/php/pdf/underground-php-oracle-manual.pdf



Aunque Oracle diga que su unbreakable no es nada de redhat o centos, pues el manejo es casi el mismo, y se cuenta con los rpm's, por eso ahora es tan facil poner oci, es decir oracle y php a trabajar juntos, con un oracle XE debe trabajar suficiente para una mediana o pequeña empresa, claro con perspectivas de escalamiento!.

http://www.oracle.com/technology/tech/php/pdf/php-conference-brasil-2008.pdf

https://linux.oracle.com/pls/apex/f?p=101:3 - Unbreakable Linux Network

16 de septiembre de 2008

minimizar a la barra - alltray


uso bastante thunderbird es mas es lo unico que uso creo! porque puedo manejar todas mis cuentas de correo y ademas es portable, a winbug o a otro linux con solo llevarme la carpeta (ya son 400mb del año.. huff) en fin, en winbug hay un addonns que se llama algo de systray algo asi donde se puede mandar a bandeja o barra de tareas lado inferior derecho en winbug,, bien pero para linux preciso para debian?? no hay, y por casualidad me he encontrado con esta fabulosa herramienta e indispensble para mi desde hoy..

ALLTRAY
http://alltray.sourceforge.net/

solo debes ejecutar y automaticamente te pide escoger ventana a poner en tray, osea ya puedes minimizar a barra de tareas tu thunderbird o firefox! que no quieres cerrarlo pero si tenerlo minimizado.

en debian lenny, como siempre tan sencillo:

apt-get install alltray

luego en menu aplicaciones, submenu accesorios, ALLTRAY.

espero les sirva.

en mi nueva faceta de amante de gnome, sobretodo de tomboy, ya no puedo vivir sin ese utilitario, y junto a bookmarks de google para que mas.

bueno hoy me tropece con un desktop especial, no añade opciones el menu, cuando instala algo, puede ser el instalador o la pc, me dio flojera investigar el problema, pero la solucion es:

digamos que instalaste el Mono Developer, o monodevelop,

claro lo sabemos un apt-get install monodevelop y listo ya tiene tu ide mono develop. pero que paso no creo un acceso directo desde menu programacion, entonces que hacemos?

paso 1.- ubicar donde esta monodevelop

root@rtc:~# which monodevelop
/usr/bin/monodevelop

paso 2.- probar si se ejecuta
presionamos juego de teclas alt-f2 y al cuadro de dialogo ejecutar ponemos la ruta completa del programa en cuestion y enter.


bien si funciono y ejecuto tu programa procede a ejecutar con alt-f2 este comando:alacarte
si alacarte es el editor de menus para gnome, o si tu sistema esta completo debes ir a MENU sistema, SUbmenu preferencias, OPCION: Main menu y da lo mismo entonces ahi añadimos lo que queremos en el sub menu que queremos o quitamos lo que no queremos.


al lado izquierdo de este blog dice DEBIAN verdad!! ojo! uso lenny.

No soy muy adicto a las letras y diseños de microsoft (no es mi rubro el diseño), pero en fin, siempre suele necesitarse usar una que otra letra, por ejm. la tan agradable verdana (prefiero todo en courier.. en fin gustos) y una que otra letra que viene de micro$oft.

uso debian lenny/sid. asi que fue tan dificil como esto:

apt-get install msttcorefonts

y listo tenemos ya las fuentes tipicas en DEBIAN, y openoffice las levanta al toque sin mas ni mas...

recordemos que a futuro en lenny esto pasara a llamarse ttf-mscorefonts-installer.

asi que a futuro haremos lo siguiente

apt-get install ttf-mscorefonts-installer

y listo.

algunas de las fuentes:

Andale Mono
Arial Black
Arial (Bold, Italic, Bold Italic)
Comic Sans MS (Bold)
Courier New (Bold, Italic, Bold Italic)
Georgia (Bold, Italic, Bold Italic)
Impact
Times New Roman (Bold, Italic, Bold Italic)
Trebuchet (Bold, Italic, Bold Italic)
Verdana (Bold, Italic, Bold Italic)
Webdings

15 de julio de 2008

debian symfony


Nuestro querido debian tambien ya incorpora symfony, y de la manera mas facil como nos tiene acostumbrado debian.

1.- añadir en /etc/apt/sources.list

deb http://www.symfony-project.org/get debian/

grabar y luego:

2.- apt-get update

3.- apt-get install php5-symfony

y listo instaladito y listo para usar, lo unico malo que en la version unstable, tenemos la version 1.0, pero de todas maneras si quieren estar actuales, ya saben ir a :

http://www.symfony-project.org/installation/1_1


un buena noticia ha llegado al mundo de los frameworks, especificamente a symfony! sin duda ya habiamos pasado los pininos en postgresql, y el ya acostumbrado mysql y mysql innodb, ahora bien oracle tambien ya esta dentro de ORM de symfony.

leer aqui todo los pasos como usar oracle con symfony.

y leer aqui todo sobre symfony

14 de julio de 2008

chat linux

Revisando unos correos de la lista del plug, he visto que estan incentivando reunas via chat el viejo (pero recordado) irc, bueno el famoso y conocido mirc no hay, asi que recordaba el x-chat que es bueno tambien, pero viendo opciones de pidgin, resulta que dentro de los protocolos que soporta estan irc, realmente soporta casi todo, yo solo uso yahoo, y msn el clon a-msn:

  • AIM
  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • Groupwise
  • ICQ
  • IRC
  • MSN
  • MySpaceIM
  • QQ
  • SILC
  • SIMPLE
  • Sametime
  • XMPP
  • Yahoo!
  • Zephyr
aqui un screenshot de mi conexion al plug,:
canal #linux-plug en irc.linux.org.pe (alias de freenode)

11 de junio de 2008

SuperTuxKart juegos en linux

La verdad no se mucho de juegos, ni en win he jugado mucho, creo que lo maximo fue doom, pero me parece simpatico este jueguito de tuxkart,, y lo mas genial que esta para debian!! aqui los pasos para la complicada instalación:

#apt-get install supertuxkart

y listo tal como la imagen lo tendran en su menu de juegos y listito para usar!

http://supertuxkart.sourceforge.net/Main_Page

1 de junio de 2008

FIREFOX: DOWNLOAD DAY 2008

Download Day
Firefox Download Dia 2008, inscribanse y a motivar el dia download ojala se gene ese record guiness!!

27 de mayo de 2008

debian lenny virtualbox

en temas de virtualización hay mucho que hablar, sin duda xen es uno de los mejores, pero para su implementación hay que ir de nuevo a la universidad! y explicarlo es casi otra jarana un curso de pedagogia 5 años...

pero igual despues de haberlo tenido en mi desktop por casi 1 año es que decidi poner un pc virtual en mi laptop, siempre se requiere tener winbug por muchos motivos cosas de los clientes!! asi que ya habia leido mucho de virtualbox y por las caracteristicas no es un xen, pero es casi.. asi que dije manos a la obra! he visto mucho para etch pero no para lenny asi que denuevo a chocar con los sources.list de /etc/apt.

veamos un poco de resultados, para que se animen y lo usen.

aqui virtualbox corriendo winxp sp2, a 1024x762, ie7, mi pc enlazada a 2 directorios compartidos de linux! y corriendo msn y demas cosas en mi debian!

aqui el manejador de pc virtuales VIRTUALBOX, tan sencillo como nos gusta siguiente, siguiente etc, y todo en spanish!! si todo...
ahora veamos que tan dificil es instalar. veran que es muy facil.

primero debemos identificar que tenemos como kernel, en mi caso :

aroot@rtc:~# uname -a
Linux rtc 2.6.24-1-686 #1 SMP Sat Apr 19 00:37:55 UTC 2008 i686 GNU/Linux
root@rtc:~#

1.- /etc/apt/sources.list
root@rtc:~# cat /etc/apt/sources.list
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

deb http://http.us.debian.org/debian/ lenny main contrib non-free
deb http://www.debian-multimedia.org/ lenny main

#Unstable
deb ftp://ftp.fr.debian.org/debian/ lenny main contrib
deb-src ftp://ftp.fr.debian.org/debian/ lenny main contrib

deb http://ftp.de.debian.org/debian sid main

deb http://www.virtualbox.org/debian etch non-fre

2.- apt-get update

3.- apt-get install linux-headers-$(uname -r) uml-utilities bridge-utils

4.- apt-get install virtualbox-ose virtualbox-ose-source

5.- m-a prepare

6.- m-a a-i virtualbox-ose

7.- modprobe vboxdrv

8.- arrancando el virtualbox
#modprobe vboxdrv

9.- root@rtc:~# lsmod | grep vboxdrv vboxdrv 55792 0 10.- usermod -G vboxusers -a renzo 11.- luego debemos abrir menu APLICACIONES, HERRAMIENTAS DEL SISTEMA, VIRTUAL BOX OSE.
y debe aparecer una pantalla como el 2do grafico en este post.

y listo señores, pueden gozar de un buen virtualbox que la verdad nada que envidiar a XEN, y muy versatil! y todo aplicado al sistema

finalmente esta es la version 1.5.6, no la 1.6. en un prox. pongo la actualización.
http://www.virtualbox.org/

25 de mayo de 2008

ftp desde consola linux

hace poco compartiendo experiencias sobre ftp desde consola, he logrado entender y hacer entender la versatilidad del poderoso midnight commander (conocido en norton como nc o norton commander). que no solo es un poderoso aplicativo para copiar via SCP (secure shell o ssh), ademas de poder hacer conexiones ftp, que era el tema de discusion!, estaba lftp ampliamente usado en muchas distros, pero en debian no viene, al menos en lenny, esto se soluciona con

apt-get install lftp

pero no es el caso, ya que si vamos de consola y tener cosas rapidas pues esta

apt-get install mc

en fin con mc es todo sencillo, sin contar que es un utilitario, para copiar, mover, editar, manejar atributos chmod, chown, etc etc. y ademas de manejarse en 2 ventanas, para copiar de un lado a otro. todo es sencillo. les dejo algunos screenshots para la muestra.

claro todo esto si no tenemos X y necesitamos usar algo practico y poderoso en cuestiones locales a remotas.

ahora si tenemos x y usamos gnome, pues les servira saber que hay para X el Gnome-Commander.




les dejo algunos links para su uso sobre ftp client en el orden de uso.

http://www.ibiblio.org/mc/

http://www.linuxcommand.org/man_pages/lftp1.html

http://filezilla-project.org/download.php

http://gftp.seul.org/

http://www.nongnu.org/gcmd

23 de mayo de 2008

debian dhcp y dns

hace mucho tiempo que los dns de timofonica y otros proveedores se ponen bien lentos, entonces use opendns y de verdad que ayuda bastante, excepto ha veces con dominios .pe, pero en fin a pesar de eso va bien. entonces hace poco puse mi di-524 para usar wifi en mi lap y me di cuenta que me asigna el 192.168.0.1. cosa que no queria, sino que use los de opendns.

entonces el punto es evitar que el dhcp coja los dns que viene por defecto en su configuracion o asigna el isp. los pasos son los siguientes:

$ cp /etc/resolv.conf /etc/resolv.conf.auto
$ vi /etc/dhcp3/dhclient.conf
# append the following line to the document
prepend domain-name-servers 208.67.222.222,208.67.220.220;
# save and exit
$ /etc/init.d/networking restart

y listo. yo he desmarcado unas opciones de domain-names y domain-search. asi no busca nada de eso y es mas rapido.

21 de mayo de 2008

lenny Filezilla


ya estaba harto de usar gftp, fue bueno durante un tiempo! pero realmente para trasladar archivos de 10000 o 5000 archivos para arriba se hace todo un drama encima que mi linea de casa no es la super super que digamos, asi que extrañaba el buen filezilla, ya conocido en winbug digo win32. asi que usando lenny netamente lenny, no tenia en mi repositorio filezilla, pero sabiendo que si existe para debian pues me di un vistazo en sid y que creen lo encontre asi que para poner filezilla en DEBIAN LENNY, solo hacer esto:

1.- vi /etc/apt/sources.list y añadir esto:

deb http://ftp.de.debian.org/debian sid main

bueno como ya sabemos los latinos, y en general me parece, los repositorios mas actualizados y rapidos son el fr y de. si no gustan el de cambien solo el server por:

ftp.fr.debian.org/debian

2.- apt-get update

3.- apt-get install filezilla darle "y" bajara "filezilla-common filezilla-locales" y listo ya tienen filezilla funcionando en español y de lo mejor! no hay otro mejor creo!! ahi el screenshot respectivo.

http://filezilla-project.org/


Bueno, firefox firefox!! tiene inenumerables extensiones!! y vaya que las tiene. quiero compartir y anotar 2 buenas extensiones de firefox

1.- el google bookmarks, si bien firefox tiene el sincronizador firefox no es muy bueno porque hay incompatibilidad en winbug con linux y algunas versiones incluso, asi que googleando, encontre el plugin para firefox y este si va bien! donde quieras y donde sea incluso en winbug explorer...

https://addons.mozilla.org/es-ES/firefox/addon/2448


2.- amas firefox! pero está cansado de las tareas repetitivas como visitar los mismos sitios todos los días, completar formularios, y tener que recordar contraseñas, entonces iMacros para Firefox es la solución de sus sueños! iMacros fue diseñado para automatizar las tareas más repetitivas en la web. Si hay alguna actividad que tiene que hacer frecuentemente, sólo recuérdesela a iMacros. ¡La próxima vez que necesite hacerlo, el macro lo hará simplemente al apretar un botón!

aqui https://addons.mozilla.org/es-ES/firefox/addon/3863

bueno,
finalmente el knote de kde no me gusto mucho! kde tiene todo lo que un usuario final, pero ese todo es lo que yo no quiero, asi que gnome sigue siendo mi tomboy adiction!! encima con las opciones de sincronizacion a disco, a webdav, etc, y ademas que ahora se puede postear a blogger, o a cualquier blog que acepte atom, que son la mayoria.

algunos screenshots:


tomboy 0.10.0, bajo lenny - gnu debian

Bueno, siempre las peores cosas me pasan en mi pc!! :) y agradezco esa situación! prefiero en casa que en el trabajo, la verdad he instalado muchos apache2 y no habia tenido este problema! sera que siempre configuro dominio y esas cosas y en casa no hago eso, asi que aqui el problema:

root@rtc:~# /etc/init.d/apache2 start
Starting web server: apache2apache2: apr_sockaddr_info_get() failed for rtc
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

no es para hacer drama, al toque uno dice ha ya es cuestion de definicion de nombre del localhost o fqdn, la primera linea de error era la que me confundia, pero entonces procedi a corregir el error mas solucionable:

agregue la linea siguiente en /etc/apache2/httpd.conf
ServerName localhost

grabe y listo una reiniciada para ver si habia otro error y bueno solucionado el asunto.

8 de mayo de 2008

Kde por Gnome

Bueno encontre un post sobre kde 4 y realmente no veo kde hace muchos años, es mas recien uso gnome asi a fondo hace un año! :) bueno la cosa es que aqui encontre un link buenazo de como usar kde 4 en debian lenny testing obvio. y temo decir que esta bien rapido! mas rapido que gnome! creo que voy a extrañar tomboy, que es basicamente por lo que usaba gnome! :) ojala el knotes no me defraude, aunque se ve bien por ahora.
aqui el proceso.

he corrido inkscape, gimp, quanta, bluefish, openoffice y otras aplicaciones y normal el proceso es realmente mucho mas rapido que en gnome, de todas maneras el fin de semana le dare su depurada a gnome para ver si lo acelero, pero por ahora mi comentario va a KDE!! les comparto este post con su respectivo enlace de donde obtuve los pasos bien sencillos.

  1. Abrimos con nuestro editos preferido el archivo de repositorios (/etc/apt/sources.list) y agregarmos los siguientes repositorios:

    deb http://ftp.debian.org/debian/ experimental main non-free contrib
    deb-src http://ftp.debian.org/debian/ experimental main non-free contrib

    También es necesario agregar los repositorios de unstable (sid)

    deb http://ftp.cl.debian.org/debian unstable main contrib non-free
    deb-src http://ftp.cl.debian.org/debian unstable main contrib non-free

  2. Actualizamos la base de datos de los repositorios, para ello:
    #aptitude update
  3. Y por último, solo nos queda realizar la instalación:
      Instalación Básica:
      apt-get install -t experimental kdebase-workspace kdebase
      Instalación completa
      apt-get install -t experimental kdebase-workspace kdebase kdegraphics kdegames kdemultimedia kdenetwork kdeutils kdeedu kdeadmin kdetoys kdeartwork kdesdk

http://www.rgsoluciones.cl/blog/?p=42

7 de mayo de 2008

microsoft migraine upgrade

sin palabras.... solo un sentimiento!!! menos mal que ahora hay bastantes analgesicos, me pregunto si microsoft invertira en ellos... :) :)