Conoce las propiedades avanzadas de CSS

El estándar CSS 2.1 incluye 115 propiedades que abarcan el modelo de cajas (box model), la tipografía, las tablas, las listas, el posicionamiento de los elementos, la generación de contenidos y los medios impresos y auditivos. Aunque la mayoría de diseñadores web conocen y utilizan casi todas las propiedades de CSS 2.1, no siempre hacen uso de todas sus posibilidades. Algunas propiedades de CSS 2.1 han sido infrautilizadas hasta hace poco tiempo porque los navegadores no las soportaban. Afortunadamente, los navegadores que más se preocupan por los estándares (Firefox, Safari…

Leer más

Aprende acerca de los elementos de HTML

Además de etiquetas y atributos, HTML define el término elemento para referirse a las partes que componen los documentos HTML. Aunque en ocasiones se habla de forma indistinta de «elementos» y «etiquetas», en realidad un elemento HTML es mucho más que una etiqueta, ya que está formado por: Una etiqueta de apertura. Cero o más atributos. Texto encerrado por la etiqueta. Una etiqueta de cierre. El texto encerrado por la etiqueta es opcional, ya que algunas etiquetas de HTML no pueden encerrar ningún texto. El siguiente esquema muestra un elemento HTML, formado…

Leer más

Aprende acerca de JavaScript en otros entornos

La inigualable popularidad de JavaScript como lenguaje de programación de aplicaciones web se ha extendido a otras aplicaciones y otros entornos no relacionados con la web. Herramientas como Adobe Acrobat permiten incluir código JavaScript en archivos PDF. Otras herramientas de Adobe como Flash y Flex utilizan ActionScript, un dialecto del mismo estándar de JavaScript. Photoshop permite realizar pequeños scripts mediante JavaScript y la versión 6 de Java incluye un nuevo paquete (denominado javax.script) que permite integrar ambos lenguajes. Por último, aplicaciones como Yahoo Widgets y el Dashboard de Apple utilizan JavaScript para programar sus widgets.…

Leer más

Práctica y ejercicios sobre DOM

DOM La creación del Document Object Model o DOM es una de las innovaciones que más ha influido en el desarrollo de las páginas web dinámicas y de las aplicaciones web más complejas. DOM permite a los programadores web acceder y manipular las páginas XHTML como si fueran documentos XML. De hecho, DOM se diseñó originalmente para manipular de forma sencilla los documentos XML. A pesar de sus orígenes, DOM se ha convertido en una utilidad disponible para la mayoría de lenguajes de programación (Java, PHP, JavaScript) y cuyas únicas diferencias se encuentran en…

Leer más

Cómo incluir JavaScript en documentos XHTML

La integración de JavaScript y XHTML es muy flexible, ya que existen al menos tres formas para incluir código JavaScript en las páginas web. Incluir JavaScript en el mismo documento XHTML El código JavaScript se encierra entre etiquetas <script> y se incluye en cualquier parte del documento. Aunque es correcto incluir cualquier bloque de código en cualquier zona de la página, se recomienda definir el código JavaScript dentro de la cabecera del documento (dentro de la etiqueta<head>): <!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»> <html xmlns=»http://www.w3.org/1999/xhtml»> <head> <meta http-equiv=»Content-Type» content=»text/html; charset=iso-8859-1″…

Leer más

Utiliza entidades HTML en el contenido generado por CSS

La propiedad content de CSS permite añadir dinámicamente contenidos en las páginas HTML. Aunque siempre debe utilizarse con moderación, es una solución muy útil para añadir pequeños contenidos sin tener que modificar la página HTML y sin tener que utilizar JavaScript para manipular la página. El siguiente ejemplo añade la palabra Capítulo delante de cada título de sección de tipo <h1>: h1:before {   content: «Capítulo «; } El problema puede surgir al utilizar dentro de la propiedad content caracteres especiales como símbolos de puntuación y otros elementos gráficos. Imagina…

Leer más

Aprende sobre los generadores de PHP 5.5

Los generadores son una de las novedades más importantes y útiles introducidas por PHP 5.5. Sin embargo, los generadores también son uno de los conceptos más difíciles de entender cuando no estás acostumbrado a trabajar con ellos. Los generadores simplifican drásticamente la creación de iteradores. Así que antes de explicar los generadores, es importante repasar qué son y para qué sirven los iteradores. Si utilizas por ejemplo la función range() junto con foreach() en tu código, en la práctica estás iterando sobre una lista de valores: foreach (range(0, 10) as…

Leer más

Copias de seguridad para bases de datos MySQL

Cuando se realizan copias de seguridad de bases de datos MySQL, resulta habitual utilizar el comando mysqldump sin opciones. Sin embargo, este comando tiene decenas de opciones interesantes que permiten realizar copias de seguridad avanzadas. Si lo único que quieres es realizar copias de seguridad MySQL sencillas y saber cómo recuperar después la información, puedes leer primero el tutorial Cómo hacer copias de seguridad de una base de datos MySQL. Incluyendo solamente algunas tablas en la copia de seguridad Por defecto, el comando mysqldump vuelca todas las tablas de la…

Leer más

Conoce la función fflush en Lenguaje C

¿Para qué sirve la función fflush en C? Ejemplo 1: Si ejecutamos el siguiente programa: #include <stdio.h> int main() { int a, b; printf( «Introduzca el primer numero: » ); scanf( «%d», &a ); printf( «Introduzca el segundo numero: » ); scanf( «%d», &b ); printf( «Los valores son: %d, %d «, a, b ); return 0; } por pantalla veremos algo parecido a: Introduzca el primer numero: 76 Introduzca el segundo numero: 45 Los valores son: 76, 45 Obsérvese que, cuando se ejecuta scanf, por ejemplo, en la primera…

Leer más