<?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>diseno web</title>
	<atom:link href="http://www.disenoweb.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.disenoweb.org</link>
	<description>Diseño web, programación web, posicionamiento web y otras cuestiones de internet</description>
	<lastBuildDate>Sun, 22 Jan 2012 17:20:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Buscadores web en javaScript</title>
		<link>http://www.disenoweb.org/buscadores-web-en-javascript/</link>
		<comments>http://www.disenoweb.org/buscadores-web-en-javascript/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 17:20:22 +0000</pubDate>
		<dc:creator>redaccion</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[diseño web]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=786</guid>
		<description><![CDATA[JavaScript permite crear un motor de búsqueda básico, para diseño web potente y vistoso. Este buscador implementa busquedas en el titulo, en la descripción de las páginas y en las palabras clave. Para ello, esta información debe codificarse en el propio script, en un array. Su estructura es muy sencilla: cada página de tu sitio web es un elemento [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript permite crear un motor de búsqueda básico, para <strong>diseño web</strong> potente y vistoso. Este buscador implementa busquedas en el titulo, en la descripción de las páginas y en las palabras clave. Para ello, esta información debe codificarse en el propio <em>script</em>, en un <em>array</em>. Su estructura es muy sencilla: cada página de tu sitio web es un elemento del <em>array</em> <strong>BaseDatos.</strong></p>
<ol>
<li>&lt;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&gt;</li>
<li>caracter = new Object(5)</li>
<li>caracter[0] = &#8217;á&#8217;</li>
<li>caracter[1] = &#8217;é&#8217;</li>
<li>caracter[2] = &#8217;í&#8217;</li>
<li>caracter[3] = &#8217;ó&#8217;</li>
<li>caracter[4] = &#8217;ú&#8217;</li>
<li>caracter_nuevo = new Object(5)</li>
<li>caracter_nuevo[0] = &#8217;a&#8217;</li>
<li>caracter_nuevo[1] = &#8217;e&#8217;</li>
<li>caracter_nuevo[2] = &#8217;i&#8217;</li>
<li>caracter_nuevo[3] = &#8217;o&#8217;</li>
<li>caracter_nuevo[4] = &#8217;u&#8217;</li>
<li>caracter_nuevo2 = new Object(5)</li>
<li>caracter_nuevo2[0] = &#8217;[áa]&#8216;</li>
<li>caracter_nuevo2[1] = &#8217;[ée]&#8216;</li>
<li>caracter_nuevo2[2] = &#8217;[íi]&#8216;</li>
<li>caracter_nuevo2[3] = &#8217;[óo]&#8216;</li>
<li>caracter_nuevo2[4] = &#8217;[úu]&#8216;</li>
<li>var BaseDatos = new Array(</li>
<li>)</li>
<li>var totales     ⁄⁄numero de entradas encontradas</li>
<li>var Pagina      ⁄⁄string que contendra la pagina a mostrar</li>
<li>var Entradas        ⁄⁄string que va guardando las entrdas encontradas</li>
<li>var clave1, clave2  ⁄⁄palabra a buscar</li>
<li>⁄⁄obtiene longitud de la base de datos</li>
<li>var longitud = BaseDatos.length</li>
<li>function Buscaclave(FormBusqueda, desde) {</li>
<li> ⁄⁄busca la palabra clave en el array de palabras clave</li>
<li> ⁄⁄devuelve -1 si no hay coincidencias</li>
<li> var index = -1</li>
<li> ⁄⁄recorre el array en busca de la palabra clave (en cualquier parte)</li>
<li> for (x = desde; x &lt; longitud; x++) {</li>
<li> if ( (BaseDatos[x].search(clave1) != -1) || (BaseDatos[x].search(clave2) != -1) ) {</li>
<li> index = x</li>
<li> break</li>
<li> }</li>
<li> }</li>
<li> return index</li>
<li>}</li>
<li>function IniciaPagina(FormBusqueda) {</li>
<li> ⁄⁄crea la pagina a visualizar y la muestra</li>
<li> ⁄⁄cabecera y apertura cuerpo</li>
<li> Pagina =    &#8217;&lt;!DOCTYPE HTML PUBLIC &#8221;-⁄⁄DTD HTML 4.01 Transitional⁄⁄EN&#8221; &#8221;http:⁄⁄www.disenoweb.org⁄TR⁄html4⁄loose.dtd&#8221;&gt;\n&#8217; +</li>
<li> &#8216;&lt;html&gt;&lt;head&gt;\n&#8217; +</li>
<li> &#8216;&lt;title&gt;Resultados de la busqueda&lt;⁄title&gt;\n&#8217; +</li>
<li> &#8216;&lt;meta HTTP-EQUIV=&#8221;Content-Type&#8221; CONTENT=&#8221;text⁄html; charset=iso-8859-1&#8243;&gt;\n&#8217; +</li>
<li> &#8216;&lt;meta NAME=&#8221;AUTHOR&#8221; CONTENT=&#8221;Mensaje&#8221;&gt;\n&#8217; +</li>
<li> &#8216;&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text⁄css&#8221; href=&#8221;⁄Mensaje&#8221;&gt;&lt;⁄head&gt;\n&#8217; +</li>
<li> &#8216;&lt;body&gt;\n&#8217; +</li>
<li> &#8216;&lt;h3&gt;Resultados de la búsqueda&lt;⁄h3&gt;\n&#8217;</li>
<li> if (totales != 0)</li>
<li> Pagina += &#8217;&lt;p&gt;Se han encontrado &#8217; + totales + &#8217; resultados que contienen la palabra &lt;strong class=&#8221;rojo&#8221;&gt;&#8217; + FormBusqueda.palabra.value + &#8217;&lt;⁄strong&gt;:&lt;⁄p&gt;\n&#8217;</li>
<li> else</li>
<li> Pagina += &#8217;&lt;p&gt;No se han encontrado resultados para la palabra &lt;strong class=&#8221;rojo&#8221;&gt;&#8217; + FormBusqueda.palabra.value + &#8217;&lt;⁄strong&gt;.&lt;⁄p&gt;\n&#8217;</li>
<li>}</li>
<li>function TerminaPagina() {</li>
<li> ⁄⁄final cuerpo</li>
<li> Pagina +=   &#8217;&lt;⁄body&gt;&lt;⁄html&gt;\n&#8217;</li>
<li>}</li>
<li>function CreaEntradas(indice) {</li>
<li> var CadenasEntrada</li>
<li> ⁄⁄divide la cadena de resultados en subcadenas y escribe los resultados</li>
<li> CadenasEntrada = BaseDatos[indice].split(&#8220;;&#8221;)</li>
<li> Entradas += &#8217;&lt;p&gt;&lt;a href=&#8221;&#8216; + CadenasEntrada[0] + &#8217;.html&#8221; target=&#8221;_self&#8221;&gt;&#8217; + CadenasEntrada[1] + &#8217;&lt;⁄a&gt;&lt;br&gt;\n&#8217;</li>
<li> Entradas += CadenasEntrada[2] + &#8217;&lt;⁄p&gt;\n&#8217;</li>
<li>}</li>
<li>function MuestraPagina(Pagina) {</li>
<li> ⁄⁄muestra el contenido del display</li>
<li> window.document.open()</li>
<li> window.document.write(Pagina)</li>
<li> window.document.close()</li>
<li>}</li>
<li>function IniciaBuscador(FormBusqueda) {</li>
<li> ⁄⁄inicia variables globales</li>
<li> var desde = 0</li>
<li> totales = 0</li>
<li> Pagina = &#8221;"</li>
<li> Entradas = &#8221;"</li>
<li> ⁄⁄clave busqueda</li>
<li> var palabraClave = document.forms["FormularioBusqueda"].palabra.value</li>
<li> ⁄⁄detiene busqueda si palabra clave vacia</li>
<li> if ( palabraClave == &#8221;" ) {</li>
<li> alert(&#8220;¡Introduzca cadena de búsqueda!&#8221;)</li>
<li> return</li>
<li> }</li>
<li> ⁄⁄elimina acentos</li>
<li> var palabra_sin = elimina_especiales(palabraClave)</li>
<li> ⁄⁄obtiene la expresion regular para la busqueda (global e ignorando case)</li>
<li> clave1 = new RegExp(palabraClave, &#8221;gi&#8221;)</li>
<li> clave2 = new RegExp(palabra_sin, &#8221;gi&#8221;)</li>
<li> ⁄⁄inicia variables locales</li>
<li> var indice = -1</li>
<li> ⁄⁄busca entrada de pagina que contenga la clave</li>
<li> do {</li>
<li> indice = Buscaclave(FormBusqueda, indice + 1)</li>
<li> if (indice != -1) {</li>
<li> CreaEntradas(indice)</li>
<li> totales++</li>
<li> }</li>
<li> } while (indice != -1)</li>
<li> ⁄⁄escribe pagina de resultados</li>
<li> IniciaPagina(FormBusqueda)</li>
<li> Pagina += Entradas</li>
<li> TerminaPagina()</li>
<li> ⁄⁄abre una ventana y escribe los resultados</li>
<li> MuestraPagina(Pagina)</li>
<li>}</li>
<li>⁄⁄SUSTITUYE TODAS LAS OCURRENCIAS DE UN CARACTER UNA CADENA POR OTRO CARACTER</li>
<li>function sustituye_caracter(cadena, caracter, nuevo_caracter) {</li>
<li> var longitud, indice</li>
<li> longitud = cadena.length</li>
<li> indice = cadena.indexOf(caracter)</li>
<li> while ( (indice != -1) &amp;&amp; (cadena.charAt(indice + 1) != &#8217;]') ) {</li>
<li> cadena = cadena.substring(0, indice) + nuevo_caracter + cadena.substring(indice + 1, longitud + 1)</li>
<li> indice = cadena.indexOf(caracter, indice)</li>
<li> }</li>
<li> return cadena</li>
<li>}</li>
<li>⁄⁄ELIMINA CARACTERES ESPECIALES</li>
<li>function elimina_especiales(cadena) {</li>
<li> ⁄⁄elimina caracteres con acento</li>
<li> for (x = 0; x &lt; 5; x++) {</li>
<li> cadena = sustituye_caracter(cadena, caracter[x], caracter_nuevo[x])</li>
<li> }</li>
<li> ⁄⁄sustituye las vocales por una expresion regular para ignorar los acentos</li>
<li> for (x = 0; x &lt; 5; x++) {</li>
<li> cadena = sustituye_caracter(cadena, caracter_nuevo[x], caracter_nuevo2[x])</li>
<li> }</li>
<li> return cadena</li>
<li>}</li>
<li>&lt;⁄script&gt;</li>
</ol>
<p>Debe añadir el siguiente código a la página HTML, entre <strong>&lt;body&gt;</strong> y <strong>&lt;/body&gt;</strong>:</p>
<ol>
<li>&lt;form name=&#8221;FormularioBusqueda&#8221;&gt;</li>
<li>&lt;p&gt;&lt;small&gt;Palabra clave:&lt;⁄small&gt;&lt;br&gt;</li>
<li>&lt;input type=&#8221;text&#8221; name=&#8221;palabra&#8221; size=&#8221;25&#8243;&gt;</li>
<li>&lt;input type=&#8221;button&#8221; value=&#8221;Buscar&#8221; name=&#8221;buscar&#8221; onClick=&#8221;IniciaBuscador(this.form)&#8221;&gt;</li>
<li>&lt;input type=&#8221;reset&#8221; value=&#8221;Borrar&#8221; name=&#8221;borrar&#8221;&gt;&lt;⁄p&gt;</li>
<li>&lt;⁄form&gt;</li>
</ol>
<p>&nbsp;</p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/buscadores-web-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lectura de parametros</title>
		<link>http://www.disenoweb.org/lectura-de-parametros/</link>
		<comments>http://www.disenoweb.org/lectura-de-parametros/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 17:24:22 +0000</pubDate>
		<dc:creator>redaccion</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[lector de parámetros]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=788</guid>
		<description><![CDATA[Para determinados efectos es muy útil pasar parámetros a un página HTML. Para un ejemplo de desarrollo web típico es la necesidad de mostrar imágenes diferentes en una página: pude pasar el nombre de la imagen y su ancho a una plantilla generérica. &#60;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&#62; function getVar(nomb){ var url = document.location.href if ( url.indexOf(nomb) != -1 ) { posiBeg = url.indexOf(&#8220;=&#8221;, url.indexOf(nomb)) barre = url.indexOf(&#8220;&#38;&#8221;, posiBeg) posiEnd = (barre != -1 ? barre : url.length) return url.substring(posiBeg + 1,posiEnd) } else { ⁄⁄informa de la ausencia del parametro return &#8217;Parámetro no encontrado.&#8217; } [...]]]></description>
			<content:encoded><![CDATA[<p>Para determinados efectos es muy útil pasar parámetros a un página HTML. Para un ejemplo de <strong>desarrollo web</strong> típico es la necesidad de mostrar imágenes diferentes en una página: pude pasar el nombre de la imagen y su ancho a una plantilla generérica.</p>
<ol>
<li>&lt;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&gt;</li>
<li>function getVar(nomb){</li>
<li> var url = document.location.href</li>
<li> if ( url.indexOf(nomb) != -1 ) {</li>
<li> posiBeg = url.indexOf(&#8220;=&#8221;, url.indexOf(nomb))</li>
<li> barre = url.indexOf(&#8220;&amp;&#8221;, posiBeg)</li>
<li> posiEnd = (barre != -1 ? barre : url.length)</li>
<li> return url.substring(posiBeg + 1,posiEnd)</li>
<li> } else {</li>
<li> ⁄⁄informa de la ausencia del parametro</li>
<li> return &#8217;Parámetro no encontrado.&#8217;</li>
<li> }</li>
<li>}</li>
<li>⁄⁄Recuperacion de los valores de un parametro</li>
<li>⁄⁄(modificar segun nombre del parametro)</li>
<li>⁄⁄  var valor = getVar(&#8216;NombreParametro&#8217;)</li>
<li>&lt;⁄script&gt;</li>
</ol>
<p>Debe añadir el siguiente código a la página HTML, entre <strong>&lt;body&gt;</strong> y <strong>&lt;/body&gt;</strong>:</p>
<ol>
<li>&lt;p&gt;</li>
<li>&lt;a href=&#8221;⁄ejemplos⁄aportaciones⁄parametros.html?nombre=ElCodigo&amp;seccion=JavaScript&#8221;&gt;</li>
<li>Enlace a página con paso de parámetros</li>
<li>&lt;⁄a&gt;</li>
<li>&lt;⁄p&gt;</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/lectura-de-parametros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como modificar y configurar Oscommerce</title>
		<link>http://www.disenoweb.org/como-modificar-y-configurar-oscommerce/</link>
		<comments>http://www.disenoweb.org/como-modificar-y-configurar-oscommerce/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 08:07:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programacion web]]></category>
		<category><![CDATA[configurar oscommerce]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=836</guid>
		<description><![CDATA[El OsCommerce es considerado como el proyecto de código abierto para la creación de tiendas virtuales más exitoso. Si tienes alguna experiencia manejando algún tipo de CMS puedes incorporar muy fácilmente todas las características de esta solución y sacarle el máximo de provecho a todos los beneficios que esta solución es capaz de ofrecerte. Una [...]]]></description>
			<content:encoded><![CDATA[<p>El OsCommerce es considerado como el proyecto de código abierto para la creación de tiendas virtuales más exitoso. Si tienes alguna experiencia manejando algún tipo de CMS puedes incorporar muy fácilmente todas las características de esta solución y sacarle el máximo de provecho a todos los beneficios que esta solución es capaz de ofrecerte. Una de las características mas importantes de OsCommerce es que si ya está instalado en un servidor local y quieres modificarlo, mejorar su configuración no simplemente adaptarlo a tus necesidades, la flexibilidad que este te brinda es única y es muy fácil adecuarlo y adaptarlo cada vez que quieras.  Luego que todo está instalado lo que resta es administrar y gestionar en forma adecuada la tienda virtual. Si quieres aprender algunos puntos relevantes al respecto espero que este material te sirva de introducción al mismo.</p>
<ul>
<li><strong>Información de la base de datos:</strong> Es de vital importancia tener a mano la información relativa a la base de datos porque mediante esta es que podemos modificar el OsCommerce en caso que necesitemos hacer algún tipo de cambio en forma práctica y esencial.  Ahí en esta te solicita el:
<ul>
<li><strong>Local host o dirección IP</strong></li>
<li><strong>Usuario</strong></li>
<li><strong>Contraseña</strong></li>
<li><strong>El nombre de la base de datos </strong></li>
<li><strong>Conexión persistente</strong></li>
<li><strong>Sesión de almacenamiento –si es en archivo o base de datos.</strong></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li><strong>Importación de base datos: </strong>En OsCommerce usted tiene la facultad en la que puedes importar una base de datos ya creada en otro sistema –sea esta local o en línea. Este es un aspecto relevante de la gestión y modificación de todo lo configurado en OsCommerce. <strong> </strong></li>
</ul>
<p><strong> </strong></p>
<ul>
<li><strong>Permisos: </strong>El establecimiento de permisos es uno de los aspectos importantes en la configuración y administración de OsCommerce. Si tienes los permisos establecidos desde el momento de la instalación, puedes cambiarlos en la forma en cómo consideres que son adecuados para la correcta gestión de los mismos. Para /admin/includes/configure.php o /tienda/includes/configure.php la configuración a utilizar es 644. Para otro tipo de permisos como por ejemplo la carpeta de /admin/backups la  autorización a utilizar es 777. <strong> </strong></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/como-modificar-y-configurar-oscommerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alertas automaticas</title>
		<link>http://www.disenoweb.org/alertas-automaticas/</link>
		<comments>http://www.disenoweb.org/alertas-automaticas/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 17:27:29 +0000</pubDate>
		<dc:creator>redaccion</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[alertas automáticas]]></category>
		<category><![CDATA[diseño web]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=790</guid>
		<description><![CDATA[Para los que deseen abrir un cuadro de diálogo cuando el visitante entre en su página, con el típico mensaje ¡Bienvenido a mi página Web! (o cualquier otro similar), con un diseno web de un ejemplo sencillo de cómo hacerlo con JavaScript. &#60;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&#62; ⁄⁄cambia este valor para modificar el tiempo que tarda en aparecer el mensaje var lapso = 2000 function AutoMensaje() { setTimeout(&#8220;MuestraMensaje(&#8216;¡Bienvenido!&#8217;)&#8221;, lapso) } function MuestraMensaje(mensaje) { alert(mensaje) } window.onload = AutoMensaje if (document.captureEvents) {           ⁄⁄N4 requiere invocar la funcion captureEvents document.captureEvents(Event.LOAD) } &#60;⁄script&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Para los que deseen abrir un cuadro de diálogo cuando el visitante entre en su página, con el típico mensaje <em>¡Bienvenido a mi página Web!</em> (o cualquier otro similar), con un <strong>diseno web </strong>de un ejemplo sencillo de cómo hacerlo con JavaScript.</p>
<ol>
<li>&lt;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&gt;</li>
<li></li>
<li>⁄⁄cambia este valor para modificar el tiempo que tarda en aparecer el mensaje</li>
<li>var lapso = 2000</li>
<li></li>
<li>function AutoMensaje() {</li>
<li> setTimeout(&#8220;MuestraMensaje(&#8216;¡Bienvenido!&#8217;)&#8221;, lapso)</li>
<li>}</li>
<li></li>
<li>function MuestraMensaje(mensaje) {</li>
<li> alert(mensaje)</li>
<li>}</li>
<li></li>
<li>window.onload = AutoMensaje</li>
<li>if (document.captureEvents) {           ⁄⁄N4 requiere invocar la funcion captureEvents</li>
<li> document.captureEvents(Event.LOAD)</li>
<li>}</li>
<li></li>
<li></li>
<li></li>
<li>&lt;⁄script&gt;</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/alertas-automaticas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar las principales configuraciones Oscommerce</title>
		<link>http://www.disenoweb.org/instalar-las-principales-configuraciones-oscommerce/</link>
		<comments>http://www.disenoweb.org/instalar-las-principales-configuraciones-oscommerce/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 08:07:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programacion web]]></category>
		<category><![CDATA[configuraciones oscommerce]]></category>
		<category><![CDATA[oscommerce]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=834</guid>
		<description><![CDATA[Si has utilizado Wordperss, Joomla o cualquier otro CMS estoy seguro que vas a manejar con mucha facilidad Oscommerce, ya que este es un CMS enfocado al comercio electrónico. Si quieres montar tu propia tienda en línea, OSCommerce es una de las mejores herramientas para estos fines. Me gustaría mostrarte en forma general y práctica [...]]]></description>
			<content:encoded><![CDATA[<p>Si has utilizado Wordperss, Joomla o cualquier otro CMS estoy seguro que vas a manejar con mucha facilidad Oscommerce, ya que este es un CMS enfocado al comercio electrónico. Si quieres montar tu propia tienda en línea, OSCommerce es una de las mejores herramientas para estos fines. Me gustaría mostrarte en forma general y práctica cuales son las principales configuraciones que deben ser ejecutadas para poner en marcha esta plataforma. Básicamente, Oscommcerce se compone de dos módulos básicos para poder ser operado. El primero es mediante un catalogo –o inventario—en el cual puedes colocar todos los artículos que vas a vender en tu tienda en línea y clasificarlo por categorías. El segundo modulo es para administrar dicho catálogo así como también todas las demás características adicionales que componen el mismo.</p>
<ol>
<li><strong>1. </strong>Una vez hayas <strong>descargado el OsCommerce</strong> desde su portal oficial en la sección de <strong>/solutions/downloads </strong>es muy importante que puedas elegir correctamente la versión de este y solo requieres PHP –instalado en tu servidor o PC— y MySQL Server 5 –como versión  recomendada.</li>
</ol>
<p>&nbsp;</p>
<ol>
<li><strong>2. </strong>Al momento de hacer la <strong>instalación</strong> puedes renombrar la carpeta “catálogo” utilizando el nombre que te parezca más oportuno para ello. Debes tomar en cuenta que en la PC local o en el servidor deben de haber permiso de lectura y escritura previamente establecidos.</li>
</ol>
<p>&nbsp;</p>
<ol>
<li><strong>3. </strong><strong>Establecer los permisos de las carpetas: </strong>En cuanto a los permisos hay algunos de configuración que son muy importantes. Debes establecer con permisos completos (777) a <strong>/catalog/includes/</strong>configure.php y de igual manera el directorio donde se encuentran localizadas las imágenes a utilizar para tus productos y demás en <strong>/catalog /images</strong> con la configuración  (755) tanto a los directorios de <strong>/admin/includes</strong> y también a <strong>catalog /includes</strong>.<strong> </strong></li>
</ol>
<p><strong> </strong></p>
<ol>
<li><strong>4. </strong><strong>Crear una base de datos: </strong>Una de las cosas principales luego que hayas dado estos pasos de instalación y configuración es la creación de una base de datos desde el PhpAdmin que te permitirá crear las tablas para tu gestor de tienda virtual. Crear una base de datos para MySQL server desde PhpAdmin es muy fácil y cómodo al igual que las tablas que la componen. <strong> </strong></li>
</ol>
<p>Con estos puntos en mente puedes comenzar a importar tu catalogo de productos en el caso que lo tengas creado desde otro lugar pero además, podrás mejorar y acondicionar todo lo relacionado con el aspecto de tu tienda virtual, cambiar las plantillas e incluso agregar aspectos y características avanzadas tales como certificados de seguridad SSL y otras funciones necesarias.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/instalar-las-principales-configuraciones-oscommerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confirmación previa</title>
		<link>http://www.disenoweb.org/confirmacion-previa/</link>
		<comments>http://www.disenoweb.org/confirmacion-previa/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 17:29:45 +0000</pubDate>
		<dc:creator>redaccion</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[confirmación previa]]></category>
		<category><![CDATA[diseño web]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=793</guid>
		<description><![CDATA[Este sencillo script para un desarrollo web ilustra el uso del método confirm() del objeto window. Este método muestra un cuadro de confirmación con los botones de &#8220;Aceptar&#8221; y &#8220;Cancelar&#8221;, y devuelve verdadero (true) o falso (false) en función del botón que pulse el usuairo. &#60;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&#62; function siono() { if (!confirm(&#8220;AVISO: ¿Deseas entrar a este sitio?&#8221;)) history.go(-1) return &#8221; &#8221; } document.write(siono()) &#60;⁄script&#62; &#160;]]></description>
			<content:encoded><![CDATA[<p>Este sencillo <em>script</em> para un <strong>desarrollo web </strong>ilustra el uso del método <strong>confirm()</strong> del objeto <strong>window</strong>. Este método muestra un cuadro de confirmación con los botones de &#8220;Aceptar&#8221; y &#8220;Cancelar&#8221;, y devuelve verdadero (<em>true</em>) o falso (<em>false</em>) en función del botón que pulse el usuairo.</p>
<ol>
<li>&lt;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&gt;</li>
<li></li>
<li></li>
<li>function siono()</li>
<li> {</li>
<li> if (!confirm(&#8220;AVISO: ¿Deseas entrar a este sitio?&#8221;))</li>
<li> history.go(-1)</li>
<li> return &#8221; &#8221;</li>
<li> }</li>
<li></li>
<li>document.write(siono())</li>
<li></li>
<li></li>
<li>&lt;⁄script&gt;</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/confirmacion-previa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo crear un blog de blogspot.com</title>
		<link>http://www.disenoweb.org/como-crear-un-blog-de-blogspot-com/</link>
		<comments>http://www.disenoweb.org/como-crear-un-blog-de-blogspot-com/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 08:06:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programacion web]]></category>
		<category><![CDATA[crear blog]]></category>
		<category><![CDATA[crear blog blogspot]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=832</guid>
		<description><![CDATA[Si quieres hacer un blog la manera más fácil para lograrlo es accediendo al portal de blogspot.com. La creación de un blog es bastante simple y está diseñada para que todos podamos lograr nuestro blog sin la necesidad de tener mucha experiencia desarrollando sitios web o algo por el estilo. De hecho, para que tampoco [...]]]></description>
			<content:encoded><![CDATA[<p>Si quieres hacer un blog la manera más fácil para lograrlo es accediendo al portal de blogspot.com. La creación de un blog es bastante simple y está diseñada para que todos podamos lograr nuestro blog sin la necesidad de tener mucha experiencia desarrollando sitios web o algo por el estilo. De hecho, para que tampoco tengamos que perder mucho tiempo, solo con nuestra cuenta vigente de Gmail.com podemos crear un blog en tres pasos muy simples. A continuación no solo me gustaría explicarte cuales son estos tres pasos sino que además de esto te mostraré algunas cosas que serás capaz de hacer luego que puedas encaminar y salir adelante con esto que te has propuesto.</p>
<ul>
<li><strong>Presione enlace “Crear Blog”:</strong> En la parte superior derecha del portal de blogspot.com aparecerá un enlace que dice “crear blog”. No obstante, recuerde que el único requisito es tener una cuenta activa y válida de Gmail la cuál le permitirá acceder a este y a otros servicios.</li>
</ul>
<p>&nbsp;</p>
<ul>
<li><strong>Asigne el nombre al blog: La</strong> asignación del nombre consiste en tres pasos básicos que son: el titulo, la dirección URL y la verificación CAPTCHA –que es solo un proceso de seguridad. El titulo es algo que usted quiere que le aparezca en el navegador cuando usted o alguien acceda a su blog y la dirección URL es la que los usuarios utilizará para acceder al mismo como podría ser http:www.minuevoblog.blogspot.com. Luego que haya introducido esta información presiona “continuar”. Siempre que usted vaya a seleccionar el nombre de su blog, usted tendrá la opción de verificar la disponibilidad de dicho nombre –esto le ahorrará mucho tiempo.</li>
</ul>
<p><strong> </strong></p>
<ul>
<li><strong>Seleccionar plantilla: </strong>La selección de una plantilla le permite a usted seleccionar el estilo, color de fondo, tipo de letra y también modificar la apariencia de su blog. No obstante a esto, hay una serie de elementos como son el diseño, la configuración y mucho más a los cuales usted puede acceder, manipular y adaptarlos a sus necesidades. Con estos tres pasos simples usted puede comenzar a publicar sus entradas con texto, videos, imágenes y fotografías.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/como-crear-un-blog-de-blogspot-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pop-up para visitas</title>
		<link>http://www.disenoweb.org/pop-up-para-visitas/</link>
		<comments>http://www.disenoweb.org/pop-up-para-visitas/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 17:34:26 +0000</pubDate>
		<dc:creator>redaccion</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[Pop-up]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=795</guid>
		<description><![CDATA[Para alertar sobre un nuevo servicio o funcionalidad de un desarrollo web es frecuente usar ventanas pop-up que se abren en una pequña ventana nada más cargar la página y se muestran delante de esta. Estas ventanas obligan al usuario a cerrarlas o minimizarlas cada vez que se entra en la página. Por ello conviene controlar [...]]]></description>
			<content:encoded><![CDATA[<p>Para alertar sobre un nuevo servicio o funcionalidad de un <strong>desarrollo web</strong> es frecuente usar ventanas pop-up que se abren en una pequña ventana nada más cargar la página y se muestran delante de esta. Estas ventanas obligan al usuario a cerrarlas o minimizarlas cada vez que se entra en la página. Por ello conviene controlar el número de veces que se muestran, para limitarlo a nuestra voluntad. Así, se logra configurar nuestro pop-up para que se abra sólo la primera vez que el usuario entre en la página.</p>
<ol>
<li>&lt;script language=&#8221;javascript&#8221; type=&#8221;text⁄javascript&#8221;&gt;</li>
<li></li>
<li>⁄⁄url del popup</li>
<li>var popup_url = &#8221;⁄ejemplos⁄javascript⁄popUp.html&#8221;</li>
<li></li>
<li>⁄⁄caracteristicas popup</li>
<li>var atributos = &#8221;width=320,height=200,scrollbars=0,resizable=1,toolbar=0,location=0,menubar=0,status=0,directories=0&#8243;</li>
<li>var pop_under = 0                   ⁄⁄a 1, sera un &#8221;pop under&#8221;, es decir, no se muestra como ventana activa</li>
<li></li>
<li>⁄⁄control de repeticion</li>
<li>var veces_maximo = 4                    ⁄⁄numero de veces que se muestra el popup</li>
<li></li>
<li>⁄⁄parametros cookies</li>
<li>var dominio = &#8221;elcodigo.com&#8221;                ⁄⁄dominio del site</li>
<li>var duracion = 30                   ⁄⁄numero de dias antes de que se repita el ciclo</li>
<li></li>
<li>⁄⁄obtencion cookie para control veces visto</li>
<li>function get_cookie( nombre ) {</li>
<li> var galleta = nombre + &#8221;=&#8221;</li>
<li> var dato = &#8221;"</li>
<li> if (document.cookie.length &gt; 0) {</li>
<li> posicion = document.cookie.indexOf(galleta)</li>
<li> ⁄⁄comprueba si hay cookie</li>
<li> if (posicion != -1) {</li>
<li> posicion += galleta.length</li>
<li> ⁄⁄busca final del valor de la cookie</li>
<li> posicion_final = document.cookie.indexOf(&#8220;;&#8221;, posicion)</li>
<li> if (posicion_final == -1) posicion_final = document.cookie.length</li>
<li> ⁄⁄obtiene valor</li>
<li> dato = unescape( document.cookie.substring(posicion, posicion_final) )</li>
<li> }</li>
<li> }</li>
<li> return dato</li>
<li>}</li>
<li></li>
<li>⁄⁄guarda cookie para control veces visto</li>
<li>function set_cookie (nombre, valor) {</li>
<li> ⁄⁄cuando caduca</li>
<li> var expira = new Date()</li>
<li> expira.setTime( expira.getTime() + (duracion * 24 * 60 * 60 * 1000))</li>
<li></li>
<li> document.cookie = nombre + &#8221;=&#8221; + escape(valor) +</li>
<li> &#8220;; expires=&#8221; + expira.toGMTString() +</li>
<li> &#8220;; domain=&#8221; + dominio</li>
<li>}</li>
<li></li>
<li>⁄⁄comprobacion de veces visto</li>
<li>function comprueba_veces_visto() {</li>
<li> var veces = get_cookie(&#8216;vfmcount&#8217;)</li>
<li> if ( veces &lt; veces_maximo) {                   ⁄⁄si no se ha visto el numero maximo de veces</li>
<li> veces++</li>
<li> set_cookie( &#8217;vfmcount&#8217;, veces)              ⁄⁄establece cookie (MEJORAR)</li>
<li> muestra_popup()                     ⁄⁄muestra popup</li>
<li> }</li>
<li>}</li>
<li></li>
<li>function muestra_popup(){</li>
<li> popup_vfmail = window.open( popup_url, &#8221;", atributos)</li>
<li> if (pop_under) {</li>
<li> popup_vfmail.blur()                     ⁄⁄esto esconde el popup (comentar si se quiere visible)</li>
<li> window.focus()                      ⁄⁄esto devuelve el foco a la ventana actual</li>
<li> }</li>
<li>}</li>
<li></li>
<li>window.onload = comprueba_veces_visto;</li>
<li>if (document.captureEvents) {           ⁄⁄N4 requiere invocar la funcion captureEvents</li>
<li> document.captureEvents(Event.LOAD)</li>
<li>}</li>
<li></li>
<li></li>
<li></li>
<li>&lt;⁄script&gt;</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/pop-up-para-visitas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo crear módulos Joomla</title>
		<link>http://www.disenoweb.org/como-crear-modulos-joomla/</link>
		<comments>http://www.disenoweb.org/como-crear-modulos-joomla/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 08:05:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programacion web]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[modulos joomla]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=830</guid>
		<description><![CDATA[Introducción ¿Para qué rayos necesito crear módulos en Joomla? Es muy importante crear módulos en Joomla porque es la manera en cómo podemos crear parámetros para nuestras aplicaciones y proyectos pero además, es una manera muy eficiente en cómo podemos mantener nuestros códigos. ¿Qué cosa es un modulo en Joomla? Mas o menos has escuchado [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introducción</strong></p>
<p>¿Para qué rayos necesito crear módulos en Joomla? Es muy importante crear módulos en Joomla porque es la manera en cómo podemos crear parámetros para nuestras aplicaciones y proyectos pero además, es una manera muy eficiente en cómo podemos mantener nuestros códigos.</p>
<p><strong>¿Qué cosa es un modulo en Joomla?</strong></p>
<p>Mas o menos has escuchado hablar de los módulos en Joomla pero no aterrizas bien en saber de se trata. Los módulos no son más que los bloques que aparecen en los laterales –en columnas—o ubicados en la parte superior.</p>
<p><strong>Creando módulos en Joomla</strong></p>
<p>Crear módulos en Joomla no es una tarea compleja. De hecho, me gustaría mostrarte en esta pequeña guía, la forma más fácil en cómo puedes hacerlo. La versión de Joomla que voy a tomar como modelo para este ejemplo es la 1.6 pero también puede funcionar perfectamente bien en la versión 1.7 que es la versión estable más reciente. Para crear módulos es muy simple solo debemos seguir los siguientes pasos.</p>
<ol>
<li><strong>1. </strong>Nos  vamos en Joomla al apartado donde dice módulos y ahí nos va aparecer una ventana donde nos aparece toda la información que necesitamos introducir para configurar un modulo en forma completa. <strong> </strong></li>
</ol>
<p><strong> </strong></p>
<ol>
<li><strong>2. </strong>En esta ventana debemos introducir un título para este módulo –que podemos poner un nombre cualquier— y aquí colocar por ejemplo “modulo de prueba” de manera que lo podamos identificar en forma adecuada. <strong> </strong></li>
</ol>
<p><strong> </strong></p>
<ol>
<li><strong>3. </strong>En el siguiente paso debemos de definir si lo que queremos mostrar o no –ya que podemos crear módulos y ocultarlos hasta que lo deseemos mostrar.<strong> </strong></li>
</ol>
<p><strong> </strong></p>
<ol>
<li><strong>4. </strong>Luego definimos la posición en pantalla donde queremos que aparezca el modulo. Esto es si a la izquierda, derecha etc. <strong> </strong></li>
</ol>
<p><strong> </strong></p>
<ol>
<li><strong>5. </strong>Otro de los aspectos de la configura es el acceso si es público, restringido o especial. Luego definimos si estamos interesado en que sea publico o no –ya no el titulo—sino el modulo completo en sentido genera.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/como-crear-modulos-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurar Joomla paso a paso</title>
		<link>http://www.disenoweb.org/configurar-joomla-paso-a-paso/</link>
		<comments>http://www.disenoweb.org/configurar-joomla-paso-a-paso/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 18:04:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programacion web]]></category>
		<category><![CDATA[configurar joomla]]></category>
		<category><![CDATA[joomla paso a paso]]></category>

		<guid isPermaLink="false">http://www.disenoweb.org/?p=828</guid>
		<description><![CDATA[Joomla es una de las principales soluciones para CMS que existen en el mercado y es muy fácil de utilizar. Su flexibilidad es bastante evidente y es uno de los principales aspectos que a nosotros siempre nos gusta tomar en consideración. La instalación de Joomla es muy sencilla y me gustaría irme paso a paso [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Joomla</strong> es una de las principales soluciones para CMS que existen en el mercado y es muy fácil de utilizar. Su flexibilidad es bastante evidente y es uno de los principales aspectos que a nosotros siempre nos gusta tomar en consideración. La instalación de Joomla es muy sencilla y me gustaría irme paso a paso de modo que puedas entender bien cada parte del proceso y comencemos entonces. El ejemplo que voy a poner a continuación es basado en la configuración de un servidor de Joomla como servidor local.</p>
<p><strong>Instalación de Joomla</strong></p>
<ul>
<li><strong>Requerimientos: </strong>Necesitas un servidor local con  PHP y que soporte la creación de bases de datos en MySQL Server. Hay algunos muy buenos en el mercado  como WAMP Server y XAMP  Server que son soluciones integradas que lo  tienen todo. <strong></strong></li>
</ul>
<p>Existen distintas versiones de Joomla pero para todas es prácticamente lo mismo. Digamos que si tienes la versión de Joomla 1.7 puedes ir al portal oficial que se encuentra en <a href="http://www.joomla.org/"><strong>www.joomla.org</strong></a><strong> </strong>inmediatamente vas a ver un botón grande en la parte superior izquierda que dice “Descargar”. Puedes elegir la versión que se adapte  a tus necesidades en formato comprimido (*.ZIP) y descargarlo y descomprimirlo en tu computador.  Una vez el archivo esté descargado puede pulsar el archivo instalar y luego viene la parte de la configuración juntamente con la instalación.<strong> </strong></p>
<p><strong>Configuración de Joomla</strong></p>
<p>Le aparecerá una ventana grande en donde va a ir colocando la información que le solicite de acuerdo al tipo de instalación que usted desea:</p>
<ol>
<li><strong>1. </strong><strong>Seleccione un idioma:</strong> En la primera ventana usted seleccionará el idioma de su preferencia. – (presionar botón “siguiente”).</li>
</ol>
<p>&nbsp;</p>
<ol>
<li><strong>2. </strong><strong>Verificación:</strong> Este proceso es elemental porque el mismo Joomla hace una evaluación de todos los componentes de base de datos y configuración en todo el sentido de la palabra para minimizar la pérdida de tiempo en el proceso de instalación y para facilitarle al usuario que la configuración va realizándose en forma adecuada. Le aparecerá en color rojo si hay algún tipo de advertencia. – (presionar botón “siguiente”).</li>
</ol>
<p>&nbsp;</p>
<ol>
<li><strong>3. </strong><strong>Licencia:</strong> Luego que le damos a siguiente nos vamos a encontrar con un cuadro donde nos muestra la licencia de instalación. Si todo está bien le damos siguiente.</li>
</ol>
<p>&nbsp;</p>
<ol>
<li><strong>4. </strong><strong>Base de datos:</strong> Este paso es muy importante porque aquí creamos la base de datos donde se guardará toda  la información de los archivos que vamos a manejar en Joomla. Es muy importante que tomes en cuenta que una base de datos es un contenedor donde puedes introducir muchas tablas para manejar tus datos. La base de datos debe estar previamente creada en tu MySQL Server –por esto se requiere la instalación de esta antes de instalar Joomla. Aunque puedes usar las bases de datos creadas ya por defecto, tienes la opción de crear la propia también.  En este proceso se le solicita un nombre de base de datos, usuario y contraseña. Debe tener en cuenta que los datos sean correctos y sobre todo que pueda recordar su usuario y contraseña.</li>
</ol>
<p>&nbsp;</p>
<ol>
<li><strong>5. </strong><strong>Configuración de FTP:</strong> Luego que ya ha creado su base de datos y usuario lo que  falta es configurar el FTP que es el protocolo que va a utilizar para transferir los archivos de su proyecto en Joomla. Además de esto se le solicitará eliminar la carpeta de instalación para que el proceso de instalación y configuración pueda completarse exitosamente.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.disenoweb.org/configurar-joomla-paso-a-paso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.disenoweb.org/feed/ ) in 0.27079 seconds, on Feb 6th, 2012 at 5:35 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 6th, 2012 at 6:35 am UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  www.disenoweb.org/feed/ ) in 0.00031 seconds, on Feb 6th, 2012 at 5:39 am UTC. -->
