<?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"
	>

<channel>
	<title>Planeta Webmaster</title>
	<atom:link href="http://www.planetawebmaster.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.planetawebmaster.com</link>
	<description>Todo para tu web</description>
	<pubDate>Fri, 03 Oct 2008 21:07:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Aprender Illustrator CS3 en 30 dias</title>
		<link>http://www.planetawebmaster.com/aprender-illustrator-cs3-en-30-dias.php</link>
		<comments>http://www.planetawebmaster.com/aprender-illustrator-cs3-en-30-dias.php#comments</comments>
		<pubDate>Fri, 25 Jul 2008 16:52:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Diseño Web]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=44</guid>
		<description><![CDATA[Curso de Illustrator CS3 en 30 dias.

Los chicos de iStockDiary.com nos presentan un curso para aprender a utilizar el Adobe illustrator CS3 en tan solo 30 dias.

El curso está en inglés, pero es realmente una joyita. Cada lección dura 20 minutos, y aprenderás una lección por día.
Al día 30 sabrás utilizar la mayoria de las [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Curso de Illustrator CS3 en 30 dias.</p>
<p><img class="aligncenter" src="http://www.planetawebmaster.com/imagenes/illustrator-crash-course.gif" alt="" width="500" height="349" /></p>
<p>Los chicos de iStockDiary.com nos presentan un curso para aprender a utilizar el Adobe illustrator CS3 en tan solo 30 dias.</p>
<p><span id="more-44"></span></p>
<p>El curso está en inglés, pero es realmente una joyita. Cada lección dura 20 minutos, y aprenderás una lección por día.</p>
<p>Al día 30 sabrás utilizar la mayoria de las grandes funcionalidades del Illustrator CS3.</p>
<p style="text-align: center;"><a href="http://www.istockdiary.com/illustrator/learn-illustrator-cs3-in-30-days/" target="_blank">Acceder al curso</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/aprender-illustrator-cs3-en-30-dias.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Blog de programacion: El Guru Programador</title>
		<link>http://www.planetawebmaster.com/blog-de-programacion-el-guru-programador.php</link>
		<comments>http://www.planetawebmaster.com/blog-de-programacion-el-guru-programador.php#comments</comments>
		<pubDate>Fri, 25 Jul 2008 16:44:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Sitios web]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=40</guid>
		<description><![CDATA[www.elguruprogramador.com.ar
Desde hace años, elguruprogramdor.com.ar es un referente en Argentina para todos los coders de ASP, PHP, y AJAX. Alli podras encontrar tutoriales, articulos y tips para aprender o mejorar tus habilidades de programación.

]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.elguruprogramador.com.ar" target="_blank"><strong>www.elguruprogramador.com.ar</strong></a></p>
<p style="text-align: left;">Desde hace años, elguruprogramdor.com.ar es un referente en Argentina para todos los coders de ASP, PHP, y AJAX. Alli podras encontrar tutoriales, articulos y tips para aprender o mejorar tus habilidades de programación.</p>
<p style="text-align: center;"><img class="alignnone" src="http://www.planetawebmaster.com/imagenes/elguruprogramador.png" alt="" width="320" height="256" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/blog-de-programacion-el-guru-programador.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Blog de diseño: Tablosign</title>
		<link>http://www.planetawebmaster.com/tablosign.php</link>
		<comments>http://www.planetawebmaster.com/tablosign.php#comments</comments>
		<pubDate>Fri, 25 Jul 2008 16:38:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Sitios web]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=38</guid>
		<description><![CDATA[www.tablosign.com
Tablosign.com es un nuevo blog sobre diseño web, creado por Horacio Bella. con novedades, recursos, y links sobre diseño web 2.0.

]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.tablosign.com" target="_blank"><strong>www.tablosign.com</strong></a></p>
<p style="text-align: left;">Tablosign.com es un nuevo blog sobre diseño web, creado por Horacio Bella. con novedades, recursos, y links sobre diseño web 2.0.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.planetawebmaster.com/imagenes/tablosign.png" alt="" width="320" height="256" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/tablosign.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Arrays en PHP</title>
		<link>http://www.planetawebmaster.com/arrays-en-php.php</link>
		<comments>http://www.planetawebmaster.com/arrays-en-php.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:53:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=36</guid>
		<description><![CDATA[En la realización de un script en PHP en múltiples ocasiones existen variables que tienen información similar y se procesan de forma semejante. Para ello PHP (y otros lenguajes) poseen un elemento denominado array. Un array es un conjunto de variables agrupadas bajo un único nombre. Cada variable dentro de la matriz se denomina elemento. [...]]]></description>
			<content:encoded><![CDATA[<p>En la realización de un script en PHP en múltiples ocasiones existen variables que tienen información similar y se procesan de forma semejante. Para ello PHP (y otros lenguajes) poseen un elemento denominado array. Un array es un conjunto de variables agrupadas bajo un único nombre. Cada variable dentro de la matriz se denomina elemento. Dentro de la misma matriz pueden existir variables de diferentes tipos y no es necesario que sean todas del mismo tipo.</p>
<p>Hay que diferenciar entre los dos tipos de matrices existentes:<br />
- <strong>Indexada</strong>: Aquella cuyo acceso a los elementos se realiza por la posición que ocupan dentro de la estructura (se inician siempre desde la posición 0). Ejemplo: $amigos[0]<br />
- <strong>Asociativa</strong>: Es aquella en la que los elementos están formados por pares clave-valor y el acceso se realiza proporcionando una determinada clave. Ejemplo: $amigos['edad']</p>
<p>Para crear matrices en PHP existen dos formas:</p>
<p>-<strong> De forma implícita</strong>, que consistiría en indicarle el elemento(ya sea proporcionando su posición o su clave).Ejemplo: $nombres[0]=&#8217;Javier&#8217;;<br />
En caso de no indicarle una posición el array tomara el valor siguiente al ultimo valor introducido.Ejemplo: $nombres[]=&#8217;Lucas&#8217; // tomaría como valor 1 ya que lo ultimo introducido era 0.</p>
<p>-<strong> Mediante array()</strong> en el cual le pasamos los elementos como parámetros. En caso de matriz indexada toman la posición que ocupan en la creación de la matriz, mientras que los de la matriz asociativa se les asigna su valor mediante &#8220;=&gt;&#8221;.Ejemplo: $amigo=array(&#8217;Nombre&#8217;=&gt;&#8217;Jose&#8217;,'Direccion&#8217;=&gt;&#8217;Neopatria 21&#8242;);</p>
<p>Cabe destacar que PHP no solo se limita a la existencia de matrices por sí solo sino que existen matrices de matrices, o lo que es lo mismo, matrices multidimensionales. Ejemplo: $amigos[2]['Pedro']</p>
<p><strong>Recorrido de una matriz </strong></p>
<p>Disponemos de diversas herramientas para poder acceder a los elementos de una matriz. En cada momento se mantiene una referencia del elemento de la matriz al que se tiene acceso, por tanto, para recorrer una matriz bastará con modificar dicha referencia. En caso de una matriz indexada el recorrido se realizara mediante un bucle y para ello debemos saber el número de elementos totales que posee la matriz. Para ello nos basamos de la función <strong>count(variable)</strong> donde variable representa la variable de la que se quiere obtener el número de elementos. Si <strong>variable</strong> es una matriz devuelve el número de elementos que tiene, devuelve 1 si solo tiene un elemento (aunque no sea matriz) y 0 si no tiene ningún valor.</p>
<p>Otra función que nos permite saber el número de elementos es <strong>sizeof(matriz)</strong> .<br />
Para acceder a los elementos de una matriz asociativa debemos usar la función <strong>ecah()</strong> que recupera el par formado por clave y valor y además avanza una posición de puntero. Su sintaxis es each(matriz) y los valores que devuelve la matriz asociativa son los siguientes:</p>
<table border="0" align="center">
<tbody>
<tr>
<td width="13%"><strong>Clave </strong></td>
<td width="87%"><strong>Significado </strong></td>
</tr>
<tr>
<td><strong>0 </strong></td>
<td>Nombre de la clave</td>
</tr>
<tr>
<td><strong>1 </strong></td>
<td>Valor asociativo de la clave</td>
</tr>
<tr>
<td><strong>key </strong></td>
<td>Nombre de la clave</td>
</tr>
<tr>
<td><strong>value </strong></td>
<td>Valor asociado a la clave</td>
</tr>
</tbody>
</table>
<p>La función que realiza el constructor <strong>list(variable1,variable2&#8230;variableN)</strong> es asignar los valores del elemento actual de una matriz a las variables indicadas como parámetro.</p>
<p><strong>Navegación sobre matrices </strong></p>
<p>Cuando se trata de matrices indexadas la navegación es sencilla ya que tan solo basta acceder al elemento que queremos mostrar, pero al tratarse de alguna matriz asociativa no se puede aplicar el mismo tratamiento. Para ello existen un conjunto de funciones prefabricadas que nos permiten realizar multitud de acciones:</p>
<table border="0" align="center">
<tbody>
<tr>
<td width="24%"><strong>Sintaxis </strong></td>
<td width="76%"><strong>Acción</strong></td>
</tr>
<tr>
<td><strong>reset(matriz); </strong></td>
<td>El puntero interno vuelve a la primera posición</td>
</tr>
<tr>
<td><strong>end(matriz); </strong></td>
<td>El puntero interno va a la ultima posición</td>
</tr>
<tr>
<td><strong>next(matriz); </strong></td>
<td>El puntero va al elemento siguiente</td>
</tr>
<tr>
<td><strong>prev(matriz); </strong></td>
<td>Accede al elemento anterior</td>
</tr>
<tr>
<td><strong>current(matriz); </strong></td>
<td>Devuelve el contenido del elemento actual</td>
</tr>
</tbody>
</table>
<p><strong>Inserción de elementos </strong></p>
<p>Para la inserción de elementos dentro de un array existen una serie de funciones que nos permiten añadir elementos. Entre ellas destacamos:</p>
<p><strong>array_push(matriz,variable1,variableN); </strong><br />
Añade elementos al final de la función y su longitud se incrementara tantos elementos como se hayan añadido</p>
<p><strong>array_unshift(matriz,variable1,variableN); </strong><br />
Añade elementos al principio de la función desplazando a los otros tantas posiciones como elementos haya.</p>
<p><strong>array_pad(matriz,nuevo_tamaño,valor_relleno);</strong><br />
Aumenta el tamaño de la matriz empleando un valor proporcionado como relleno.</p>
<p><strong>Eliminación de elementos </strong></p>
<p><strong>array_shift(matriz); </strong><br />
Elimina el primer elemento de la matriz</p>
<p><strong>array_pop(matriz); </strong><br />
Elimina el último elemento de la matriz</p>
<p><strong>array_splice(entrada,pos_ini,[tamaño],[sustitutos]); </strong><br />
Se usa para reemplazar o borrar el contenido de una porción de matriz, para ello debemos especificar la posición desde la cual queremos iniciar el borrado o sustitución, el tamaño o número de elementos que se verán afectados y los sustitutos (en caso que deseemos sustituirlo por algún elemento).</p>
<p><strong>array_keys(matriz,[valor buscado]);</strong><br />
Se emplea cuando deseamos eliminar un elemento cuya posición desconocemos.</p>
<p><strong>array_values(matriz);</strong><br />
Devuelve una matriz indexada con todos los valores almacenados en la matriz pasada como parámetro.</p>
<p><strong>Manipulación masiva de matrices </strong></p>
<p><strong>array_walk(matriz,nombre_de_la_funcion,lista_parametros); </strong><br />
Se emplea para realizar el mismo proceso definido en la función en todos los elementos incluidos.</p>
<p><strong>Obtención de submatrices </strong></p>
<p><strong>array_slice(matriz,posicion,tamaño); </strong><br />
Permite extraer una secuencia de elementos de una matriz. Los parámetros a pasarle son la matriz en la cual queremos extraer dichos elementos, la posición desde la que se inicia la extracción y el tamaño de la extracción (posiciones que abarcamos a partir de la inicial).</p>
<p><strong>Ordenación de matrices </strong></p>
<table border="0" align="center">
<tbody>
<tr>
<td width="68%"><strong>Criterio </strong></td>
<td width="32%"><strong>Función</strong></td>
</tr>
<tr>
<td><strong>Orden ascendente(matriz indexada) </strong></td>
<td>sort(matriz)</td>
</tr>
<tr>
<td><strong>Orden descendente(matriz indexada) </strong></td>
<td>rsort(matriz)</td>
</tr>
<tr>
<td><strong>Orden ascendente por valor(matriz asociativa) </strong></td>
<td>asort(matriz)</td>
</tr>
<tr>
<td><strong>Orden descendente por valor(matriz asociativa) </strong></td>
<td>arsort(matriz)</td>
</tr>
<tr>
<td><strong>Orden ascendente por clave(matriz asociativa) </strong></td>
<td>ksort(matriz)</td>
</tr>
<tr>
<td><strong>Orden descendente por clave(matriz asociativa) </strong></td>
<td>krsort(matriz)</td>
</tr>
</tbody>
</table>
<p><strong><br />
Otras funciones </strong></p>
<p>En este apartado se comentaran una serie de funciones (no todas porque seria imposible) que nos pueden servir en cierto momento.</p>
<p><strong>compact()</strong> Devuelve una matriz asociativa a partir de un numero indeterminado de parámetros<br />
<strong>extract() </strong>Crea variables desde matriz asociativa<br />
<strong>array_unique()</strong> Devuelve matriz sin datos repetidos ya que algunos se eliminan<br />
<strong>array_reverse()</strong> Devuelve matriz con mismos elementos pero en orden inverso<br />
<strong>shuffle()</strong> Modifica el orden de elementos de forma aleatoria<br />
<strong>array_count_values() </strong>Devuelve una matriz asociativa que contiene frecuencias de repetición de los valores de la matriz<br />
<strong>in_array()</strong> Permite comprobar si un valor esta en la matriz<br />
<strong>array_merge() </strong>Combina elementos de dos matrices en 1.</p>
<p>Via http://www.manualdephp.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/arrays-en-php.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Incluir codigo desde un archivo en PHP</title>
		<link>http://www.planetawebmaster.com/incluir-codigo-desde-un-archivo-en-php.php</link>
		<comments>http://www.planetawebmaster.com/incluir-codigo-desde-un-archivo-en-php.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:53:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=34</guid>
		<description><![CDATA[En ocasiones es necesario cargar el mismo archivo en diferentes scripts y de esa forma no repetir el mismo código en diversos scripts. Parece entonces razonable que debe existir algún método o forma de cargar algún archivo externo y de esa forma generar páginas web mas dinámicas.
A este efecto PHP dispone de dos instrucciones para [...]]]></description>
			<content:encoded><![CDATA[<p>En ocasiones es necesario cargar el mismo archivo en diferentes scripts y de esa forma no repetir el mismo código en diversos scripts. Parece entonces razonable que debe existir algún método o forma de cargar algún archivo externo y de esa forma generar páginas web mas dinámicas.</p>
<p>A este efecto PHP dispone de dos instrucciones para poder cargar archivos:</p>
<p><strong>require(&#8221;archivo&#8221;); </strong><br />
Cuando se incluye un archivo con require el interprete abandona el modo PHP y entra en modo HTML, una vez abierto el fichero lo incluye hasta su ultima línea y posteriormente abandona el modo HTML para volver a posicionarse en el modo PHP. Su principal diferencia con include() es que no permite la carga condicional.</p>
<p><strong>include(&#8221;archivo&#8221;); </strong><br />
Cuando se incluye un archivo con require el interprete abandona el modo PHP y entra en modo HTML, una vez abierto el fichero lo incluye hasta su ultima línea y posteriormente abandona el modo HTML para volver a posicionarse en el modo PHP. Permite la carga condicional, es decir, que podemos cargar un archivo o otro según si se cumple o no una condición.</p>
<p>Via http://www.manualdephp.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/incluir-codigo-desde-un-archivo-en-php.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Funciones PHP</title>
		<link>http://www.planetawebmaster.com/funciones-php.php</link>
		<comments>http://www.planetawebmaster.com/funciones-php.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:50:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=32</guid>
		<description><![CDATA[Una de las herramientas mas importantes en cualquier lenguaje de programación son las funciones. Una función consiste en un conjunto de rutinas y acciones que a lo largo del script van a ser ejecutadas multitud de veces agrupados en una FUNCION y desde cualquier punto del script puede ser llamada y ejecutada. A su vez, [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las herramientas mas importantes en cualquier lenguaje de programación son las funciones. Una función consiste en un conjunto de rutinas y acciones que a lo largo del script van a ser ejecutadas multitud de veces agrupados en una FUNCION y desde cualquier punto del script puede ser llamada y ejecutada. A su vez, esta función puede recibir parámetros externos de los cuales dependa el resultado de una función.</p>
<p>Las funciones deben ser colocadas siempre antes de realizar la llamada a la función (como es lógico). La sintaxis de una función es la siguiente:</p>
<p><strong>function nombre(parámetros){<br />
instrucciones de la función<br />
} </strong><br />
para llamar a la función sería de la siguiente forma: <strong>nombre(parámetros)</strong></p>
<p>Un ejemplo para entender el uso de funciones es el siguiente:<br />
Crearemos una función que realice la suma de dos números y muestre el resultado</p>
<p>function sumar($sumando1,$sumando2){<br />
$ suma=$sumando1+$sumando2<br />
echo $sumando1.&#8221;+&#8221;.$sumando2.&#8221;=&#8221;.$suma;<br />
}</p>
<p>sumar(5,6)</p>
<p>Un hecho relevante que cabe destacar es que las variables que declaremos dentro de la función solo existirán o tendrán dicho valor dentro de la función.</p>
<p>Existen casos en los cuales no sabemos el número de parámetros que le pasaremos a la función y en estos casos debemos usar las funciones creadas al efecto como son:</p>
<p><strong>func_num_args()</strong> Numero de parámetros que se le han pasado a la función<br />
<strong>func_get_args()</strong> Devuelve un elemento de los que forman la lista de argumentos</p>
<p>Via http://www.manualdephp.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/funciones-php.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Estructuras de control en PHP</title>
		<link>http://www.planetawebmaster.com/estructuras-de-control-en-php.php</link>
		<comments>http://www.planetawebmaster.com/estructuras-de-control-en-php.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:48:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=30</guid>
		<description><![CDATA[A partir de ahora vamos a dotar de mas &#8220;dinamismo&#8221; a nuestros scripts ya que a partir de diversas estructuras indicaremos que acción debe realizar en cada caso, además también nos dará la posibilidad de realizar una misma acción multitud de veces con tan solo una línea de código.
Estructura IF 
IF es una estructura de [...]]]></description>
			<content:encoded><![CDATA[<p>A partir de ahora vamos a dotar de mas &#8220;dinamismo&#8221; a nuestros scripts ya que a partir de diversas estructuras indicaremos que acción debe realizar en cada caso, además también nos dará la posibilidad de realizar una misma acción multitud de veces con tan solo una línea de código.</p>
<p><strong>Estructura IF </strong></p>
<p><strong>IF</strong> es una estructura de control utilizada para tomar decisiones según se cumpla una condición (o varias) o no. Su estructura básica es la siguiente:</p>
<p>if(condición/es){<br />
acción a realizar;<br />
}<br />
else{<br />
acción a realizar en caso de que no se cumpla;<br />
}</p>
<p>Veamos un ejemplo básico para entenderlo mejor:</p>
<p>if($edad&gt;=18){<br />
Comprar cerveza;<br />
}<br />
else{<br />
echo &#8220;No puedes comprar cerveza porque no tienes 18 años&#8221;;<br />
}</p>
<p>e incluso podemos realizar condicionales mas completas como el siguiente caso:</p>
<p>if(($edad&gt;=18)&amp;&amp;($dinero&gt;0)){<br />
Puedes comprar cerveza porque tienes 18 y tu dinero es mayor que 0;<br />
}<br />
else{<br />
echo &#8220;O no tienes pelas o no tienes los 18&#8243; ;<br />
}</p>
<p><strong>Estructura SWITCH </strong></p>
<p>Toma distintas decisiones en función de distintos estados de la variable.Su sintaxis es la siguiente:</p>
<p>switch(expresión){<br />
case valor1:<br />
sentencia a ejecutar cuando la expresión tiene como valor valor1<br />
break<br />
case valor2:<br />
sentencia a ejecutar cuando la expresión tiene como valor valor2<br />
break<br />
case valor3:<br />
sentencia a ejecutar cuando la expresión tiene como valor valor3<br />
break<br />
default:<br />
sentencia que se ejecutar por defecto cuando no se cumpla ninguna de las condiciones anteriores</p>
<p><strong>Bucle FOR </strong></p>
<p>El bucle for se usa para repetir una misma operación un número determinado de veces. Su sintaxis es la siguiente:</p>
<p>for(inicialización;condición;actualización){<br />
sentencia a ejecutar mientras se cumpla la condición<br />
}</p>
<p>El bucle for esta compuesto de 3 partes:<br />
- <strong>Inicialización</strong>: Se ejecuta tan solo al iniciar por primera vez el bucle.En esta parte se suele colocar la variable que contara el numero de veces que se repite el bucle.<br />
-<strong> Condición</strong>: Es la condición que se evaluara cada vez que se inicie el bucle.Esta condición es la que determina la duración del bucle.<br />
-<strong> Actualización</strong>: Sirve para indicar los cambios que queremos ejecutar en las variables cada vez que se ejecuta el bucle.</p>
<p>Un ejemplo de su uso seria el siguiente:</p>
<p>for($i=1;i&lt;=10;i++){<br />
echo &#8220;El número actual es&#8221;.$i;<br />
}</p>
<p>De esta forma escribiría todos los números contenidos entre 0 y 10.</p>
<p><strong>Bucles WHILE y DO WHILE </strong></p>
<p>Bucle WHILE<br />
Este bucle se usa cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces. Su sintaxis es la siguiente:</p>
<p>while(condición){<br />
sentencia a ejecutar<br />
}</p>
<p>Para entender mejor el uso de while nos serviremos del siguiente ejemplo:</p>
<p>while($color != &#8220;rojo&#8221;){<br />
color= dame un color;<br />
}</p>
<p>Este es un ejemplo de lo que se puede hacer con while. En este caso siempre y cuando el color no sea rojo nos dirá que introduzcamos un color.</p>
<p><strong>Bucle DO&#8230;WHILE </strong></p>
<p>Este bucle se usa cuando no sabemos el número de veces que va a ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una vez si que se ejecutara la accion.Su sintaxis es la siguiente:</p>
<p>do{<br />
sentencia del bucle<br />
}while(condicion)</p>
<p><strong>BREAK y CONTINUE </strong></p>
<p><strong>BREAK </strong></p>
<p>Se usa para detener el bucle y dejar de interpretar el código que sigue después de el break</p>
<p><strong>CONTINUE </strong></p>
<p>Sirve para volver al principio del bucle desde cualquier parte del bucle.</p>
<p>Via http://www.manualdephp.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/estructuras-de-control-en-php.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Trabajando con Operadores PHP</title>
		<link>http://www.planetawebmaster.com/trabajando-con-operadores-php.php</link>
		<comments>http://www.planetawebmaster.com/trabajando-con-operadores-php.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:48:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=28</guid>
		<description><![CDATA[Al desarrollar cualquier programa empleamos normalmente operadores que nos sirven para realizar diversas operaciones que le otorgan un cierto grado de complejidad a nuestros programas, ya que, de otro modo el programa realizaría siempre lo mismo y por tanto no seria un programa útil.
Operadores aritméticos
+     Suma dos valores
-     Resta dos valores (o pasa [...]]]></description>
			<content:encoded><![CDATA[<p>Al desarrollar cualquier programa empleamos normalmente operadores que nos sirven para realizar diversas operaciones que le otorgan un cierto grado de complejidad a nuestros programas, ya que, de otro modo el programa realizaría siempre lo mismo y por tanto no seria un programa útil.</p>
<p>Operadores aritméticos<br />
+     Suma dos valores<br />
-     Resta dos valores (o pasa a negativo un valor)<br />
*     Multiplica dos valores<br />
/     Divide dos valores<br />
%     Resto de dividir dos valores<br />
++     Incremento en una unidad<br />
&#8211;     Decremento en una unidad</p>
<p>Operadores de asignación<br />
=     Asigna a la parte derecha el valor izquierdo<br />
+=     Realiza la suma de la derecha con la izquierda y la asigna a la derecha<br />
-=     Realiza la resta de la derecha con la izquierda y la asigna a la derecha<br />
*=     Realiza la multiplicación de la derecha con la izquierda y la asigna a la derecha<br />
/=     Realiza la división de la derecha con la izquierda y la asigna a la derecha<br />
%=     Se obtiene el resto y se asigna<br />
.=     Concatena el valor de la izquierda con la derecha y lo asigna a la derecha</p>
<p>Operadores lógicos<br />
!     Operador NO o negacion.Si era true pasa a false y viceversa<br />
and     Operador Y, si ambos son verdaderos vale verdadero<br />
or     Operador O, vale verdadero si alguno de los dos es verdadero<br />
xor     Verdadero si alguno de los dos es true pero nunca ambos<br />
&amp;&amp;     True si ambos lo son<br />
||     True si alguno lo es</p>
<p>Operadores condicionales<br />
==     Comprueba si dos números son iguales<br />
!=     Comprueba si dos números son distintos<br />
&gt;     Mayor que, devuelve true en caso afirmativo<br />
&lt;     Menor que, devuelve true en caso afirmativo<br />
&gt;=     Mayor o igual<br />
&lt;=     Menor o igual</p>
<p>Via http://www.manualdephp.com/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/trabajando-con-operadores-php.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tu primer script en PHP</title>
		<link>http://www.planetawebmaster.com/tu-primer-script-en-php.php</link>
		<comments>http://www.planetawebmaster.com/tu-primer-script-en-php.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:46:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=26</guid>
		<description><![CDATA[Una vez que ya tenemos instalados PHP y MySQL , y el servidor Apache configurado para usarlos, podemos comenzar a escribir nuestro primer script en PHP.
Ejemplo script php 
&#60;html&#62;
&#60;body&#62;
&#60;?php
$myvar = &#8220;Hola. Este es mi primer script en PHP n&#8221;;
//Esto es un comentario
es mi primer script en PHP n&#8221;;
//Esto es un comentario
echo $myvar;
?&#62;
&#60;/body&#62;
&#60;/html&#62;
Una vez escrito esto [...]]]></description>
			<content:encoded><![CDATA[<p>Una vez que ya tenemos instalados <strong>PHP </strong>y <strong>MySQL </strong>, y el servidor <strong>Apache </strong>configurado para usarlos, podemos comenzar a escribir nuestro primer script en PHP.</p>
<p><strong>Ejemplo script php </strong></p>
<p>&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;?php<br />
$myvar = &#8220;Hola. Este es mi primer script en PHP n&#8221;;<br />
//Esto es un comentario<br />
es mi primer script en PHP n&#8221;;<br />
//Esto es un comentario<br />
echo $myvar;<br />
?&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>Una vez escrito esto lo salvamos en un fichero con la extensión <strong>php</strong>, y lo colocamos en nuestro servidor, http://mi_servidor/php/test.php . Ahora si ponemos esta URL en nuestro navegador veremos una línea con el texto <strong>&#8220;Hola. Este es mi primer script en PHP&#8221; </strong>.</p>
<p>Lo primero que apreciamos en el script son sus delimitadores. En la primera línea del script vemos <strong>&lt;?php </strong>que nos indica que comienza un script en PHP, y en la última colocamos <strong>?&gt; </strong>para indicar el final del script. Hay que destacar que todas las líneas que se encuentre entre estos delimitadores deben acabar en <strong>punto y coma </strong>, excepto las sentencias de control (if, swicht, while, etc.).</p>
<p>Como en toda programación, es importante poner muchos comentarios, para lo cual si queremos comentar una sola línea tenemos que poner al principio de la línea <strong>// </strong>, si lo que queremos es comentar varias utilizaremos los delimitadores <strong>/* - */ </strong>.</p>
<p>Para que el servidor envié texto utilizaremos la instrucción <strong>echo </strong>, aunque también podemos utilizar <strong>printf </strong>de uso similar al del <strong>C </strong>o <strong>Perl </strong>.</p>
<p>Finalmente, vemos que la palabra <strong>myvar </strong>comienza con el signo dólar ( <strong>$ </strong>) . Este símbolo le indica a <strong>PHP </strong>que es una variable. Nosotros le hemos asignado un texto a esta variable, pero también pueden contener números o tablas (arrays). Es importante recordar que todas las variables comienza con el <strong>signo dólar </strong>. También habréis observado que el texto que le asignamos a la variable termina con <strong>n </strong>, esto no se imprime sirve para indicarle al navegador una nueva línea.</p>
<p>Via http://www.manualdephp.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/tu-primer-script-en-php.php/feed</wfw:commentRss>
		</item>
		<item>
		<title>Variables de PHP</title>
		<link>http://www.planetawebmaster.com/variables-de-php.php</link>
		<comments>http://www.planetawebmaster.com/variables-de-php.php#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:45:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.planetawebmaster.com/?p=24</guid>
		<description><![CDATA[Una variable podría definirse como una posición de memoria creada para introducir o asignar cualquier valor o dato. Durante la ejecución del script el valor de la variable puede &#8220;variar&#8221;(valga la redundancia) tanto de tipo como de valor. En PHP (al igual que en JavaScript) no hace falta declarar la variable ya que simplemente anteponiendo [...]]]></description>
			<content:encoded><![CDATA[<p>Una <strong>variable</strong> podría definirse como una posición de memoria creada para introducir o asignar cualquier valor o dato. Durante la ejecución del script el valor de la variable puede &#8220;variar&#8221;(valga la redundancia) tanto de tipo como de valor. En PHP (al igual que en JavaScript) no hace falta declarar la variable ya que simplemente anteponiendo el caracter $ al nombre de la variable estamos indicando que es una variable.</p>
<p>Otro hecho que cabe destacar a la hora de programar en PHP y la declaración de variables es que PHP es un lenguaje &#8220;CASE SENSITIVE&#8221; es decir que diferencia entre mayúsculas y minúsculas y debido a esta razón no sería lo mismo $miVariable=valor; que $MiVaRiABle=valor; ya que PHP lo interpretaría como dos variables completamente diferentes.</p>
<p>Los tipos de datos posibles que puede almacenar una variable son los siguientes :</p>
<table border="0">
<tbody>
<tr>
<td width="14%"><strong>Integer </strong></td>
<td width="86%">Números enteros positivos y negativos</td>
</tr>
<tr>
<td><strong>Double </strong></td>
<td>Números decimales o de coma flotante</td>
</tr>
<tr>
<td><strong>String </strong></td>
<td>Cadenas de texto</td>
</tr>
<tr>
<td><strong>Boolean </strong></td>
<td>Valores True o False</td>
</tr>
<tr>
<td><strong>Array </strong></td>
<td>Tipo especial de colección de valores</td>
</tr>
<tr>
<td><strong>Object </strong></td>
<td>Tipo especial de dato complejo</td>
</tr>
</tbody>
</table>
<p>En capítulos posteriores daremos cabida a los dos últimos tipos de datos(array y object) que aqui no han sido explicados ni comentados apenas.</p>
<p><strong>Convertir tipos </strong></p>
<p>PHP es un lenguaje que realiza la conversión de tipos en función de los operandos y del operador. De esta forma si intentamos sumar la cadena &#8216;10&#8242; y el número 20 la acción que realizaría sería convertir la primera variable a numérica y de esa forma podría sumar 10+20=30.</p>
<p>Aparte de que PHP en algunos casos realiza la conversión existen dos funciones especiales del propio lenguaje las cuales nos permiten saber el tipo de variable que estamos usando y también pueden convertir el tipo de variable:</p>
<p><strong>gettype()</strong> Recibe el tipo de variable que es<br />
<strong>settype($variable,&#8217;tipo variable&#8217;)</strong> Transforma el tipo de variable del modo actual a el modo que le introduzcamos.</p>
<p><strong>Variables características de PHP </strong></p>
<table border="0">
<tbody>
<tr>
<td width="31%"><strong>argv </strong></td>
<td width="69%">Array de argumentos pasados en la ejecución del script.</td>
</tr>
<tr>
<td><strong>$_SERVER['argc'] </strong></td>
<td>Número de parametros pasados al script en su ejecución.</td>
</tr>
<tr>
<td><strong>$_SERVER['PHP_SELF'] </strong></td>
<td>Nombre del script que se está ejecutando</td>
</tr>
<tr>
<td><strong>$_COOKIE </strong></td>
<td>Array asociativo de pares (clave,valor) pasados a través de cookies</td>
</tr>
<tr>
<td><strong>$_GET </strong></td>
<td>Array asociativo de pares (clave,valor) pasados a través de GET</td>
</tr>
<tr>
<td><strong>$_POST </strong></td>
<td>Array asociativo de pares (clave,valor) pasados a través de POST</td>
</tr>
<tr>
<td><strong>$_FILES </strong></td>
<td>Array asociativo que contiene información de los ficheros recibidos mediante POST</td>
</tr>
<tr>
<td><strong>$_ENV </strong></td>
<td>Array asociativo de pares (clave,valor) del entorno</td>
</tr>
<tr>
<td><strong>$_SERVER </strong></td>
<td>Array asociativo de pares (clave,valor) del servidor</td>
</tr>
<tr>
<td><strong>$_SESSION </strong></td>
<td>Array asociativo de pares (clave,valor) de sesion</td>
</tr>
</tbody>
</table>
<p><strong>Constantes </strong></p>
<p>Son valores que se van a mantener constantes a lo largo de la ejecución del script y que posiblemente queramos usar a lo largo del script un gran número de veces. Para ello usamos la siguiente sintaxis:</p>
<p><strong>define(&#8221;nombre de la constante&#8221;, valor);</strong></p>
<p>Via http://www.manualdephp.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.planetawebmaster.com/variables-de-php.php/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
