Home

por Giménez Silva Germán Alberto August 27, 2007

image

Contents

1. Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre In Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql1 Ejecuci n del Sql y almacenamiento del resultado tables each do regTables Recorre el listado de Tablas print ttfregTables 0 Escribo el nombre de la tabla Uno a uno sql SELECT FROM t regTables 0 Sql que consulta todos los registros de la tabla count database query sql1 Ejecuci n del Sql previo y almacenamiento print count num_rows An Excribo el nro de registros de la tabla end Salida del listado de tablas de la BD ilva Germ n Alberto Facu Librerias Mysal Trabajando con Base de Datos Una de las bases
2. Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre An Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql1 Ejecuci n del Sql y almacenamiento del resultado tables each do regTables Recorre el listado de Tablas Silva Germ n Alberto Facultac Librerias Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre An Muestro por la salida estandar el nombre de la BD database Mysql new
3. a HAQ por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 4 27 Introducci n Sobre lo que no trata esta charla gt Patr n Modelo Vista Controlador gt Ruby on Rails por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 4 27 Introducci n Sobre lo que no trata esta charla Patr n Modelo Vista Controlador gt Ruby on Rails gt Scaffolding Propaganda a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 4 27 Introducci n Sobre lo que si trata esta charla a o a z z z naa por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 DN en Introducci n Sobre lo que si trata esta charla gt Introducci n a la programaci n con Ruby por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 DN en Introducci n Sobre lo que si trata esta charla gt Introducci n a la programaci n con Ruby gt Algunos conceptos b sicos por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 DN en Introducci n Sobre lo que si trata esta charla gt Introducci n a la programaci n con Ruby gt Algunos conceptos b sicos gt Algunos Scripts interesantes por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 DN en Introducci n Sobre lo que si trata esta charla gt Introducci n a la programaci n con Ruby gt Algunos conce
4. Integraci n de Ruby con librer as externas Librerias gr ficas por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 18 27 Librerias Introducci n Librer as Integraci n de Ruby con librer as externas por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 18 27 Librerias Introducci n Librerias Librer as Bases de Datos por Gim nez Silva Germ n Alberto Facultac August 27 2007 19 27 Librerias Introducci n Librerias Librerias de tratamiento de im genes 4 por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 20 27 Librerias Introducci n Librerias Librerias de tratamiento de im genes Bindings 4 por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 20 27 Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby Librerias ejemplo04 rb Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql por Gim nez Silva Germ n Alberto Facultac August 27 2007 pinar Librerias ejemplo04 rb Mysql Trabajando con Base
5. imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro F rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen fill 0 0 rojo Fondo Rojo st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro E rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen fil1 0 0 rojo Fondo Rojo 11 logo File open logo ejemplo05 jpeg rb Abrir archivo c logo st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco image
6. por Gim nez Silva Germ n Alberto Facultad de Ciencia y Tecnologia de la Uader Proyecto de migraci n a Gnu Linux de la Universidad Aut noma de Entre R os Silix Soluciones Libres Lug Oro Verde August 27 2007 4 por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 UA Acerca de Ruby Historia de Ruby Ruby es un lenguaje de programaci n reflexivo y orientado a objetos creado por el programador japon s Yukihiro Matz Matsumoto en 1993 Combina una sintaxis inspirada en Python Perl con caracter sticas de programaci n orientada a objetos similares a Smalltalk Comparte tambi n funcionalidad con otros lenguajes de programaci n como Lisp Lua Dylan y CLU Ruby es un lenguaje de programaci n interpretado en una sola pasada y su implementaci n oficial es distribuida bajo una licencia de software libre por Gim nez Silva Germ n Alberto Facultac Acerca de Ruby Licencia Licencia El int rprete y las bibliotecas est n licenciadas de forma dual inseparable bajo las licencias libres y de c digo abierto GPL y Licencia Ruby o JAQ por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 KEZET Introducci n Sobre lo que no trata esta charla a aj a NAQ por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 4 27 Introducci n Sobre lo que no trata esta charla gt Patr n Modelo Vista Controlador a
7. 100 Color transparente a NAG por Gim nez Silva Germ n Alberto Facultac Ruby st 27 2007 EEICT Programando c GbD usr bin env ruby Librerias ejemplo05 rb require GD Incluye la librerias GD 1 2 3 imagen GD Image newTrueColor 450 220 4 transparente imagen colorAllocate 100 100 100 5 blanco imagen colorAllocate 255 255 255 por Gim nez Silva Germ n Alberto Facult Ruby Crea la imagen Color transparente Color Blanco mi 27 2007 23 27 Librerias ejemplo05 rb Programando c GbD i 2 3 4 5 6 por Gim nez Silva Germ n Alberto Facult usr bin env ruby require GD Incluye la librerias GD imagen GD Image newTrueColor 450 220 transparente imagen colorAllocate 100 100 100 blanco imagen colorAllocate 255 255 255 negro imagen colorAllocate 0 0 0 Ruby Crea la imagen Color transparente Color Blanco Color Negro m 27 2007 23 27 Librerias ejemplo05 rb Programando c GbD i 2 3 4 5 6 7 por Gim nez Silva Germ n Alberto Facult usr bin env ruby require GD Incluye la librerias GD imagen GD Image newTrueColor 450 220 transparente imagen colorAllocate 100 100 100 blanco imagen colorAllocate 255 255 255 negro imagen colorAllocate 0 0 0 rojo imagen colorAllocate 140 0 0 Ruby Crea la imagen Color transparen
8. Ruby Cookbook O Relly Wikipedia la enciclopedia libre vY vV v yY a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 25 27 Muchas gracias Finalizando Muchas gracias gt A todos uds por presenciar la charla por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 i 26 27 Finalizando Muchas gracias Muchas gracias gt A todos uds por presenciar la charla gt A la Facultad de Ciencia y Tecnolog a de la Uader por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 26 27 Finalizando Muchas gracias Muchas gracias gt A todos uds por presenciar la charla gt A la Facultad de Ciencia y Tecnolog a de la Uader gt A la Facultad de Ciencias Agropecuarias y al centro de Estudiantes a ua a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 26 27 Finalizando Muchas gracias Muchas gracias gt A todos uds por presenciar la charla gt A la Facultad de Ciencia y Tecnolog a de la Uader gt A la Facultad de Ciencias Agropecuarias y al centro de Estudiantes gt Al Lug Oro Verde a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 26 27 Finalizando Muchas gracias Muchas gracias gt gt gt gt gt A todos uds por presenciar la charla A la Facultad de Ciencia y Tecnolog a de la Uader A la Facultad de Ciencias Agropecuarias
9. de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql por Gim nez Silva Germ n Alberto Facultac August 27 2007 21 27 Librerias ejemplo04 rb Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos por Gim nez Silva Germ n Alberto Facultac August 27 2007 21 27 Librerias ejemplo04 rb Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelv
10. ejemplo09 rb String Fixnum Bignum Array Range por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 10 27 Programando aplicaciones con Ruby Ruby interprete linea a linea Al igual que python ruby incluye una aplicaci n para programar de manera interactiva y as poder depurar nuestros programas Para hacer uso de este script en Debian debemos instalar el paquete ruby1 8 examples o 1 9 dependiendo la versi n que estemos utilizando ruby usr share doc ruby1 8 examples examples eval rb ruby gt Linea Linea Linea Linea Linea 5 ruby gt 5 times print Linea a Linea In a Linea a Linea a Linea a Linea a Linea exit ggermanCsimplondio por Gim nez Silva Germ n Alberto Facultac Ruby f apt get install ruby1 8 examples por Gim nez Silva Germ n Alberto Facultac Ruby NAG 12 27 Veamos como programar algunas cosas Modificando un objeto Creando una clase virtual Ruby nos permite crear clases virtuales para instancias de objetos espec ficos Definiendo las propiedades m todos y constantes de la clase por Gim nez Silva Germ n Alberto Facultac Ruby Veamos como programar algunas cosas Modificando un objeto Creando una clase virtual Ruby nos permite crear clases virtuales para instancias de objetos espec ficos Definiendo las propiedades m todos y constantes de la clase t usr bin env ruby variable 80 class
11. localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql Ejecuci n del Sql y almacenamiento del resultado tables each do regTables Recorre el listado de Tablas print ttfregTables 0 Escribo el nombre de la tabla Uno a uno Silva Germ n Alberto Facult Librerias Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre An Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql Ejecuci n del Sql y almacenamiento del resultado tables each do regTables Recorre el listado de Tablas print regTables 0 Escribo el nombr
12. 5 rb Escribe el texto en la imagen 1 La sombra Negra end imagen stringTTF negro BabelSans imagen stringTTF negro BabelSans ttf 36 0 18 62 Programando ttf 36 0 18 122 con imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby begin Escribe el texto en la imagen end imagen stringTTF transparente imagen stringTTF transparente imagen stringTTF transparente begin 2 El texto transparente BabelSans tt f BabelSans tt f BabelSans tt Finalizando la escritura del texto end archivo open ejemplo05 png wb Abriendo imagen png archivo Escribe el archivo de saida archivo close Cierre del archivo de salida imagen destroy Destruye la imagen 36 0 20 60 Programando 36 0 20 120 con 36 0 20 180 Ruby el archivo de salida para escritura Programando A con Ruby L st 27 2007 24 27 Finalizando Muchas gracias Bibliograf a consultada para realizar la charla Addison Wesley The Ruby Way 2nd Edition Oct 2006 a 5 a z EZ Na por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 25 27 Finalizando Muchas gracias Bibliograf a consultada para realizar la charla gt Addison Wesley The Ruby Way 2nd Edition Oct 2006 gt Programando en Ruby La Gu a de los Programadores Pragm ticos a o 3 3 S por Gim nez S
13. 80 Ruby 13 begin 14 Finalizando la escritura del texto 15 end 16 archivo open ejemplo05 png wb Abriendo el archivo de salida para escritura 17 imagen png archivo tt Escribe el archivo de saida st 27 2007 24 27 nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 end 4 imagen stringTTF negro BabelSans tt 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con 6 imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 7 begin 8 Escribe el texto en la imagen 2 El texto transparente 9 end 10 imagen stringTTF transparente BabelSans ttf 36 0 20 60 Programando 11 imagen stringTTF transparente BabelSans ttf 36 0 20 120 con 12 imagen stringTTF transparente BabelSans ttf 36 0 20 180 Ruby 13 begin 14 Finalizando la escritura del texto 15 end 16 archivo open ejemplo05 png wb Abriendo el archivo de salida para escritura 17 imagen png archivo Escribe el archivo de saida 18 archivo close Cierre del archivo de salida st 27 2007 24 27 nez Silva Germ n Alberto Facult Ruby Programando c GbD 1 Ds 3 4 Da 6 Li 8 9 Hernen aa E s 19 nez Silva Germ n Alberto Facult begin Librerias ejemplo0
14. acu Librerias Mysal Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre An Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql Ejecuci n del Sql y almacenamiento del resultado tables each do regTables Recorre el listado de Tablas print ttfregTables 0 Escribo el nombre de la tabla Uno a uno sql SELECT FROM t regTables 0 Sql que consulta todos los registros de la tabla count database query sql Ejecuci n del Sql previo y almacenamiento print count num_rows An Excribo el nro de registros de la tabla ilva Germ n Alberto Facu Librerias Mysal Trabajando con Base de Datos
15. bdbd mysql ruby simplondio home ggermanttapt get install libgd ruby1 8 Nota la documentaci n de cada paquete se instala en Ruby usr share doc ruby Ruby Mysql usr share doc libmysql ruby1 8 Ruby Gd usr share doc libgd ruby1 8 por Gim nez Silva Germ n Alberto Facultac Programando aplicaciones con Ruby Aburrido Sintaxis Palabras reservadas Palabras reservadas por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 8 27 Programando aplicaciones con Ruby Aburrido Sintaxis Variables y estructuras de datos Tipos y estructuras de datos por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 9 27 Programando aplicaciones con Ruby Variables y estructuras de datos Tipos y estructuras de datos Algunos de los tipo de datos y estructuras que nos ofrece Ruby Como mencionamos previamente todos estos tipos son objetos en si mismos y tienen sus propios m todos Sentencia Tipo a Hola String nro 5 5 Float nro 5 Fixnum b Array 1 2 3 Array cl flat gt 3 curved gt 2 Hashes por Gim nez Silva Germ n Alberto Facultac Programando aplicaciones con Ruby Aburrido Sintaxis Tipos de datos Conociendo el tipo de dato t usr bin env ruby print Hola class print 20 class print 252431930000000 class print 1 2 3 class print Male ae class ggerman0simplondio examples ruby
16. be el texto en la imagen 1 La sombra Negra end imagen stringTTF negro BabelSans ttf 36 0 18 62 Programando imagen stringTTF negro BabelSans ttf 36 0 18 122 con imagen stringITF negro BabelSans ttf 36 0 18 182 Ruby begin Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 Ds 3 4 B 6 We 8 begin Escribe el texto en la imagen 1 La sombra Negra end imagen stringTTF negro BabelSans ttf 36 0 18 62 Programando imagen stringTTF negro BabelSans ttf 36 0 18 122 con imagen stringITF negro BabelSans ttf 36 0 18 182 Ruby begin Escribe el texto en la imagen 2 El texto transparente por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 HA 3 4 B 6 Me 8 9 por Gim nez Silva Germ n Alberto Facult begin Escribe el texto en la imagen 1 La sombra Negra end imagen stringTTF negro BabelSans ttf 36 0 18 62 Programando imagen stringTTF negro BabelSans ttf 36 0 18 122 con imagen stringITF negro BabelSans ttf 36 0 18 182 Ruby begin Escribe el texto en la imagen 2 El texto transparente end Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 end 4 imagen stringTTF negr
17. begin 8 Escribe el texto en la imagen 2 El texto transparente 9 end 10 imagen stringTTF transparente BabelSans ttf 36 0 20 60 Programando 11 imagen stringTTF transparente BabelSans ttf 36 0 20 120 con 12 imagen stringTTF transparente BabelSans ttf 36 0 20 180 Ruby por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 end 4 imagen stringTTF negro BabelSans tt 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con 6 imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 7 begin 8 Escribe el texto en la imagen 2 El texto transparente 9 end 10 imagen stringTTF transparente BabelSans ttf 36 0 20 60 Programando 11 imagen stringTTF transparente BabelSans ttf 36 0 20 120 con 12 imagen stringTTF transparente BabelSans ttf 36 0 20 180 Ruby 13 begin por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 24 27 Programando c GbD Librerias ejemplo05 rb 1 La sombra Negra imagen stringITF negro BabelSans ttf 36 0 18 62 Programando imagen stringTTF negro BabelSans ttf 36 0 18 122 con imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 2 El texto transpar
18. bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro F rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen fil1 0 0 rojo Fondo Rojo 11 logo File open logo ejemplo05 jpeg rb Abrir archivo c logo 12 image GD Image newFromJpeg logo Crearndo imagen con el logo 13 Copia y redimensiona el logo en la imagen principal image copyResized imagen 220 50 0 0 image width 1 5 image height 1 5 image width image heig st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro F rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen
19. de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre In Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql Ejecuci n del Sql y almacenamiento del resultado tables each do regTables Recorre el listado de Tablas print ttfregTables 0 Escribo el nombre de la tabla Uno a uno sql SELECT FROM t regTables 0 Sql que consulta todos los registros de la tabla count database query sql Ejecuci n del Sql previo y almacenamiento print ttfcount num_rows An Excribo el nro de registros de la tabla end Salida del listado de tablas de la BD end Salida del listado de BD ilva Germ n Alberto Facu Librerias GD Trabajando con im genes Las librer as Gd sirven
20. e de la tabla Uno a uno sql SELECT FROM t regTables 0 Sql que consulta todos los registros de la tabla Silva Germ n Alberto Facul Librerias Mysal Trabajando con Base de Datos Una de las bases de datos gue podemos utilizar con Ruby es Mysal Esta base de datos esta muy difundida dentro de las aplicaciones gue podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre In Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql Ejecuci n del Sql y almacenamiento del resultado tables each do regTables Recorre el listado de Tablas print ttfregTables 0 Escribo el nombre de la tabla Uno a uno sql SELECT FROM t regTables 0 Sql que consulta todos los registros de la tabla count database query sql1 Ejecuci n del Sql previo y almacenamiento ilva Germ n Alberto F
21. e el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado por Gim nez Silva Germ n Alberto Facultac August 27 2007 21 27 Librerias ejemplo04 rb Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados por Gim nez Silva Germ n Alberto Facultac August 27 2007 21 27 Librerias ejemplo04 rb Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del r
22. ente BabelSans ttf 36 0 20 60 Programando BabelSans ttf 36 0 20 120 con BabelSans ttf 36 0 20 180 Ruby 1 begin 2 Escribe el texto en la imagen 3 send 4 5 6 7 begin 8 Escribe el texto en la imagen 9 send 10 imagen stringTTF transparente 11 imagen stringTTF transparente 12 imagen stringlTF transparente 13 begin 14 Finalizando la escritura del texto por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 24 27 Programando c GbD Librerias ejemplo05 rb 1 La sombra Negra imagen stringITF negro BabelSans ttf 36 0 18 62 Programando imagen stringTTF negro BabelSans ttf 36 0 18 122 con imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 2 El texto transparente BabelSans ttf 36 0 20 60 Programando BabelSans ttf 36 0 20 120 con BabelSans ttf 36 0 20 180 Ruby 1 begin 2 Escribe el texto en la imagen 3 send 4 5 6 7 begin 8 Escribe el texto en la imagen 9 send 10 imagen stringTTF transparente 11 imagen stringTTF transparente 12 imagen stringlTF transparente 13 begin 14 Finalizando la escritura del texto 15 send por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La somb
23. esultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos por Gim nez Silva Germ n Alberto Facultac August 27 2007 21 27 Librerias ejemplo04 rb Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre In Muestro por la salida estandar el nombre de la BD por Gim nez Silva Germ n Alberto Facultac August 27 2007 21 27 Librerias Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos m
24. fil1 0 0 rojo Fondo Rojo 11 logo File open logo ejemplo05 jpeg rb Abrir archivo c logo 12 image GD Image newFromJpeg logo Crearndo imagen con el logo 13 Copia y redimensiona el logo en la imagen principal image copyResized imagen 220 50 0 0 image width 1 5 image height 1 5 image width image heig 15 logo close Cierre del archivo c logo st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro T rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen fill 0 0 rojo Fondo Rojo 11 logo File open logo ejemplo05 jpeg rb Abrir archivo c logo 12 image GD Image newFromJpeg logo Crearndo imagen con el logo 13 Copia y redimensiona el logo en la imagen principal image copyResized imagen 220 50 0 0 image width 1 5 image height 1 5 image width image heig 15 logo close tt Cierre del archivo c logo 16 image destroy Destruye el Objeto contenedor del logo o
25. i August 27 2007 24 27 Librerias Programando c GD 1 begin end ejemplo05 rb Escribe el texto en la imagen 1 La sombra Negra por Gim nez Silva Germ n Alberto Facultac Ruby i August 27 2007 24 27 Librerias ejemplo05 rl Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 send 4 imagen stringTTF negro BabelSans ttf 36 0 18 62 Programando a NAG por Gim nez Silva Germ n Alberto Facultac Ruby st 27 2007 24 27 Librerias ejemplo05 rl Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 end 4 imagen stringTTF negro BabelSans tt 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con a NAG por Gim nez Silva Germ n Alberto Facultac Ruby st 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 HA 3 4 B 6 por Gim nez Silva Germ n Alberto Facult begin Escribe el texto en la imagen 1 La sombra Negra end imagen stringTTF negro BabelSans ttf 36 0 18 62 Programando imagen stringTTF negro BabelSans ttf 36 0 18 122 con imagen stringITF negro BabelSans ttf 36 0 18 182 Ruby Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 HA 3 4 S 6 Me por Gim nez Silva Germ n Alberto Facult begin Escri
26. ilva Germ n Alberto Facultac Ruby August 27 2007 25 27 Finalizando Muchas gracias Bibliograf a consultada para realizar la charla gt Addison Wesley The Ruby Way 2nd Edition Oct 2006 gt Programando en Ruby La Gu a de los Programadores Pragm ticos gt Guia del usuario de Ruby a a S Z por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 25 27 Finalizando Muchas gracias Bibliograf a consultada para realizar la charla gt Addison Wesley The Ruby Way 2nd Edition Oct 2006 gt Programando en Ruby La Gu a de los Programadores Pragm ticos b Guia del usuario de Ruby gt Ruby Developer s Guide a Z S por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 25 27 Finalizando Muchas gracias Bibliograf a consultada para realizar la charla gt Addison Wesley The Ruby Way 2nd Edition Oct 2006 Programando en Ruby La Gu a de los Programadores Pragm ticos v v Guia del usuario de Ruby v Ruby Developer s Guide Ruby Cookbook O Relly v a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 25 27 Finalizando Muchas gracias Bibliograf a consultada para realizar la charla gt Addison Wesley The Ruby Way 2nd Edition Oct 2006 Programando en Ruby La Gu a de los Programadores Pragm ticos v Guia del usuario de Ruby Ruby Developer s Guide
27. im nez Silva Germ n Alberto Facultac August 27 2007 157 27 Unas lineas de c digo Empieza la Diversi n ejemplo02 rb Utilizando bloques y llamando al sistema Listando Archivos v1 1 Salida por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 157 27 Trabajando con Strings Acciones con String Sentencia Salida Acci n a Hola Mundo Asignaci n print a Hola Mundo Ecritura print a length 10 Largo de la cadena print Hola Mundo uppcase HOLA MUNDO M todo uppcase print Hola Mundo center 80 Hola Mundo Texto centrado a each_bytef char print char 2 LE T08 97 a split Hola Mundo print a center 16 7 HHolaMundo Centra el texto entre a swapcase hOLA mUNDO print a index undo 6 Busca la cadena undo por Gim nez Silva Germ n Alberto Facultac Bloques ejemplo03 rb Trabajando con Strings Recorriendo un listado de String por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 17 727 Blogues ejemplo03 rb Trabajando con Strings Recorriendo un listado de String Salida por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 17 27 Librerias Introducci n Librer as Integraci n de Ruby con librer as externas 4 por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 18 27 Librerias Introducci n Librer as
28. lt lt variable def cien_porciento self to_f 100 to_f end end print variable cien_porciento print An ggerman0simplondio examples ruby inherited rb 0 8 por Gim nez Silva Germ n Alberto Facultac Ruby i Veamos como programar algunas cosas Modificando un objeto Creando una clase virtual Ruby nos permite crear clases virtuales para instancias de objetos espec ficos Definiendo las propiedades m todos y constantes de la clase t usr bin env ruby variable 80 class lt lt variable def cien_porciento self to_f 100 to_f end end print variable cien_porciento print An ggermanOsimplondio examples ruby inherited rb 0 8 Como vemos en el c digo creamos el m todo cien_porciento para el objeto variable de contenido 80 por Gim nez Silva Germ n Alberto Facultac Ruby f Veamos como programar algunas cosas Seva poniendo mejor Funciones Creando funci n Ahora veremos como utilizar expresiones regulares en la b squeda de una cadena de texto por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 13 27 Veamos como programar algunas cosas Seva poniendo mejor Funciones Creando funci n Ahora veremos como utilizar expresiones regulares en la b squeda de una cadena de texto t usr bin env ruby def buscar cadena cadena mundo end print buscar Hola mundo print Xn ggermanCsimplondio examples r
29. n colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro 7 rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen fil1 0 0 rojo Fondo Rojo 11 logo File open logo ejemplo05 jpeg rb Abrir archivo c logo 12 image GD Image newFromJpeg logo Crearndo imagen con el logo st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro 7 rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen fil1 0 0 rojo Fondo Rojo 11 logo File open logo ejemplo05 jpeg rb Abrir archivo c logo 12 image GD Image newFromJpeg logo Crearndo imagen con el logo 13 Copia y redimensiona el logo en la imagen principal st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr
30. o BabelSans ttf 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con 6 imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 7 begin 8 Escribe el texto en la imagen 2 El texto transparente 9 end 10 imagen stringTTF transparente BabelSans ttf 36 0 20 60 Programando por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 end 4 imagen stringTTF negro BabelSans tt 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con 6 imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 7 begin 8 Escribe el texto en la imagen 2 El texto transparente 9 end 10 imagen stringTTF transparente BabelSans ttf 36 0 20 60 Programando 11 imagen stringTTF transparente BabelSans ttf 36 0 20 120 con por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 24 27 Librerias ejemplo05 rb Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 end 4 imagen stringTTF negro BabelSans ttf 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con 6 imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 7
31. para tratamiento de im genes y se pueden utilizar dentro de cualquier distribuci n de Gnu Linux Podemos trabajar con im genes tanto para hacer galer as de fotos Gapchas etc Estas librer as nos sirven para generar im genes colorearlas montar otras imagenes incluir textos marcas de agua redimensionar etc En el caso de Debian el manual se instala en usr share doc libgd ruby1 8 manual html y podemos conocer todas las funciones para trabajar con las librer as Tambi n tienen un gran soporte para Php c c y otros lenguajes por Gim nez Silva Germ n Alberto Facultac Librerias ejemplo05 rb Programando c GbD 1 4 usr bin env ruby mi beni a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 Programando c GbD Librerias ejemplo05 rb 1 4 usr bin env ruby 2 require GD Incluye la librerias GD por Gim nez Silva Germ n Alberto Facultac Ruby i August 27 2007 23 27 Librerias ejemplo05 rl Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen st 27 2007 23 27 por Gim nez Silva Germ n Alberto Facultac Ruby Librerias ejemplo05 rl Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100
32. ptos b sicos gt Algunos Scripts interesantes gt Algunas librer as Objetivo por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 ieri Hola mundo 1 Programa Comenzando Hola Mundo por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 6 27 Hola mundo Comenzando 1 Programa Hola Mundo Todo empieza con un hola mundo tt usr bin env ruby puts Hola Mundo 1 Forma de ejecutar el programa chmod 755 ejemplo0 1 rb ejemplo0 1 rb por Gim nez Silva Germ n Alberto Facultac Hola mundo 1 Programa Hola Mundo Todo empieza con un hola mundo usr bin env ruby puts Hola Mundo 1 Forma de ejecutar el programa chmod 755 ejemplo0 1 rb ejemplo0 1 rb 2 Forma de ejecutar el programa ruby ejemplo0 1 rb por Gim nez Silva Germ n Alberto Facultac Instalando Instalando ruby en Debian Instalando en Debian ggermanOsimplondio su Password kkkkkkkkk simplondio nome ggermanttapt get install ruby simplondio nome ggermanttapt get install libdbd mysql ruby simplondio home ggermanttapt get install libgd ruby1 8 por Gim nez Silva Germ n Alberto Facultac Instalando Instalando ruby en Debian Instalando en Debian ggermanOsimplondio 7 su Password kkkkkkkkk simplondio nome ggermanttapt get install ruby simplondio nome ggermanttapt get install li
33. ra Negra 3 end 4 imagen stringTTF negro BabelSans tt 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con 6 imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 7 begin 8 Escribe el texto en la imagen 2 El texto transparente 9 end 10 imagen stringTTF transparente BabelSans ttf 36 0 20 60 Programando 11 imagen stringTTF transparente BabelSans ttf 36 0 20 120 con 12 imagen stringTTF transparente BabelSans ttf 36 0 20 180 Ruby 13 begin 14 Finalizando la escritura del texto 15 end 16 archivo open ejemplo05 png wb Abriendo el archivo de salida para escritura st 27 2007 24 27 nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 begin 2 Escribe el texto en la imagen 1 La sombra Negra 3 end 4 imagen stringTTF negro BabelSans tt 36 0 18 62 Programando 5 imagen stringTTF negro BabelSans tt 36 0 18 122 con 6 imagen stringTTF negro BabelSans ttf 36 0 18 182 Ruby 7 begin 8 Escribe el texto en la imagen 2 El texto transparente 9 end 10 imagen stringTTF transparente BabelSans ttf 36 0 20 60 Programando 11 imagen stringTTF transparente BabelSans ttf 36 0 20 120 con 12 imagen stringTTF transparente BabelSans ttf 36 0 20 1
34. rerias Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre In Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD tables database query sql Ejecuci n del Sql y almacenamiento del resultado ez Silva Germ n Alberto Facultac Librerias Mysql Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES
35. st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro T rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada 10 imagen fill 0 0 rojo Fondo Rojo 11 logo File open logo ejemplo05 jpeg rb Abrir archivo c logo 12 image GD Image newFromJpeg logo Crearndo imagen con el logo 13 Copia y redimensiona el logo en la imagen principal image copyResized imagen 220 50 0 0 image width 1 5 image height 1 5 image width image heig 15 logo close tt Cierre del archivo c logo 16 image destroy Destruye el Objeto contenedor del logo o st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 begin mi beni a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 begin 2 Programando c GbD ejemplo05 rb Escribe el texto en la imagen 1 La sombra Negra por Gim nez Silva Germ n Alberto Facultac Ruby
36. te Color Blanco Color Negro Color Rojo m 27 2007 23 27 Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro 7 rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color por Gim nez Silva Germ n Alberto Facult Ruby 27 2007 EEICT Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente imagen colorAllocate 100 100 100 Color transparente 5 blanco imagen colorAllocate 255 255 255 Color Blanco 6 negro imagen colorAllocate 0 0 0 Color Negro Ed rojo imagen colorAllocate 140 0 0 Color Rojo 8 imagen transparent transparente Hacer transparente el color 9 imagen interlace true Imagen entrelazada st 27 2007 EEICT nez Silva Germ n Alberto Facult Ruby Librerias ejemplo05 rb Programando c GbD 1 usr bin env ruby 2 require GD Incluye la librerias GD 3 imagen GD Image newTrueColor 450 220 Crea la imagen 4 transparente
37. uby ejemplo07 rb 5 por Gim nez Silva Germ n Alberto Facultac August 27 2007 MESE Veamos como programar algunas cosas Seva poniendo mejor Funciones Creando funci n Ahora veremos como utilizar expresiones regulares en la b squeda de una cadena de texto t usr bin env ruby def buscar cadena cadena mundo end print buscar Hola mundo pra oyn ggermanOsimplondio examples ruby ejemplo07 rb 5 Sencillo no por Gim nez Silva Germ n Alberto Facultac August 27 2007 MESE Unas lineas de c digo Empieza la Diversi n ejemplo01 rb Utilizando bloques y llamando al sistema Listando Archivos v1 0 a naa 14 27 por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 Unas lineas de c digo Empieza la Diversi n Utilizando bloques y llamando al sistema Listando Archivos v1 0 tt usr bin env ruby lista ls 1 Ja lista each do regListal linea regLista split print Usuario t linea 3 print Tama o linea 4 print Nombre t linea 7 print An end ggermanOsimplondio software ruby ejemplo1 rb Usuario ggerman Tama o 650 Nombre archivo02 txt Usuario ggerman Tama o 50 Nombre archivo txt por Gim nez Silva Germ n Alberto Facultac Unas lineas de c digo Empieza la Diversi n ejemplo02 rb Utilizando bloques y llamando al sistema Listando Archivos v1 1 5 A x a por G
38. y al centro de Estudiantes Al Lug Oro Verde Happy Hacking a por Gim nez Silva Germ n Alberto Facultac Ruby August 27 2007 26 27 ez Silva Germ n Alberto Facultac
39. ysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre In Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD nez Silva Germ n Alberto Facultac Librerias Mysal Trabajando con Base de Datos Una de las bases de datos que podemos utilizar con Ruby es Mysql Esta base de datos esta muy difundida dentro de las aplicaciones que podemos desarrollar con software libre usr bin env ruby require mysql Incluyo en la aplicaci n la libmysql connect Mysql new localhost root Conexi n al motor de base de datos mysql sql SHOW DATABASES Sentencia sql que devuelve el listado de Bases de Datos result connect query sql Ejecuci n del Sql y almacenamiento del resultado result each do regFieldl Recorre el listado de registros arrojados nombre regField 0 Almacena el nombre de las Bases de Datos print nombre In Muestro por la salida estandar el nombre de la BD database Mysql new localhost root nil nombre Me conecto a la BD sql SHOW TABLES Sql que consulta las tablas dentro de la BD nez Silva Germ n Alberto Facultac Lib

Download Pdf Manuals

image

Related Search

Related Contents

  C34-00 提出書類の様式(完成時) 表紙・目次  USER MANUAL - BETA MAG C-MAG  Home Decorators Collection 1740000820 Instructions / Assembly : Free Download, Borrow, and Streaming : Internet Archive  Téléchargez le manuel de directives  Mode d`emploi 300514 7081996 - 02  

Copyright © All rights reserved.
Failed to retrieve file