ARQUITECTO DE INFORMACION

PROGRAMER

Si estas a punto de iniciar tu proyecto web te recomendamos comenzar con la arquitectura de información, entre otras cosas, veamos de que se trata.

¿QUE ES LA ARQUITECTURA DE INFORMACIÓN?

Es la disciplina y arte encargada del estudio, análisis, organización, disposición y estructuración de la información en espacios de información, y de la selección y presentación de los datos en los sistemas de información interactivos y no interactivos.

 

Leer más

CLOUD9 PROGRAMANDO EN UNIVERSOS PARALELOS

Cambios psíquicos nacen en tu corazón, entretenimiento Un adelanto nervioso que nos hace iguales by Red Hot Chilli Pepers  [parallel universe]

Si algo he aprendido a lo largo de mi corta vida , es que si no te ajustas a los cambios que se vayan suscitando en este mundo, seras presa fácil para los depredadores; Esta es la jungla Señores y no pabadas. en fin sabemos que la evolución hoy en dia es constante y no se diga en aquellos que somos informáticos o sistemáticos. Es de locos estar al ritmo de los cambios tecnológicos pero no por ello no debemos conocerlos, Por eso hoy queridos amigos y unicos lectores les presento el futuro CLOUD9

QUE ES ESO? .- Cloud 9  o c9 es un Integrated Development Environment (IDE) para desarrollo que tiene como plataforma la nube.  y nos sirve para trabajar en paralelo con otros developer. Bien, por que digo paralelo y no colaboración, pues bien cloud de cierta forma tiene otro concepto aunque sirva para colaborar con mucha gente, creo que su esencia es mas como un chat donde puedes modificar en tiempo un archivo en tiempo real, antes de ser lanzado a cualquier lado. Creo que ahora si la frase que decia, Dos cabezas piensan mejor que una, puede tomar forma cuando programamos. Ya que un problema puede ser resuelto entre dos personas al mismo tiempo eso esta de #TETAS.

Cloud9 es un solución digna de ser  evaluada, aunque se que se que existen muy buenos IDES como SublimeText o Atom, este tiene otra visión mas futurista por asi decirlo, aunque hay que destacar que para tener tecnología debemos adaptarnos a ella para que sea eficiente y provechosa

Algunas desventajas que le veo es que es online el editor, pero todo lo demas esta WOW. tecnología node.js, que es una tecnológica lo cual nos permite hacer llamadas asincronas de forma persistentes casi en tiempo real, así que por velocidad no hay de preocuparse podria decir mas , pero aun no lo he probado , así que os contareis mas por lo mientras les dejo los enlaces.

CURSO DE XML PARTE I [TEORIA]

No deberíamos estar buscando héroes, deberíamos estar buscando buenas ideas”  Noam Chomsky

XML es una tecnología basado en un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C). Sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

XML no ha nacido sólo para su aplicación para Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. Tal como su nombre lo dice El XML (eXtensible Markup Language = Lenguaje de Marcas Extensible) no es un lenguaje de marcas, sino un metalenguaje, es decir, el XML define las reglas generales que debe cumplir un lenguaje de marcas y la manera de definir un lenguaje de marcas.

Un poco de su evolución de XML

XML es un lenguaje mas estricto que el HTML ya que este no cumple las normas del XML ya que el HTML es anterior al XML. El creador del HTML, Tim Berners-Lee, se basó en el SGML, otro conjunto de reglas para la creación de lenguajes de marcas creado en los años 80 y más complejo que el XML. Una vez creado el XML, el W3C aprobó en el año 2000 el XHTML, una versión del HTML que sí que cumple las reglas del XML. El W3C pretendió sin éxito que el HTML dejara de utilizarse y sólo se utilizara XHTML. Al no conseguirlo, el W3C decidió retomar el desarrollo del HTML (incluyendo en él una versión XHTML). No se espera que la próxima versión de HTML, el HTML 5, esté terminada antes del 2014, pero los navegadores ya incorporan muchas de sus características.

Por su parte, el éxito del XML ha sido enorme y cada vez es más utilizado como sistema de intercambio y almacenamiento de información. El W3C ha desarrollado alrededor del XML numerosas tecnologías para sacar provecho del XML.

CONCEPTOS BÁSICOS DE ESTE LENGUAJE


Todo lenguaje, tiene sus propias reglas y no seguirlas pueden ser factor de tener error de novatos así que para evitar les puse un diccionario el cual explicara los conceptos que estaremos viendo en este curso.

Documento XML
Un documento XML es un documento de texto plano (sin formato).
Procesador XML (XML processor) y aplicación (application)
Cuando una aplicación necesita leer un documento XML, la aplicación recurre a un procesador XML. El procesador XML (o analizador XML, en inglés XML parser) es el que lee el documento, analiza el contenido y le pasa la información en un formato estructurado a la aplicación. La recomendación XML especifica lo que debe hacer el procesador, pero no entra en lo que hace después la aplicación con esa información.
Caracteres (characters)
Los documentos XML pueden estar codificados en distintos juegos de caracteres (iso-8859-1, utf-8, etc).
Marcas (mark-up) y contenido (content)
El texto que contiene un documento XML se divide en marcas y contenido. Las marcas pueden ser de dos tipos: etiquetas o referencias a entidades. Todo lo que no son marcas es contenido.
Etiquetas (tags)
Una etiqueta es una marca que empieza con el caracter “<” y termina con “>”. Existen tres tipos de etiquetas:
  • las etiquetas de apertura (start-tag). Por ejemplo:
    <apartado>
  • las etiquetas de cierre (end-tag), que empiezan por “/”. Por ejemplo:
    </apartado>
  • las etiquetas vacías (empty tag), que terminan por “/”. Por ejemplo:
    <salto-de-linea />
Referencias a entidades
Una entidad consiste en un nombre y su valor (son similares a las constantes en los lenguajes de programación). Las entidades se definen mediante la etiqueta ENTITY, por ejemplo:
<!ENTITY yo "Bartolomé Sintes Marco">

Una referencia a una entidad empieza con el caracter “&”, sigue con el nombre de la entidad y termina con “;”. Al abrir el documento XML el procesador sustituye la referencia a la entidad por su valor. Por ejemplo, la etiqueta:

<autor>&yo;</autor>
el procesador XML la convertiría en:
<autor>Bartolomé Sintes Marco</autor>

Existen varias entidades predefinidas, necesarias para poder utilizar los caracteres que delimitan las marcas o las cadenas de texto:

Referencia a entidad Carácter
&lt; <
&gt; >
&amp; &
&apos;
&quot;
Elementos (elements)
Un elemento es un componente lógico de un documento que o bien comienza por una etiqueta de apertura y termina por la etiqueta de cierre correspondiente o que consiste en una única etiqueta vacía. El contenido de un elemento es todo lo que se encuentra entre las etiquetas de apertura y cierre, incluso si estos son también elementos en cuyo caso se llaman elementos hijos.
Atributos (attributes)
Un atributo es un componente de las etiquetas que consiste en una pareja nombre (name) / valor (value). Se puede encontrar en las etiquetas de apertura o en las etiquetas vacías, pero no en las de cierre. En una etiqueta no puede haber dos atributos con el mismo nombre. La sintaxis es siempre nombreAtributo=”valorAtributo”. Por ejemplo:
<profesor nombre="Bartolomé" apellidos="Sintes Marco" />
Instrucciones de procesamiento (PI, processing instruction)
Una instrucción de procesamiento en una etiqueta que empieza por “<?” y acaba por “?>” y que contiene instrucciones dirigidas a las aplicaciones que leen el documento. Pueden aparecer en cualquier lugar del documento. Por ejemplo:
<?xml-stylesheet type="text/xsl" href="estilo.xsl" ?>
Declaración XML (XML declaration)
La declaración XML es una etiqueta que comienza por “<?xml ” y termina por “?>” y que proporciona información sobre el propio documento XML. Aunque no es obligatoria es conveniente que aparezca, y debe aparecer siempre al principio del documento. No es una instrucción de procesamiento, pero tiene la misma sintaxis (empieza por <? y acaba por ?>). Por ejemplo:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="utf-8"?>