PHP PROGRAMMING PATTERN FOR THE PREFERENCES USABILITY MECHANISM

Size: px
Start display at page:

Download "PHP PROGRAMMING PATTERN FOR THE PREFERENCES USABILITY MECHANISM"

Transcription

1 PHP PROGRAMMING PATTERN FOR THE PREFERENCES USABILITY MECHANISM Drafted by Francy Diomar Rodríguez, Software and Systems PhD Student, Facultad de Informática. Universidad Politécnica de Madrid. Content 1 Introduction Preferences UM design pattern Preferences UM Pattern (PHP - JQuery) Introduction This document presents an implementation-oriented design pattern and the respective programming pattern developed in PHP for the Preferences usability mechanism (UM). 2 Preferences UM design pattern This is a design pattern for implementing the Preferences usability mechanism. The Solution section details the responsibilities that the usability functionality has to fulfil. The Structure section contains the proposed design and the Implementation section describes the steps necessary for codifying the proposed design. NAME PROBLEM CONTEXT Preferences UM Implement the Preferences um pattern for web applications so that some application features can be tailored to user preferences. Highly complex, interactive web applications for use by users with different skills, cultures and tastes. SOLUTION Components are required to fulfil the responsibilities associated with the UM. They are: A persistence mechanism for the preference types that can be set in the application, for example, language, fonts (family and size), color and so on. A persistence mechanism for the preferences that save the different combinations of preferences types: basic configuration, default settings and user custom settings. A component that allows to applied a set of preferences to the application in any time. Adapt application pages in order to define dinamically its style file.css using the PreferencesCSS class, in this way the configuration values will be always applied when the page is loaded. A component to show to the user his o her current preferences configuration and allow change its values. A component that allows seen the set of established configurations and that the user can choice one of them in order to change the current configuration. A component to that the user can change the current language of the application. STRUCTURE

2 IMPLEMENTATIÓN 1. Create a persistence mechanism for the information on configurable application preference types. The information to be stored by this component is: id (mechanism type identifier) and name. A means of data object access should be created for querying, creating, deleting and updating this information. 2. Create a persistence mechanism for the information on basic, predefined or personalized preferences sets. There must be a means of data object access for querying, creating, deleting and updating this information. The information to be updated by this component is: id_set (preference set identifier), id_preference_type (configurable feature identifier), name (name of the preference type attribute, if any), is_default (specifies whether the configuration is predefined), and value (the value of the configuration). 3. Implement a PreferencesCSS class that is able to generate the application style sheet dynamically by reading the configuration parameters. In the load pages call the PreferencesCSS class with the user configuration id in order to create the style file.css and the style can be applied to the page Create a page that displays the current preferences settings so that users can change their values. 4. Create a page that displays all the predefined preferences settings to be selected by users to change their current settings. 5. Create options (always visible) in order to change the application language at application level. The properties or resource files containing the translations of titles and labels to the target languages must be created beforehand. RELATED Facade pattern and MVC pattern. PATTERNS 3 Preferences UM Pattern (PHP - JQuery) Programming patterns specify the details of the implementation using a specific language. They offer either a standalone solution or describe how to implement particular aspects of the components of a design pattern using the programming language features and potential. The 2

3 Solution section describes the steps necessary for codification and is equivalent to the Implementation section of the design pattern. The Structure section shows the design tailored for the PHP language and the Example section shows the PHP code for each step of the solution. NAME PROBLEM CONTEXT Preferences UM ((PHP - JQuery) Implement the Preferences UM pattern for web applications built in PHP with JQuery so that some application features can be tailored to user preferences. Highly complex, interactive web applications for use by users with different skills, cultures and tastes. SOLUTIÓN 1. Create a persistence mechanism for the information on configurable application preference types. The information to be stored by this component is: id (mechanism type identifier) and name. A means of data object access should be created for querying, creating, deleting and updating this information. 2. Create a persistence mechanism for the information on basic, predefined or personalized preferences sets. There must be a means of data object access for querying, creating, deleting and updating this information. The information to be updated by this component is: id_set (preference set identifier), id_preference_type (configurable feature identifier), name (name of the preference type attribute, if any), is_default (specifies whether the configuration is predefined), and value (the value of the configuration). 3. Implement a PreferencesCSS class that is able to generate the application style sheet dynamically by reading the configuration parameters. In the load pages call the PreferencesCSS class with the user configuration id in order to create the style file.css and the style can be applied to the page Create a page that displays the current preferences settings so that users can change their values. 4. Create a page that displays all the predefined preferences settings to be selected by users to change their current settings. 5. Create options (always visible) in order to change the application language at application level. The properties or resource files containing the translations of titles and labels to the target languages must be created beforehand. STRUCTURE EXAMPLE 3

4 Create a persistence mechanism for the information on configurable application preference types. The information to be stored by this component is: id (mechanism type identifier) and name. A means of data object access should be created for querying, creating, deleting and updating this information. Primero se debe crear una tabla en la base de datos Preference_type, Se utiliza un patrón DAO para acceder a los datos, entonces se crean los componentes VO y DAO, dado que en este caso la información se devuelve en formato XML se requiere un componente adicional para construirlo que se denomina RESULT. Este es el VO: class PreferenceType { public $id; public $name; public function set($id, $name) { $this->id = $id; $this->name = $name; public function getelement($elementparent, $dom) { $element = $elementparent->appendchild($dom->createelement("preferencetype")); $element->setattribute('id', $this->id); $element->setattribute('name', utf8($this->name)); return $element; class PreferenceTypeDAO { public function listall() { $list = new ArrayObject(); $sql = "SELECT id, name FROM preference_type"; $rows = $db->query($sql); foreach ($rows as $row) { $item = new PreferenceType(); $item->set($row->id, $row->name); $list->append($item); return $list; public function find($id) { $sql = "SELECT id, name FROM preference_type WHERE id='$id'"; $register = $db->find($sql); $item = new PreferenceType(); $item->set($register->id, $register->name); return $item; class PreferenceTypeResult extends Result { parent:: construct(); // MEtodo de ejecución public function execute($operation) { switch ($operation) { case "list": $this->listall($this->dom, $this->root); case "find": $this->find($this->dom, $this->root, $_REQUEST["id"]); 4

5 default: throw new Exception("Operación '". $operation. "' no implementada para un Tipo de Preferencia.", 200); public function listall($dom, $root) { $dao = new PreferenceTypeDAO(); $rows = $dao->listall(); $rowselement = $root->appendchild($dom->createelement("preferencetypes")); foreach ($rows as $row) $row->getelement($rowselement, $dom); public function find($dom, $root, $id) { $dao = new PreferenceTypeDAO(); $item = $dao->find($id); return $item->getelement($root, $dom); Create a persistence mechanism for the information on basic, predefined or personalized preferences sets. There must be a means of data object access for querying, creating, deleting and updating this information. Primero se debe crear una tabla en la base de datos Preference, Se utiliza un patrón DAO para acceder a los datos, entonces se crean los componentes VO, DAO y RESULT. class Preference { public $idset; public $idpreferencetype; public $name; public $default; public $value; public function set($idset, $idpreferencetype, $name, $default, $value) { $this->idset = $idset; $this->idpreferencetype = $idpreferencetype; $this->name = $name; $this->default = $default; $this->value = $value; public function getelement($elementparent, $dom) { $element = $elementparent->appendchild($dom->createelement("preference")); $element->setattribute('idset', $this->idset); $element->setattribute('name', utf8($this->name)); $element->setattribute('default', $this->default); $preference = new PreferenceTypeResult(); $preference->find($dom, $element, $this->idpreferencetype); $elementvalue = $element->appendchild($dom->createelement("value")); $elementvalue->appendchild($dom->createtextnode(utf8($this->value))); return $element; class PreferenceDAO { 5

6 public function listall() { $list = new ArrayObject(); $sql = "SELECT id_set, id_preference_type, name, `default`, value FROM preference"; $rows = $db->query($sql); foreach ($rows as $row) { $item = new Preference(); $item->set($row->id_set, $row->id_preference_type, $row->name, $row->default, $row->value); $list->append($item); return $list; public function findset($idset) { $list = new ArrayObject(); $sql = "SELECT id_set, id_preference_type, name, `default`, value FROM preference WHERE id_set=$idset"; $rows = $db->query($sql); foreach ($rows as $row) { $item = new Preference(); $item->set($row->id_set, $row->id_preference_type, $row->name, $row->default, $row->value); $list->append($item); return $list; public function isdefaultset($idset) { $sql = "SELECT count(*) AS counted FROM preference WHERE `default`=1 AND id_set=$idset"; $row = $db->find($sql); return $row->counted > 0; public function nextidset() { $sql = "SELECT max(id_set)+1 AS next FROM preference"; $row = $db->find($sql); return $row->next; public function find($idset, $idpreferencetype, $name) { $sql = "SELECT id_set, id_preference_type, name, `default`, value FROM preference WHERE id_set=$idset AND id_preference_type=$idpreferencetype AND name='$name'"; $row = $db->find($sql); $item = new Preference(); $item->set($row->id_set, $row->id_preference_type, $row->name, $row->default, $row->value); return $item; public function insert($idset, $idpreferencetype, $name, $default, $value) { $sql = "INSERT INTO preference (id_set, id_preference_type, name, `default`, value) "; $sql.= "VALUE ($idset, $idpreferencetype, '$name', '$default', '$value')"; return $db->insert($sql); public function delete($idset, $idpreferencetype, $name) { $sql = "DELETE FROM preference WHERE id_set=$idset AND id_preference_type=$idpreferencetype AND name='$name'"; $db->delete($sql); 6

7 public function update($idset, $idpreferencetype, $name, $default, $value) { $sql = "UPDATE preference "; $sql.= "SET `default` = '$default', value='$value' "; $sql.= "WHERE id_set=$idset AND id_preference_type=$idpreferencetype AND name='$name'"; $db->update($sql); class PreferenceResult extends Result { parent:: construct(); // MEtodo de ejecución public function execute($operation) { switch ($operation) { case "list": $this->listall($this->dom, $this->root); case "findset": $this->findset($this->dom, $this->root, $_REQUEST["idSet"]); case "edit": $this->edit($this->dom, $this->root, $_REQUEST["idSet"], $_REQUEST["idPreferenceType"], $_REQUEST["name"]); case "create": $this->create($this->dom, $this->root); case "insert": $this->insert($this->dom, $this->root, $_REQUEST["preference"]); case "delete": $this->delete($_request["preference"]); case "update": $this->update($this->dom, $this->root, $_REQUEST["preference"]); default: throw new Exception("Operación '". $operation. "' no implementada para un Preferencia.", 300); public function listall($dom, $root) { $rows = $dao->listall(); $rowselement = $root->appendchild($dom->createelement("preferences")); foreach ($rows as $row) $row->getelement($rowselement, $dom); public function findset($dom, $root, $idset) { $rows = $dao->findset($idset); $rowselement = $root->appendchild($dom->createelement("preferences")); $rowselement->setattribute('idset', $idset); foreach ($rows as $row) $row->getelement($rowselement, $dom); public function edit($dom, $root, $idset, $idpreferencetype, $name) { $row = $dao->find($idset, $idpreferencetype, $name); $row->getelement($root, $dom); 7

8 $type = new PreferenceTypeResult(); $type->listall($dom, $root); public function create($dom, $root) { $type = new PreferenceTypeResult(); $type->listall($dom, $root); public function insert($dom, $root, $preference) { $dao->insert($preference["idset"], $preference["idpreferencetype"], $preference["name"], $preference["default"], $preference["value"]); public function insertset($dom, $root, $idset, $preferences) { //Se inserta aqui las diferentes preferencias $dao->insert($idset, 1, 'name', 0, $preferences["languagename"]); $dao->insert($idset, 2, 'family', 0, $preferences["fontfamily"]); $dao->insert($idset, 2, 'size', 0, $preferences["fontsize"]); $dao->insert($idset, 3, 'theme', 0, $preferences["schemetheme"]); $dao->insert($idset, 4, 'enable', 0, $preferences["soundenable"]); $dao->insert($idset, 4, 'wav', 0, $preferences["soundwav"]); $dao->insert($idset, 5, 'icon1', 0, $preferences["objecticono1"]); public function updateset($dom, $root, $idset, $preferences) { //Se inserta aqui las diferentes preferencias $dao->update($idset, 1, 'name', 0, $preferences["languagename"]); $dao->update($idset, 2, 'family', 0, $preferences["fontfamily"]); $dao->update($idset, 2, 'size', 0, $preferences["fontsize"]); $dao->update($idset, 3, 'theme', 0, $preferences["schemetheme"]); $dao->update($idset, 4, 'enable', 0, $preferences["soundenable"]); $dao->update($idset, 4, 'wav', 0, $preferences["soundwav"]); $dao->update($idset, 5, 'icon1', 0, $preferences["objecticono1"]); public function delete($idset, $idpreferencetype, $name) { $dao->delete($idset, $idpreferencetype, $name); public function update($dom, $root, $preference) { $dao->update($preference["idset"], $preference["idpreferencetype"], $preference["name"], $preference["default"], $preference["value"]); Implement a PreferencesCSS class that is able to generate the application style sheet dynamically by reading the configuration parameters. session_start(); header("content-type: text/css"); header("content-disposition: attachment; filename=preferences.css"); header("content-description: PHP Generated Data"); include "Utils.php"; 8

9 include "DAO/DBMySQL.php"; //Incluir VO's include "VO/PreferenceType.php"; include "VO/Preference.php"; include "VO/PreferencesSet.php"; include "VO/User.php"; //Incluir DAO's include "DAO/PreferenceTypeDAO.php"; include "DAO/PreferenceDAO.php"; include "DAO/UserDAO.php"; //Inluir RESPONSE's include "RESULT/Result.php"; include "RESULT/PreferenceTypeResult.php"; include "RESULT/PreferenceResult.php"; include "RESULT/UserResult.php"; //Punto de entrada de aplicación $set = new PreferencesSet(); $set->init($_request["idset"]); $set->write(); // ?> //Para este caso se ha implementado una clase auxiliar PreferencesSet que facilita la generación del archivo css class PreferencesSet { public $preferences; private function findpreference($preferencetype, $name) { foreach ($this->preferences as $preference) if ($preference->idpreferencetype == $preferencetype && $preference->name == $name) return $preference->value; return null; public function themes($dom, $root) { $themeselement = $root->appendchild($dom->createelement("themes")); $path = "../css"; $dirs = dir($path); while (false!== ($dir = $dirs->read())) { if ($dir!= '.' && $dir!= '..' && is_dir($path. '/'. $dir)) { $themeelement = $themeselement->appendchild($dom->createelement("theme")); $themeelement->setattribute('name', $dir); $dirs->close(); public function init($idset) { try { $this->preferences = $dao->findset($idset); catch (Exception $e) { 9

10 $this->preferences = $dao->findset(0); public function write() { $theme = $this->findpreference(3, "theme"); include '../css/'. $theme. '/'. $theme. '.css';?> body { font-size : <?php echo $this->findpreference(2, "size");?>; font-family : <?php echo $this->findpreference(2, "family");?>; <?php?> In the load pages call the PreferencesCSS class with the user configuration id in order to create the style file.css and the style can be applied to the page Create a page that displays the current preferences settings so that users can change their values. <link type="text/css" rel="stylesheet" href="php/preferencescss.php?idset=<?php echo $idset;?>" /> Create a page that displays the current preferences settings so that users can change their values. Se crea llamando la correspondiente opción del PreferencesResult. Create a page that displays all the predefined preferences settings to be selected by users to change their current settings. Se crea llamando la correspondiente opción del PreferencesResult. Create options (always visible) in order to change the application language at application level. The properties or resource files containing the translations of titles and labels to the target languages must be created beforehand. 10

Default Route de la configuración en el EIGRP

Default Route de la configuración en el EIGRP Default Route de la configuración en el EIGRP Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Configurar Diagrama de la red del r1 del r2 R3 Method-1 usando la ruta predeterminado

More information

Querying Microsoft SQL Server 2014

Querying Microsoft SQL Server 2014 Querying Microsoft SQL Server 2014 Duración: 5 Días Código del Curso: M20461 Version: C Método de Impartición: Curso Virtual & Classroom (V&C Select) Temario: This 5-day instructor led course provides

More information

ReportSourceDefinition describes generic properties of the data source

ReportSourceDefinition describes generic properties of the data source REPORTSOURCEDEFINITION.XML Describes a data source ReportSourceDefinition describes generic properties of the data source Id: Unique identifier. Is used to reference a RSD from the RD. Example: RSD_DISTRIBUTION_SALARY_CUBE.

More information

Developing Applications with Java Persistence API (JPA)

Developing Applications with Java Persistence API (JPA) Developing Applications with Java Persistence API (JPA) Duración: 2 Días Código del Curso: WD160G Método de Impartición: e-learning (Self-Study) Temario: This 2-day instructor-led course teaches you how

More information

SAP NETWEAVER AS ABAP SYSTEM ADMINISTRATION

SAP NETWEAVER AS ABAP SYSTEM ADMINISTRATION page 1 / 5 page 2 / 5 sap netweaver as abap pdf With SAP NetWeaver Application Server ABAP 7.40 it is possible to synchronize ABAP Users to a DBMS system especially to SAP HANA. This blog describes the

More information

Forma't a l'escola del Gremi d'instal ladors de Barcelona

Forma't a l'escola del Gremi d'instal ladors de Barcelona CURSO DE MEMORIAS TÉCNICAS DE DISEÑO Código: MN36 Objetivo : En este curso, se pretende conseguir que el alumno, sepa elaborar en toda su amplitud, el diseño de una instalación eléctrica desde el punto

More information

Single user Installation. Revisión: 13/10/2014

Single user Installation. Revisión: 13/10/2014 Revisión: 13/10/2014 I Contenido Parte I Introduction 1 Parte II Create Repositorio 3 1 Create... 3 Parte III Installation & Configuration 1 Installation 5... 5 2 Configuration... 9 3 Config. Modo... 11

More information

ANNEX. CODI FONT DE LES CLASSES DESENVOLUPADES

ANNEX. CODI FONT DE LES CLASSES DESENVOLUPADES ANNEX. CODI FONT DE LES CLASSES DESENVOLUPADES CLASSE FORMULARI

More information

Prototype 1.0 Specification

Prototype 1.0 Specification Prototype 1.0 Specification Javier Ramos Rodríguez Use Case View The prototype 1.0 will implement some basic functionality of the system to check if the technology used is the appropriate one to implement

More information

Professional Course in Web Designing & Development 5-6 Months

Professional Course in Web Designing & Development 5-6 Months Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple

More information

CERTIFICACION SAGE Enterprise Management (X3)

CERTIFICACION SAGE Enterprise Management (X3) CERTIFICACION SAGE Enterprise Management (X3) Sage Enterprise Management (X3) Facilita mi trabajo Aumenta mi conocimiento Impulsa mi negocio RoadMap to Certification V11 RoadMap to Certification V11 1/3

More information

PHP & My SQL Duration-4-6 Months

PHP & My SQL Duration-4-6 Months PHP & My SQL Duration-4-6 Months Overview of the PHP & My SQL Introduction of different Web Technology Working with the web Client / Server Programs Server Communication Sessions Cookies Typed Languages

More information

Propedéutico de Programación

Propedéutico de Programación Propedéutico de Programación Coordinación de Ciencias Computacionales Semana 4, Segunda Parte Dra. Pilar Gómez Gil Versión 1. 24.06.08 http://ccc.inaoep.mx/~pgomez/cursos/programacion/ Chapter 3 ADT Unsorted

More information

ROGRAMMING USING GOOGLE MAPS API ONLINE TRAINING

ROGRAMMING USING GOOGLE MAPS API ONLINE TRAINING ROGRAMMING USING GOOGLE MAPS API ONLINE TRAINING Training Course.com TYC COURSE GOALS El curso plantea abarcar muchos aspectos del potencial de la API de Google Maps para que el alumno pueda desarrollar

More information

Which is why we ll now be learning how to write in CSS (or cascading sheet style)

Which is why we ll now be learning how to write in CSS (or cascading sheet style) STYLE WITH CSS My word is changing things in HTML difficult! Can you imagine if we had to do that for every single thing we wanted to change? It would be a nightmare! Which is why we ll now be learning

More information

GENERALIDADES INICIAR DE LA HOJA DE CALCULO TEMPORIZADOR. This guide is of virtual use, so it is not necessary to print

GENERALIDADES INICIAR DE LA HOJA DE CALCULO TEMPORIZADOR. This guide is of virtual use, so it is not necessary to print GENERALIDADES INICIAR DE LA HOJA DE CALCULO TEMPORIZADOR 30 25 5 20 10 15 This guide is of virtual use, so it is not necessary to print 1 UNIDAD TEMATICA: GENERALIDADES DE POWER POINT Y USO RESPONSABLE

More information

PARA FLASHER BIOS DE ASPIRE 5732Z PRODUCT CATALOG PDF

PARA FLASHER BIOS DE ASPIRE 5732Z PRODUCT CATALOG PDF 01 January, 2018 PARA FLASHER BIOS DE ASPIRE 5732Z PRODUCT CATALOG PDF Document Filetype: PDF 328.96 KB 0 PARA FLASHER BIOS DE ASPIRE 5732Z PRODUCT CATALOG PDF El Basic Input Output System (BIOS) es el

More information

CL_55244 JavaScript for Developers

CL_55244 JavaScript for Developers www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento si no es necesario. About this course. This course is

More information

INTOSAI EXPERTS DATABASE

INTOSAI EXPERTS DATABASE INTOSAI EXPERTS DATABASE User s Manual Version 1.0 Profile: Registrator MU.0001.INTOSAI USER S MANUAL REGISTRATOR PROFILE Experts Database System Author: Daniel Balvis Creation date: May 12th 2015 Last

More information

Create Extensions App inventor 2 Build Extensions App Inventor, easy tutorial - Juan Antonio Villalpando

Create Extensions App inventor 2 Build Extensions App Inventor, easy tutorial - Juan Antonio Villalpando 1 von 11 09.01.2019, 10:12 Inicio FOROS Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino AutoIt (Programación) Visual Basic

More information

Identify Three-Dimensional Shapes from Different Views. This is how we will be identifying a three-dimensional shape using different views.

Identify Three-Dimensional Shapes from Different Views. This is how we will be identifying a three-dimensional shape using different views. Chapter 13 School-Home Letter Dear Family, During the next few weeks, our math class will be learning about relating two-dimensional and three-dimensional shapes. We will also learn how to identify and

More information

DM6. User Guide English ( 3 10 ) Guía del usuario Español ( ) Appendix English ( 13 ) DRUM MODULE

DM6. User Guide English ( 3 10 ) Guía del usuario Español ( ) Appendix English ( 13 ) DRUM MODULE DM6 DRUM MODULE User Guide English ( 3 10 ) Guía del usuario Español ( 11 12 ) Appendix English ( 13 ) 2 User Guide (English) Support For the latest information about this product (system requirements,

More information

ANX-PR/CL/ LEARNING GUIDE

ANX-PR/CL/ LEARNING GUIDE PR/CL/001 SUBJECT 103000693 - DEGREE PROGRAMME 10AQ - ACADEMIC YEAR & SEMESTER 2018/19 - Semester 1 Index Learning guide 1. Description...1 2. Faculty...1 3. Prior knowledge recommended to take the subject...2

More information

Introduction to Information Systems

Introduction to Information Systems Table of Contents 1... 2 1.1 Introduction... 2 1.2 Architecture of Information systems... 2 1.3 Classification of Data Models... 4 1.4 Relational Data Model (Overview)... 8 1.5 Conclusion... 12 1 1.1 Introduction

More information

CSCI 6312 Advanced Internet Programming

CSCI 6312 Advanced Internet Programming CSCI 6312 Advanced Internet Programming Section 01, Spring 2018, W, 5:55pm - 8:25pm Instructor: Emmett Tomai Office: ENGR 3.2100 Phone: 665-7229 Email: emmett.tomai@utrgv.edu Office hours: W 1 3pm, TR

More information

Package edu.internet2.middleware.shibboleth.aa

Package edu.internet2.middleware.shibboleth.aa Apéndices 154 Javadocs Las clases Java del sistema implementado se distribuyen en diversos packages o paquetes. A continuación damos un breve resumen de algunos de los más significativos, empleando documentos

More information

Overview: Multicore Architectures

Overview: Multicore Architectures Super Computing and Distributed Systems Camp Catay, Santander, Colombia August 15-22, 2010 Overview: Multicore Architectures Gilberto Díaz gilberto@ula.ve Universidad de Los Andes Super Computing and Distributed

More information

Web Development. With PHP. Web Development With PHP

Web Development. With PHP. Web Development With PHP Web Development With PHP Web Development With PHP We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for you. 8983002500/8149046285

More information

OCTOBEAM. LED Lighting Effect USER MANUAL / MANUAL DE USUARIO

OCTOBEAM. LED Lighting Effect USER MANUAL / MANUAL DE USUARIO LED Lighting Effect USER MANUAL / MANUAL DE USUARIO PLEASE READ THE INSTRUCTIONS CAREFULLY BEFORE USE / POR FAVOR LEA LAS INSTRUCCIÓNES ANTES DE USAR 1. Overview OctoBeam White is a LED Lighting Bar with

More information

Wall. Publications in my wall. Portfolios

Wall. Publications in my wall. Portfolios Content What about VisualEconomy? Register Start session Notifications and pending friendship requests User profiles Latest events Profile creation and update Change profile image Change access data Friends

More information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

IBM InfoSphere MDM Reference Data Management V10

IBM InfoSphere MDM Reference Data Management V10 IBM InfoSphere MDM Reference Data Management V10 Duración: 3 Días Código del Curso: ZZ670G Método de Impartición: Curso Virtual & Classroom (V&C Select) Temario: This is the Classroom version of Instructor-led

More information

Presented by Dave Shea

Presented by Dave Shea Presented by Dave Shea General Management Strategies Tip #1 Ensure your CSS caches properly. Asegúrate de que tu CSS se guarda en cache correctamente. Inline: No! External Files: Yes! Caching Trick: Date

More information

VMware vsphere with Operations Management: Fast Track

VMware vsphere with Operations Management: Fast Track VMware vsphere with Operations Management: Fast Track Duración: 5 Días Código del Curso: VSOMFT Temario: Curso impartido directamente por VMware This intensive, extended-hours training course focuses on

More information

C15: JavaFX: Styling, FXML, and MVC

C15: JavaFX: Styling, FXML, and MVC CISC 3120 C15: JavaFX: Styling, FXML, and MVC Hui Chen Department of Computer & Information Science CUNY Brooklyn College 10/19/2017 CUNY Brooklyn College 1 Outline Recap and issues Styling user interface

More information

IBM WebSphere Message Broker V8 Application Development I

IBM WebSphere Message Broker V8 Application Development I IBM WebSphere Message Broker V8 Application Development I Duración: 5 Días Código del Curso: WM664G Temario: This 5-day instructor-led course provides an intermediate-level overview of the WebSphere Message

More information

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array Introduction to PHP Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression Handling Html Form With Php Capturing Form Data Dealing with Multi-value filed Generating

More information

Oracle Pl Sql For Students

Oracle Pl Sql For Students We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with oracle pl sql for students.

More information

DESIGN AND IMPLEMENTATION OF A PROTOTYPE TO TRACK THE BUS ROUTE OF THE ANTONIO NARIÑO UNIVERSITY- CAMPUS VILLAVICENCIO

DESIGN AND IMPLEMENTATION OF A PROTOTYPE TO TRACK THE BUS ROUTE OF THE ANTONIO NARIÑO UNIVERSITY- CAMPUS VILLAVICENCIO DESIGN AND IMPLEMENTATION OF A PROTOTYPE TO TRACK THE BUS ROUTE OF THE ANTONIO NARIÑO UNIVERSITY- CAMPUS VILLAVICENCIO Diego F. Sendoya-Losada and Eddyer Samir Triana Department of Electronic Engineering,

More information

Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks).

Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks). Sesión 2: PL 1b: Gestión de sistemas en tiempo real para prototipado rápido de controladores (MathWorks). 1 Objetivo... 3 Hardware description... 3 Software Setup... 3 Setting an Initial Working Folder...

More information

MS_ Programming in HTML5 with JavaScript and CSS3.

MS_ Programming in HTML5 with JavaScript and CSS3. Programming in HTML5 with JavaScript and CSS3 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento si no es

More information

pdfhtml Convert HTML/CSS to PDF pdfhtml

pdfhtml Convert HTML/CSS to PDF  pdfhtml Convert HTML/CSS to PDF www.itextpdf.com 1 Due to the popularity of the World Wide Web, its underlying technologies have become commonplace and ubiquitous. HTML (and CSS) in particular are widely used

More information

Introduction 3. Compatibility Matrix 3. Prerequisites 3

Introduction 3. Compatibility Matrix 3. Prerequisites 3 1 Ártica Soluciones Tecnológicas 2005-2018 INDEX Introduction 3 Compatibility Matrix 3 Prerequisites 3 Configuration 4 Settings related to the connection to the Cacti database 4 Settings relating to the

More information

FORMAS DE IMPLEMENTAR LOS OYENTES. A).- El oyente en una clase independiente con el constructor con un argumento y usando el método getactioncommand.

FORMAS DE IMPLEMENTAR LOS OYENTES. A).- El oyente en una clase independiente con el constructor con un argumento y usando el método getactioncommand. FORMAS DE IMPLEMENTAR LOS OYENTES A).- El oyente en una clase independiente con el constructor con un argumento y usando el método getactioncommand. public class VentanaOyente extends Frame{ private Oyente

More information

b) Use one of your methods to calculate the area of figure c.

b) Use one of your methods to calculate the area of figure c. Task 9: 1. Look at the polygons below. a) Describe at least three different methods for calculating the areas of these polygons. While each method does not necessarily have to work for all three figures,

More information

MS_ Developing Microsoft SharePoint Server 2013 Core Solutions.

MS_ Developing Microsoft SharePoint Server 2013 Core Solutions. Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento

More information

Web & APP Developer Job Assured Course (3 in 1)

Web & APP Developer Job Assured Course (3 in 1) T&C Apply Web & APP Developer Job Assured Course (3 in 1) From Quick pert Infotech Interview Process Full Stack Web APP Developer Full Stack Web & App Developer (3 in 1 - Opens WebDesign, Web Developer

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) PHP Session tracking and explain ways of session tracking. Session Tracking HTTP is a "stateless" protocol which means each time a client retrieves a Web page, the client opens a separate connection to

More information

Programming Algorithms of load balancing with HA-Proxy in HTTP services

Programming Algorithms of load balancing with HA-Proxy in HTTP services JOURNAL OF SCIENCE AND RESEARCH: REVISTA CIENCIA E INVESTIGACIÓN, E-ISSN: 2528-8083, VOL. 3, CITT2017, PP. 100-105 100 Programming Algorithms of load balancing with HA-Proxy in HTTP services Programación

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

GENERATING RESTRICTION RULES AUTOMATICALLY WITH AN INFORMATION SYSTEM

GENERATING RESTRICTION RULES AUTOMATICALLY WITH AN INFORMATION SYSTEM GENERATING RESTRICTION RULES AUTOMATICALLY WITH AN INFORMATION SYSTEM M.Sc. Martha Beatriz Boggiano Castillo, Lic. Alaín Pérez Alonso, M.Sc. María Elena Martínez del Busto, Dr. Ramiro Pérez Vázquez, Dra.

More information

MS_20761 Querying Data with Transact-SQL

MS_20761 Querying Data with Transact-SQL Querying Data with Transact-SQL www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento si no es necesario. About

More information

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing Cleveland State University Department of Electrical and Computer Engineering CIS 408: Internet Computing Catalog Description: CIS 408 Internet Computing (-0-) Pre-requisite: CIS 265 World-Wide Web is now

More information

Diseño de la capa de datos para el POS

Diseño de la capa de datos para el POS escuela técnica superior de ingeniería informática Diseño de la capa de datos para el POS Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción Estrategias

More information

Dyna ISSN: Universidad Nacional de Colombia Colombia

Dyna ISSN: Universidad Nacional de Colombia Colombia Dyna ISSN: 0012-7353 dyna@unalmed.edu.co Universidad Nacional de Colombia Colombia MUÑETÓN, ANDRÉS; ZAPATA, CARLOS DEFINITION OF A SEMANTIC PLATAFORM FOR AUTOMATED CODE GENERATION BASED ON UML CLASS DIAGRAMS

More information

Developing SQL Data Models

Developing SQL Data Models Developing SQL Data Models Duración: 3 Días Código del Curso: M20768 Temario: The focus of this 3-day instructor-led course is on creating managed enterprise BI solutions. It describes how to implement

More information

DOWNLOAD OR READ : JQUERY AJAX JQUERY API DOCUMENTATION PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : JQUERY AJAX JQUERY API DOCUMENTATION PDF EBOOK EPUB MOBI DOWNLOAD OR READ : JQUERY AJAX JQUERY API DOCUMENTATION PDF EBOOK EPUB MOBI Page 1 Page 2 jquery ajax jquery api documentation jquery ajax jquery api pdf jquery ajax jquery api documentation In jquery

More information

Moving-Object management method of combat system using main memory DBMS

Moving-Object management method of combat system using main memory DBMS Moving-Object management method of combat system using main memory DBMS Método de gestión de objeto en movimiento de un Sistema de combate usando la memoria principal DBMS Jongsu Hwang 1 Abstract The naval

More information

Working Bootstrap Contact form with PHP and AJAX

Working Bootstrap Contact form with PHP and AJAX Working Bootstrap Contact form with PHP and AJAX Tutorial by Ondrej Svestka Bootstrapious.com Today I would like to show you how to easily build a working contact form using Boostrap framework and AJAX

More information

RISC Processor Simulator (SRC) INEL 4215: Computer Architecture and Organization Feb 14, 2005

RISC Processor Simulator (SRC) INEL 4215: Computer Architecture and Organization Feb 14, 2005 General Project Description RISC Processor Simulator (SRC) INEL 4215: Computer Architecture and Organization Feb 14, 2005 In the textbook, Computer Systems Design and Architecture by Heuring, we have the

More information

PRÁCTICO 1: MODELOS ESTÁTICOS INGENIERÍA INVERSA DIAGRAMAS DE CLASES

PRÁCTICO 1: MODELOS ESTÁTICOS INGENIERÍA INVERSA DIAGRAMAS DE CLASES PRÁCTICO 1: MODELOS ESTÁTICOS INGENIERÍA INVERSA DIAGRAMAS DE CLASES Una parte importante dentro del proceso de re-ingeniería de un sistema es la ingeniería inversa del mismo, es decir, la obtención de

More information

Statistics I Practice 2 Notes Probability and probabilistic models; Introduction of the statistical inference

Statistics I Practice 2 Notes Probability and probabilistic models; Introduction of the statistical inference Statistics I Practice 2 Notes Probability and probabilistic models; Introduction of the statistical inference 1. Simulation of random variables In Excel we can simulate values from random variables (discrete

More information

Oracle Pl Sql Language Pocket Reference

Oracle Pl Sql Language Pocket Reference We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with oracle pl sql language

More information

EDITRAN/XAdES. Installation Manual. XAdES Signing and verification. z/os

EDITRAN/XAdES. Installation Manual. XAdES Signing and verification. z/os EDITRAN/XAdES XAdES Signing and verification z/os Installation Manual INDRA April 2018 EDITRAN/XAdES z/os. Installation Manual CONTENTS 1. INTRODUCTION... 1-1 2. INSTALLATION AND REQUIREMENTS... 2-1 2.1.

More information

Prof. Edwar Saliba Júnior

Prof. Edwar Saliba Júnior 1 package Conexao; 2 3 4 * 5 * @author Cynthia Lopes 6 * @author Edwar Saliba Júnior 7 8 import java.io.filenotfoundexception; 9 import java.io.ioexception; 10 import java.sql.sqlexception; 11 import java.sql.statement;

More information

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS TEMA8: Excepciones y Entrada/Salida Manel Guerrero Tipos de Excepciones Checked Exception: The classes that extend Throwable class except RuntimeException and Error are

More information

Introduction to Web Concepts & Technologies

Introduction to Web Concepts & Technologies Introduction to Web Concepts & Technologies What to Expect This is an introduction to a very broad topic This should give you a sense of what you will learn in this course Try to figure out what you want

More information

PSEUDOCODE. It is a conventional code to represent an algorithm

PSEUDOCODE. It is a conventional code to represent an algorithm PSEUDOCODE It is a conventional code to represent an algorithm PSEUDOCODE It is a conventional code to represent an algorithm PSEUDOCODE NOTATION Refers the syntax used to write an algorithm in pseudocode

More information

DOC / 275 DE JAVA USER GUIDE EBOOK

DOC / 275 DE JAVA USER GUIDE EBOOK 11 March, 2018 DOC / 275 DE JAVA USER GUIDE EBOOK Document Filetype: PDF 250.3 KB 0 DOC / 275 DE JAVA USER GUIDE EBOOK Read the User guide - This will open the official. Manual prctico para aprender a

More information

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table.

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. Index Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. A absolute positioning, in HTML, 184 187, 184 187 abstract classes, 6, 6 Accept header, 260 265, 261 265 access

More information

DEVICE CONFIGURATION USERS GUIDE

DEVICE CONFIGURATION USERS GUIDE DEVICE CONFIGURATION USERS GUIDE KIU August 2008 Index Device configuration...3 KIU main screen...3 Upper menu:... 3 Options to configure the working areas... 7 Main... 7 Edit... 7 View... 7 Areas... 7

More information

CIT BY: HEIDI SPACKMAN

CIT BY: HEIDI SPACKMAN CIT230-06 BY: HEIDI SPACKMAN WHAT IS A MEDIA QUERY? A Media Query (Boolean code) written in CSS3 determines the screen display size that needs to be used and adjusts the HTML pages to display correctly

More information

Agenda: Estado Actual 2012

Agenda: Estado Actual 2012 Agenda: Estado Actual 2012 Mega Launch Updates Vision of BRS & EMC 1 La presiones de IT siguen siendo las misma Compliance & Regulaciones Cambios en Infractructura Presupuestos Crecimiento de Datos 2 CONVERGENCIA

More information

From the artwork to the demo artwork. Case Study on the conservation and degradation of new media artworks

From the artwork to the demo artwork. Case Study on the conservation and degradation of new media artworks Ge-conservación Conservação Conservation From the artwork to the demo artwork. Case Study on the conservation and degradation of new media artworks Diego Mellado Martínez, Lino García Morales Abstract:

More information

Connecting the Dots. Building Web Applications with PHP, HTML, CSS, and JavaScript

Connecting the Dots. Building Web Applications with PHP, HTML, CSS, and JavaScript Connecting the Dots Building Web Applications with PHP, HTML, CSS, and JavaScript John Valance division 1 systems johnv@div1sys.com www.div1sys.com All materials copyright 2014-2017 John Valance

More information

HTML5 and CSS3 for Web Designers & Developers

HTML5 and CSS3 for Web Designers & Developers HTML5 and CSS3 for Web Designers & Developers Course ISI-1372B - Five Days - Instructor-led - Hands on Introduction This 5 day instructor-led course is a full web development course that integrates HTML5

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 Código del curso: 20480 Duración: 5 días Acerca de este curso This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

New frontier of responsive & device-friendly web sites

New frontier of responsive & device-friendly web sites New frontier of responsive & device-friendly web sites Dino Esposito JetBrains dino.esposito@jetbrains.com @despos facebook.com/naa4e Responsive Web Design Can I Ask You a Question? Why Do You Do RWD?

More information

PHP and MySQL Programming

PHP and MySQL Programming PHP and MySQL Programming Course PHP - 5 Days - Instructor-led - Hands on Introduction PHP and MySQL are two of today s most popular, open-source tools for server-side web programming. In this five day,

More information

Chapters 10 & 11 PHP AND MYSQL

Chapters 10 & 11 PHP AND MYSQL Chapters 10 & 11 PHP AND MYSQL Getting Started The database for a Web app would be created before accessing it from the web. Complete the design and create the tables independently. Use phpmyadmin, for

More information

Net framework 4 free download kostenlos. Net framework 4 free download kostenlos.zip

Net framework 4 free download kostenlos. Net framework 4 free download kostenlos.zip Net framework 4 free download kostenlos Net framework 4 free download kostenlos.zip Framework v4.0.30319. 3 screenshots along with a virus/malware 06/04/2010 Free download net framework 4.7 download software

More information

CIBERSEGURIDAD & COMPLIANCE

CIBERSEGURIDAD & COMPLIANCE CIBERSEGURIDAD & COMPLIANCE EN LA NUBE Leandro Bennaton Security & Compliance SA, LatAm 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Seguridad es prioridad Zero PEOPLE &

More information

Aprovechando el valor de la Tecnología Flash. Fernando Ochoa, Senior System Engineer, EMC

Aprovechando el valor de la Tecnología Flash. Fernando Ochoa, Senior System Engineer, EMC Aprovechando el valor de la Tecnología Flash Fernando Ochoa, Senior System Engineer, EMC 1 CONSTANT Rendimiento = Sigue la Ley de Moore? LEY DE MOORE: 100X POR DÉCADA 100X IMPROVED FLASH 10,000X I M P

More information

Secure Web-Based Systems Fall Test 1

Secure Web-Based Systems Fall Test 1 Secure Web-Based Systems Fall 2016 CS 4339 Professor L. Longpré Name: Directions: Test 1 This test is closed book and closed notes. However, you may consult the special cheat sheet provided to you with

More information

Lavabo acrílico MIRAGE MIRAGE acrylic washbasin. OPERA set-80 MIRAGE. Blanco Mate Matt White

Lavabo acrílico MIRAGE MIRAGE acrylic washbasin. OPERA set-80 MIRAGE. Blanco Mate Matt White 9007 set- Blanco Mate Matt White Lavabo acrílico MIRAGE MIRAGE acrylic washbasin MIRAGE 6-6 es una colección con muebles ornamentados que proporcionan un estilo Barroco a tu espacio de baño is a collection

More information

Advanced Web Programming (17MCA42)

Advanced Web Programming (17MCA42) PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Advanced Web Programming (17MCA42) 1. GENERAL INFORMATION Academic Year:

More information

Analyzing downloaded data from road side units

Analyzing downloaded data from road side units Analyzing downloaded data from road side units Darwin Astudillo S. 1, Juan Gabriel Barros G 1, Emmanuel Chaput 2, André-Luc Beylot 2 1 DEET, Universidad de Cuenca, Cuenca, Ecuador. 2 Institut de Recherche

More information

DATABASE SYSTEMS. Introduction to web programming. Database Systems Course, 2016

DATABASE SYSTEMS. Introduction to web programming. Database Systems Course, 2016 DATABASE SYSTEMS Introduction to web programming Database Systems Course, 2016 AGENDA FOR TODAY Client side programming HTML CSS Javascript Server side programming: PHP Installing a local web-server Basic

More information

REPAIR NERO BURNER ARCHIVE

REPAIR NERO BURNER ARCHIVE 25 January, 2018 REPAIR NERO BURNER ARCHIVE Document Filetype: PDF 127.12 KB 0 REPAIR NERO BURNER ARCHIVE Taylor, David. "How to Finalize in Nero" accessed. How to Repair a Cracked. 5 Tools to Test CD

More information

Querying Data with Transact-SQL

Querying Data with Transact-SQL Querying Data with Transact-SQL Código del curso: 20761 Duración: 5 días Acerca de este curso This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first

More information

Configuring Windows 8.1

Configuring Windows 8.1 Configuring Windows 8.1 Duración: 5 Días Código del Curso: M20687 Version: 8.1 Método de Impartición: Curso Virtual & Classroom (V&C Select) Temario: This course provides students hands-on experience with

More information

Autodesk Autocad Plant 3d

Autodesk Autocad Plant 3d Autodesk Autocad Plant 3d 1 / 6 2 / 6 3 / 6 Autodesk Autocad Plant 3d Design, model, and document process plants with the comprehensive AutoCAD plant design and layout toolset. Bring 3D plant design to

More information

Tutorials Php Y Jquery Mysql Database Without Refreshing Code

Tutorials Php Y Jquery Mysql Database Without Refreshing Code Tutorials Php Y Jquery Mysql Database Without Refreshing Code Code for Pagination using Php and JQuery. This code for pagination in PHP and MySql gets. Tutorial focused on Programming, Jquery, Ajax, PHP,

More information

Detail Json Parse Error - No Json Object Could Be Decoded

Detail Json Parse Error - No Json Object Could Be Decoded Detail Json Parse Error - No Json Object Could Be Decoded message: "JSON parse error - No JSON object could be decoded" type: "error" request_id: chrome.google.com/webstore/detail/advanced-rest-client/.

More information

Performance Tuning and Optimizing SQL Databases

Performance Tuning and Optimizing SQL Databases Performance Tuning and Optimizing SQL Databases Duración: 4 Días Código del Curso: M10987 Temario: This four-day instructor-led course provides students who manage and maintain SQL Server databases with

More information

Analysis of the image quality transmitted by an IPTV system

Analysis of the image quality transmitted by an IPTV system Analysis of the image quality transmitted by an IPTV system Danilo A. López S #1, Jaime V. Avellaneda #2, Jordi R. Rodríguez #3 # 1 FullTime Professor at Universidad Distrital Francisco José de Caldas,

More information

Systems Programming & Scripting

Systems Programming & Scripting Systems Programming & Scripting Lecture 19: Database Support Sys Prog & Scripting - HW Univ 1 Typical Structure of a Web Application Client Internet Web Server Application Server Database Server Third

More information