SHELL SCRIPTING: ANÁLISIS DE ARGUMENTOS
|
|
|
- Margarita Miranda Rojo
- hace 9 años
- Vistas:
Transcripción
1 3 SHELL SCRIPTING: ANÁLISIS DE ARGUMENTOS ENVIADOS POR LÍNEA DE COMANDOS MEDIANTE PYTHON CON ARGPARSE ARGPARSE ES UN MÓDULO DE LA LIBRERÍA ESTÁNDAR DE PYTHON, QUE REEMPLAZANDO A OPTPARSE DESDE LA VERSIÓN 2.7 DEL LENGUAJE, SE HA CONVERTIDO EN EL MÓDULO POR EXCELENCIA PARA ANALIZAR LOS ARGUMENTOS ENVIADOS A TRAVÉS DE LA LÍNEA DE COMANDOS. El módulo argparse forma parte de la librería de módulos estándar de Python y su finalidad es la de analizar los argumentos enviados al programa mediante línea de comandos, facilitando las mismas funcionalidades que el obsoleto optparse pero incorporando ciertas características con las que éste no contaba. Se trata de un módulo muy simple de utilizar y no necesariamente será implementado solo por especialistas en Python: también es una excelente alternativa para crear de forma rápida un script principal (main) para cualquier tipo de aplicación de consola, incluso, aquellas programadas con bash u otros lenguajes que no cuenten con tanta facilidad para, por ejemplo, el análisis de argumentos y/o la generación de ayudas en pantalla. Con solo agregar una lista de argumentos a ArgumentParser(), el módulo se encargará de poner a disposición del usuario de la aplicación, los argumentos -h y --help y generar de forma automática, textos de ayuda similares al siguiente: eugenia@cococha-gnucita:~/hdmagazine/12$ python newhost --help usage: newhost [-h] [-v] -d DOMAIN [-a [ALIAS [ALIAS...]]] [-l [{static,python,php}]] [-u USERNAME] [-p PATH] [-lp LOGPATH] [--send- ] [-e ] Prepara el ambiente necesario para hospedar un nuevo dominio en Ubuntu Server LTS o versiones posteriores optional arguments: -h, --help -v, --version show this help message and exit show program's version number and exit
2 4 -d DOMAIN, --domain DOMAIN Nombre del dominio a configurar -a [ALIAS [ALIAS...]], --alias [ALIAS [ALIAS...]] Alias de dominio -l [{static,python,php}], --language [{static,python,php}] Lenguaje predeterminado del sitio Web -u USERNAME, --user USERNAME Usuario del dominio -p PATH, --path PATH Directorio raíz de archivos Web -lp LOGPATH, --log-path LOGPATH Directorio en el que serán almacenados los logs de Apache --send- Si se indica, enviará un con los datos del nuevo dominio. -e , -- Válido si --send- se ha indicado. Como se puede observar en el bloque anterior, dos argumentos por defecto, son descriptos al comienzo: help y version. Ambos son facilitados por argparse para mostrar la ayuda y versión del programa, respectivamente. Incluso, la ayuda de uso será mostrada si los argumentos recibidos no son los esperados: eugenia@cococha-gnucita:~/hdmagazine/12$ python newhost usage: newhost [-h] [-v] -d DOMAIN [-a [ALIAS [ALIAS...]]] [-l [{static,python,php}]] [-u USERNAME] [-p PATH] [-lp LOGPATH] [--send- ] [-e ] newhost: error: argument -d/--domain is required Todo esto es lo que argparse pondrá a disposición del usuario, con unas pocas líneas de código fuente. INTRODUCCIÓN Importación del módulo: Para comenzar a utilizar argparse, bastará con importar la clase ArgumentParser(): from argparse import ArgumentParser Construcción de un objeto ArgumentParser: Construir un objeto ArgumentParser, es una forma de inicializar los datos principales de la aplicación. El método constructor del objeto ArgumentParser (función init ), si bien puede ser invocado sin argumentos, permite (entre otros), los siguientes parámetros: prog description epilog por defecto es el nombre del archivo aunque en circunstancias muy puntuales, podría modificarse una descripción del programa que será mostrada al inicio de la ayuda texto que será mostrado al final de la ayuda
3 5 version número de versión del programa Todos estos parámetros son opcionales pero sin embargo, si se indicase el parámetro version, automáticamente dispondríamos de la opción -v y version: #!/usr/bin/env python from argparse import ArgumentParser argp = ArgumentParser( version='1.0', description='descripción breve del programa', epilog='copyright 2013 Autor bajo licencia GPL v3.0' ) Otros parámetros admitidos por ArgumentParser. init () pueden verse en la siguiente URL del manual oficial: AGREGANDO ARGUMENTOS CON ARGUMENTPARSER.ADD_ARGUMENT Cuando se crea un objeto ArgumentParser, éste dispone de un método add_argument() que como su nombre lo indica, tiene por finalidad agregar argumentos de a uno por vez. Este método, puede recibir como parámetro, un nombre de argumento o una lista de banderas (flags). Por ejemplo: argp.add_argument('directorio', '-d', '--directorio') argp.add_argument('dominio') argp.add_argument('-l') argp.add_argument('--listar') argp.add_argument('-p', '--printer') Además del argumento en sí mismo, add_argument() puede recibir muchos otros parámetros. Entre los más frecuentes, podemos encontrar los siguientes: action Descripción: Acción que se deberá realizar con el valor del argumento. Valores posibles: store almacena el valor (acción predeterminada) store_const si el argumento es pasado, almacenará el valor definido en el parámetro const (ver más abajo). Es útil cuando se requiere recibir un flag pero sin valor asociado store_true / store_false Igual que store_const pero no necesita definir el valor de const
4 6 ya que almacenarán True o False respectivamente en caso que el argumento sea pasado append almacena los valores del argumento en una lista. Es útil cuando un mismo argumento puede indicarse varias veces con diferentes valores Por ejemplo: --argumento valor1 --argumento valor2 generararía argumento = ['valor1', 'valor2'] append_const almacena el valor de const en una lista. Especialmente útil cuando el valor de diferentes argumentos es una constante y se los necesita de forma unificada (ver ejemplo para mejor comprensión). Requiere que el parámetro dest (ver más abajo) posea el mismo valor en los diferentes argumentos Valor por defecto: store argp.add_argument('--table', action='store') --table foo genera: table = 'foo' argp.add_argument('--table', action='store_const', const='users') --table genera: table = 'users' argp.add_argument('--table', action='append') --table foo --table bar genera: table = ['foo', 'bar'] argp.add_argument('--php', dest='lenguajes', action='append_const', const='php') argp.add_argument('--python', dest='lenguajes', action='append_const', const='python') --php --python genera: lenguajes = ['php', 'python'] nargs Descripción: Cantidad de valores que pueden recibirse para el argumento en cuestión. Valores posibles: el literal de un entero (incluso cuando sea 1, retornará una lista), o sino:? uno o ninguno + uno o más * cero o más REMAINDER todos los argumentos se recogen en una lista. Esto es especialmente útil, cuando los comandos recibidos se requieren pasar a otra aplicación. Valor por defecto: uno solo
5 7 argp.add_argument('--table', nargs='+') argp.add_argument('--rango', nargs=2) default Descripción: Un valor por defecto para el argumento. Valores posibles: cualquiera Valor por defecto: ninguno argp.add_argument('--host', default='localhost') type Descripción: El tipo de datos Valores posibles: str, int, etc. Valor por defecto: None argp.add_argument('-n, --nombre', type=str) argp.add_argument('--edad', type=int) choices Descripción: Una lista de opciones con valores posibles Valores posibles: una lista Valor por defecto: None argp.add_argument('-l, --language', choices=['php', 'bash', 'ruby']) required Descripción: Indica si el argumento es o no obligatorio Valores posibles: True Argumento obligatorio False Argumento no obligatorio Valor por defecto: False argp.add_argument('--obligatorio', required=true) argp.add_argument('--opcional', required=false) help Descripción: Texto a mostrar en la ayuda del argumento. Valores posibles: cadena de texto
6 8 Valor por defecto: None (aunque es muy recomendado indicarlo) argp.add_argument('--list', help='retorna la lista de tablas en la DB') dest Descripción: Nombre que se utilizará para la variable que almacenará el valor del argumento. Valores posibles: string con nombre de variable válido Valor por defecto: el nombre argumento o flag argp.add_argument('-p', dest='path') argp.add_argument('-h', dest='hostname') GENERAR EL ANÁLISIS DE LOS ARGUMENTOS CON ARGUMENTPARSER.PARSE_ARGS Finalmente, se necesitará indicar a ArgumentParser que analice los argumentos: argumentos = argp.parse_args() parse_args retornará cada argumento indicado por línea de comandos, según su configuración, como propiedades del objeto generado: argumentos = argp.parse_args() suponiendo un argumento cuyo destino sea llamado foo, obtendríamos su valor con: print argumentos.foo A continuación, el código que generó el texto de ayuda del ejemplo al comienzo del artículo: #!/usr/bin/env python # -*- coding:utf-8 -*- from argparse import ArgumentParser argp = ArgumentParser( prog='newhost', description="""prepara el ambiente necesario para hospedar un nuevo dominio en Ubuntu Server LTS o versiones posteriores""", epilog='copyright 2013 Eugenia Bahit - GPL v3.0', version='new WebSite Hosting beta 1.0' ) argp.add_argument( '-d', '--domain', action='store', required=true, help='nombre del dominio a configurar', dest='domain')
7 9 argp.add_argument( '-a', '--alias', action='store', required=false, nargs='*', help='alias de dominio', dest='alias' ) argp.add_argument( '-l', '--language', choices=['static', 'python', 'php'], action='store', required=false, default='static', nargs='?', help='lenguaje predeterminado del sitio Web', dest='language' ) argp.add_argument( '-u', '--user', action='store', default='www-data', required=false, help='usuario del dominio', dest='username' ) argp.add_argument( '-p', '--path', action='store', default='/srv/websites/', required=false, help='directorio raíz de archivos Web', dest='path' ) argp.add_argument( '-lp', '--log-path', action='store', default='/srv/websites/logs/', required=false, help='directorio en el que serán almacenados los logs de Apache', dest='logpath' ) argp.add_argument( '--send- ', action='store_true', required=false, help='si se indica, enviará un con los datos del nuevo dominio.', dest='send ' ) argp.add_argument( '-e', '-- ', action='store', required=false, help='válido si --send- se ha indicado.', dest=' ' ) args = argp.parse_args() print vars(args) # ***** FIN CÓDIGO SCRIPT PYTHON ***** # ejecución del script eugenia@cococha-gnucita:~/hdmagazine/12$ python newhost -v New WebSite Hosting beta 1.0 eugenia@cococha-gnucita:~/hdmagazine/12$ python newhost -d eugeniabahit.com -a -l php -u juanito {'username': 'juanito', 'domain': 'eugeniabahit.com', 'language': 'php', 'send ': False, 'logpath': '/srv/websites/logs/', 'alias': [' 'path': '/srv/websites/', ' ': None}
INGENIERÍA DE SOFTWARE:
30 INGENIERÍA DE SOFTWARE: WRAPPERS Y DECORADORES EN PYTHON EN EL MUNDO DE LA INGENIERÍA DE SISTEMAS, PYTHON ES UNO DE LOS LENGUAJES MÁS TEMIDOS Y RESPETADOS. EL RESPETO, NO ES ALGO QUE DEBA PERDERSE,
EUROPIO ENGINE LAB: FORMULARIOS WEB Y TABLAS HTML EN SOLO
20 EUROPIO ENGINE LAB: FORMULARIOS WEB Y TABLAS HTML EN SOLO UNOS POCOS PASOS HACE APENAS MENOS DE UN MES, LANCÉ UNA NUEVA VERSIÓN ESTABLE DE EUROPIO ENGINE: LA 3.2.5. ESTO ME MOTIVÓ A TERMINAR DOS COMPLEMENTOS
IBM SPSS Statistics - Essentials for Python: Instrucciones de instalación para Windows
IBM SPSS Statistics - ssentials for Python: Instrucciones de instalación para Windows Las siguientes instrucciones son para instalar IBM SPSS Statistics - ssentials en sistemas operativos Windows. Conceptos
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Programación I: Funciones y módulos
Programación I: Funciones y módulos Esteban De La Fuente Rubio 2 de abril de 23 Índice. Funciones.. Definición y llamado de funciones............................................. 2.2. Parámetros por omisión..................................................
1. Visualización de datos con Octave
1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,
Ficheros Electrónicos
Última actualización: Marzo 11 Versión para Imprimir Ficheros Electrónicos Ver Índice Introducción A continuación detallamos los aspectos funcionales asociados a la gestión de ficheros electrónicos, herramienta
2. Almacén. 2.1 Paso a Histórico a Fecha. 2.2 Mantenimiento de Productos Ocultar datos
2. Almacén 2.1 Paso a Histórico a Fecha Nuevo proceso de paso a Histórico de Movimientos de Almacén y de Ubicaciones a una fecha y generación de movimiento de Inicialización con el resultado resumido del
El olvidado mundo de las variables en PHP
Hackers & Developers Magazine Año 0, Número 7 49 El olvidado mundo de las variables en PHP PHP Variables locales; variables globales; variables súper globales; variables estáticas; variables variables;
CapÍtulo 3: Manejo de Forms.
CapÍtulo 3: Manejo de Forms. El mecanismo básico de interacción entre el usuario y un web-site esta dado por el uso de formularios html, el server envía un formulario que el browser muestra en pantalla
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Novedades incluidas en Discovery 4.50
Novedades incluidas en Discovery 4.50 Nuevo comprobante: Cotizaciones en ventas Se incorpora el registro de cotizaciones al sistema, ya sea en forma manual o mediante importación desde archivos de texto.
Internet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Práctica 3 - SMIL, XML en Python
Práctica 3 - SMIL, XML en Python Protocolos para la Transmisión de Audio y Vídeo en Internet Versión 6.0 6.10.2015 Nota: Esta práctica se puede entregar para su evaluación como parte de la nota de prácticas,
TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN SERVIDOR LOCAL (MYSQL) Facturar en Línea
Facturar en Línea TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN SERVIDOR LOCAL (MYSQL) www.fel.mx Índice Introducción...3 1. DESCARGA... 2. INSTALACIÓN... 3. CONFIGURACIÓN... 3 8 21 Introducción El presente
Practica 01: Programación en C bajo Linux y funciones
Practica 01: Programación en C bajo Linux y funciones http://computacion.cs.cinvestav.mx/~efranco @efranco_escom [email protected] Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Programación
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
WEB SERVICES. Manual técnico para desarrollador
WEB SERVICES Manual técnico para desarrollador 1. Introducción Este Manual considera servir de guía para un desarrollo que deba integrarse con el Web Service que el Banco Central de Chile provee para
Menús. Gestor de Menús
Menús Para dar acceso a las categorías, artículos y generar espacio para los módulos se deben crear menús, éstos son enlaces a determinado recurso en el portal Web, sin ellos no es posible visualizar ninguno
Capacitación Rational Funcional Tester
Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009 Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo
ESTRUCTURA DE LOS SITIOS DE CATEDRAS
ESTRUCTURA DE LOS SITIOS DE CATEDRAS El de la FCE le enviará el esqueleto vacío del sitio de la cátedra, al cual usted ingresara el contenido de acuerdo a sus necesidades. La tarea principal que tiene
Generador de Proxy remoto JavaScript.
Generador de Proxy remoto JavaScript. 1. Introducción: La aplicación genera un proxy JavaScript a partir de un servicio web de.net con extensión.asmx, tomado como entrada. Automatizando de esta manera
DIAGRAMA DE CLASES EN UML
DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto [email protected] Ing. Carmen Bertolotti Zuñiga [email protected] INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,
Manual de Usuario. Railton da Encarnação Cardoso [email protected] Teléfono: +34 658 78 49 29
Manual de Usuario Con este manual explicamos cada uno de los pasos para registrarte como artesano y dar de alta tu espacio de venta incluyendo tus productos de una forma fácil y rápida. Bienvenido al mundo
EDICIÓN Y FORMATO (II)
EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con
Instalación y configuración inicial del sistema SIU-Kolla Versión 3.0.0
Instalación y configuración inicial del sistema SIU-Kolla Versión 3.0.0 Tabla de contenido 1. Instalación inicial del sistema... 3 2. Configuración inicial del sistema... 5 3. Migración desde versión anterior...
ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)
APRENDERAPROGRAMARCOM ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK EJEMPLOS DE USO Y EJERCICIOS RESUELTOS (CU00820B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
EXTENSIÓN DE UML PARA APLICACIONES WEB
EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos
Dominios y Subtipos en Geodatabase
Dominios y Subtipos en Geodatabase En el ámbito de los Sistemas de Información Geográfica podemos concretar dos tipos de validación de los datos geográficos y alfanuméricos, por un lado la validación Topológica
Software para Seguimiento de Clientes. Descripción del Producto
Software para Seguimiento de Clientes Descripción del Producto Descripción del Sistema Es un completo sistema que permite tener un mejor control y manejo sobre clientes antiguos y nuevos, ya que permite
Cadena de Palabras Manual de usuario
25 de febrero de 2015 16 Abril 2015 Cadena de Palabras Manual de usuario 1. Introducción Cadena de Palabras es una aplicación que permite construir diferentes frases, además de enseñar la pronunciación
INSTRUCTIVO DEL COMANDO MAKE
INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada
GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &
')) GE Power Management 6S``O[WS\bORS1]\TWUc`OQWÕ\g /\ãzwawars@suwab`]arszawabs[o GE-FILES 7\ab`cQQW]\Sa 539$ & *(Ã3RZHUÃ0DQDJHPHQW +D\DOJRTXHQRHQFXHQWUD" $OJRQRHVWiVXILFLHQWHPHQWHFODUR" 6,Ã 7,(1(Ã $/*Ô1Ã
Digitales Emitidos Versión 1.0
Comprobantes Fiscales Digitales Emitidos Versión 1.0 rápido seguro confiable ÍNDICE 1. Introducción 3 1.1 Notas de esta guía 3 1.2 Paneles 3 1.3 Navegación 4 2. Comprobantes Fiscales Digitales Emitidos
IBM SPSS Statistics - Essentials for R: instrucciones para la instalación para Mac OS
IBM SPSS Statistics - ssentials for R: instrucciones para la instalación para Mac OS Las siguientes instrucciones son para instalar IBM SPSS Statistics - ssentials for R en sistemas operativos Mac OS.
LY Conversations Social ERP
LY Conversations Social ERP Manual de configuración y uso Libertya 15.03 Índice de contenido Introducción...3 Conversaciones LY...4 Módulo de conversaciones...4 Componentes visuales...5 Funcionamiento...7
Programando con Pl/Python
Programando con Ernesto Quiñones Azcárate [email protected] 1/30 Que es? http://www.postgresql.org http://www.python.org http://www.postgresql.org/docs/9.2/static/plpython.html 2/30 Que es? Es un lenguaje
Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
MICROSITIOS. Perfiles
MICROSITIOS Perfiles API para el consumo de servicios encargados de la creación, visualización, edición, eliminación y demás operaciones sobre los perfiles de usuarios de Metaportal. METAPORTAL 18/07/2014
Instalación, configuración y uso del E-Commerce
Instalación, configuración y uso del E-Commerce Documentación Intelisis. Derechos Reservados. Publicado en http://docs.intelisis.info Indice Introducción Prerequisitos Hardware Software Instalación Configuración
Tarea 1 Diseño Web en entorno cliente José Luis Comesaña
Actualmente tengo instalados en mi sistema los navegadores Mozilla Firefox, Opera, Safari, Google Chrome e Internet Explorer (éste último porque venía con el sistema, de lo contrario no lo habría instalado).
MONRET S.A.C. www.monretperu.com
Lima, Estimados Señores: SISMONT- Sistema Web Inmobiliario (SWDI): es un sistema de que resuelve para las empresas de control y administración de todo proceso de compra venta, almacenamiento etc. A continuación
MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1
MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
Trabajo de Fin de Grado Héctor Olivares Rivero Proyecto omrocket Manual de Instalación
Trabajo de Fin de Grado Héctor Olivares Rivero Proyecto omrocket Manual de Instalación (cc) 2015 Héctor Olivares Rivero (CC BY-NC-ND 4.0) Manual de Instalación 2 Tabla de contenido 1. Pre-requisitos 3
Usuarios y Permisos. Capítulo 12
Capítulo 12 Usuarios y Permisos La gente simplemente intenta utilizar el sitio web Joomla! que has creado - ya sea de forma activa o pasiva. Cuanto mejor sea la experiencia que tenga al hacerlo, mejor
CONECTOR CTIFAC CONTENIDO
CONECTOR CTIFAC CONTENIDO INTRODUCCIÓN CARACTERÍSTICAS REQUISITOS DEL SISTEMA CONTENIDO DEL ARCHIVO ZIP INSTALACIÓN EJECUCIÓN FUNCIONAMIENTO INTRODUCCIÓN CtiFac es una aplicación desarrollada para la emisión
UML, ejemplo sencillo sobre Modelado de un Proyecto
UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso
Tienda Virtual Synergy (Parte 2)
Tienda Virtual Synergy (Parte 2) El catálogo electrónico de productos es la base de toda la aplicación por lo que siempre será necesario instalarlo. Los siguientes dos módulos (tienda virtual y módulo
Introducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
Figura 1.1. Figura 1.2
Array Un array es una colección de datos todos ellos del mismo tipo. Puede tener una o más dimensiones y hasta 2 elementos por dimensión, según la memoria disponible. Un array puede ser de cualquier tipo
Descripción. Este Software cumple los siguientes hitos:
WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución
Kaldeera Advanced Forms 2009 Guía del usuario
Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced
Manual Sistema de Afiliados Lomas Travel
Manual Sistema de Afiliados Lomas Travel Contenido Registro de Afiliados... 3 Administración de su cuenta... 7 Ingresar... 7 Uso del Administrador... 8 Configuración de Plantilla... 9 1.-Opción de subir
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
Servidor Web (Apache Httpd+PHP)
Servidor Web (Apache Httpd+PHP) Http El Hypertext Transfer Protocol (HTTP), es el protocolo usado en cada acceso a la World Wide Web(www). Nace Oficialmente en Junio del 99 con la publicación del RFC 2616
Oracle básico (y VI): SQLMenu. Definiciones. Softdownload.com.ar
Oracle básico (y VI): SQLMenu SQLMenu es el producto de ORACLE destinado a producir árboles de menúes que permiten al usuario desplazarse fácilmente a través de su aplicación, facilitando a su vez, la
TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS
TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS 1 Introducción... 3 2 Despliegue de la aplicación de ejemplo... 3 2.1 Requisitos previos... 3 2.2 Despliegue de la aplicación... 3 3 Prueba
Para ingresar al mismo debes hacer click en el ícono correspondiente en el panel de control.
Aplicable a Hosting Linux Cpanel 11.25.0-C40255 Principales funciones del Administrador de Archivos... El administrador de archivos del panel te permite trabajar con todos los archivos que has subido al
Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado
Diagramas de Clases ~ 1 ~ Ing. Fabián Silva Alvarado DIAGRAMAS DE CLASES RELACIONES ENTRE CLASES Una vez que tengamos todas nuestras clases, será necesario que estas se asocien, con el fin de mostrar la
Tutorial BMS Server Studio UDP
Tutorial BMS Server Studio UDP ÍNDICE Página 0. Introducción...3 1. Configuración del puerto UDP...4 2. Ejemplos...6 2.1 Configuración manual...6 2.1.1 Configuración SocketTest...6 2.1.2 Configuración
Manual Impress Impress Impress Impress Impress Draw Impress Impress
Manual Impress Se puede definir Impress como una aplicación dirigida fundamentalmente a servir de apoyo en presentaciones o exposiciones de los más diversos temas, proyectando una serie de diapositivas
Informática 1 Grado en Matemáticas
Informática 1 Grado en Matemáticas Grupo de Javier Martínez Baena Índice de contenido 1.Objetivos...3 2. Por qué Code::Blocks?...3 3.Instalación en Windows...4 4.Configuración de Code::Blocks en castellano...7
Manual de uso de Moodle para alumnos
Manual de uso de Moodle para alumnos Versión adaptada para Eureka FACULTAD DE PSICOLOGÍA - UNIVERSIDAD DE GRANADA Granada, Septiembre 2011 1. Primeros pasos...3 I. Registro de alumnos...3 II. Olvidó su
SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública
JEFATURA DE GABINETE DE MINISTROS SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública Manual para los Organismos Índice Índice... 2 Descripción... 3 Cómo solicitar la intervención
Servidor de correo en Linux/ubuntu
Servidor de correo en Linux/ubuntu Para poder instalar un servidor de correo antes necesitamos un servidor web Aquí podemos observar que nuestro servidor web ese instalo correctamente Colocando en cualquiera
OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Manual de iniciación Aula Virtual del IES El Greco
Manual de iniciación Aula Virtual del IES El Greco www.ieselgreco.es/moodle Basado en el manual de J.A. Espejo para el IES Jovellanos IES El Greco 1 César Rangil QUÉ ES EL AULA VIRTUAL Es un servicio basado
Capítulo 1. Introducción
Capítulo 1 Introducción 1.1 Antecedentes La producción musical, en su mayoría, se ha valido de distintos tipos de software computacional para realizar la edición de composiciones musicales. De toda la
IPv6 Servicios HTTP. Objetivo. Introducción Teórica. Detalle del Experimento
Objetivo IPv6 Servicios HTTP El objetivo de este laboratorio es presentar el funcionamiento en IPv6 del servidor HTTP Apache, uno de los mas populares en la web. Esta practica esta dividida en dos experiencias:
La ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
Configuración de Apache
Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,
La publicación. Pere Barnola Augé P08/93133/01510
La publicación Pere Barnola Augé P08/93133/01510 FUOC P08/93133/01510 La publicación Índice Introducción... 5 1. El dominio... 7 2. Alojamiento web... 9 3. FTP... 11 3.1. Cliente FTP... 11 3.1.1. Cómo
Configuración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto, se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Manual Básico de Helm 4.2 para Usuarios:
Manual Básico de Helm 4.2 para Usuarios: Ante todo queremos agradecerle por elegir a para trabajar junto a usted. Esperamos que este manual lo ayude a trabajar con comodidad y facilidad. Este manual es
Cómo gestionar menús en Drupal 7
Cómo gestionar menús en Drupal 7 Los menús en Drupal son unas herramientas muy poderosas porqué proporcionan maneras para que los visitantes de nuestro sitio puedan llegar a páginas específicas. Estos
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Análisis de esquemas XML [1]
Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de
GENERACIÓN DE REMESAS DE EFECTOS
GENERACIÓN DE REMESAS DE EFECTOS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de remesas de efectos permite generar fácilmente órdenes para que la Caja descuente una remesa de efectos creando
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL
Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...
Manual para Empresas Prácticas Curriculares
Manual para Empresas Prácticas Curriculares ÍNDICE 1. Introducción... 3. Registro y Acceso... 3.1. Registro Guiado... 4.1. Registro Guiado Datos Básicos... 5.1. Registro Guiado Contactos... 5 3. Creación
Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com
TUTORIAL DE PHP M. en C. Erika Vilches Parte 2 http://www.erikavilches.com Enunciados Condicionales Inicia con la palabra clave if seguida de una condición entre paréntesis $number = 5; if ($number < 10)
Formulario de solicitud electrónico PAP. Guía para solicitantes 2013
COMISIÓN EUROPEA Dirección General de Educación y Cultura Programa de Aprendizaje Permanente Convocatoria 2013 Formulario de solicitud electrónico PAP Guía para solicitantes 2013 Índice I. Introducción
Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008
Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales
Manual hosting acens
Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro
PRIMERA EVALUACIÓN. Realiza un conversor de números decimales a binario. La entrada será por parámetros.
PRIMERA EVALUACIÓN 1 ER Ejercicio: Realiza un conversor de números decimales a binario. La entrada será por parámetros. 2 o Ejercicio: Realiza una rutina que invierta una cadena de texto pasada por parámetro.
Configuración de Aspel-BANCO 4.0 para trabajar Remotamente
Configuración de Aspel-BANCO 4.0 para trabajar Remotamente Para poder configurar Aspel-BANCO 4.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de
2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO
2. ABRIR UN NUEVO DOCUMENTO DE TRABAJO 18 Introducción Hasta ahora hemos visto como abrir una imagen para tratarla en Photoshop CS3, y a guardarla en cualquiera de los estados en los que se encuentre en
Guía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
