lunes, 7 de julio de 2014

Buzón para el proyecto 4.

Hacer hoja de Estilos La imagen del logo, debe tener vinculo a la pagina inicio (Home). Incluir en la pagina Inicio el mapa de México con 5 marcadores personalizados e InfoWindow. Agregar enlace en el menú, al mapa de las distancias. Agregar el carácter ® en el pie junto al año actual (Obtener año con javascript) . Ej: "® Parallax 2014" Agregar cuadro de búsqueda en el encabezado, utilizando la API de búsqueda de google. Documentación Agregar comportamiento RollOver a los botones que enlazan a las paginas. Cualquier extra adicional se tomara en cuenta para la calificación del projecto, como colocar mas mapas. 2 Opciones: Entrega en este Buzón en un archivo comprimido, todo tu trabajo: Html, imágenes, css y Js. En un bloc de notas pega el enlace a tu trabajo para poder revisarlo. Guarda el archivo del bloc de notas y entrégalo en este buzón. HOSTING Si tu opción fue el Hosting, Recuerda crear una carpeta en el directorio raíz de tu espacio en el servidor. En esa carpeta coloca todo lo que realizaste, recuerda hacer pruebas y verificar que todo funcione adecuadamente. El enlace que proporcionaras, sera algo como uno de los siguientes: www.tuhosting.biz/carpeta www.tuhosting.biz/

lunes, 30 de junio de 2014

Hojas de Estilo en Cascada con CSS

Propiedades de estilo

Las propiedades y sus valores son definidos usando una sintaxis de CSS simple. Estas definiciones no pertenecen al estándar HTML, pero están pensadas para reemplazar los atributos presentacionales que HTML ha juntado durante sus primeros tiempos.

nombre-propiedad: valor-propiedad;

De este modo puedes definir muchos pares de valores y propiedades en un mismo bloque, dado que una definición básica es separada de la próxima por un punto y coma. Un conjunto de propiedades puede entonces ser aplicado, por ejemplo, a un elemento, lo que establecerá el aspecto visual de ese elemento dondequiera que aparezca en el documento.

En el siguiente ejemplo un conjunto de propiedades visuales es definido para el elemento elemento HTML p. Para lograr esto, el nombre del elemento debe aparecer antes de la declaración de propiedades, las cuales irán encerradas entre llaves ("{" y "}").

p {
padding: 10px;
border-style: solid;
border-color: blue;
border-width: 2px;
background-color: #9EC7EB;
color: white;
font-family: arial,helvetica;
font-size: 11px;
font-weight: bold;
}

Al declarar este código en un documento HTML, todos los párrafos tomarán estas propiedades. En algunos casos necesitas establecer características sólo para algunos párrafos en lugar de para todos. Si este es el caso, puedes usar el atributo "style", las clases o los selectores ID.

Nota: las propiedades CSS y sus posibles valores no ser´na tratados en profundidad en este sitio. Para encontrar más información acerca de este tema, refiérete a este índice de propiedades para CSS 2.

Definiciones de estilo

Puedes definir propiedades de estilo de tres formas: dentro del rag de apertura de un elemento específico (usando el atributo "style"), dentro de un bloque en el encabezado del documento (usando el elemento HTML style) o en archivos externos (usando el tag HTML link).

Usando el atributo "style"

El atributo "style" permite a los autores declarar propiedades de estilo "en línea" como valor de un atributo. Es útil cuando el autor necesita declarar un conjunto único de propiedades para un elemento específico. La sintaxis para las propiedades CSS son las mismas.

Código
<p style="padding: 10px; border-style: solid; border-color: blue; border-width: 2px; background-color: #9EC7EB; color: white; font-family: arial,helvetica; font-size: 11px; font-weight: bold;">Contenido del párrafo</p>
Vista

Contenido del párrafo

Como puedes ver, el estilo declarado en este ejemplo es el mismo declarado en el ejemplo anterior. La diferencia es que este último sólo afecta al elemento contenedor y el primero afecta implícitamente a todos los párrafos.

Usando el elemento HTML style

El elemento HTML style define un bloque donde las declaraciones de estilo pueden ser contenidas. El bloque de estilo debe ser declarado en algún lugar del encabezado del documento (elemento HTML head) y definirá estilos y clases para el documento actual.

<style type="text/css">
p {
padding: 10px;
border-style: solid;
border-color: blue;
border-width: 2px;
background-color: #9EC7EB;
color: white;
font-family: arial,helvetica;
font-size: 11px;
font-weight: bold;
}

a {
font-size: 12px;
font-weight: bold;
}
</style>

Nota que estas dos definiciones afectarán a todos los elementos "a" y "p" presentes en el documento.

Usando archivos externos

Los archivos externos también pueden ser utilizados para definir propiedades de estilo para uno o más documentos. El archivo, usalmente presenta la extensión "css" (por ejemplo, "basic.css") y el conjunto de propiedades puede ser definido de la misma forma que en el contenido del elemento HTML style. Esta práctica separa completamente la parte semántica de la presentación del documento, mientras ayuda a los autores a compartir definiciones de estilo entre varias páginas de sitio.

Para hacer referencia a un archivo CSS desde el documento HTML, puedes usar el tag HTML link en el encabezado del mismo. Esta declaración le dice al agente de usuario, dónde se pueden encontrar las declaraciones de estilo de este documento.

<link type="text/css" href="basico.css" />

Usar esta misma línea en diferentes documentos, te permitirá especificar atributos comunes a un conjunto de páginas (o inclusive a un sitio entero), lo que puede resultar en actualizaciones más sencillas.

Clases en CSS

Una clase en CSS es una forma de agrupar propiedades que luego pueden ser aplicadas a un elemento específico usando su atributo "class". Estos grupos reciben nombres y pueden ser definidos exclusivamente para un elemento o para cualquiera. Para definir una clase, los autores deben escribir el elemento para el cual está declarado, seguido por un punto y el nombre de la clase. El bloque de propiedades va encerrado entre llaves como en los ejemplos anteriores.

En el siguiente ejemplo definiremos tres clases: la primera llamada "importante" para el elemento "p", la segunda llamada "diminuto" para todos los elementos y la tercera llamada "grande" para todos los elementos también.

p.importante {
color: red;
}

*.diminuto {
font-size: 8px;
}

.grande {
font-size: 12px;
}

Nota que el uso de un asterisco en lugar del elemento indica que esta clase puede ser aplicada a cualquier elemento (es lo mismo que no usar nada). También ten en cuenta que la primera declaración no especifica que la clase debe ser automáticamente aplicada a los elementos "p" del documento; sólo los elementos "p" con el valor "importante" en su atributo "class" serán afectados por este estilo.

Usando el atributo "class"

Usemos el ejemplo anterior para mostrar como aplicar las propiedades agrupadas en las clases a los elementos en un documeto HTML. En el siguiente ejemplo, aplicaremos las tres clases a tres párrafos respectivamente.

<p class="importante">Texto importante</p>
<p class="diminuto">Este texto será muy pequeño</p>
<p class="grande">Este, en cambio, será grande</p>

Recuerda que la clase "importante" ha sido solo definida para el elemento "p" de modo que ha funcionado bien en el ejemplo anterior, pero no funcionará si la apllicamo a otro elemento (como por ejemplo una tabla, tag HTML table).

<a class="importante" href="ejemplo.html">Ejemplo de su uso</a>

En este caso, el agente de usuario intentará encontrar una clase con el nombre "importante" que haya sido definida para el elemento "a" (a.important {...) o para todos los elementos (.important {...). como no existe ninguna clase con esa definición, ninguna propiedad se aplica al elemento.

el atributo "class" también soporta listas de clases separadas por espacios como valor, lo cual puede ser muy útil para aplicar muchas propiedades de diferentes clases a un solo elementos de una vez.

<p class="importante grande">Texto important y grande</p>

Este párrafo no solo tendrá un color rojo (de la clase "importante") sino que además tendrá un tamaño de feunte de "12px" (de la clase "grande").

Selectores ID

Los selectores ID trabajan en forma similar a las clases con un par de excepciones. En primer lugar, en la definición de un selector ID, el elemento del nombre va seguido por un símbolo numeral (#) y un identificador (que se corresponde con el valor del atributo "id" del elemento al que pretende afectar).

p#help {
font-family: arial,helvetica;
font-size: 11px;
font-weight: bold;
}

*#hframe {
border-style: solid;
border-color: blue;
border-width: 2px;
}

#hcolor {
background-color: #9EC7EB;
color: white;
}

Excepto por el símbolo "#" y el nombre (que debe ser un identificador), este método funciona igual que las clases.

Usando el atributo "id"

La aplicación de propiedades CSS a elementos HTML mediante los selectores ID se da a través de los atributos "id" de los elementos. Como ya debes saber, el atributo "id" está diseñado para actuar como un identificador para elemento (por lo que debe ser único en el documento). Esto claramente significa, que las propiedades definidas a través de este método sólo podrán aplicarse a un único elemento por documento.

En este caso podríamos decir que las propiedades se refieren a un elemento específico, caso contrario al de las clases que son diseñadas para que los elementos se refieran a ellas. En el siguiente ejemplo, un párrafo tiene un valor en su atributo "id" que coincide con una de las fediniciones previas.

<p id="hframe">Párrafo</p>
Herencia

La herencia es una característica muy simple, por la cual los elementos contenidos por otros elementos heredan de sus padres las características aunque no haya sido definidas para ellos mismos.

En el siguiente ejemplo, las propiedades definidas para el párrafo anularán aquellas definidas para el cuerpo (tag HTML body). Las propiedaes del cuerpo que no son anuladas, ser heredarán por el párrafo (ya que el mismo está contenido por el cuerpo).

<html>
<head>
<title>Prueba</title>
<style type="text/css">
p {
font-family: arial,helvetica;
font-size: 10px;
color: black;
}

.importante {
font-size: 12px;
font-weight: bold;
}
</style>
</head>
<body class="importante">
<p>Algún texto</p>
</body>
</html>

En este documento, el párrafo tendrá todas las propiedades definidas para el elemento "p" ("font-family", "font-size" y "color"), pero la propiedad "font-weight" será heredada del cuerpo (su padre).

Cascada

La jerarquía en la estructura de CSS es una de sus más importantes características, y es además de donde toma su denominación de "cascading". La idea de cascada veine del efecto causado por el orden en que las propiedades son aplicadas a un elemento desde diferentes orígenes. Los tres orígenes posibles son, en orden de relevancia: el autor, el visitante y el navegador.

Las implicancias de este orden son muy pequeñas para los autores, ya que las definiciones de estilos que ellos declaren sólo pueden ser anuladas explícitamente por el usuario. Pero no debes olvidar el echo de que los atributos que no especifiques serán establecidos por el visitante o navegador (y los valores predeterminados de los navegadores pueden variar).

La regla "!important"

La otra variante que provee la propiedad de cascada es la regla "!important". Con esta regla los autores pueden cambiar el órden en que los estilos son aplicados: los estilos normales son siempre anulados por los estilos importantes.

La regla "!important" es aplicada a las propiedades al final de la declaración (antes del punto y coma) y separada del resto por un espacio.

p {
font-family: arial, helvetica;
font-size: 10px !important;
color: black;
}

En el ejemplo anterior el tamaño de la letra es declarado con la regla "!important", por lo tanto, cualquier párrafo definido con estilos normales seguirá teniendo un tamaño de fuente de 10px (ya que esta declaración se aplica a todos los párrafos).

El orden de especificidad

El orden de especificidad tiene un mayor impacto en la forma que los autores aplican atributos a sus documentos. A diferencia de la propiedad de cascada, éste especifica el órden en que diferentes declaraciones (atributo "style", selectores ID, clases, etc.) toman precedencia.

La lista siguiente muestra el órden de especificidad usado para aplicar propiedades CSS a elementos HTML, desde el más específico al más global.

  1. El atributo "style" (por ejemplo, <p style="...">).
  2. Selectores ID (por ejemplo, p#ayuda {...}).
  3. Definición de clase específica (por ejemplo, p.segundo {...}).
  4. Definición de clase global (por ejemplo, *.segundo {...}).
  5. Definición de elemento (por ejemplo, p {...}).
  6. Definición global (por ejemplo, * {...}).

En el siguiente ejemplo analizaremos la aplicación de diferentes definiciones de estilo a un solo elemento.

<html>
<head>
<title>Prueba</title>
<style type="text/css">
p {
font-family: arial,helvetica;
font-size: 10px;
color: black;
}

.importante {
font-size: 12px;
font-weight: bold;
}
</style>
</head>
<body>
<p class="importante" style="font-weight: normal;">Algún texto</p>
</body>
</html>

Las declaraciones con mayor orden de especificidad anula al resto. En el ejemplo anterior, el párrafo tendrá una fuente "arial, helvetica" y un color negro de las propiedades definidas para el elemento "p", pero no tendrá un tamaño de fuente de  "10px" debido a que será anulada por la propiedad definida en la clase "importante" que es aplicada al elemento. Subsecuentemente, el elemento recibirá de la clase "importante" un tamaño de fuente de "12px" pero el espesor de la fuente "bold" será anulado por la propiedad definida en el atributo "style".

CSS: Div y span

Los elementos div y span fueron introducidos en la especificación de HTML 4 para proveer un mecanismo genérico para agrupar y dar estructura a los documentos.

el tag div

Esta etiqueta se encarga de crear una capa, que es un elemento de bloque que sirve de contenedor a otros elementos de bloque e inline.

El uso de las capas viene dado por dos motivos: para organizar semánticamente la páginay para maquetar. Por ejemplo, el layout típico de un blog tiene cuatro capas: la cabecera, la del contenido principal, la de la barra lateral4 y la del pie de página.

Mediante CSS podrá controlarse la disposición de las capas.

El elemento div es un contenedor en bloque (block) y span es un contenedor en linea (inline).

Un elemento id y/o class suele asociarse con el div o span para utilizarlo como ancla para estilos css. Este conceptio surgió cuando los desarrolladores reemplazaron los layouts creados con tablas por layouts CSS.

Sin embargo, ha habido un abuso de los elementos div hasta el punto de casi crear su propio lenguaje compuesto básicamente de elementos div anidados.

El elemento div es semánticamente neutro: no tiene ningún otro significado a parte de ser un contenedor. Debe usarse cuando no exista otro elemento que pueda actuar como contenedor, no como reemplazo de elementos con un significado reconocido y aceptado, como los encabezados, párrafos, listas, etc.

El tag span

El tag <span> es lo que se podría denominar un elemento neutro que no añade nada al documento en sí. Pero con CSS <span> se puede usar para añadir características visuales distintivas a partes específicas de texto en los documentos.

Para su correcta comprensión, supóngase la siguiente cita:

<p>El que pronto se acuesta y pronto se levanta, es hombre saludable, rico y sabio.</p>

Se quiere resaltar en rojo las palabras 'saludable', 'rico' y 'sabio'. La solución consiste en utilizar el atributo </span>. A cada elemento span se le añadirá el atributo class, que podría definirse así en nuestra hoja de estilo:

.destacado-en-rojo { color:red; }

Una vez definida la clase CSS el resultado HTML sería el siguiente:

<p>El que pronto se acuesta y pronto se levanta, es hombre <span class="destacado-en-rojo>saludable</span>,
<span class="destacado-en-rojo>
rico</span> y
<span class="destacado-en-rojo>sabio</span>.</p>

Y el resultado en el navegador:

El que pronto se acuesta y pronto se levanta, es hombre saludable, rico y sabio. fuente: http://www.htmlquick.com/es/tutorials/css/3.html

lunes, 16 de junio de 2014

Que son las APIs

API es la abreviatura de Aplication Programming Interface. Un API no es más que una serie de servicios o funciones que el Sistema Operativo ofrece al programador, como por ejemplo, imprimir un caracter en pantalla, leer el teclado, escribir en un fichero de disco, etc. Visto desde la perspectiva del código máquina, el API aparece como una serie de llamadas (en otros sistemas operativos se hace mediante saltos a supervisor; en OS/2 se implementan como Far Calls), mientras que si lo vemos desde la de un lenguaje de alto nivel, el API aparece como un conjunto de procedimientos y funciones.

martes, 3 de junio de 2014

Modelo de Desarrollo XP

Modelo de Desarrollo XP

Tablas Dinámicas en Excel




Las tablas dinámicas son útiles para analizar los datos almacenados en Excel. 

Le permiten agrupar datos en una gran cantidad de maneras diferentes para  poder obtener la información que necesitamos.

Las tablas dinámicas en Excel reciben su nombre por su capacidad de cambiar dinámicamente la información agrupada con tan solo rotar las columnas o filas de la tabla.

Haz clic sobre cualquier celda de la tabla de datos que se desea considerar en la nueva tabla dinámica.
Tabla de datos para crear una tabla dinámica
Ahora selecciona el comando Tabla dinámica que se encuentra dentro del grupo Tablas de la ficha Insertar.
Insertar una tabla dinámica
Se mostrará el cuadro de diálogo Crear tabla dinámica. Si es necesario podrás ajustar el rango de datos que se considerará en la tabla dinámica.
Creando una tabla dinámica
En este mismo cuadro de diálogo se puede elegir si se desea colocar la tabla dinámica en una nueva hoja de Excel o en una ya existente.  Haz clic en el botón Aceptar y se creará la nueva tabla dinámica.
Nueva tabla dinámica
Excel agregará en la parte izquierda del libro la tabla dinámica y en la parte derecha la lista de campos. Esta lista de campos está dividida en dos secciones, primero la lista de todos los campos de los cuales podremos elegir y por debajo una zona a donde arrastraremos los campos que darán forma al reporte ya sea como columna, fila, valor o como un filtro.
Para completar la tabla dinámica debemos arrastrar los campos al área correspondiente. Siguiendo el ejemplo propuesto del artículo anterior, colocaré como columna el campo Producto y como fila al campo Ciudad. Finalmente como valores colocaré el campo Ventas.
Lista de campos de una Tabla dinámica
De manera predeterminada Excel aplica la funcón SUMA a los valores y la tabla dinámica que resulta después de hacer esta configuración es la siguiente:
Tabla dinámica recien creada
Utilizando una tabla dinámica fue posible crear un reporte de una manera fácil y sin la necesidad de utilizar fórmulas.

Fuente: exceltotal.com

miércoles, 28 de mayo de 2014

Conociendo macros y VB



que es una macro.

Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar.


Para que usas macros
Por ejemplo, si todas las mañanas creas un reporte de ventas y en ese reporte siempre das el mismo formato a los textos, se podría crear una macro para que lo haga automáticamente por ti. Las macros se utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.


crear una macro que siempre introduzca el nombre de tres departamentos de una empresa y posteriormente aplique un formato especial al texto. Para iniciar la grabación debes ir al comando Grabar macro que se encuentra en la ficha Programador lo cual mostrará el siguiente cuadro de diálogo.
Grabar una macro
Observa cómo he colocado un nombre a la macro y además he especificado el método abreviado CTRL+d para ejecutarla posteriormente. Una vez que se pulsa el botón Aceptar se iniciará la grabación. Observa con detenimiento los pasos.
Creación de una macro
Al terminar los pasos se pulsa el comando Detener grabación y la macro habrá quedado guardada. Para ejecutar la macro recién guardada seleccionaré una nueva hoja de Excel y seleccionaré el comando Macros.
Ejecutar una macro
Al pulsar el comando Macros se mostrará la lista de todas las macros existentes y de las cuales podrás elegir la más conveniente. Al hacer clic sobre el comando Ejecutar se realizarán todas las acciones almacenadas en la macro y obtendrás el resultado esperado. Por supuesto que si utilizas el método abreviado de teclado de la macro entonces se omitirá este último cuadro de diálogo.


martes, 27 de mayo de 2014

Reflect on Project 1

Este Proyecto Funciono gracias al aprendizaje de los codigos HTML5, CSS, y JavaScript se comprendio varios conceptos como el como se trabajan en conjunto, y la creacion de la pagina web de una forma limpia y de buen "template" . La mejora que se puede esperar en lo consiguiente es dominar mas etiquetas y diseño en html5 y Css para poder tener acabado mejores. Estoy en espera de poder tener mas conocimiento y practica en la programacion web para los siguientes proyectos

Excel




Conociendo Excel


Excel es un software que permite crear tablas, y calcular y analizar datos. Este tipo de software se denomina software de hoja de cálculo. Excel permite crear tablas que calculan de forma automática los totales de los valores numéricos que especifica, imprimir tablas con diseños cuidados, y crear gráficos simples.


Conceptos Basicos

domingo, 25 de mayo de 2014

mi pagina web



Bueno aquí les dejo la dirección de mi pagina web donde pueden encontrarme poco a poco la iré actualizando. gracias

jjsalasm.besaba.com


jueves, 15 de mayo de 2014

WBS Chart

WBS Chart Pro es un software de aplicación para la administración de proyectos basado en Microsoft, que se utiliza para crear y mostrar los proyectos mediante una gráfica-plan de estructura (WBS) para gráficos.

Un gráfico muestra la estructura WBS de un proyecto y despliega un resumen de cómo este se organiza, así como sus niveles de detalle.


La utilización de los gráficos WBS permiten una visualización del proyecto y una planificación más intuitiva.

https://www.dropbox.com/s/i46p16c8x23ihvp/WBS%20Chart%20Pro%204.8a-4.9%20%28Full%20Version%29.rar

Toggl


Toggl: una simple herramienta de seguimiento de tiempo en línea

https://docs.google.com/file/d/0B_fK6DAgltv8b3JKVFU5cnMyU2M/edit

SUBLIME TEXT 3 (EXE Y PORTABLE)



Sublime Text 3.0.0:
Se trata de un excelentisimo editor de texto pensado para programadores.
Esta hecho en c++ asi que es ultra rapido.
Esta es la version crackeada que agrega una licencia valida y deshabilita la actualizacion automatica del programa.

Algunas funciones interesantes:
* Minimapa de todo el codigo
* Multiseleccion de text
* Identificacion y coloreado de sintaxis segun el tipo de archivo (html, php, sql, c++, etc)
* Autocompletado y cierre de etiquetas (por ej. pones <html> y te agrega el </html> 


https://drive.google.com/file/d/0B_fK6DAgltv8bHVKQ3dzamxOSmM/edit?usp=sharing

https://drive.google.com/file/d/0B_fK6DAgltv8dVVlQmNYcnhnT28/edit?usp=sharing

FileZilla (cliente)

Para que el que no lo tenga.


Descripción:  FileZilla - es el mejor cliente FTP, gratuito. Posee una agradable e intuitiva interfaz. Sustenta FTP, SFTP y FTP sobre SSL. Es multiplaforma y está disponible para Linux, FreeBSD y MacOS X. Muy cómodo para actualizar archivos en su hosting.

https://drive.google.com/file/d/0B_fK6DAgltv8UmVIZVE4TTY0dk0/edit?usp=sharing

martes, 13 de mayo de 2014

: "List and briefly describe 3 ways that you might use Web pages to solve a problem"

Los problemas que se están presentando en este proyecto es el uso de html5 ya que estaba acostumbrado a la versión anterior todavía mi código presenta código "basura" y se ve muy tupido. el uso de codigo CSS el cual desconocia aunque estoy aprendiendo y la verdad limpia muy bien el codigo html todavia desconozco etiquetas para mejorara el producto final. el diseño en fusion con los codigos de javascript, html5 y Css la forma de trabajar a "distancia" aun se complica espero en los proximos dias dominar por lo menos este problema.
Validar pagina en validator.w3, crear hosting

lunes, 12 de mayo de 2014

"Describa brevemente lo que 'hace' parece que para los proyectos del 2 al 5"

Lo que ses realiza en este proyecto es una pagina personal y un blog para entregar así las actividades que se requieren en este proyecto. se implementa código nuevo para mi, que es html5 y Css junto con un poco de JavaScript.

miércoles, 7 de mayo de 2014

Redes II

1- Introduccion al enrutamiento y reenvio de paquetes
2- Enrutamiento estatico
3- Introduccion a los protocolos de enrutamiento dinamico
4- Protocolos de enrutamiento vector distancia
5- RIP version 1
6- VLSM y CIDR
7- RIPv2
8- La tabla de enrutamiento: Un estudio detallado
9- EIGRP
10- Protocolos de enrutamiento

11- OSPF

Java 2 pdf

Java 2 pdf

https://drive.google.com/file/d/0B_fK6DAgltv8WjAxQ2dsRl9EVlk/edit?usp=sharing

"Describe What 'done' looks like for project 1"

El trabajo parece interesante lo que quiero y espero de este proyecto es mejorar en el conocimiento de html, aprender los arreglos de CSS para implementarlo en las paginas futuras y tener mejor presentación en adelante con la ayuda de mi coach.