<?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>Nullable Blog [Ignoranto.Info] &#187; Programación</title>
	<atom:link href="http://ignoranto.info/tags/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://ignoranto.info</link>
	<description>grbr.says(&#34;a little bit of everything and a lot of nothing&#34;);</description>
	<lastBuildDate>Sat, 24 Jul 2010 01:42:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Frases aleatorias para WordPress</title>
		<link>http://ignoranto.info/ricercando/frases-aleatorias-para-wordpress/</link>
		<comments>http://ignoranto.info/ricercando/frases-aleatorias-para-wordpress/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 18:52:07 +0000</pubDate>
		<dc:creator>gerWare</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://gerber.ignoranto.info/?p=429</guid>
		<description><![CDATA[Dando unos retoques a mi blog, escribí este script PHP que permite mostrar &#8220;frases aleatorias&#8221; en cualquier parte de nuestro blog. En el caso de este blog dichas frases están al final del primer post e invitan a &#8220;comentar algo&#8221; en dicha entrada. ¿Qué necesitamos saber? Pues algo de PHP, pero aquí explicaré todo de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Dando unos retoques a mi blog, escribí este script PHP que permite mostrar &#8220;frases aleatorias&#8221; en cualquier parte de nuestro blog. En el caso de este blog dichas frases están al final del primer post e invitan a &#8220;comentar algo&#8221; en dicha entrada.</p>
<p><strong>¿Qué necesitamos saber?</strong><br />
Pues algo de PHP, pero aquí explicaré todo de manera entendible</p>
<p><strong>¿Para qué me sirve este script?</strong><br />
Para nada, solo muestra frases aleatorias en la parte donde coloces el script y las frases que quieras <img src='http://ignoranto.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Primero debemos saber que es un &#8220;array&#8221;, pero <strong>¿Qué es?<br />
</strong>Es un conjunto de &#8220;datos&#8221; (del mismo tipo) agrupados en una sola &#8220;variable&#8221;, ejemplo:</p>
<p style="text-align: center;"><strong>gaseosa = array(cocacola, fanta, sprite, 7up, etc)</strong></p>
<p style="text-align: left;">Donde: &#8220;cocacola&#8221; está en la posición 0, &#8220;fanta&#8221; en 1, &#8220;sprite&#8221; en 2, &#8220;7up&#8221; en 3, etc. Crearemos un array de &#8220;saludos&#8221; o &#8220;frases&#8221;, en mi caso he creado un array de &#8220;frases que invitan a comentar&#8221;, miren el código</p>
<pre style="text-align: left;">$comentar = array( //nuestro array
//las frases van separadas por comas y entre comillas
        'Deja tu comentario!',
        '&amp;iquest;Quieres dejar un comentario?',
        'Y... &amp;iquest;Por qu&amp;eacute; no comentas?',
        'Comenta algo! vamos!',
        '&amp;iquest;Ya comentaste?',
        '&amp;iquest;Gustas comentar algo?',
        'Escribe un comentario!',
        'Que te parece si ... Dejas un comentario!',
    ); //aqui termina el array</pre>
<p>Luego de haber creado nuestro array necesitamos saber cuantos datos están dentro de él, para ello en PHP tenemos una función llamada &#8220;count($var)&#8221; la cual nos devuelve el &#8220;tamaño&#8221; de la variable $var, la aplicaremos en nuestro array!</p>
<pre> //$long es la cantidad de datos del array
 $long = count($comentar) -1;</pre>
<p>Y para escoger un valor aleatorio dentro del array usaremos la función &#8220;rand($inicio, $fin)&#8221; de PHP, el cual nos seleccionará un valor al azar entre 0 y la longitud de nuestro array</p>
<pre>// $x será el valor aleatorio entre 0 y $long
$x = rand(0,$long);</pre>
<p>Para poder &#8220;imprimir&#8221; en pantalla la frase y/o mensaje crearemos una funcion, la cual llamaremos desde la plantilla y ésta funcion se encargará de mostrar la frase:</p>
<pre>function mostrar_mensaje()
{
    global $comentar, $x;
    echo $comentar[$x];
}</pre>
<p style="text-align: justify;">Listo! Todo el código escrito lo guardamos en un archivo que esté junto (en la misma carpeta) al index.php de nuestra plantilla, lo guardamos con el nombre que querramos, y luego en nuestra plantilla escribimos este código (de preferencia al inicio):</p>
<pre style="text-align: justify;">&lt;?php include('nombredelarchivo.php'); ?&gt;</pre>
<p style="text-align: justify;">El cual cargará el código en la plantilla y en el lugar donde queramos mostrar el saludo, frase o lo que fuese, insertamos:</p>
<pre style="text-align: justify;">&lt;?php mostrar_mensaje(); ?&gt;</pre>
<p style="text-align: justify;">Eso es todo, en nuestro array, podemos agregar más &#8220;saludos&#8221; escribiéndolos así:</p>
<pre style="text-align: justify;">"mi saludo entre comillas y luego una COMA",
//la ultima frase no debe tener coma (,)</pre>
<p>Eso es todo, a ver si les sirve, ya existen plugins que hacen esto pero mejor es hacerlo a mano, de paso aprendemos algo <img src='http://ignoranto.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ignoranto.info/ricercando/frases-aleatorias-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear Objetos en PHP</title>
		<link>http://ignoranto.info/ricercando/crear-objetos-en-php/</link>
		<comments>http://ignoranto.info/ricercando/crear-objetos-en-php/#comments</comments>
		<pubDate>Fri, 22 May 2009 03:48:32 +0000</pubDate>
		<dc:creator>gerWare</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[código]]></category>

		<guid isPermaLink="false">http://gerber.ignoranto.info/?p=326</guid>
		<description><![CDATA[Luego de mucho tiempo escribo algo en este, mi blog; hoy luego de un dia no tan activo (nada hice)  estuve leyendo sobre programación orientada a objetos y pues decidí a intentar programar con objetos en PHP (PHP no está orientado a objetos pero nos ofrece ciertas caracteristicas de POO). ¿Cómo comenzar? Cuando hablamos de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://static.php.net/www.php.net/images/php.gif" alt="" width="120" height="67" />Luego de mucho tiempo escribo algo en este, mi blog; hoy luego de un dia no tan activo (nada hice)  estuve leyendo sobre programación orientada a objetos y pues decidí a intentar programar con objetos en PHP (PHP no está orientado a objetos pero nos ofrece ciertas caracteristicas de POO).</p>
<p><strong>¿Cómo comenzar?</strong><br />
Cuando hablamos de objetos hacemos referencia a cualquier &#8220;cosa&#8221; que pueda ser representada mediante características y acciones; &#8220;cualquier cosa&#8221; puede ser una manzana, una uvita, una computadora, un humano, etc!</p>
<p>Normalmente (siempre) un objeto pertenece a una clase, la clase es quien se encarga de generalizar los atributos y las acciones de dicho objeto, pongamos como ejemplo a un objeto de la clase computador.</p>
<pre>Clase Computador
{
  tiene velocidadCPU;
  tiene memoriaRam;
  tiene sistemaOperativo;
  accion iniciar();
  accion reiniciar();
  accion apagar();
}</pre>
<p>Con estas denominaciones cualquier objeto que pertenezca a la clase Computador, tendrá una velocidad de CPU, una capacidad de memoria RAM y un sistema operativo! y al pertecener a la clase computadora podrá iniciarse, reiniciarse y apagarse!</p>
<p>Ahora vayamos a lo más interesante, <strong>¿Cómo son las clases en PHP?<br />
</strong>Al igual que en C# y Java, php también cuenta con niveles de protección de acceso: privado, público, etc!<br />
Para llamar a una determinada variable dentro de la clase usamos $this seguido de estos 2 caracteres &#8220;-&gt;&#8221; (una flechita). Ejemplo de clase en PHP;</p>
<pre>class miClasePHP //no existen parentesis!
{
   public $x;
   public $y;
   //el constructor lleva el mismo nombre de la clase
   function miClasePHP($a, $b)
   {
      // con $this indicamos la variable!
      $this -&gt; x = $a; $this -&gt; y = $b;
   }
   public function sumar()
   {
      return $this -&gt; x + $this -&gt; y;
   }
}</pre>
<p>En el ejemplo anterior hemos creado una clase llamada &#8220;miClasePHP&#8221; la cual tiene un constructor (con el mismo nombre) que recibe dos valores y estos mismos son almacenados en las variables globales de la clase usando $this (literalmente sería &#8220;esta&#8221; o &#8220;este&#8221;), luego tenemos un método llamado sumar() el cual nos devuelve la suma de ambas variables!, tanto el método como las variables globales son accesibles públicamente por cualquier llamado al objeto!</p>
<p>Al igual que en C# y Java, usamos &#8220;new&#8221; para crear el objeto, ejemplo:</p>
<pre>$miobjeto = new miClasePHP($mivariable, $miotravariable);</pre>
<p>Lo que se encuentra dentro de los paréntesis son las variables que enviamos al constructor!, si queremos sumar deberíamos de hacer:</p>
<pre>echo $miobjeto -&gt; sumar()</pre>
<p>Y si quisieramos ver los valores de las variables, las mostraríamos así:</p>
<pre>echo $miobjeto -&gt; x;
echo $miobjeto -&gt; y;</pre>
<p>Más información sobre programación (scripts y líneas de codigo disponibles) en <a href="http://codigo.ignoranto.info/" target="_blank">código.ignoranto.info</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ignoranto.info/ricercando/crear-objetos-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
