<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desarrollo web &#187; xhtml</title>
	<atom:link href="http://www.proyecto-f.net/tag/xhtml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.proyecto-f.net</link>
	<description>javascript, jquery, css, php y adobe premiere</description>
	<lastBuildDate>Tue, 13 Apr 2010 05:32:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Buenas prácticas de desarollo web</title>
		<link>http://www.proyecto-f.net/2010/03/buenas-practicas-de-desarollo-web/</link>
		<comments>http://www.proyecto-f.net/2010/03/buenas-practicas-de-desarollo-web/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 20:35:07 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1904</guid>
		<description><![CDATA[El desarrollo de un front-end html parece sencillo, pero lograr un código limpio, semánticamente correcto y compatible con los distintos navegadores termina por ser un duro trabajo. A continuación os dejo un estracto de un post original de catwhocode  en el que se hace un repaso a 10 buenas prácticas para el desarrollo web.

Añade [...]]]></description>
			<content:encoded><![CDATA[<p>El desarrollo de un front-end html parece sencillo, pero lograr un código limpio, semánticamente correcto y compatible con los distintos navegadores termina por ser un duro trabajo. A continuación os dejo un estracto de un post original de <a href="http://www.catswhocode.com/blog/top-10-best-practices-for-front-end-web-developers">catwhocode </a> en el que se hace un repaso a 10 buenas prácticas para el desarrollo web.</p>
<ul>
<li>Añade comentarios en el cierre de las etiquetas html para facilitar la comprensión del código de un solo vistazo</li>
<li><a href="http://meyerweb.com/eric/tools/css/reset/index.html">Resetea los valores CSS</a> por defecto del navegador antes de empezar con el diseño</li>
<li>No uses <em><strong>@import</strong></em> para linkar hojas de estilos. Es mucho más lento que el método tradicional.</li>
<li>Optimiza el tamaño de tus imágenes con aplicaciones online como <a href="http://www.smush.it/">smush it</a></li>
<li>Procura no mezclar html y css mediante atributos <em>style</em></li>
<li>Procura no mezclar html y javascript. Linka siempre a ficheros externos .js y evita eventos inline como onClick</li>
<li>Incluye las hojas de estilos especificas para IE6/7 mediante condicionales (&lt;!&#8211;[if lte IE 6]>)</li>
<li>Coloca los ficheros javascript al final del documento para mejorar la carga de la página</li>
<li>Usa HTML semánticamente. Ajem: Agrupa elementos &#8220;hermanos&#8221; como los items de un menu en &lt;ul> u otro tipo de etiquetas que los agrupe</li>
<li>Comprueba la compatibilidad entre navegadores según vas programando, y no al final del diseño, para evitar futuros dolores de cabeza</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2010/03/buenas-practicas-de-desarollo-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Parsear HTML con PHP</title>
		<link>http://www.proyecto-f.net/2009/12/parsear-html-con-php/</link>
		<comments>http://www.proyecto-f.net/2009/12/parsear-html-con-php/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 18:11:33 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1770</guid>
		<description><![CDATA[PHP Simple HTML DOM Parser es una librería pensada para manipular código HTML de forma sencilla con PHP. Siguiendo una sintaxis que recuerda a jQuery, permite acceder a tags, modificar elementos HTML o extraer contenido en poquísimas lineas de código. 
Veamos un par de ejemplos:


Acceder a elementos HTML

// Create DOM from URL or file
$html = [...]]]></description>
			<content:encoded><![CDATA[<p>PHP Simple HTML DOM Parser es una librería pensada para manipular código HTML de forma sencilla con PHP. Siguiendo una sintaxis que recuerda a jQuery, permite acceder a tags, modificar elementos HTML o extraer contenido en poquísimas lineas de código. </p>
<p>Veamos un par de ejemplos:</p>
<ul>
<li>
<h3>Acceder a elementos HTML</h3>
<div style="width: 420px; overflow-x: auto; background-color: rgb(255, 255, 193);">
// Create DOM from URL or file<br />
$html = file_get_html(&#8216;http://www.google.com/&#8217;);</p>
<p>// Find all images<br />
foreach($html->find(&#8216;img&#8217;) as $element)<br />
       echo $element->src . &#8216;&lt;br>&#8217;;</p>
<p>// Find all links<br />
foreach($html->find(&#8216;a&#8217;) as $element)<br />
       echo $element->href . &#8216;&lt;br>&#8217;;
</p></div>
</li>
<li>
<h3>Modificar elementos HTML</h3>
<div style="width: 420px; overflow-x: auto; background-color: rgb(255, 255, 193);">
<p>// Create DOM from string<br />
$html = str_get_html(&#8216;&lt;div id=&#8221;hello&#8221;>Hello&lt;/div>&lt;div id=&#8221;world&#8221;>World&lt;/div>&#8217;);</p>
<p>$html->find(&#8216;div&#8217;, 1)->class = &#8216;bar&#8217;;</p>
<p>$html->find(&#8216;div[id=hello]&#8216;, 0)->innertext = &#8216;foo&#8217;;</p>
<p>echo $html; // Output: &lt;div id=&#8221;hello&#8221;>foo&lt;/div>&lt;div id=&#8221;world&#8221; class=&#8221;bar&#8221;>World&lt;/div>
</p></div>
</li>
<li>
<h3>Extraer contenido</h3>
<div style="width: 420px; overflow-x: auto; background-color: rgb(255, 255, 193);">
// Dump contents (without tags) from HTML<br />
echo file_get_html(&#8216;http://www.google.com/&#8217;)->plaintext;
</div>
</li>
</ul>
<p>Simple HTML DOM Parser requiere PHP 5 o superior para su correcto funcionamiento y es capaz de trabajar con HTML no valido.</p>
<p><a href="http://simplehtmldom.sourceforge.net/">Web oficial de Simple HTML DOM Parser</a><br />
<a href="http://sourceforge.net/projects/simplehtmldom/files/">Descargar desde sourceforge</a></p>
<p>Vía <a href="http://sentidoweb.com/2009/12/11/parseador-html-para-php.php">sentidoweb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/12/parsear-html-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Curso de xHTML/CSS &#8211; segundo capítulo</title>
		<link>http://www.proyecto-f.net/2009/11/curso-de-xhtmlcss-segundo-capitulo/</link>
		<comments>http://www.proyecto-f.net/2009/11/curso-de-xhtmlcss-segundo-capitulo/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 14:56:10 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[videotutorial]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1628</guid>
		<description><![CDATA[Segunda parte del curso de XhTML y CSS. A partir de este vídeo tomo el testigo de Adrian, autor original del curso, debido a la imposibilidad de que este continuara con el mismo. A lo largo del  tutorial trataremos los siguientes puntos:

Elementos de bloque
Elementos en línea
Marcadores básico de texto
Etiqueta span
Espacios en blanco, tabuladores y [...]]]></description>
			<content:encoded><![CDATA[<p>Segunda parte del curso de XhTML y CSS. A partir de este vídeo tomo el testigo de Adrian, autor original del curso, debido a la imposibilidad de que este continuara con el mismo. A lo largo del  tutorial trataremos los siguientes puntos:</p>
<ul>
<li>Elementos de bloque</li>
<li>Elementos en línea</li>
<li>Marcadores básico de texto</li>
<li>Etiqueta <em>span</em></li>
<li>Espacios en blanco, tabuladores y caracteres de nueva línea </li>
<li>Etiqueta <em>pre</em></li>
</ul>
<p><object width="456" height="365"><param name="movie" value="http://www.youtube.com/p/FF27EDAC58F865FA&amp;hl=es_ES&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/FF27EDAC58F865FA&amp;hl=es_ES&amp;fs=1" type="application/x-shockwave-flash" width="456" height="365" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Podeis descargar el vídeo <a href="href="http://www.proyecto-f.net/wp-content/plugins/download-monitor/download.php?id=21">aquí </a>(16 min &#8211; 41mb &#8211; 1440&#215;900)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/11/curso-de-xhtmlcss-segundo-capitulo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertir PSD a CSS y XHTML</title>
		<link>http://www.proyecto-f.net/2009/10/convertir-psd-a-css-y-xhtml/</link>
		<comments>http://www.proyecto-f.net/2009/10/convertir-psd-a-css-y-xhtml/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 11:21:20 +0000</pubDate>
		<dc:creator>flmn</dc:creator>
				<category><![CDATA[videotutorial]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=1198</guid>
		<description><![CDATA[Hace poco más de un mes comenzó en cristalab un curso en vídeo sobre la maquetación de diseños photoshop en CSS y xHTML, creado por micha. El curso no ha finalizado aún pero ya alcanza su quinta entrega.
Os dejo con la primera parte: organización de carpetas y cortar las imágenes necesarias para empezar a maquetar.

Si [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco más de un mes comenzó en cristalab un curso en vídeo sobre la maquetación de diseños photoshop en CSS y xHTML, creado por <a href="http://www.cristalab.com/usuario/83537-micha" target="_blank">micha</a>. El curso no ha finalizado aún pero ya alcanza su quinta entrega.</p>
<p>Os dejo con la primera parte: organización de carpetas y cortar las imágenes necesarias para empezar a maquetar.</p>
<p><object width="451" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6509085&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6509085&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="451" height="338"></embed></object></p>
<p>Si os gusto el vídeo aquí tenéis los links al resto del material:</p>
<ul>
<li><a href="http://www.cristalab.com/tips/convertir-psd-a-css-y-xhtml-parte-2-c78667l/">Segunda entrega:</a> Organizar y cortar los elementos del diseño .PSD</li>
<li><a href="http://www.cristalab.com/tips/convertir-psd-en-html-parte-3-c78801l/">Tercera entrega:</a> Estructura Visual y Armado de XHTML</li>
<li><a href="http://www.cristalab.com/tips/psd-a-xhtml-y-css-4-c79178l/">Cuarta entrega:</a>  Concepto del Modelo de Bloque y Armado completo de Estructura con el CSS</li>
<li><a href="http://www.cristalab.com/tips/convertir-psd-a-css-y-xhtml-parte-5-c79603l/">Quinta entrega:</a> Javascript</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/10/convertir-psd-a-css-y-xhtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso de xHTML 1.0 strict y CSS 2.1</title>
		<link>http://www.proyecto-f.net/2009/07/curso-de-xhtml-1-0-strict-y-css-2-1/</link>
		<comments>http://www.proyecto-f.net/2009/07/curso-de-xhtml-1-0-strict-y-css-2-1/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 19:02:05 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[videotutorial]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.proyecto-f.net/?p=455</guid>
		<description><![CDATA[Hola amigos damos inicio al curso de xHTML y CSS, aquí tenéis los 2 primeros videos. 
En esta clase haremos un acercamiento a como se hacen las paginas web, también tocaremos algunos conceptos y definiciones básicas de HTML y CSS conforme a estándares.
En el segundo video seguimos con el curso de xHTML y CSS, en [...]]]></description>
			<content:encoded><![CDATA[<p>Hola amigos damos inicio al curso de <strong>xHTML y CSS</strong>, aquí tenéis los 2 primeros videos. </p>
<p>En esta clase haremos un acercamiento a como se hacen las paginas web, también tocaremos algunos conceptos y definiciones básicas de HTML y CSS conforme a estándares.</p>
<p>En el segundo video seguimos con el curso de xHTML y CSS, en esta clase estudiaremos y escribiremos en código lo elementos de estructura como párrafos divs bloques de cita y lineas horizontales.</p>
<p><object width="432" height="365"><param name="movie" value="http://www.youtube.com/p/71E3389D494D5402&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/71E3389D494D5402&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" width="432" height="365" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Para finalizar dejamos el ejercicio practico. Eso es todo y hasta el próximo videotutorial.<br />
<span id="more-455"></span><br />
<a title="curso XHTML introducción" href="http://www.proyecto-f.net/wp-content/plugins/download-monitor/download.php?id=16">descargar introducción</a><br />
<a title="curso XHTML - primera entrega" href="http://www.proyecto-f.net/wp-content/plugins/download-monitor/download.php?id=17">descargar primer video práctico</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.proyecto-f.net/2009/07/curso-de-xhtml-1-0-strict-y-css-2-1/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

