Tomando el control de Sugar CRM. Autor: Joaquín "Everglades" Sorianello Fecha: 24/05/2011 Licencia:
|
|
- Marcos Bustamante Campos
- hace 2 años
- Vistas:
Transcripción
1 1 Tomando el control de Sugar CRM Autor: Joaquín "Everglades" Sorianello Fecha: 24/05/2011 Licencia:
2 2 Esto son los Everglades Esto son los Everglades
3 3 Disclaimer Disclaimer Sobre el Contenido Todo el contenido de esta charla es resultado de investigaciones, suposiciones y corazonadas sobre como el CRM funciona. Lo único que puedo asegurar es que el contenido de estos slides permite trabajar de forma mas limpia y agrega recursos a nuestra caja de herramientas. Sobre los Slides Hay mucho código, siéntanse libres de preguntar todo lo que necesiten
4 4 Elementos de un Módulo Elementos de un Módulo Beans Son los objetos de negocio de la aplicación. En ellos se encuentran y deberían agregarse, todos los métodos que modifican el Bean.
5 5 Vistas Vistas Nos proveen de distintas formas de visualizar la información
6 6 Controlador Controlador Permite crear acciones, que gobiernan el comportamiento global del Bean
7 7 Remojando el Bean Remojando el Bean Todos los Beans de la aplicación heredan de SugarBean Algunos métodos útiles para sobreescribir: retrieve recibe un id, y popula el bean con los datos de la DB Útil para agregar fuentes de datos externas (webservices en nuestro caso) <?php function retrieve($id = -1, $encode=true, $deleted=true) { $this->webservice = new GcoopRestPlazosFijos(); try { $this->array_plazosf = $this->webservice->plazos_fijos_array($id); $this->name = "Plazos Fijos $id"; $this->id = $id; catch (Exception $e) { $this->arrayplazosf = array(); $this->name = 'Ocurrio un Error'.$e->getMessage(); $this->id = 1; return $this;?>
8 8 Remojando el Bean save actualiza o inserta los datos del Bean actual en la base de datos. <?php function save($check_notify=false) { if (empty($this->name)) { $this->name = "Plazo Fijo";?> return parent::save($check_notify);
9 9 Descontrolando el controller Descontrolando el controller Hay varias formas de definir acciones en SugarCRM La forma mas práctica, y fácil de definirlo es crear el archivo controller.php en la raíz del modulo. Los controllers heredan de SugarController Las nuevas acciones se definen con action_nombreaccion En la acción podemos crear lógica para definir que vista se debe mostrar <?php function action_validar() { $this->loadbean(); # Carga el bean, y llama al método validar del mismo # Si la validación es satisfactoria muestra la vista de confirmación if ($this->bean->validar()) { $this->view = 'confirmar'; else { $this->view = 'error'; $this->bean->save();?>
10 10 Avistando la Vista Avistando la Vista Las Vistas se definen en views/* y tienen nombre de la forma view.nombrevista.php Las vistas heredan de ViewDetail, ViewEdit, o SugarView, según el caso <?php class ViewConfirmar extends ViewDetail { function ViewConfirmar() { parent::viewdetail(); $this->options['show_header'] = false; $this->options['show_footer'] = false; function predisplay() { $metadatafile = "modules/$this->module/metadata/confirmviewdefs.php"; $this->dv = new DetailView2(); $this->dv->ss =& $this->ss; $this->dv->setup($this->module, $this->bean, $metadatafile, 'include/detailview/detailview.tpl'); function display() { //definimos los campos readfile("modules/$this->module/views/custom_header.html"); parent::display(); readfile("modules/$this->module/views/custom_footer.html");
11 11 Avistando la Vista En este caso, estamos usando una vista similar a un detail view, y definimos su estructura en el archivo metadata/confirmviewdefs.php <?php $module_name = 'gcoop_plazofijo'; $viewdefs[$module_name]['detailview'] = array( 'templatemeta' => array( 'form' => array( 'buttons'=> array('gcoop_confirm','gcoop_cancel','edit',), 'hideaudit'=>true,), 'maxcolumns' => '2', 'widths' => array( array('label' => '10', 'field' => '30'), array('label' => '10', 'field' => '30'), ),), 'panels' =>array ( 'default' => array ( array( 'cuenta_nrocuenta', 'moneda',), array( 'saldo', 'titulares',),
12 12 Abotonando los Botones Abotonando los Botones En la definición anterior se utilizan los botones GCOOP_CONFIRM GCOOP_CANCEL Hay dos formas de definir nuevos botones: y Usando html custom <?php $viewdefs['accounts']['editview'] = array( 'templatemeta' => array( 'form' => array( 'buttons'=>array( 'SAVE', array('customcode'=> '<input title="{$app.lbl_close_and_create_button_title" '. ' accesskey="{$app.lbl_close_and_create_button_key" '. ' class="button" '. ' onclick="alert(\'hello {$id \')"; '. ' type="submit" '. ' name="button" '. ' value="{$app.lbl_close_and_create_button_label">') )),
13 13 Abotonando los Botones Agregamos el caso en el switch en: include/smarty/plugins/function.sugar_button.php En el caso de que sean para Details Views hay que agregar el nombre del boton en: include/templatehandler/templatehandler.php <?php case "GCOOP_CONFIRM": $view=($_request['action']=='editview')? 'EditView' : (($view=='editview')? 'EditView':$view); return '{if $bean->aclaccess("save")<input title="{$app.lbl_confirm_button_title" accesskey="{$app.lbl_save_button_key" class="button" onclick="this.form.action.value=\'cerrar\';" type="submit" name="button" value="{$app.lbl_confirm_button_label">{/if '; break;
14 14 Preguntas Preguntas
Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4
Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 by S. Muñoz-Gutiérrez stalinmunoz@yahoo.com, informes@grupolinda.org Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando
APRENDE A CREAR UNA PÁGINA WEB CON HTML
APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar
Symfony. Framework para el desarrollo de aplicaciones Web con PHP
Symfony Framework para el desarrollo de aplicaciones Web con PHP Temario Conceptos Porque Utilizarlo? Características Herramientas Integradas Model Controller View Scaffolding Conceptos Framework para
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Curso de Desarrollo Web en PHP orientado a objetos con MVC. Cookies y Sesiones Variables de Sesión Encriptación, hashing con MD5, SHA1 y SHA512
Curso de Desarrollo Web en PHP orientado a objetos con MVC Eugenia Bahit, Mayo 2015 14 Cookies y Sesiones Variables de Sesión Encriptación, hashing con MD5, SHA1 y SHA512 1 Definición de los datos de acceso
NIVEL 15: ESTRUCTURAS RECURSIVAS BINARIAS
1 NIVEL 15: ESTRUCTURAS RECURSIVAS BINARIAS Árboles Binarios y Árboles Binarios Ordenados 2 Contenido Árboles binarios Iteradores Árboles binarios ordenados 3 Árboles binarios Algunas definiciones para
Agregar un botón en la llamada de servicio que cree una factura.
Agregar un botón en la llamada de servicio que cree una factura. Resumen Modulo Botones funcionales, Funciones universales. Nivel Avanzado. Requerimientos B1UP 2.7.4.0 o superior. Escenario. El cliente
USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0
USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0 Agosto 2007 Página: 1 INDICE 1 INTRODUCCION... 3 2 CREACIÓN DEL INFORME... 4 3 LIBRERÍA CrystalReports2_0... 7 4 CrystalReportAccion... 7 4.1 Ejemplo genérico...
Desarrollo de aplicaciones web con PHP
Linux-IDES Investigación y Desarrollo en GNU/Linux Desarrollo de aplicaciones web con PHP Juan Eladio Sánchez Rosas [Ingeniería Informática PUCP] juansanchez.webcindario.com Hablemos de programación...
Ampliación de un sistema CRM (Gestión de Relación con Clientes) Proyecto Final de Carrera
Ampliación de un sistema CRM (Gestión de Relación con Clientes) Proyecto Final de Carrera Ingeniería Técnica en Informática de Gestión Autor: Jaime Molina Perdomo Tutor: Pere Millán Tutor en la empresa:
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Toma control con Features. http://creativecommons.org/licenses/by/3.0/
Toma control con Features http://creativecommons.org/licenses/by/3.0/ James Wilson Twitter: @jwilson3 Drupal es lo máximo, pero. photo by Krikit Obstáculos Drupal por defecto: No es ideal para equipos
JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.
1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas
4 Lección 4: Herencia. Herencia. lección4
4 Lección 4: Herencia Herencia lección4 Lección 4: Herencia 64 La herencia es una forma práctica de reutilizar el código en el mundo de la orientación a objetos. Usar herencia con JPA y OpenXava es tan
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Repaso de las características más importantes de la programación Java y su adaptación a Android
Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y
ZEND FRAMEWORK Toma el control!
ZEND FRAMEWORK Toma el control! Karén Nalbandian knalbandian@alfa9.com Mira el webinar grabado : http://bit.ly/rp5ik1 Original author and presenter: Ryan Maugier, ZF Contributor & ZF CR Team Member. Quién
/) 0! () 5!2 /)( 1! "!"# 2 ()/ $% $!" !! " #!!!$!!% &!!' ' ' "! ()()/ & $!" ()()(' (!(
!! " #!!!$!!%!!' ' ' "! ) *)+#)))!(---) ) (. /) 0! /)/#"!"# /)( 1! "!"# /)3 1' 40 () 5! ()/ $% $!" ()(4 ()()/ $!" ()()(' (!( package ejemplos.tema.gestiondefigurasinexcepciones; public class TestituacionesInesperadas
Solución al Examen de Prácticas de Programación (Ingeniería Informática)
Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa
Descripción del tutorial. Contenidos. www.facebook.com/codigonexogr. @codigonexo. www.plus.google.com/+codigonexogr/
www.facebook.com/codigonexogr @codigonexo www.plus.google.com/+codigonexogr/ Contenidos 1. Introducción al patrón MVC 1.1.Conceptos básicos Qué es un patrón 1.2.Estructura del patrón MVC 1.3.Cómo funciona
Imprimir PDF en WebDynpro para JAVA sin utilizar Interactive Forms en llamadas RFC.
Imprimir PDF en WebDynpro para JAVA sin utilizar Interactive Forms en llamadas RFC. Se puede imprimir un pdf utilizando una llamada RFC el cual entregará el pdf vía una variable binaria. Entonces si en
2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
Tema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Secretaría de la Administración Pública SISTEMA QUIPUX. QUIPUX-COMUNIDAD Versión 4
QUIPUX-COMUNIDAD Versión 4 SISTEMA QUIPUX Secretaría de la Administración Pública 2014-2015 1. INTRODUCCIÓN Quipux está desarrollado con lenguaje de programación PHP, la mayoría de la parte funcional de
Proyecto: Framework 2.0 28-05-2009
Uso de CrystalReports XI en java Proyecto: Framework 2.0 Hoja de Control Título Manual de utilización de CrystalReports XI en el Framework 2 Documento de Referencia Responsable Unidad de Arquitectura de
USANDO SERVLETS EN UN SERVIDOR WEB RESIN
USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el
Django. Edwin Caldón. Desarrollo web en Python. http://vultur.unicauca.edu.co. Jornadas de Software Libre 2007 JSL2007
Django Desarrollo web en Python Edwin Caldón http://vultur.unicauca.edu.co Jornadas de Software Libre 2007 JSL2007 Agenda Arquitectura Ejemplo Estructura (proyecto y aplicación) Definir Modelos Vistas
GUÍA DEL DESARROLLADOR
GUÍA DEL DESARROLLADOR Introducción Esta guía pretende ser una ayuda, necesaria y suficiente, para todo aquel programador, inexperto o experimentado, que desee colaborar o continuar con el desarrollo de
INFOCOM S.A. Tutorial Servoy Developer
Tutorial Servoy Developer Introducción Este documento es una guía inicial en idioma español para ser utilizada con Servoy Developer versión 4.x. Contiene una breve descripción de las principales funciones
Symfony Capa de Controladores (Lógica de presentación) Rodolfo Campos camposer@softclear.net http://www.softclear.net
Symfony Capa de Controladores (Lógica de presentación) Rodolfo Campos camposer@softclear.net http://www.softclear.net Capa de Controladores La Capa de controladores o Lógica de presentación contiene el
Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.
Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de
Sincronización CRM on Demand con Skype. TITULACIÓN: Ingeniería Técnica en Informática de Sistemas.
Sincronización CRM on Demand con Skype TITULACIÓN: Ingeniería Técnica en Informática de Sistemas. AUTOR: Jordi Rodríguez Montilla DIRECTOR: Pere Millán Marco FECHA: Septiembre 2012 ÍNDICE 1 DESCRIPCIÓN
FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Practica 7 Conexión a su base de datos. Optativa II
1. Inicie sesión en su manejador de base de datos y agregue los procedimientos de almacenados mediante los cuales manejaremos las tablas agregadas en la práctica anterior. 2. Colóquese en su base de datos.
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación
JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag. - 1 - Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General:
Laboratorio Nro. 11 Web Services con JAX-WS con MySQL I. Competencia General: Mostrar la capacidad que tienen los web services cuando se combinan con componen como una base de datos en MySQL. II. Definiendo
JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
Bloque IV: Usos avanzados
Bloque IV: Usos avanzados 1. Subiendo archivos 2. Constantes mágicas 3. Métodos mágicos 4. Autoloading 5. Reflection 6. Objetos como arrays Desarrollo web avanzado con PHP5 Bloque IV: Usos avanzados 1.
Curso PHP & MYSQL PARA JOOMLA
Curso PHP & MYSQL PARA JOOMLA CURSO PHP Y MYSQL PARA JOOMLA 3.X Introducción a PHP Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Instalación del Servidor Web local Funcionamiento básico
Administración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) FUNCIONALIDAD ANTIVIRUS (MÓDULO TRAMITACIÓN ELECTRÓNICA) SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación
Europio Engine HOWTO. Copyright 2014 Eugenia Bahit. Sígueme. Compilado de distribución Libre y Gratuita www.originalhacker.org. 2014 Eugenia Bahit
Europio Engine HOWTO Copyright 2014 Eugenia Bahit Sígueme Compilado de distribución Libre y Gratuita www.originalhacker.org 2014 Eugenia Bahit Registrado en SafeCreative (Nº de Registro: 1412232826294)
Arquitectura y Diseño de Sistemas Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Primer Cuatrimestre de 2015
Trabajo Práctico N 3 DOO Principios SOLID 1. Mencione cuáles son los principios denominados SOLID y describa brevemente sus características. 2. Supongamos que en una organización, cuando se realizan transferencias
Refinar el comportamiento predefinido
7 Lección 7: Refinar el comportamiento predefinido Refinar el comportamiento predefinido lección7 Lección 7: Refinar el comportamiento predefinido 126 Espero que estés muy contento con el código de tu
Hoja 4: Solución. public String tostring() { return "("+getx()+", "+gety()+")"+" Lado: "+getlx();
Hoja 4: Solución Ejercicio 1 package figuras; public class Cuadrado extends Rectángulo { public Cuadrado(int x, int y, int ancho) { super(x,y,ancho,ancho); public String tostring() { return "("+getx()+",
Java: control de excepciones
Introducción Java: control de excepciones Una excepción es un evento que ocurre durante la ejecución de un programa, y que interrumpe su flujo de control normal. Normalmente se encuentran asociadas a errores.
Pasarela para envíos de faxes a través de interfaz HTTPS
Pasarela para envíos de faxes a través de interfaz HTTPS La pasarela para envío de faxes a través de interfaz HTTPS permite el envío de faxes M2M (De maquina a maquina) a traves de la ruta https://appsnetelipcom/
Tema 2: Diseño de servicios para móviles
Tema 2: Diseño de servicios para móviles Listas y menús 2013-2014 Depto. Ciencia de la Computación e IA Puntos a tratar Spinners Listas Adaptadores Menús de opciones Menús contextuales 2 Spinner Cuadro
Utilización Crystal Reports 2008
Utilización Versión 1.7 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Manual de Usuario de Utilización de Informes de Documento de Referencia Responsable NORMATIVA ATLAS
FRAMEWORK 2 Recepción de SMS
FRAMEWORK 2 Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable FW2_MUS_Recepcion_SMS Área de Integración y Arquitectura de Aplicaciones
MANUAL DE ARQUITECTURA Y PROGRAMACION
http://tauproject.sourceforge.net MANUAL DE ARQUITECTURA Y PROGRAMACION Proyecto TAU 06 de diciembre de 2008 Versión 1.0 del 06/12/2008 1 1.OBJETO El presente documento, tiene como objeto, describir de
Objetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
Capítulo IV. Implementación.
Capítulo IV. Implementación. 4.1 Instalación. La implementación del sistema comienza con la instalación de las herramientas y tecnologías a utilizar. Empezamos instalando el contenedor web que nos ayudara
DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL
Carrito de compras con PHP y MYSQL Actualizando los archivos anteriores. Para terminar la compra agregamos el archivo pagarcompra.php. 1) Vercarrito.php Por favor bajo la línea que dice $contador++; agreguen
Aprenda Programación Orientada a Objetos (POO) en PHP
Aprenda Programación Orientada a Objetos (POO) en PHP Preámbulo: Por: Stefan Mischook - Septiembre 07 2007 www.killerphp.com - www.killersites.com - www.idea22.com La cosa mas difícil para aprender (y
Manual de PHP Básico - WebEstilo
(páx. 1) http://leliadoura.com.es/dai/phpwebestilo/manual/basico/index.html (páx. 1) Manual de PHP Básico - WebEstilo Iniciación a PHP - Conceptos Básicos - Nuestro primer PHP - Variables Operadores en
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
ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS
ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario
Conectar Flash con Access usando MDM Zinc
Conectar Flash con Access usando MDM Zinc Con este tutorial pretendo enseñar la conexión básica entre Flash / Actionscript y Microsoft Access mediante MDM Zinc, para poder empezar a crear aplicaciones
Curso Java Web (JSP's/Servlets)
Curso Java Web (JSP's/Servlets) JSP's ("Java Server Pages") Composición Un JSP ("Java Server Page") es uno de los componentes más básicos empleados para aplicaciones de Servidor en Java. Su composición
PHP Básico. PHP para principiantes
PHP Básico PHP para principiantes Copyright (c) 2006 Guillermo Valdez Lozano. E-mail: guivaloz(en)gmail.com http://www.movimientolibre.com Se otorga permiso para copiar, distribuir y/o modificar este documento
Introducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1
Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.
Tema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA
ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Servicio
Introducción a Java LSUB. 15 de enero de 2015 GSYC
Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
MAESTRO DE PHP PHP NIVEL 1
MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado
CAPÍTULO 14. DESARROLLO
CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos
GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.
Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos
Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos Ingeniero en Computación José Alfredo Cobián Campos josealfredocobian@gmail.com Facultad de Ciencias
PÁGINAS DINÁMICAS WEB CON PHP. Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP
PÁGINAS DINÁMICAS WEB CON PHP Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP Agenda del curso PHP 2012 ELEMENTOS DEL LENGUAJE PHP Operadores Condicional if sentencia swich ciclo while ciclo for ciclo foreach ACADEMIA
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
DESARROLLO DE APLICACIONES ASP.NET EN MVC
DESARROLLO DE APLICACIONES ASP.NET EN MVC 1. ASP.NET ASP.NET es una tecnología gratuita que permite a los programadores crear páginas web dinámicas, desde websites personales hasta aplicaciones web empresariales.
Tutorial 1: Desarrollo de un plugin
Tutorial 1: Desarrollo de un plugin En este tutorial introductorio se creará un plugin siguiendo una de las plantillas que ofrece Eclipse. Concretamente se extenderá una vista para mostrar cierta información
TEMA 5: Control de la Concurrencia en Java (API Estándar)
TEMA 5: Control de la Concurrencia en Java (API Estándar) CONTENIDO Exclusión Mutua con código synchronized. Exclusión Mutua con métodos synchronized. Protocolos de Control de la Exclusión Mutua. Interbloqueos
Fundamentos del Lenguaje de Programación Java
Fundamentos del Lenguaje de Programación Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx El lenguaje Java Estándares de codificación Comentarios Programas con Java Identificadores Palabras clave
CONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
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)
Programación Orientada a Objetos, 3 er curso Ejercicios resueltos
Programación Orientada a Objetos, 3 er curso Ejercicios resueltos 1. Cómo es posible crear objetos de una clase cuyos constructores son todos privados? a) Definiendo un método estático público en la clase
PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ
PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ 1. INTRODUCCIÓN 2. VARIABLES 3. OPERADORES ARITMÉTICOS 4. OPERADORES DE COMPARACIÓN 5. OPERADORES LÓGICOS 6. SENTENCIAS CONDICIONALES 7. BUCLES 8. MANEJO DE CADENAS DE CARACTERES
Anexo de documentación
Anexo de documentación Autor: Daniel Hernández Jané Tutor: Juan Carlos Hernández Palacín Índice 1. Orden de fabricación... 2 1.1. Convertidor ÖBB... 2 1.2. Convertidor Civia... 5 1.3. Convertidor Desiro...
GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Programación en Capas con VB.net y PostgreSQL
La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la
Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.
Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE
SQLite M.Sc. Reynaldo Zeballos ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE En este ejercicio vamos a crear una tabla TELEFONOS para la base de datos GUIATEL. Para lo cual utilizaremos SQLite que viene
James Gosling, creador de Java
Lo que Java intenta hacer y lo hace con bastante éxito, es abarcar dominios diferentes. De esa forma le permite efectuar trabajos para de aplicaciones del lado del servidor, del lado del cliente, para
8º Unidad Didáctica PHP. Eduard Lara
8º Unidad Didáctica PHP Eduard Lara 1 ÍNDICE 8.1 Lenguajes de script del servidor PHP 8.2 Sintaxis básica de PHP 8.3 La instrucción include 8.4 Cookies y sesiones 8.5 Bases de datos. Interacción con MySQL
Patterns: Escenario. Paginación
307 : Escenario Filtro sobre los datos Paginación Teniendo la transacción Country y la transacción Customer, queremos lograr hacer la aplicación más vistosa, con consultas con vistas más completas y con
Práctica sobre compartición de instancias remotas.
Práctica sobre compartición de instancias remotas. Para esta práctica se ha construido un pequeño sistema cliente-servidor que permite la resolución de Sudokus entre varios jugadores. El servidor consta
Guía del Lenguaje de Programación PHP - CEF NAC
1 Índice Prefacio... 4 Qué significa y cómo funciona PHP?... 5 Como instalar PHP en nuestra computadora.... 5 Capítulos de contenidos de la Guía... 10 1. Ejemplo de un programa básico de PHP para comenzar
Aprendiendo Yii. Publicación. Armando Arce
Aprendiendo Yii Publicación Armando Arce 28 de April de 2016 Índice general 1. Primeros pasos con Yii 3 2. Consulta de datos con Yii 11 3. Búsquedas y formularios en Yii 19 4. Inclusión y modificación
Componentes Distribuidos EJBs. Ing. Cesar Julio Bustacara Medina
Componentes Distribuidos EJBs Ing. Cesar Julio Bustacara Medina Introducción La Clase del Bean Contiene la lógica del Enterprise Bean. Es una clase Java pública, que implementa los métodos de negocios
Curso de PHP. Acceso a bases de datos MySQL en PHP
Curso de PHP Acceso a bases de datos MySQL en PHP Bases de datos en la Web Esquema básico de un sitio web soportado por bases de datos: Lenguaje SQL SQL (Structured Query Language) es el lenguaje que se
BREVE INTRODUCCION A ASP.NET MVC
Gerardo Grinman 5D BREVE INTRODUCCION A ASP.NET MVC ASP.NET MVC es un framework para la creación de aplicaciones web que aplica el patrón Model View Controller del framework ASP.NET. Framework: un conjunto
Quiz 15: Crear Comentario. Juan Quemada, DIT - UPM Enrique Barra, DIT - UPM Alvaro Alonso, DIT - UPM
Quiz 15: Crear Comentario Juan Quemada, DIT - UPM Enrique Barra, DIT - UPM Alvaro Alonso, DIT - UPM 1 Quiz 15: Crear comentario Objetivo: Añadir a la aplicación Quiz la posibilidad de hacer comentarios
IMPLEMENTACIÓN DE UN PROTOTIPO DE SOFTWARE DE E-LEARNING PARA LA ENSEÑANZA DE SQLSERVER UTILIZANDO MICROSOFT SILVERLIGHT
MANUAL TÉCNICO IMPLEMENTACIÓN DE UN PROTOTIPO DE SOFTWARE DE E-LEARNING PARA LA ENSEÑANZA DE SQLSERVER UTILIZANDO MICROSOFT SILVERLIGHT 1. Introducción El sitio web es una Aplicación RIA (Rich Internet
Especificaciones Técnicas para integrar PagosWeb
Especificaciones Técnicas para integrar PagosWeb Protocolo versión 3.4 Joaquín Requena 1580 Of. 102 Montevideo Uruguay Teléfonos: +598 2402 2330* www.pagosweb.com.uy e-mail:ccaetano@pagosweb.com.uy Página
INSTITUTO DE ESTUDIOS SUPERIORES DEL ISTMO DE TEHUANTEPEC Tema 1: Programación Orientada a Objetos en PHP
Programación Orientada a Objetos en PHP La Programación Orientada a Objetos (POO) es un tipo de programación agregada a PHP 5 que hace de la construcción compleja, modular y reusable de aplicaciones web
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC)
Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-Controlador (MVC) Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial