PHP

PHP is a computer scripting language originally designed for producing dynamic web pages. The name PHP is a recursive initialism for PHP: Hypertext Preprocessor.

PHP is used mainly in server-side scripting, but can be used from a command line interface or in standalone graphical applications. Textual User Interfaces can also be created using ncurses.The most recent version of PHP is 5.2.5, released on 8 November 2007. It is considered to be free software by the Free Software Foundation.

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP generally runs on a web server, taking PHP code as its input and creating Web pages as output. However, it can also be used for command-line scripting and client-side GUI applications. PHP can be deployed on most web servers and on almost every operating system and platform free of charge. The PHP Group also provides the complete source code for users to build, customize and extend for their own use.

PHP primarily acts as a filter. The PHP program takes input from a file or stream containing text and special PHP instructions and outputs another stream of data for display.

From PHP 4, the PHP parser compiles input to produce bytecode for processing by the Zend Engine, giving improved performance over its interpreter predecessor. PHP 5 uses the Zend Engine II.

SERVER- SIDE SCRIPTING

Originally designed to create dynamic web pages, PHP’s principal focus is server-side scripting. While running the PHP parser with a web server and web browser, the PHP model can be compared to other server-side scripting languages such as Microsoft‘s ASP.NET system, Sun MicrosystemsJavaServer Pages, and mod perl as they all provide dynamic content to the client from a web server. To more directly compete with the “framework” approach taken by these systems, Zend is working on the Zend Framework – an emerging (as of June 2006) set of PHP building blocks and best practices; other PHP frameworks along the same lines include CakePHP, PRADO and Symfony.

The LAMP architecture has become popular in the Web industry as a way of deploying inexpensive, reliable, scalable, secure web applications. PHP is commonly used as the P in this bundle alongside Linux, Apache and MySQL, although the P can also refer to Python or Perl. PHP can be used with a large number of relational database management systems, runs on all of the most popular web servers and is available for many different operating systems. This flexibility means that PHP has a wide installation base across the Internet; As of April 2007, over 20 million Internet domains were hosted on servers with PHP installed. The number of installations is different from the number of sites actually using those installations, but this statistic does reflect the popularity of PHP.

Examples of popular open source server-side PHP applications include phpBB, WordPress, and MediaWiki.

COMMAND-LINE SCRIPTING

PHP also provides a command line interface SAPI for developing shell and desktop applications, daemons, log parsing, or other system administration tasks that have traditionally been the domain of Perl, Python, awk, or shell scripting.

CLIENT-SIDE GUI APPLICATIONS

PHP provides bindings to GUI libraries such as GTK+ (with PHP-GTK), Qt with PHP-Qt and text mode libraries like ncurses in order to facilitate development of a broader range of cross-platform GUI applications.

FUENTES:

  • Wikipedia, 12 de febrero de 2008. Fecha de consulta 12 de febrero de 2008.

http://en.wikipedia.org/wiki/PHP

EL LENGUAJE XML

El metalenguaje conocido como XML, representa una manera distinta de hacer las cosas, más avanzada, cuya principal novedad consiste en permitir compartir los datos con los que se trabaja a todos los niveles, por todas las aplicaciones y soportes puesto que tiende a la globalización y la compatibilidad entre los sistemas, ya que es la tecnología que permitirá compartir la información de una manera segura, fiable, fácil.No hay que confundir el XML con el ya conocido y extendido HTML, hay varias diferencias pero el principal motivo es que el HTML se preocupa por formatear datos y para ello son las etiquetas que tiene su lenguaje. El XML se preocupa por estructurar la información que pretende almacenar. La estructura la marca la lógica propia de la información.Objetivos y usos del XML El XML se creó para que cumpliera varios objetivos:
  • Que fuera idéntico a la hora de servir, recibir y procesar la información que el HTML, para aprovechar toda la tecnología implantada para este último.
  • Se buscaba algo formal y conciso desde el punto de vista de los datos y la manera de guardarlos.
  • Debía ser extensible, para que lo puedan utilizar en todos los campos del conocimiento.
  • La facilidad de leer y editar también era clave.
  • Y además que fuera fácil de implantar, programar y aplicar a los distintos sistemas.

El XML se puede usar para infinidad de trabajos y aporta muchas ventajas en amplios escenarios:

  • Comunicación de datos. Si la información se transfiere en XML, cualquier aplicación podría escribir un documento de texto plano con los datos que estaba manejando en formato XML y otra aplicación recibir esta información y trabajar con ella.
  • Migración de datos.
  • Aplicaciones web. Con XML tenemos una sola aplicación que maneja los datos y para cada navegador o soporte podremos tener una hoja de estilo o similar para aplicarle el estilo adecuado.

Esto es a grandes rasgos el XML, pero prodría profundizarse mucho más en cuanto a su origen y el propio lenguaje en sí mismo, pero no se trata de eso, si no de ser conscientes de la relevancia que está adquiriendo en los últimos tiempos así como sus consecuencias, como la que ya conocíamos, la Web 2.0. Fuentes:

Wikipedia

Como sabemos, el pasado día 15 de enero 2008, la Wikipedia cumplió 7 años y por eso me gustaría aprovechar un artículo para hablar de ella.

Wikipedia es una enciclopedia libre plurilingüe basada en la tecnología wiki.Wikipedia se escribe de forma colaborativa por voluntarios, permitiendo que la gran mayoría de los artículos sean modificados por cualquier persona con acceso mediante un navegador web. El proyecto, comenzó el 15 de enero de 2001 por Jimbo Wales, con la ayuda de Larry Sanger, como complemento de la enciclopedia escrita por expertos Nupedia. Ahora depende de la fundación sin ánimo de lucro Wikimedia Foundation. Wikipedia registró en diciembre de 2007 más de 9 millones de artículos, incluyendo más de 2 millones en su edición en inglés, y a finales de febrero de 2006 alcanzó la cifra de 1.000.000 de usuarios registrados. Actualmente Wikipedia tiene ediciones en más de 253 idiomas, pero solamente 137 están activas.

El lema de Wikipedia es «La enciclopedia libre que todos podemos editar», y el proyecto es descrito por su cofundador Jimmy Wales como «un esfuerzo para crear y distribuir una enciclopedia libre, de la más alta calidad posible, a cada persona del planeta, en su idioma», para lograr «un mundo en el que cada persona del planeta tenga acceso libre a la suma de todo el saber de la humanidad». Es desarrollada en el sitio web Wikipedia.org haciendo uso de un software wiki, término originalmente usado para el WikiWikiWeb.

Hay 3 características que definen la Wikipedia en el funcionamiento de la web:

  1. Es una enciclopedia, entendida como soporte que permite la recopilación, el almacenamiento y la transmisión de la información de forma estructurada.
  2. Es un wiki, por lo que, con pequeñas excepciones, puede ser editada por cualquiera.
  3. Es de contenido abierto y utiliza la licencia GFDL.

En marzo de 2000 Jimbo Wales creó Nupedia, un proyecto de enciclopedia libre basado en un ambicioso proceso de revisión por pares, diseñado para hacer sus artículos de una calidad comparable a la de las enciclopedias profesionales gracias a la participación de eruditos a los que se proponía colaborar de modo no remunerado.

Debido al lento avance del proyecto, en 2001 se creó un wiki vinculado a Nupedia cuya finalidad inicial era agilizar la creación de artículos de forma paralela, antes de que éstos pasaran al sistema de revisión por expertos.

Wikipedia tiene una serie de políticas que son establecidas por los propios participantes en el proyecto. Algunas de estas políticas son:

  1. Debido a la diversidad y número de participantes e ideologías, provenientes de todas partes del mundo, Wikipedia intenta construir sus artículos de la forma más exhaustiva posible.
  2. Se siguen un número de convenciones con respecto al nombramiento de artículos, optando preferentemente por la versión más comúnmente utilizada en su respectiva lengua.
  3. Las discusiones acerca del contenido y edición de un artículo ocurren en las páginas de discusión y no sobre el artículo mismo.
  4. Existen un número de temas que resultan excluidos de Wikipedia por no constituir artículos enciclopédicos estrictamente hablando. Por ejemplo, Wikipedia no contiene definiciones de diccionario, que pueden encontrarse en el Wikcionario.

Wikipedia está siendo editada por miles de personas en todo el mundo. Las personas que editan Wikipedia son conocidas como wikipedistas, y sus colaboradores actúan siempre de manera voluntaria.Al día de hoy, en la edición en español hay registrados 612.865 usuarios de los cuales un total de 111 usuarios son bibliotecarios y, 62 son bots propios y automáticos de mantenimiento.

  • Wikipedia, 26 de enero 2008. Fecha de consulta, 27 de enero 2008.

http://es.wikipedia.org/wiki/Wikipedia

Nuevas redes sociales?

Como sabemos, nuevas redes están cogiendo cada vez más fama como por ejemplo: Twitter, Meneáme, LastFM, Flickr y Myspace entre otros muchos.

TWITTER

Twitter es un servicio de redes sociales y MicroBlogging que permite a sus usuarios enviar mensajes de sólo texto, con una longitud máxima de 140 caracteres, vía SMS, mensajería instantánea, el sitio web de Twitter o aplicaciones ad hoc tales como Twitterrific.

Estas actualizaciones se muestran en la página de perfil del usuario, y son también enviadas de forma inmediata a otros usuarios que han elegido la opción de recibirlas. El usuario origen puede restringir el envío de estos mensajes sólo a miembros de su círculo de amigos, o permitir su acceso a todos los usuarios, que es la opción por defecto.A pesar de haber algunas dudas sobre su utilidad, una clara innovación es la utilización de Twitter por parte de algunos medios de comunicación, permitiendo a sus lectores recibir las noticias en su web, móvil, messenger o el propio Twitter, así como acceder a otros servicios ofrecidos por estos.

MENÉAME

Menéame es un sitio web basado en la participación comunitaria en el que los usuarios registrados envían historias que los demás usuarios del sitio (registrados o no) pueden votar, promoviendo las más votadas a la página principal. Combina el bookmarking social, el blogging y la sindicación con un sistema de publicación sin editores.Cada usuario posee un número del 0 al 20 denominado karma. Este karma se gana o se pierde en base a un algoritmo. Las noticias que superan el karma mínimo requerido son publicadas en la portada.

Se le considera parte de la web 2.0 y se inspira en el estilo de Digg. A diferencia de este último, menéame es software libre, publicado bajo licencia Affero GPL, lo que ha supuesto el nacimiento de diversos clones sobre distintos temas y en distintos idiomas.

LASTFM

Last.fm es una red social, una radio vía Internet y además un sistema de recomendación de música que construye perfiles y estadísticas sobre gustos musicales, basándose en los datos enviados por los usuarios registrados. En la radio se puede seleccionar las canciones según las preferencias personales (de acuerdo a un algoritmo y a las estadísticas) o de otros usuarios. El servicio es de código abierto. Se fusionó con su proyecto hermano Audioscrobbler en agosto de 2005. El 30 de mayo del 2007 el equipo de Last.fm anunció que había sido adquirido por CBS.

FLICKR

Flickr es un sitio web para compartir fotografías e imágenes. Puede usarse como soporte a diferentes comunidades on-line con diferente soporte en plataformas, generalmente es considerado un ejemplo nuevo de la futura navegación Web 2.0 Este popular sitio web para los usuarios sirve como servidor personal para compartir fotografías personales, el servicio es mundialmente usado por bloggers como un repositorio fotográfico.

MYSPACE

MySpace o MySpace.com es un sitio web de interacción social formado por perfiles personales de usuarios que incluye redes de amigos, grupos, blogs, fotos, vídeos y música, además de una red interna de mensajería que permite comunicarse a unos usuarios con otros y un buscador interno. Fue creado por Tom Anderson y en la actualidad es propiedad de News Corporation.Su sede central se encuentra en Santa Monica, California, Estados Unidos y además tiene otra sede y servidor en la ciudad de Nueva York, Estados Unidos. MySpace, es el sexto sitio más visitado en toda la Web, y el cuarto de la red de lengua inglesa.MySpace es el sitio web más visitado tras Yahoo!, MSN, Google y YouTube.

MySpace ofrece perfiles especiales para músicos y sus usuarios usan el servicio con diversos y diferentes fines, entre ellos el comunicarse con amigos y/o familiares, el conocer gente, por motivos de trabajo, el promocionarse o como un lugar en el que encontrar citas, entre otros. En España la barrera del idioma ha impedido hasta ahora que se extienda su uso, aunque ya existe una versión beta del web en castellano.

Todas estas nuevas redes sociales estan ganando importancia y poco a poco se están incorporando otras nuevas: facebook…

Fuentes:

  • Wikipedia, 11 de enero 2008. Fecha de consulta 27 de enero de 2008

http://es.wikipedia.org/wiki/Twitter

  • Wikipedia, 22 de enero 2008. Fecha de consulta, 27 de enero 2008

http://es.wikipedia.org/wiki/Menéame

  • Wikipedia, 23 de diciembre 2007. Fecha de consulta, 27 de enero 2008

http://es.wikipedia.org/wiki/Last.fm

  • Wikipedia, 16 de enero 2008. Fecha de consulta, 27 de enero 2008

http://es.wikipedia.org/wiki/Flickr

  • Wikipedia, 21 de enero 2008. Fecha de consulta, 27 de enero 2008

http://es.wikipedia.org/wiki/MySpace

RSS: REALLY SIMPLE SYNDICATION

RSS (formally “RDF Site Summary”, known colloquially as “Really Simple Syndication”) is a family of Web feed formats used to publish frequently updated content such as blog entries, news headlines or podcasts. An RSS document, which is called a “feed”, “web feed”, or “channel”, contains either a summary of content from an associated web site or the full text. RSS makes it possible for people to keep up with their favorite web sites in an automated manner that’s easier than checking them manually.

RSS cntent can be read using software called an “RSS reader”, “feed reader” or an “aggregator“. The user subscribes to a feed by entering the feed’s link into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The reader checks the user’s subscribed feeds regularly for new content, downloading any updates that it finds.

The initials “RSS” are used to refer to the following formats:

  • Really Simple Syndication (RSS 2.0)
  • RDF Site Summary (RSS 1.0 and RSS 0.90)
  • Rich Site Summary (RSS 0.91)

RSS formats are specified using XML, a generic specification for the creation of data formats.

MODULES

The primary objective of all RSS modules is to extend the basic XML schema established for more robust syndication of content. This inherently allows for more diverse, yet standardized, transactions without modifying the core RSS specification.

To accomplish this extension, a tightly controlled vocabulary (in the RSS world, “module”; in the XML world, “schema”) is declared through an XML namespace to give names to concepts and relationships between those concepts.

Some RSS 2.0 modules with established namespaces:

    BitTorrent and RSS

    Several BitTorrent-based peer-to-peer applications have also announced support for RSS. Such feeds (also known as Torrent/RSS-es or Torrentcasts) will allow client applications to download files automatically from the moment the RSS reader detects them (also known as Broadcatching). Most common BitTorrent clients already offer RSS support.

    Fuentes:

    Oralidad, Escritura e Hipermedios

    En los últimos tiempos, una nueva forma de comunicación ha llegado a nuestras vidas cotidianas y se suma a la oralidad y la escritura, hablamos de los hipermedios.

    En la oralidad, predomina la capacidad de habla de cada individuo, es decir, la voz, además de los gestos y otros medios auxiliares de la oralidad. En la escritura, es el código lingüístico impreso lo que caracteriza este medio de comunicación (libros, periodicos, revistas…). En cambio, en los hipermedios, es el hipertexto lo que juega el papel protagonista, lo que en wikipedia definen como “una de las formas de la hipermedia que se enfoca en diseñar, escribir y redactar texto en una media”.

    En el lenguaje oral, el tipo de oraciones que se emplean son las coordinadas y yuxtapuestas. El lenguaje escrito es algo más cuidado, para ello se vale de la subordinación y las oraciones hipotéticas. En cuanto a los hipermédios, se diferencian dos tipos: modelos basados en lenguaje formal y otros que utilizan un lenguaje más llano.

    En la oralidad se presentan un conjunto de ideas de forma redundante, y en ocasiones se usa mucho la reiteración. A diferencia de la escritura, que normalmente es un lenguaje más analítico y ordenado. Los hipermedios deben ser un medio para la organización de la información y ésta debe presentarse por tanto de forma poco estructurada y ajustada a unos esquemas tradicionales.

     

    • Los temas que generalmente se hablan determinan la tradicionalidad del lenguaje oral, es decir, la vida cotidiana, con connotaciones dadas por el tono empleado por el emisor a un receptor participativo en la comunicación, ya sea a través de respuestas orales o gestuales, incluso en función fática.
    • En el lenguaje escrito todo esto cambia, utiliza el lenguaje de forma experimental, lo que facilita que los temas sean tan variados y en ocasiones abstractos, siempre en un tono que suscita objetividad. Éste va dirigido a un público que lo tratará de forma personal, dinámica y abstracta, casi filosófica.
    • En los hipermedios nos encontramos con un lenguaje orientado a definir la estructura y la semántica de un documento. En realidad, más que de lenguajes, podríamos hablar de metalenguajes o sistemas formales mediante los cuales se añade información o codificación a la forma digital de un documento; bien para controlar su procesamiento, o bien para representar su significado.

    FUENTES:

    HTML LANGUAGE

    HTML, an initialism of Hypertext Markup Language, is the predominant markup language for web pages. It provides a means to describe the structure of text-based information in a document — by denoting certain text as headings, paragraphs, lists, and so on — and to supplement that text with interactive forms, embedded images, and other objects. HTML is written in the form of labels (known as tags), surrounded by angle brackets. HTML can also describe, to some degree, the appearance and semantics of a document, and can include embedded scripting language code which can affect the behavior of web browsers and other HTML processors.

    HTML is also often used to refer to content of the MIME type text/html or even more broadly as a generic term for HTML whether in its XML-descended form (such as XHTML 1.0 and later) or its form descended directly from SGML (such as HTML 4.01 and earlier).

    Elements are the basic structure for HTML markup. Elements have two basic properties: attributes and content. Each attribute and each element’s content has certain restrictions that must be followed for an HTML document to be considered valid. An element usually has a start label (e.g. <label>) and an end label (e.g. </label>). The element’s attributes are contained in the start label and content is located between the labels (e.g. <label attribute="value">Content</label>). Some elements, such as <br>, do not have any content and so need no closing label.

    Structural markup describes the purpose of text,for example, <h2>Golf</h2> establishes “Golf” as a second-level heading. Structural markup does not denote any specific rendering, but most web browsers have standardized on how elements should be formatted. Further styling should be done with Cascading Style Sheets (CSS).

    Presentational markup describes the appearance of the text, regardless of its function.For example <b>boldface</b> indicates that visual output devices should render “boldface” in bold text, but gives no indication what devices which are unable to do this should do.

    Hypertext markup links parts of the document to other documents. HTML up through version XHTML 1.1 requires the use of an anchor element to create a hyperlink in the flow of text: <a>Wikipedia</a>. However, the href attribute must also be set to a valid URL so for example the HTML code, <a href="http://en.wikipedia.org/">Wikipedia</a>, will render the word “Wikipedia” as a hyperlink.

    There are some basic HTML basic codes such as:

    • <html>: Defines the beginning of HTML’s document which indicates to the browser that, which comes next is the HTML code.
    • <head>: Defines the top of HTML’s code which contains information that is not seen to the browser.

    <title>: Defines the title of the page.

    <link>: To link the place to icones e.g.<link rel=”stylesheet” href=”/style.css” type=”text/css”>

    <style>: To put the internal style of the page using CSS, JavaScript or other similar languages.

    <body>: Defines the principal content. It is the part shown by tha browser here we can find:

    • <h1>, <h2>, <h3>, <h4>, <h5>, <h6>: titles depending to the importance.
    • <a>: A link in or out of the web site. It must be defined by the atrute href.
    • <div>: Page area
    • <img>: Images, requires src atribute.
    • <font color=”#rrggbb”>: Color of the text, represented by the code hexadecimal.
    • <b>: Text in bold.
    • <i>: Text in italics.
    • <u>: Text underlined.

    The majority should be closed like they are opened “/”, e.g:

    • <table><tr><td> Content of a cell</td></tr></table>
    • <script> Code of an script put it on the page </script>

    Libro-e(2007,23)de novienmvbre.Wikipedia, La enciclopedia libre. Fecha de consulta, Noviembre,24,2007, 10:45 from

    http://en.wikipedia.org/wiki/HTML

    http://es.wikipedia.org/wiki/HTML