<?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>Sentido Web &#187; tutorial</title>
	<atom:link href="http://sentidoweb.com/tag/tutorial/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Tue, 10 Apr 2012 01:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Crear extensiones para Chrome</title>
		<link>http://sentidoweb.com/2010/06/10/crear-extensiones-para-chrome.php</link>
		<comments>http://sentidoweb.com/2010/06/10/crear-extensiones-para-chrome.php#comments</comments>
		<pubDate>Thu, 10 Jun 2010 16:21:02 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Navegadores]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2343</guid>
		<description><![CDATA[La gente de Tutorialzine nos enseña cómo realizar extensiones para Google Chrome, y la verdad parece bastante sencillo. Para ello realizan una extensión de ejemplo que muestra los últimos posts de su feed. La extensión debe constar de un fichero de configuracion (manifest.json) y luego el CSS, HTML5 y jQuery de la extensión. Chrome permite [...]]]></description>
			<content:encoded><![CDATA[<p>La gente de Tutorialzine nos enseña cómo realizar extensiones para Google Chrome, y la verdad parece bastante sencillo. Para ello realizan una extensión de ejemplo que muestra los últimos posts de su feed.</p>
<p>La extensión debe constar de un fichero de configuracion (manifest.json) y luego el CSS, HTML5 y jQuery de la extensión. Chrome permite desarrollar las extensiones sin tener que instalarlos, para lo que desde <a href="chrome://extensions/">chrome://extensions/</a> tendremos que ir a Developer mode y desde allí cargar el script.</p>
<p>Para tener más información podéis ir a la <a href="http://code.google.com/chrome/extensions/overview.html">página oficial de Google</a></p>
<p><a href="http://tutorialzine.com/2010/06/making-first-chrome-extension/">Making Your First Google Chrome Extension</a></p>
<p>Vía / <a href="http://youare.com/jlantunez/2010/06/10/8289498">@jlantunez</a></p>]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/06/10/crear-extensiones-para-chrome.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial sobre Facebook Connect</title>
		<link>http://sentidoweb.com/2010/02/02/tutorial-sobre-facebook-connect.php</link>
		<comments>http://sentidoweb.com/2010/02/02/tutorial-sobre-facebook-connect.php#comments</comments>
		<pubDate>Tue, 02 Feb 2010 10:32:13 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/?p=2156</guid>
		<description><![CDATA[Facebook Connect es una API de FB que nos permite usar nuestra cuenta de FB en otras webs. A mi personalmente, la ayuda que ofrece FB no me apasiona demasiado, y cuando quieres realizar algo con Facebook Connect te tienes que pelear bastante con cosas que haces mal o que te faltan por hacer. Por [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developers.facebook.com/connect.php">Facebook Connect</a> es una API de FB que nos permite usar nuestra cuenta de FB en otras webs. A mi personalmente, la ayuda que ofrece FB no me apasiona demasiado, y cuando quieres realizar algo con Facebook Connect te tienes que pelear bastante con cosas que haces mal o que te faltan por hacer. Por ello, creo que este tutorial es bastante interesante para aquellos que quieren desarrollar algo con FB Connect y no saben por dónde empezar.</p>
<p>El tutorial nos mostrará los siguientes puntos:</p>
<ol>
	<li>Crear una aplicación en Facebook</li>
	<li>Copiar en tu sitio el fichero xd_receiver.htm</li>
	<li>Descargar la API PHP de FB en tu web</li>
	<li>Modificar tu tabla de usuarios</li>
	<li>Crear una página para loguearse con FB Connect</li>
	<li>Enlazar a fbclogin.php desde tu login</li>
	<li>Otros puntos a seguir</li>
</ol>
<p><a href="http://www.barattalo.it/facebook-connect-tutorial/">Facebook Connect Tutorial</a></p>
<p>Vía / <a href="http://www.phpdeveloper.org/news/13868">PHPDeveloper.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2010/02/02/tutorial-sobre-facebook-connect.php/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Convertir WordPress en un CMS</title>
		<link>http://sentidoweb.com/2009/03/20/convertir-wordpress-en-un-cms.php</link>
		<comments>http://sentidoweb.com/2009/03/20/convertir-wordpress-en-un-cms.php#comments</comments>
		<pubDate>Fri, 20 Mar 2009 22:00:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2009/03/20/convertir-wordpress-en-un-cms.php</guid>
		<description><![CDATA[Aunque como usuario me gusta WordPress (aunque cada vez un poquito menos), como desarrollador no me gusta demasiado (por no decir casi nada), pero no quita que su puesto se lo tiene bien ganado y que a veces es imposible no tener que usarlo. Si además de las funcionalidades de WP, necesitas algo más que [...]]]></description>
			<content:encoded><![CDATA[Aunque como usuario me gusta WordPress (aunque cada vez un poquito menos), como desarrollador no me gusta demasiado (por no decir casi nada), pero no quita que su puesto se lo tiene bien ganado y que a veces es imposible no tener que usarlo.
Si además de las funcionalidades de WP, necesitas algo más que te puede aportar un CMS genérico, te puede venir bien este tutorial que explica en pocos pasos cómo convertir WordPress en un CMS.
Para ello el autor mueve el blog a la carpeta <em>/blog</em> y en la home de la página crea una página principal en la que se mostrará un portfolio y los resúmenes de sus diferentes trabajos (teniendo cada trabajo una página individual).
Los cambios incluyen la creación de archivos nuevos para el theme, que recoge los resúmenes de cada apartado del portfolio, los cuales son páginas estáticas que cuelgan de la página principal del portfolio.
Seguro que existe algun plugin que te lo permite hacer, pero la explicación es muy buena y la idea la podemos aprovechar para otras necesidades.
<a href="http://robertbasic.com/blog/wordpress-as-cms-tutorial/">WordPress as CMS tutorial</a>
Vía / <a href="http://www.dzone.com/links/rss/how_to_add_variables_to_your_css_files.html">dzone</a>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2009/03/20/convertir-wordpress-en-un-cms.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutoriales para crear plugins en jQuery</title>
		<link>http://sentidoweb.com/2009/03/13/tutoriales-para-crear-plugins-en-jquery.php</link>
		<comments>http://sentidoweb.com/2009/03/13/tutoriales-para-crear-plugins-en-jquery.php#comments</comments>
		<pubDate>Fri, 13 Mar 2009 20:30:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2009/03/13/tutoriales-para-crear-plugins-en-jquery.php</guid>
		<description><![CDATA[Lista de manuales/tutoriales que nos ayudan a realizar plugins para jQuery: Why Create A jQuery Plugin? Plugins/Authoring From jQuery.com Developing A jQuery Plugin jQuery Plugin Tutorial, In-Depth For Absolute Beginners Building jQuery Plugins The Definitive Guide to Creating a Practical jQuery Plugin How To Create A Plugin For jQuery Building Your First jQuery Plugin Learn [...]]]></description>
			<content:encoded><![CDATA[<p>Lista de manuales/tutoriales que nos ayudan a realizar plugins para jQuery:<p>
<ul><li><a href="http://james.padolsey.com/javascript/why-create-a-jquery-plugin/">Why Create A jQuery Plugin?</a></li>
<li><a href="http://docs.jquery.com/Plugins/Authoring">Plugins/Authoring From jQuery.com</a></li>
<li><a href="http://snook.ca/archives/javascript/jquery_plugin/">Developing A jQuery Plugin</a></li>
<li><a href="http://www.authenticsociety.com/blog/jQueryPluginTutorial_Beginner">jQuery Plugin Tutorial, In-Depth For Absolute Beginners</a></li>
<li><a href="http://webcloud.se/article/Building_jQuery_plugins">Building jQuery Plugins</a></li>
<li><a href="http://nettuts.com/tutorials/javascript-ajax/the-definitive-guide-to-creating-a-practical-jquery-plugin/" >The Definitive Guide to Creating a Practical jQuery Plugin</a></li>
<li><a href="http://yensdesign.com/2008/12/how-to-create-a-plugin-for-jquery/" >How To Create A Plugin For jQuery</a></li>
<li><a href="http://blog.jeremymartin.name/2008/02/building-your-first-jquery-plugin-that.html">Building Your First jQuery Plugin</a></li>
<li><a href="http://nettuts.com/javascript-ajax/learn-how-to-create-a-jquery-plugin/" >Learn How to Create a jQuery Plugin</a></li>
<li><a href="http://www.learningjquery.com/2007/10/a-plugin-development-pattern" >A Plugin Development Pattern</a></li></ul>
<p><a href="http://www.webresourcesdepot.com/jquery-plugin-development-10-tutorials-to-get-started/">jQuery Plugin Development &#8211; 10 Tutorials To Get Started</a></p>
<p>Vía / <a href="http://cssglobe.com/post/4444/-jquery-plugin-development-10-tutorials-to-get-started">CSS Globe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2009/03/13/tutoriales-para-crear-plugins-en-jquery.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial para crear un plugin jQuery</title>
		<link>http://sentidoweb.com/2009/01/07/tutorial-para-crear-un-plugin-jquery.php</link>
		<comments>http://sentidoweb.com/2009/01/07/tutorial-para-crear-un-plugin-jquery.php#comments</comments>
		<pubDate>Wed, 07 Jan 2009 20:55:10 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2009/01/07/tutorial-para-crear-un-plugin-jquery.php</guid>
		<description><![CDATA[En varias ocasiones he mencionado plugins para jQuery, pero en esta ocasión se trata de cómo hacer un plugin para jQuery. Independientemente de la complejidad propia del plugin, crear un plugin para jQuery es bastante sencillo, y en el tutorial nos indican paso a paso cómo desarrollarlo: Primeros pasos Propiedades de configuración Constructor Métodos adicionales [...]]]></description>
			<content:encoded><![CDATA[<p>En varias ocasiones he mencionado plugins para jQuery, pero en esta ocasión se trata de cómo hacer un plugin para jQuery.</p>
<p>Independientemente de la complejidad propia del plugin, crear un plugin para jQuery es bastante sencillo, y en el tutorial nos indican paso a paso cómo desarrollarlo:</p>
<ul><li>Primeros pasos</li>
<li>Propiedades de configuración</li>
<li>Constructor</li>
<li>Métodos adicionales</li></ul>
<p><a href="http://nettuts.com/tutorials/javascript-ajax/the-definitive-guide-to-creating-a-practical-jquery-plugin/">The Definitive Guide to Creating a Practical jQuery Plugin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2009/01/07/tutorial-para-crear-un-plugin-jquery.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laboratorio: detectar parametros de la URL en Javascript</title>
		<link>http://sentidoweb.com/2008/05/20/laboratorio-detectar-parametros-de-la-url-en-javascript.php</link>
		<comments>http://sentidoweb.com/2008/05/20/laboratorio-detectar-parametros-de-la-url-en-javascript.php#comments</comments>
		<pubDate>Wed, 21 May 2008 00:45:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2008/05/20/laboratorio-detectar-parametros-de-la-url-en-javascript.php</guid>
		<description><![CDATA[Algo bastante sencillo y que puede sernos útil es detectar los parámetros que se envían por URL para así modificar el comportamiento de nuestro Javascript, por ejemplo si se envía un parámetro o tiene cierto valor, se podría cargar un objeto o implementar una función. El script sería el siguiente: // Obtenemos la URL var [...]]]></description>
			<content:encoded><![CDATA[<p>Algo bastante sencillo y que puede sernos útil es detectar los parámetros que se envían por URL para así modificar el comportamiento de nuestro Javascript, por ejemplo si se envía un parámetro o tiene cierto valor, se podría cargar un objeto o implementar una función.</p>
<p>El script sería el siguiente:</p>
<pre><code><pre class="javascript"><span style="color: #009900; font-style: italic;">// Obtenemos la URL</span>
<span style="color: #003366; font-weight: bold;">var</span> url = document.<span style="color: #006600;">location</span>.<span style="color: #006600;">href</span>;
<span style="color: #009900; font-style: italic;">// Nos quedamos con los par&Atilde;&iexcl;metros</span>
url = url.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span>url.<span style="color: #006600;">lastIndexOf</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'?'</span><span style="color: #66cc66;">&#41;</span>+<span style="color: #CC0000;">1</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #009900; font-style: italic;">// Dividimos los distintos par&Atilde;&iexcl;metros</span>
url = url.<span style="color: #006600;">split</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'&amp;'</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #009900; font-style: italic;">// Almacenamos los par&Atilde;&iexcl;metros en un array(param =&gt; valor)</span>
<span style="color: #003366; font-weight: bold;">var</span> res = <span style="color: #003366; font-weight: bold;">new</span> Array<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000066; font-weight: bold;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i=<span style="color: #CC0000;">0</span>; i&lt;url.<span style="color: #006600;">length</span>; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
<span style="color: #003366; font-weight: bold;">var</span> aux = url<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">split</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'='</span><span style="color: #66cc66;">&#41;</span>;
res<span style="color: #66cc66;">&#91;</span>aux<span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span> = aux<span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #66cc66;">&#93;</span>;
<span style="color: #66cc66;">&#125;</span></pre></code></pre>
<p>Si nuestra URL es amigable, no hay parámetros sino que se indican en la propia URL (http://servidor/metodo/accion/parametro/parametro), deberíamos hacer algo así:</p>
<pre><code><pre class="javascript">&nbsp;
<span style="color: #009900; font-style: italic;">//Obtenemos la Query String (URL - host)</span>
<span style="color: #003366; font-weight: bold;">var</span> url = document.<span style="color: #006600;">location</span>.<span style="color: #006600;">href</span>;
url = url.<span style="color: #006600;">substring</span><span style="color: #66cc66;">&#40;</span>url.<span style="color: #006600;">lastIndexOf</span><span style="color: #66cc66;">&#40;</span>document.<span style="color: #006600;">location</span>.<span style="color: #006600;">host</span><span style="color: #66cc66;">&#41;</span>+<span style="color: #CC0000;">1</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #009900; font-style: italic;">// Separamos mediante la barra (/)</span>
<span style="color: #003366; font-weight: bold;">var</span> res = url.<span style="color: #006600;">split</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'/'</span><span style="color: #66cc66;">&#41;</span>;</pre></code></pre>
<p>Como se puede apreciar es muy sencillo, pero nos puede ser muy útil, sobre todo si queremos ganar en rendimiento y no cargar todo el js, que a veces no está muy optimizado y en todas las páginas se carga cuando a veces no sería necesario.</p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2008/05/20/laboratorio-detectar-parametros-de-la-url-en-javascript.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué es un LDAP?</title>
		<link>http://sentidoweb.com/2006/11/13/%c2%bfque-es-un-ldap.php</link>
		<comments>http://sentidoweb.com/2006/11/13/%c2%bfque-es-un-ldap.php#comments</comments>
		<pubDate>Mon, 13 Nov 2006 22:00:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tutorial ldap]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/11/13/¿que-es-un-ldap.php</guid>
		<description><![CDATA[En este artículo pretendemos dar una pequeña explicación sobre LDAP para aquellos que lo desconozcan y así luego poder ampliar sus conocimientos. LDAP (Lightweight Directory Access Protocol) o Protocolo de Acceso Ligero a Directorio no se trata de un sistema de almacenamiento como muchas veces se piensa, se trata de un protocolo de comunicación para [...]]]></description>
			<content:encoded><![CDATA[<p>En este artículo pretendemos dar una pequeña explicación sobre LDAP para aquellos que lo desconozcan y así luego poder ampliar sus conocimientos.</p>
<p><strong>LDAP</strong> (Lightweight Directory Access Protocol) o <strong>Protocolo de Acceso Ligero a Directorio</strong> no se trata de un sistema de almacenamiento como muchas veces se piensa, se trata de un protocolo de comunicación para acceder y modificar información almacenada en un directorio, conocido normalmente como <strong>directorio LDAP</strong>. Por lo tanto, cuando se dice: &#8220;guardemos los datos en el LDAP&#8221;, se está cometiendo una equivocación.</p>
<p>Al tratarse de un protocolo, que funciona bajo <a href="http://es.wikipedia.org/wiki/Familia_de_protocolos_de_Internet">TCP/IP</a>, es independiente de la plataforma. Es lo que se usa para conectarse a un directorio LDAP, el cual puede estar implementado como sea, ya sea una versión comercial, open source, bajo Windows, UNIX o cualquiero otra plataforma.</p>
<p>¿Es el directorio LDAP una base de datos?, sí, lo es, pero no se trata de una base de datos relacional como pueda ser Oracle o MySQL. Se trata de un directorio, como pueda serlo el que guarda las fichas de los libros en una biblioteca. Al tratarse de un directorio, está totalmente jerarquizado y <strong>está optimizado para muchas lecturas y de pequeño volumen</strong>. Aunque se puede guardar lo que se quiera, está pensado para almacenar datos de poco tamaño (email, teléfono, dirección, permisos) y, a su vez, <strong>no está optimizado para que haya muchas modificaciónes</strong>, piensa que por ejemplo la dirección de correo electrónico no es algo que se modifique con mucha frecuencia.</p>
<p>Como ya hemos dicho anteriormente, el protocolo LDAP accede a la información contenida en un directorio, este directorio se trata de un árbol compuesto de entradas de directorio, las cuales son un conjunto de atributos, formados por nombre-valor, según se indica en un esquema.</p>
<p>Para identificar una entrada en el directorio LDAP, se precisa de su <strong>DN</strong> o <strong>Distinguished Name</strong>, el cual estará formado por su atributo nombre (<strong>CN</strong> o <strong>Common Name</strong>, <em>cn=&#8221;Fulano Perez&#8221;</em>) y otros atributos que lo relacionen con las jerarquías superiores, ya sea usando <strong>O</strong> u <strong>C</strong> (formato <a href="http://en.wikipedia.org/wiki/X.500">X.500</a> <em>o=&#8221;Mi Empresa&#8221;, c=ES</em>), <strong>O</strong> (según internet <em>o=&#8221;empresa.com&#8221;</em>), <strong>DC</strong> (componentes de dominio <em>dc=empresa, dc=com</em>). Después del DN habrá otra serie de atributos que definan la entrada.</p>
<p>Un ejemplo de esto, representado en formato <a href="http://en.wikipedia.org/wiki/LDIF">LDIF</a> y que nos puede hacer entender mejor el concepto, sería el siguiente:</p>
<pre> dn: cn=Fulano Perez,dc=empresa,dc=com
cn: Fulano Perez
givenName: Fulano
sn: Fulano
telephoneNumber: +34 555 11 22 33
mail: fulano.perez@empresa.com
manager: cn=Mengano Martinez,dc=empresa,dc=com
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: top</pre>
<p>Como se puede apreciar, en esta entrada diríamos que &#8220;Fulano Perez&#8221;, perteneciente a &#8220;empresa.com&#8221; (en este caso se organiza como si se tratara de internet, porque puede darse el caso de que sea un grupo de empresa <em>.com</em> de las cuales &#8220;empresa.com&#8221; es una de ellas). Después veremos que hay datos referentes al empleado, como son un email y su teléfono, y datos a cerca del tipo de registro, en este caso de una persona empleada en la empresa, y datos sobre su jefe, que si los usamos en un acceso al directorio LDAP podremos obtener una información parecida.</p>
<p>Para que quede más claro el concepto de directorio, vamos a ver como sería la estructura:</p>
<pre>- com
- otraempresa
...
- empresa
...
- Mengano Martinez
...
- Fulano Perez</pre>
<h3>Directorios LDAP</h3>
<p>Algunas de las implementaciones del servidor LDAP o directorio LDAP son las siguientes:</p>
<ul><li><a href="http://directory.apache.org/">Apache Directory Server</a></li>
<li><a href="http://www.openldap.org/">OpenLDAP</a></li>
<li><a href="http://www.novell.com/products/edirectory/">Novell eDirectory</a></li>
<li><a href="http://www.microsoft.com/windowsserver2003/technologies/directory/activedirectory/default.mspx">Windows Server 2003 Active Directory</a></li>
<li><a href="http://www.oracle.com/technology/products/oid/index.html">Oracle Internet Directory</a></li>
<li><a href="http://www.sun.com/software/products/directory_srvr_ee/">Sun Java System Directory Server Enterprise Edition</a></li>
</ul>
<h3>Clientes</h3>
<ul><li><a href="http://pegacat.com/jxplorer/">JXplorer</a> (Java)</li>
<li><a href="http://www-unix.mcs.anl.gov/~gawor/ldap/">LDAP Browser/Editor</a> (Java)</li>
<li><a href="http://luma.sourceforge.net/">Luma</a> (Unix)</li>
<li><a href="http://frood.sourceforge.net/">Frood</a> (Unix)</li>
<li><a href="http://bhd.staba.jp/ldap/index_top_en.html">CoralDirectory LDAP Browser</a> (Windows)</li>
<li><a href="http://www.novell.com/coolsolutions/tools/14287.html">LDAP Exporter</a> (Windows)</li>
<li><a href="http://www.umich.edu/~dirsvcs/ldap/max500/index.html">maX.500</a> Macintosh</li>
<li><a href="http://phpldapadmin.sourceforge.net/">phpLDAPadmin</a> (web)</li></ul>
<h3>Librerías</h3>
<ul><li><a href="http://www.openldap.org/jldap/">Java LDAP</a></li>
<li><a href="http://www.openldap.org/jdbcldap/">JDBC-LDAP Bridge Driver</a></li>
<li><a href="http://docs.sun.com/source/816-5609-10/index.html">Sun (iPlanet) Directory Server Deployment Guide</a></li>
<li><a href="http://es2.php.net/ldap">PHP LDAP</a></li>
<li><a href="http://www.netveloper.com/contenido2.aspx?IDC=268_0">.NET LDAP</a></li>
<li><a href="http://ldap.perl.org/">Perl-LDAP</a></li>
<li><a href="http://ruby-ldap.sourceforge.net/">Ruby/LDAP</a></li>
<li><a href="http://www.mozilla.org/directory/sourcedocs.html">Mozilla LDAP C SDK</a></li>
</ul><a href="http://python-ldap.sourceforge.net">LDAP in Python</a>
<h3>Más información</h3>
<ul><li>Wikipedia (<a href="http://es.wikipedia.org/wiki/LDAP">español</a> &#8211; <a href="http://en.wikipedia.org/wiki/LDAP">inglés</a>)</li>
<li><a href="http://www.ldapman.org/articles/sp_intro.html">ldapman.org</a></li></ul>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/11/13/%c2%bfque-es-un-ldap.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reglas para maquetar varios elementos con CSS</title>
		<link>http://sentidoweb.com/2006/09/15/reglas-para-maquetar-varios-elementos-con-css.php</link>
		<comments>http://sentidoweb.com/2006/09/15/reglas-para-maquetar-varios-elementos-con-css.php#comments</comments>
		<pubDate>Fri, 15 Sep 2006 17:24:53 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[css float elements tutorial]]></category>
		<category><![CDATA[float elements]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/09/15/reglas-para-maquetar-varios-elementos-con-css.php</guid>
		<description><![CDATA[Un tutorial bastante interesante que nos responderá varias preguntas sobre maquetación de varios elementos. Nos ayudará a comprender cómo apilar capas, alinear elementos inline, propiedades float y collapse, hasta un total de 15 preguntas: ¿De cuántas maneras se puede relacionar un objeto con otro? ¿Cómo se posicionan lateralmente los elementos inline? ¿Cómo se formatean los [...]]]></description>
			<content:encoded><![CDATA[<p>Un tutorial bastante interesante que nos responderá varias preguntas sobre maquetación de varios elementos. Nos ayudará a comprender cómo apilar capas, alinear elementos inline, propiedades float y collapse, hasta un total de 15 preguntas:</p>
<ul><li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules.html">¿De cuántas maneras se puede relacionar un objeto con otro?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules.html">¿Cómo se posicionan lateralmente los elementos inline?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_2.html">¿Cómo se formatean los bloques apilados?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_2.html">¿Cómo dos elementos bloques son formateados en una pila?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_3.html">¿Cómo se formatean los elementos flotantes?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_3.html">¿Por qué no se muestra el margen superior?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_3.html">¿Cómo se colapsan los márgenes verticales entre dos bloques?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_4.html">¿Cómo se colapse el padding entre un elemento padre y sus hijos?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_5.html">¿Cómo se relaciona el ancho de un elemento padre con el de sus hijos?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_5.html">¿Cómo se extiende el ancho total de un elemento?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_5.html">¿Cómo pobrar el ancho total de un elemento hijo?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_6.html">¿Cómo se puede probar el ancho del contenido de un elemento padre?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_7.html">¿Qué se considera espacios en blanco en un documento HTML?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_7.html">¿Cómo se formatean los espacios en blanco?</a></li>
<li><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules_7.html">¿Qué ocurre con varios espacios en blanco en elementos inline?</a></li>
</ul>
<p><a href="http://dev.fyicenter.com/faq/css/css_multiple_element_formatting_rules.html">CSS Tutorials &#8211; Understanding Multiple Element Formatting Rules</a></p>
<p>Vía / <a href="http://pixelgroovy.com/story.php?id=814">Pixel Groovy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/09/15/reglas-para-maquetar-varios-elementos-con-css.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Algo de Javascript avanzado</title>
		<link>http://sentidoweb.com/2006/08/31/algo-de-javascript-avanzado.php</link>
		<comments>http://sentidoweb.com/2006/08/31/algo-de-javascript-avanzado.php#comments</comments>
		<pubDate>Thu, 31 Aug 2006 23:00:01 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[avanzado]]></category>
		<category><![CDATA[javascript tutorial avanzado]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/08/31/algo-de-javascript-avanzado.php</guid>
		<description><![CDATA[Algo malo de dedicarse a la informática es que te puedes quedar anticuado con facilidad, algo bueno de ser blogger (al menos para mí) es que al querer dar buenas noticias y buenos scripts, te hace estar al día. Algún compañero me ha preguntado alguna vez por partes de Javascript que no entendía, incluso me [...]]]></description>
			<content:encoded><![CDATA[Algo malo de dedicarse a la informática es que te puedes quedar anticuado con facilidad, algo bueno de ser blogger (al menos para mí) es que al querer dar buenas noticias y buenos scripts, te hace estar al día.
Algún compañero me ha preguntado alguna vez por partes de Javascript que no entendía, incluso me decía si realmente es Javascript. Supongo que a todos nos ha sonado raro el código Javascript cuando incluye <a href="http://sentidoweb.com/2006/07/12/introduccian-a-json.php">JSON</a>.
Lo malo es que cuando buscas por ese tipo de código que desconoces, buscas por términos como &#8220;javascript function&#8221;, &#8220;javascript avanzado&#8221;, y otras cosas que no suelen dar los resultados que esperamos. En el caso de &#8220;javascript function&#8221; nos suele dar cómo crear funciones, pero solo lo más básico, sin embargo, si hubieramos buscado por &#8220;javascript funciones anónimas&#8221; si hubieramos obtenido resultados deseados. Si buscamos por &#8220;javascript avanzado&#8221; solemos obtener directorios de efectos hechos en javascript y no las <a href="http://sentidoweb.com/2006/08/30/javascript-17-en-firefox-2.php">novedades que trae Javascript</a> en sus nuevas versiones.
Por eso, <strong>si quieres aprender conceptos más avanzados de Javascript</strong>, te va a venir bastante bien este tutorial:
<a href="http://www.sergiopereira.com/articles/advjs.html">Quick guide to somewhat advanced JavaScript</a>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/08/31/algo-de-javascript-avanzado.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video tutoriales de PHP</title>
		<link>http://sentidoweb.com/2006/08/31/video-tutoriales-de-php.php</link>
		<comments>http://sentidoweb.com/2006/08/31/video-tutoriales-de-php.php#comments</comments>
		<pubDate>Thu, 31 Aug 2006 21:00:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[php tutorial video]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vide]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2006/08/31/video-tutoriales-de-php.php</guid>
		<description><![CDATA[La idea es muy buena, el trabajo que debe llevar es bastante. Se trata de video-tutoriales sobre PHP, que nos van explicando desde como instalar WAMP a las partes básicas del PHP. Por ahora solo hay 8 lecciones pero parece que se van ampliando poco a poco. Si te asusta el inglés, no te preocupes [...]]]></description>
			<content:encoded><![CDATA[<img alt="phpvideotutorials.png" src="http://sentidoweb.com/img/2006/08/phpvideotutorials.png" width="150" height="157" class="right"/>La idea es muy buena, el trabajo que debe llevar es bastante. Se trata de video-tutoriales sobre PHP, que nos van explicando desde como instalar WAMP a las partes básicas del PHP.
Por ahora solo hay 8 lecciones pero parece que se van ampliando poco a poco. Si te asusta el inglés, no te preocupes que se entiende bastante bien, salvo la parte inicial en la que le da por contarte su vida, algún chiste o una historia de un pollo en bikini (si, increible).
<a href="http://www.phpvideotutorials.com/">PHP Video Tutorials</a>
Vía / <a href="http://www.dzone.com/rsslinks/php_video_tutorials_learn_php_the_easy_way.html">dzone</a>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2006/08/31/video-tutoriales-de-php.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

