ebook img

Desarrollo de aplicaciones Perl, PHP, Python y Ruby on Rails PDF

115 Pages·2009·0.49 MB·Spanish
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Desarrollo de aplicaciones Perl, PHP, Python y Ruby on Rails

(cid:1)(cid:2)(cid:3) IBMDB29.7 paraLinux,UNIXyWindows DesarrollodeaplicacionesPerl,PHP,PythonyRubyonRails SC11-3908-00 (cid:1)(cid:2)(cid:3) IBMDB29.7 paraLinux,UNIXyWindows DesarrollodeaplicacionesPerl,PHP,PythonyRubyonRails SC11-3908-00 Nota Antesdeutilizarestainformaciónyelproductoalquedasoporte,lealainformacióngeneralcontenidaenelapartado ApéndiceB,“Avisos”,enlapágina97. Notadeedición EstemanualeslatraduccióndeloriginaleninglésIBMDB29.7forLinux,UNIX,andWindowsDevelopingPerl,PHP, Python,andRubyonRailsApplications(SC27-2447-00). EstedocumentocontieneinformaciónpropiedaddeIBM.Seproporcionasegúnunacuerdodelicenciayestá protegidoporlaleydelapropiedadintelectual.Lainformacióncontenidaenestapublicaciónnoincluyeninguna garantíadeproducto,porloqueningunadeclaraciónproporcionadaenestemanualdeberáinterpretarsecomotal. PuederealizarpedidosdepublicacionesdeIBMenlíneaoatravésdelrepresentantedeIBMdesulocalidad. v Pararealizarpedidosenlínea,vayaaIBMPublicationsCenterubicadoenelsitiowebwww.ibm.com/shop/ publications/order v ParaencontraralrepresentantedeIBMdesulocalidad,vayaalIBMDirectoryofWorldwideContactsenelsitio webwww.ibm.com/planetwide PararealizarpedidosdepublicacionesdeDB2desdeDB2MarketingandSales,enlosEE.UU.oenCanadá,llame al1-800-IBM-4YOU(426-4968). CuandoenvíainformaciónaIBM,otorgaaIBMunderechonoexclusivoautilizarodistribuirdichainformaciónen laformaenqueIBMconsidereadecuada,sincontraerporelloningunaobligaciónconelremitente. ©CopyrightInternationalBusinessMachinesCorporation2006,2009. Contenido Parte 1. Desarrollo de aplicaciones Capítulo 3. Desarrollo de aplicaciones Perl . . . . . . . . . . . . . . . . 1 Python y SQLAlchemy para los servidores de datos de IBM. . . . . . 53 Capítulo 1. Consideraciones sobre la DescargasyrecursosrelacionadosdePython . . . 53 ConfiguracióndelentornoPythonparaservidores programación en Perl. . . . . . . . . 3 dedatosIBM. . . . . . . . . . . . . . 54 DescargasyrecursosrelacionadosdePerl . . . . 3 DesarrollodeaplicacionesenPythonconibm_db . 56 ConexionesdebasesdedatosenPerl . . . . . . 4 ConexiónaunabasededatosdeIBMData CaptaciónderesultadosenPerl . . . . . . . . 5 ServerenPython . . . . . . . . . . . 56 MarcadoresdeparámetroenPerl . . . . . . . 6 EjecucióndesentenciasdeSQLenPython . . . 57 VariablesSQLSTATEySQLCODEenPerl . . . . 7 Captacióndefilasocolumnasdeconjuntosde RestriccionesdePerl. . . . . . . . . . . . 7 resultadosenPython . . . . . . . . . . 60 pureXMLyPerl . . . . . . . . . . . . . 7 Invocacióndeprocedimientosalmacenadosen EjecucióndeprogramasdeejemplodePerl. . . . 10 Python . . . . . . . . . . . . . . . 62 EjecuciónderutinasdesdeaplicacionesPerl . . . 11 Recuperacióndevariosconjuntosderesultados deunprocedimientoalmacenadoenPython . . 64 Parte 2. Desarrollo de aplicaciones Modalidadesdeconfirmaciónenaplicaciones PHP . . . . . . . . . . . . . . . 13 Python . . . . . . . . . . . . . . . 65 FuncionesdemanejodeerroresenPython . . . 66 Funcionesderecuperacióndemetadatosdebase Capítulo 2. Desarrollo de aplicaciones dedatosenPython. . . . . . . . . . . 67 PHP para servidores de datos de IBM . 15 DescargasyrecursosrelacionadosdePHP . . . . 16 Parte 4. Desarrollo de aplicaciones ConfiguracióndelentornoPHP. . . . . . . . 16 Ruby on Rails . . . . . . . . . . . 71 ConfiguracióndelentornoPHPenWindows . . 16 ConfiguracióndelentornoPHPenLinuxoUNIX 17 DesarrollodeaplicacionesenPHP(ibm_db2) . . . 19 Capítulo 4. Controlador IBM_DB Ruby y ConexiónaunabasededatosdeIBMData adaptador Rails . . . . . . . . . . . 73 ServerenPHP(ibm_db2). . . . . . . . . 19 IniciaciónalosservidoresdedatosdeIBMenRails 73 EjecucióndesentenciasdeSQLenPHP Configuracióndeunentornodedesarrollo (ibm_db2) . . . . . . . . . . . . . . 21 integradoparaRails . . . . . . . . . . 74 Lecturadeconjuntosderesultadosdeconsultas 25 InstalacióndeladaptadorycontroladorIBM_DB Invocacióndeprocedimientosalmacenadosen comounagemaRuby . . . . . . . . . . . 74 PHP(ibm_db2) . . . . . . . . . . . . 28 VerificacióndelainstalaciónconDB2Express-C 76 Modalidadesdeconfirmaciónenaplicaciones Verificacióndelainstalaciónconservidoresde PHP(ibm_db2) . . . . . . . . . . . . 31 datosdeIBMenaplicacionesdeRails . . . . 77 Funcionesdemanejodeerroresenaplicaciones Configuracióndeconexionesdeaplicacionesde PHP(ibm_db2) . . . . . . . . . . . . 32 servidoresdedatosdeIBM . . . . . . . . . 79 Funcionesderecuperacióndemetadatosdebase ControladorIBMRubyycontextosfiables . . . . 79 dedatosenPHP(ibm_db2) . . . . . . . . 34 Dependenciasyconsecuenciasdeladaptador DesarrollodeaplicacionesenPHP(PDO) . . . . 37 IBM_DBRails . . . . . . . . . . . . . 80 ConexiónaunabasededatosdeIBMData ElcontroladorIBM_DByeladaptadorRailsno ServerconPHP(PDO) . . . . . . . . . 37 estánsoportadosenJRuby . . . . . . . . . 81 EjecucióndesentenciasdeSQLenPHP(PDO) 38 AdaptadorActiveRecord-JDBCfrenteaadaptador Lecturadeconjuntosderesultadosdeconsultas 42 IBM_DB . . . . . . . . . . . . . . . 81 Invocacióndeprocedimientosalmacenadosen Consideracionesacercadeltamañode PHP(PDO) . . . . . . . . . . . . . 45 almacenamientodinámicoconDB2enRails . . . 82 ModalidadesdeconfirmaciónenPHP(PDO) . . 47 ManejodeerroresyavisosenPHP(PDO) . . . 48 Parte 5. Apéndices. . . . . . . . . 83 Parte 3. Desarrollo de aplicaciones Apéndice A. Visión general de la Python . . . . . . . . . . . . . . 51 información técnica de DB2 . . . . . 85 BibliotecatécnicadeDB2encopiaimpresaoen formatoPDF . . . . . . . . . . . . . . 85 ©CopyrightIBMCorp.2006,2009 iii PedidodemanualesdeDB2encopiaimpresa. . . 88 GuíasdeaprendizajedeDB2 . . . . . . . . 94 VisualizacióndelaayudaparaestadosdeSQL InformaciónderesolucióndeproblemasdeDB2 . . 94 desdeelprocesadordelíneademandatos . . . . 89 Términosycondiciones . . . . . . . . . . 95 AccesoadiferentesversionesdelCentrode informacióndeDB2 . . . . . . . . . . . 89 Apéndice B. Avisos . . . . . . . . . 97 Visualizacióndetemasensuidiomapreferidoenel CentrodeinformacióndeDB2 . . . . . . . . 90 Índice. . . . . . . . . . . . . . . 101 ActualizacióndelCentrodeinformacióndeDB2 instaladoenelsistemaoenelservidordeintranet . 90 ActualizaciónmanualdelCentrodeinformaciónde DB2instaladoenelsistemaoenelservidorde intranet. . . . . . . . . . . . . . . . 92 iv DesarrollodeaplicacionesPerl,PHP,PythonyRubyonRails Parte 1. Desarrollo de aplicaciones Perl ©CopyrightIBMCorp.2006,2009 1 2 DesarrollodeaplicacionesPerl,PHP,PythonyRubyonRails Capítulo 1. Consideraciones sobre la programación en Perl Perl Database Interface (DBI) es una interfaz de programación de aplicaciones estándar que proporciona acceso de base de datos a las aplicaciones cliente escritas en Perl. La DBI de Perl define un conjunto de funciones, variables y convenciones que ofrecen una interfaz de base de datos independiente de la plataforma. Puede utilizar IBM® DB2 Database Driver para la DBI de Perl (el controlador DBD::DB2) disponible en http://www.ibm.com/software/data/db2/perl junto con el módulo DBI de Perl disponible en http://www.perl.com para crear aplicaciones de DB2 que usen Perl. Dado que Perl es un lenguaje interpretado y que el módulo DBI de Perl utiliza SQLdinámico, Perl constituye el lenguaje idóneo para crear y revisar con rapidez los prototipos de aplicaciones de DB2. El módulo DBI de Perl utiliza una interfaz bastante similar a las interfaces CLI y JDBC, lo que le permitirá trasladar fácilmente sus prototipos Perl a CLI y JDBC. La mayoría de proveedores de bases de datos proporcionan un controlador de base de datos para el módulo DBI de Perl, lo cual significa que también se puede utilizar Perl para crear aplicaciones que accedan a datos de muchos servidores de bases de datos distintos. Por ejemplo, puede escribir en Perl una aplicación de DB2 que conecte con una base de datos Oracle utilizando el controlador de base de datos DBD::Oracle, captar datos de la base de datos Oracle e insertar los datos en una base de datos DB2 utilizando el controlador de base de datos DBD::DB2. Para obtener información sobre servidores de bases de datos soportados, instrucciones de instalación y requisitos previos, consulte http://www.ibm.com/ software/data/db2/perl Descargas y recursos relacionados de Perl Hay disponibles varios recursos para ayudarle a desarrollar aplicaciones Perl que acceden a servidores de datos de IBM. Tabla1.DescargasyrecursosrelacionadosdePerl Descargas MóduloPerlDatabaseInterface(DBI) http://www.perl.com ControladorDBD::DB2 http://www.ibm.com/software/data/db2/ perl ClientesdeIBMDataServer http://www-01.ibm.com/software/data/ db2/ad/deploy.html Descargasdefixpacksyclientes http://www-01.ibm.com/support/ docview.wss?rs=71&uid=swg27007053 DocumentacióndelaAPI DocumentacióndelaAPIdeDBI http://search.cpan.org/~timb/DBI/DBI.pm Recursosrelacionados NotatécnicadeDB2PerlDatabaseInterface http://www.ibm.com/software/data/db2/ forLUW,queincluyeelarchivoléameylas perl instruccionesdeinstalación ©CopyrightIBMCorp.2006,2009 3 Tabla1.DescargasyrecursosrelacionadosdePerl (continuación) Descargas Sistemadenotificacióndeerroresde http://rt.cpan.org/ controladordePerl Notificacióndeerroresalequipodecódigo [email protected] abiertodeIBM Conexiones de bases de datos en Perl El controlador DBD::DB2 proporciona soporte para las funciones de conexión de base de datos estándar definidas por laAPI de DBI. Para permitir que Perl cargue el módulo DBI, debe incluir la línea siguiente en su aplicación: use DBI; El módulo DBI carga automáticamente el controlador DBD::DB2 cuando se crea un descriptor de contexto de base de datos utilizando la sentencia DBI->connect con la sintaxis siguiente: my $dbhandle = DBI->connect('dbi:DB2:dsn', $userID, $password); donde: $dbhandle representa el descriptor de contexto de base de datos devuelto por la sentencia de conexión dsn para las conexiones locales, representa un alias de DB2 catalogado en su directorio de bases de datos DB2 para las conexiones remotas, representa una serie de conexión completa que incluye el nombre del sistema principal, el número de puerto, el protocolo, el ID de usuario y la contraseña para conectar con el sistema principal remoto $userID representa el ID de usuario utilizado para conectar con la base de datos $password representa la contraseña para el ID de usuario utilizado para conectar con la base de datos Para obtener más información sobre laAPI de DBI, consulte http:// search.cpan.org/~timb/DBI/DBI.pm. Ejemplo Ejemplo 1: Conectar con una base de datos en el sistema principal local (el cliente y el servidor se encuentran en la misma estación de trabajo) use DBI; $DATABASE = 'dbname'; $USERID = 'username'; $PASSWORD = 'password'; 4 DesarrollodeaplicacionesPerl,PHP,PythonyRubyonRails

Description:
Ejecución de sentencias de SQL en Python . 57. Captación de filas o columnas de conjuntos de resultados en Python 60. Invocación de
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.