en esta presentación encontrará todo lo que necesita saber sobre XML en el motor de base de datos SQL Server 2012,2008,2005. Este material fue diseñado para adquirir los conocimientos y presentar el examen 70-461 Querying SQL Server 2012
Manual que utilicé para impartir el curso de Aplicaciones Web J2EE - Módulo de dedicado a DOM y AJAX.
---------------DOM------------
Introducción
Estructura jerárquica de DOM
Estructura de documentos Elementos
Estructura de Documentos Subelementos
Estructura de Documentos Atributos
Modelo de Herencia Principales Interfaces
Nodo Documento
Nodos del árbol
Nodos del árbol Campos Genéricos
Ejemplo
Calcular nº párrafos de un documento
Lista de nodos
Manipulación del árbol
Ejemplo de Manipulación
Ejemplo de manipulación de atributos
Conclusiones: DHTML
Ejemplo de parseo XML con Java
Ejemplo de parseo XML com JavaScript
--------------AJAX----------------
. Introducción
2. Anatomía de una interacción Ajax.
3. El objeto XMLHttpRequest
4. El proceso Cliente-Servidor
5. Nuestro primer ejemplo con AJAX
6. Sintaxis básica para los métodos GET/POST
7. Recibiendo los resultados del procesador
8. Re-renderizando elementos
9. Ejemplos
en esta presentación encontrará todo lo que necesita saber sobre XML en el motor de base de datos SQL Server 2012,2008,2005. Este material fue diseñado para adquirir los conocimientos y presentar el examen 70-461 Querying SQL Server 2012
Manual que utilicé para impartir el curso de Aplicaciones Web J2EE - Módulo de dedicado a DOM y AJAX.
---------------DOM------------
Introducción
Estructura jerárquica de DOM
Estructura de documentos Elementos
Estructura de Documentos Subelementos
Estructura de Documentos Atributos
Modelo de Herencia Principales Interfaces
Nodo Documento
Nodos del árbol
Nodos del árbol Campos Genéricos
Ejemplo
Calcular nº párrafos de un documento
Lista de nodos
Manipulación del árbol
Ejemplo de Manipulación
Ejemplo de manipulación de atributos
Conclusiones: DHTML
Ejemplo de parseo XML con Java
Ejemplo de parseo XML com JavaScript
--------------AJAX----------------
. Introducción
2. Anatomía de una interacción Ajax.
3. El objeto XMLHttpRequest
4. El proceso Cliente-Servidor
5. Nuestro primer ejemplo con AJAX
6. Sintaxis básica para los métodos GET/POST
7. Recibiendo los resultados del procesador
8. Re-renderizando elementos
9. Ejemplos
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
http://bit.ly/SQSummit
A través de ejemplos vamos a ver porque las herramientas actuales de integración de datos han de experimentar una evolución significativa, tanto en su forma como en su fondo.
Transferencia de Estado Representacional (Representational State Transfer) o REST
Originado en el año 2000 por el doctor Roy Fielding en la Universidad de California en su tesis doctoral
Tesis “Estilos de Arquitectura y el Diseño de Arquitecturas de Software basadas en Redes”
Principios arquitectónicos de software para usar a la Web como una plataforma de Procesamiento Distribuido
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
http://bit.ly/SQSummit
A través de ejemplos vamos a ver porque las herramientas actuales de integración de datos han de experimentar una evolución significativa, tanto en su forma como en su fondo.
Transferencia de Estado Representacional (Representational State Transfer) o REST
Originado en el año 2000 por el doctor Roy Fielding en la Universidad de California en su tesis doctoral
Tesis “Estilos de Arquitectura y el Diseño de Arquitecturas de Software basadas en Redes”
Principios arquitectónicos de software para usar a la Web como una plataforma de Procesamiento Distribuido
aqui se muestran los diferentes tipos de honorarios de un consultor asi como los métodos que hay para determinarlos e ingormacion de la factura hacia el cliente.
Jquery para principianes
JQUERY
AJAX ENVIAR FORMULARIOS SIN RECARGAR
ACTUALIZAR UN ELEMENTO SIN RECARGAR
COMBOS DEPENDIENTES AJAX BASE DE DATOS
STAR RATING JQUERY SIN BASE DE DATOS
STAR RATING JQUERY PLUGIN
DROPDOWN MENU DESPLEGABLE
ENVIA CORREOS SIN RECARGAR
PANEL DE IMAGENES CAROUSEL
INTERCAMBIO DE ELEMENTOS ENTRE 2 LISTAS
RECARGAR TEXTO AUTOMATICAMENTE
AGREGAR GRAFICOS ESTADISTICOS PIE
VALIDAR FORMULARIOS
INCLUIR TOOLTIP EN MAPA DE IMÁGENES
SUBIR MULTIPLES ARCHIVOS
WEB MODULAR PHP
SLIDER CONTENIDO DESTACADO
VENTANA MODAL
AGREGAR BORRAR CAMPOS
MODIFICANDO ATRIBUTOS
JQUERY MUSIC PLAYER
OCULTAR /MOSTRAR SECCIONES DE NUESTRO SITIO
Diapositiva con una muy buena introduccion al manejo de bases de datos a través del lenguaje de Programación Java. Contiene además una introducción a Mysql, y además expica muy bien qué es el driver JDBC
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Fase 1, Lenguaje algebraico y pensamiento funcional
Mysql adodb pdf_php
1. Programación en PHP
MySQL, ADODB, PDF
Ing. Felipe de Jesús Niño de la Cruz
Noviembre del 2011
2. Conceptos Básicos e
Introducción
PHP está especialmente diseñado para la
creación de sitios webs dinámicos.
Para crear estos sitios normalmente se utiliza
algún tipo de base de datos desde donde
obtenemos la información que queremos
mostrar, ya sean noticias, preguntas y
respuestas de un foro u otro tipo de
información dinámica.
3. Conceptos Básicos e
Introducción
Desafortunadamente el acceso en PHP cada
base de datos es muy diferente.
Para conectarnos a mysql, debemos usar
mysql_connect(); cuando decida cambiar a
Oracle o Microsoft SQL Server, debe usar
ocilogon() o mssql_connect() respectivamente.
Lo peor es que también los parámetros de
cada función son diferentes.
4. Conceptos Básicos e
Introducción
Una librería de abstracción de los datos
como ADODB es lo que se necesita si
desea asegurar en gran medida la
portabilidad de su aplicación.
Provee una serie de funciones comunes
para comunicarse con las distintas bases
de datos.
5. Conceptos Básicos e
Introducción
ADODB viene de “Active Data Objects
DataBase” ADODB actualmente soporta
MySQL, PostgreSQL, Oracle, Interbase,
Microsoft SQL Server, Access, FoxPro,
Sybase, ODBC y ADO.
Puede obtener ADODB en
http://adodb.sourceforge.net/#downloa
d.
6. Conectando a la Base de
Datos
Ejemplo MySQL
La base de datos usada con más frecuencia
en PHP es MySQL, entonces es posible que le
resulte familiar el siguiente código.
Conectamos al server MySQL en localhost, a
la base de datos – HR -, y ejecutamos una
sentencia SQL.
El resultado es impreso en pantalla, una línea
por cada fila obtenida.
7. Conectando a la Base de
Datos
Con las funciones nativas de PHP para MySQL<p>
<?php
//Nos conectamos al Servidor de Bases de Datos MySQL
$db = mysql_connect("localhost", “root", “”);
//Seleccionamos la Base de Datos HR
mysql_select_db("hr",$db);
//Ejecutamos la Consulta SQL
$result = mysql_query("SELECT * FROM jobs",$db);
//Verificamos si se pudo realizar la consulta
if ($result === false) die("failed");
//Obtenemos los datos y los mostramos en pantalla
while ($fields = mysql_fetch_row($result))
{
for ($i=0, $max=sizeof($fields); $i < $max; $i++)
{
print $fields[$i].' ';
}
print "<br>";
}
?>
9. Conectando a la Base de
Datos
//paso a paso con Adodb
//ruta relativa al adodb
include("../../../adodb/adodb.inc.php");
$db = NewADOConnection('mysql');
$db->Connect("localhost", "root", "", "hr");
10. Conectando a la Base de
Datos
La conexión puede parecer algo más
complicada que en MySQL pero se
explica en que ADODB es totalmente
orientado a objetos.
11. Conectando a la Base de
Datos
Para ahorrar memoria solo se carga las
funciones específicas de la base de datos
que vamos a utilizar.
Cada driver tiene un archivo distinto que se
carga mediante un include automáticamente.
Una vez cargado el driver que vamos a
utilizar mediante la función
NewADOConnection() nos conectamos a la
base de datos usando $db->Connect().
12. Ejecutando SQL
$result = $db->Execute("SELECT *
FROM jobs");
if ($result === false)
die("failed");
Para enviar una sentencia sql al motor de base de
datos se utiliza la función Execute().
Esta función devuelve un objeto “recordset” si la
ejecución fue correcta o un “false” si hubo algún error
13. Ejecutando SQL
El objeto connection ($db) es responsable
de la conexión a la base de datos,
formateo de las SQL y las consultas al
servidor.
El objeto recordset ($result) es
responsable de la obtención de los
resultados y el formateo de los
resultados.
14. Obteniendo Datos
while (!$result->EOF)
{
for ($i=0, $max=$result->FieldCount(); $i
< $max; $i++)
print $result->fields[$i].' '; $result-
>MoveNext();
print "<br>";
}
15. Obteniendo Datos
El proceso para obtener datos es como el
proceso para leer desde un archivo.
Para cada línea observamos si hemos
llegado al final del archivo (EOF).
Mientras no lleguemos al final del fichero
seguimos leyendo y moviéndonos a la
siguiente línea (MoveNext).
16. Obteniendo Datos
El array $result->fields[] es generado por
ADODB ante cada petición de
MoveNext().
Podemos obtener array asociativos o
indexados por el número del campo.
17. Otras Funciones
Especiales
$recordset->RecordCount() retorna el
total de filas obtenidas en el recordset.
Algunas bases de datos no soportan esto
y se devuelven un -1.
$recordset->GetArray() coloca el
resultado del recordset en un array.
Para mas documentacion:
http://adodb.sourceforge.net/#docs
18. Adodb Ejemplo
<?php
// Ruta relativa al include del adodb
include("../../../adodb/adodb.inc.php");
// Se crea un objeto conexiòn para MySQL
$db = NewADOConnection('mysql');
// Conexión al Servidor MySQL
$db->Connect("localhost", "root", "", "hr");
// Se ejecuta la consulta en la Base de Datos
$result = $db->Execute("SELECT * FROM jobs");
// Se verifica que se ejecuto bien la consulta
if ($result === false)
die("failed");
// Se visualizan los resultados obtenidos de la consulta
while (!$result->EOF)
{
for ($i=0, $max=$result->FieldCount(); $i < $max; $i++)
print $result->fields[$i].' '; $result->MoveNext();
print "<br>";
}
?>
20. ¿Qué es FPDF?
FPDF es una clase que permite generar
documentos en PDF solo con PHP , es
decir sin utilizar la librería PDFlib.
La F de FPDF significa free: es decir, se
puede utilizar y modificar sin ningún
problema de costo.
FPDF tiene otras ventajas: funciones de
alto nivel, como las que siguen:
21. ¿Qué es FPDF?
Elección de unidad de medida, formato
de página y márgenes
Manejo de encabezados y pies de
página
Salto de página automático
Salto de línea automático y justificación
de texto
Soporte de imágenes (JPEG, PNG y GIF)
22. ¿Qué es FPDF?
Colores
Links
Soporte para codificación, TrueType,
Type1
Compresión de página PHP4 y PHP5.
FPDF no requiere extensión (excepto zlib
para activar la compresión y GD para
soporte GIF) y trabaja con PHP4 y PHP5.
23. Ejemplo Básico
<?php
// Ruta relativa a la clase FPDF
require(„../../fpdf/fpdf.php');
// Creación de una documento PDF
$pdf=new FPDF();
// Se agrega una página al documento PDF
$pdf->AddPage();
// Configuración del tipo de letra a utilizar
$pdf->SetFont('Arial','B',16);
// Se agrega una celda al documento PDF
$pdf->Cell(40,10,'Hello World!');
// Se genera el documento PDF
$pdf->Output();
?>
25. Generación de
Documentos Excel
Es posible generar archivos en formato
Excel utilizando PHP.
Esto es muy interesante pues nos puede
servir para generar reportes de nuestra
base de datos a un archivo .xls el cual es
un formato ampliamente utilizado.
26. Generación de
Documentos Excel
Que necesitamos?
Lo primero que necesitamos es una clase
llamada MS-Excel Stream Handler la cual
contiene las funciones necesarias para crear
archivos Excel.
Ahora bien, esta librería permite la creación de
los archivos pero no de manera intuitiva,
basados en la documentación de esta clase me
he tomado la libertad de crear un archivo
llamado excel-ext.php que contiene una función
que nos facilitará este proceso.
27. Generación de
Documentos Excel
Para ello utilizaremos la función
createExcel que recibe dos parámetros,
el primero el nombre del archivo que
deseas crear y el segundo un array
asociativo con los datos a mostrar en el
archivo generado.
PHP: createExcel("excelname.xls",
array);
28. Generación de
Documentos Excel
Creando nuestro primer Ejemplo
Entonces el primer paso es incluir el
archivo excel.php y excel-ext.php en
nuestro script php de la siguiente forma:
PHP:
require_once("excel.php");
require_once("excel-ext.php");
29. Generación de
Documentos Excel
Lo siguiente es crear un array asociativo que contiene
los datos a mostrar, para nuestro ejemplo creamos un
array que contiene una lista de nombre y su IQ.
PHP:
$assoc = array(
array("Nombre"=>"Mattias", "IQ"=>250),
array("Nombre"=>"Tony", "IQ"=>100),
array("Nombre"=>"Peter", "IQ"=>100),
array("Nombre"=>"Edvard", "IQ"=>100)
);
30. Generación de
Documentos Excel
Luego el tercer y ultimo paso es crear el archivo Excel, para
ello utilizamos la función createExcel, uniendo todo tendríamos:
PHP:
require_once("excel.php");
require_once("excel-ext.php");
$assoc = array(
array("Nombre"=>"Mattias", "IQ"=>250),
array("Nombre"=>"Tony", "IQ"=>100),
array("Nombre"=>"Peter", "IQ"=>100),
array("Nombre"=>"Edvard", "IQ"=>100)
);
createExcel("excel-array.xls", $assoc);
exit;
33. Generación de
Documentos Excel
Crear Excel desde una Base de Datos
El siguiente ejemplo obtiene datos desde una
base de datos MySQL y generará un archivo
Excel como reporte.
Para ello primero creamos una conexión a
nuestra base de datos y consultamos la tabla
empresa y luego colocamos los resultados en
una matriz asociativa llamada $recordset.
34. Generación de
Documentos Excel
<?php
require(“../../../adodb/adodb.inc.php");
require_once("excel.php");
require_once("excel-ext.php");
$conectar = NewADOConnection(„mysql');
$conectar->Connect(„localhost‟,‟root‟,„‟,‟hr‟) or die("Error al
conectar");
$consulta="select * from jobs";
$recordset = $conectar->GetAssoc($consulta) or die(“error!!");
createExcel("excel-mysql.xls", $recordset);
exit;
?>
37. Práctica
1. Construya una función para realizar
una conexión a una base de datos en
mysql, postgres o sybase.
2. Incluya esta función para cada
conexión que realice a la bd.
3. Realice una consulta a la bd
seccionada y despliegue su resultado
en el navegador.
38. Práctica
4. De igual forma, realice, inserciones,
actualizaciones y borrado en la bd
seleccionada
5. Generar un reporte en Excel de los
datos ingresados.
6. Generar un reporte en PDF de los
mismos