<?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>Puente Cromático &#187; php</title>
	<atom:link href="http://www.puentecromatico.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.puentecromatico.com</link>
	<description>Blog de Diseño y estetica web , noticias , tutoriales, consejos de diseño, seo, css, javascript, ajax, publicidad y mas.</description>
	<lastBuildDate>Tue, 18 May 2010 02:03:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Post Aleatorios con Newsticker en Wordpress</title>
		<link>http://www.puentecromatico.com/post-aleatorios-con-newsticker-en-wordpress/</link>
		<comments>http://www.puentecromatico.com/post-aleatorios-con-newsticker-en-wordpress/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 04:46:57 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pluguins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=553</guid>
		<description><![CDATA[
Newsticker fue recomendado hace un tiempo por Xiberneticos, un script JQuery que permite crear cajas animadas con noticias breves, esto desencadeno este post donde voy a fusionar Newsticker con Wordpress.

El efecto logrado es similar al que se puede ver en los post aleatorios de la sidebar del theme actual de Puente Cromático. A continuación vamos [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.puentecromatico.com/wp-content//newsticker-wordpress1.jpg" alt="Newsticker en Wordpress" title="newsticker-wordpress" width="600" height="281" class="size-full wp-image-619" /></p>
<p><strong>Newsticker</strong> fue recomendado hace un tiempo por <a href="http://xyberneticos.com/index.php/2009/06/07/news-ticker-con-jquery/" target="_blank">Xiberneticos</a>, un script JQuery que permite crear cajas animadas con noticias breves, esto desencadeno este post donde voy a fusionar <a href="http://woork.blogspot.com/2009/05/how-to-implement-news-ticker-with.html" target="_blank">Newsticker</a> con <strong>Wordpress.</strong></p>
<p><span id="more-553"></span></p>
<p>El efecto logrado es similar al que se puede ver en los post aleatorios de la sidebar del<strong> theme actual de Puente Cromático.</strong> A continuación vamos a crear los archivos <strong>newsticker.php, newsticker.css, newsticker.js, vamos a agregar algunas funciones a <strong>functions.php</strong> y descargaremos el framework <strong>jQuery.</strong></strong></p>
<p><br/></p>
<p class="titular">Configurando el Header</p>
<p>En el header necesitamos poner los <strong>enlaces a los archivos .js, .css</strong> y una función llamada jQuery.noConclict() que se encarga de evitar el conflicto con los otros scripts jQuery que usa <strong>Wordpress. </strong></p>
<pre class="brush: js">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;&lt;?php bloginfo(&#039;template_directory&#039;); ?&gt;/newsticker.css&quot; media=&quot;screen&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo(&#039;template_directory&#039;); ?&gt;/js/jquery-1.3.2.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?php bloginfo(&#039;template_directory&#039;); ?&gt;/js/newsticker.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; &gt; jQuery.noConflict();&lt;/script&gt;
</pre>
<p><br/></p>
<p class="titular">newsticker.php</p>
<p>Hacemos una consulta a la base de datos y obtenemos los Post del blog en orden aleatorio (orderby=rand), <strong>los artículos pasan al bucle While</strong> mostrando los resultados a traves de las funciones de Wordpress. Para mostrar los Thumbnail implemente un script creado por <a href="http://www.darioferrer.com/wordpress/como-extraer-miniaturas-de-imagenes-en-wordpress-9.html" target="_blank">Metacortex</a>, el cual toma las imágenes directamente de la BD sin necesidad de estar cargándolas con un campo personalizado.</p>
<pre class="brush: php">
&lt;ul id=&quot;listticker&quot;&gt;
&lt;?php $my_query = new WP_Query(&#039;orderby=rand&#039;); ?&gt;
&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post();?&gt;
	&lt;li&gt;
    &lt;?php mi_imagen($tamano = &#039;mini&#039;);?&gt;
	&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; title=&quot;&lt;?php the_title(); ?&gt;&quot; class=&quot;news-title&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;
	&lt;span class=&quot;news-text&quot;&gt;Categor&amp;iacute;a:&lt;?php the_category(); ?&gt;&lt;/span&gt;

	&lt;/li&gt;
	&lt;?php endwhile; ?&gt;
&lt;/ul&gt;
</pre>
<p><br/></p>
<p class="titular">newsticker.css</p>
<p>Basicamente es el CSS que trae Newsticker, solo modifique el tamaño de las imagenes.</p>
<pre class="brush: css">
body{
	font-family:&quot;Lucida Grande&quot;, &quot;Lucida Sans Unicode&quot;, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#listticker{
	height:200px;
	width:400px;
	overflow:hidden;
	border:solid 1px #DEDEDE;
	padding:6px 10px 14px 10px;;
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;
}

#listticker li{
	height:60px;
	padding:5px;
	list-style:none;
}
#listticker a{
	color:#000000;
	margin-bottom:
}
#listticker .news-title{
	display:block;
	font-weight:bold;
	margin-bottom:4px;
	font-size:11px;
}
#listticker .news-text{
	display:block;
	font-size:11px;
	color:#666666;
}
#listticker img{
	float:left;
	margin-right:14px;
	padding:4px;
	border:solid 1px #DEDEDE;
	width:50px;
	height:50px;
}
</pre>
<p><br/></p>
<p class="titular">newsticker.js</p>
<p>Para que el script no genere conflictos en wordpress, hay que modificar el identificador <strong>&#8220;$&#8221;</strong> agregandole un nombre único, en este caso le puse <strong>$e</strong>. Esta variable se define en la primera linea con el valor de <strong>jQuery.noConflict();</strong>.</p>
<pre class="brush: css">
var $e = jQuery.noConflict();
$e(document).ready(function(){

	var first = 0;
	var speed = 700;
	var pause = 3500;

		function removeFirst(){
			first = $e(&#039;ul#listticker li:first&#039;).html();
			$e(&#039;ul#listticker li:first&#039;)
			.animate({opacity: 0}, speed)
			.fadeOut(&#039;slow&#039;, function() {$e(this).remove();});
			addLast(first);
		}

		function addLast(first){
			last = &#039;&lt;li style=&quot;display:none&quot;&gt;&#039;+first+&#039;&lt;/li&gt;&#039;;
			$e(&#039;ul#listticker&#039;).append(last)
			$e(&#039;ul#listticker li:last&#039;)
			.animate({opacity: 1}, speed)
			.fadeIn(&#039;slow&#039;)
		}

	interval = setInterval(removeFirst, pause);

});
</pre>
<p><br/></p>
<p class="titular">El archivo jQuery y la modificación de functions.php</p>
<p>Hay que <strong>agregar estas lineas de código al principio del archivo functions.php</strong> para poder llamar las imágenes automaticamente. Este script puede devolverlas en 3 tamaños, en este caso vamos a <strong>usar &#8220;mini&#8221; para tomar las miniaturas</strong> creadas por Wordpress. No es necesario cambiar la configuración de las mismas desde el panel del blog, ya que en <strong>newsticker.css</strong> les puse dimensiones fijas.</p>
<pre class="brush: php">
&lt;?php
// Función para extraer imagen de artículo. Autor: Darío Ferrer (alias: metacortex) 13/12/2008 - 4:45
// http://www.forosdelweb.com
// Licencia GNU/GPL. Puedes remover estos créditos si quieres.
      function mi_imagen($tamano = &#039;&#039;) {
        if ( $images = get_children( array (
          &#039;post_parent&#039;    =&gt; get_the_ID(),
          &#039;post_type&#039;      =&gt; &#039;attachment&#039;,
          &#039;numberposts&#039;    =&gt; 1,
          &#039;post_mime_type&#039; =&gt; &#039;image&#039;
         )));
        {
          if(!empty($images)) { //Solo añadí esta línea
              foreach( $images as $image ) {
                if($tamano == &#039;mini&#039;) {
                $imagen = wp_get_attachment_image( $image-&gt;ID, &#039;thumbnail&#039; );
                } if($tamano == &#039;medio&#039;) {
                $imagen = wp_get_attachment_image( $image-&gt;ID, &#039;medium&#039; );
                } if($tamano == &#039;grande&#039;) {
                $imagen = wp_get_attachment_image( $image-&gt;ID, &#039;full&#039; );
                }
                echo $imagen;
              }
          } // y su respectivo cierre
        }
      }
?&gt;
</pre>
<p><br/></p>
<p>Por ultimo se necesita el archivo jQuery que se puede descargar desde <a href="http://jquery.com/" rel="nofollow">este enlace.</a> Al ser un archivo <strong>.txt,</strong> se debe remplazar la <strong>extensión a .js</strong> o copiamos el texto y <strong>creamos el archivo .js</strong> con cualquier editor web.<br/><br />
Colocamos <strong>jquery-1.3.2.js y newsticker.js</strong> dentro de la <strong>carpeta js</strong> del theme, si no existe hay que crearla. Los archivos <strong>newsticker.php y newsticker.css</strong> van en la raiz del theme donde se encuentra <strong>functions.php, index.php, sidebar&#8230;</strong><br/></p>
<p><br/></p>
<p class="titular">Llamando a Newsticker desde el Theme</p>
<p>Para ver a Newsticker en cualquier parte del blog, hay que usar la <strong>función include</strong> con la ruta a newsticker.php.</p>
<pre class="brush: php">
&lt;?php include (TEMPLATEPATH . &#039;/newsticker.php&#039;); ?&gt;
</pre>
<p><br/><br />
<a class="titular">Nota:</a><br />
Los archivos aleatorios se dejan de visualizar una ves que se <strong>termina el While.</strong> Esto no es un problema para los blogs que tienen muchos post. Seria muy bueno si <strong>alguien puede colaborar con un poco de código,</strong> este script puede ser muy útil para todos los bloggers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/post-aleatorios-con-newsticker-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Los 10 Frameworks PHP mas usados</title>
		<link>http://www.puentecromatico.com/los-10-frameworks-php-mas-usados/</link>
		<comments>http://www.puentecromatico.com/los-10-frameworks-php-mas-usados/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 00:10:47 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[frameworks php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[programar]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=474</guid>
		<description><![CDATA[
No quiero hablar de optimización de tiempo, por naturaleza sabemos que los frameworks acortan las horas de trabajo, pero lo mas importante es que ofrecen soluciones concretas y sin errores.

Porque programar puede ser una pesadilla para cualquier iniciado en PHP, aunque puede ser fácil aprender, aplicar lo aprendido conlleva otros factores como familiarizarse con los [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.puentecromatico.com/wp-content//codeigniter.jpg" alt="Frameworks php" title="codeigniter" width="599" height="158" class="size-full wp-image-475" /></p>
<p>No quiero hablar de optimización de tiempo, por naturaleza sabemos que los <strong>frameworks</strong> acortan las horas de trabajo, pero lo mas importante es que ofrecen soluciones concretas y sin errores.</p>
<p><span id="more-474"></span></p>
<p>Porque programar puede ser <strong>una pesadilla para cualquier iniciado en PHP,</strong> aunque puede ser fácil aprender, aplicar lo aprendido conlleva otros factores como familiarizarse con los <strong>servidores</strong> y la <strong>seguridad.</strong></p>
<p>Gracias a <strong>Dreamcss</strong> nos encontramos con estos <strong>10 frameworks PHP, CodeIgniter,CakePHP, Zend PHP</strong> y otros que no conocía como <strong>Prado.</strong></p>
<p><a href="http://www.dreamcss.com/2009/06/10-useful-php-framework-from-web.html" rel="nofollow">Descarga los Frameworks PHP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/los-10-frameworks-php-mas-usados/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Script PHP para paginar resultados de una BD</title>
		<link>http://www.puentecromatico.com/script-php-para-paginar-datos-de-una-bd/</link>
		<comments>http://www.puentecromatico.com/script-php-para-paginar-datos-de-una-bd/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 00:34:28 +0000</pubDate>
		<dc:creator>Ezequiel M.</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[paginacion]]></category>
		<category><![CDATA[paginacion bd]]></category>
		<category><![CDATA[paginacion php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.puentecromatico.com/?p=314</guid>
		<description><![CDATA[
José Anderson Mariñas envió este script a a la comunidad de illasaron.com, especialmente dedicado a los iniciados en programación PHP. Este pequeño script te permite crear la paginación de los datos obtenidos de una BD.

El .RAR* adjunta imagenes a modo de ejemplo del resultado de la paginación, un archivo con las clases y el ejemplo [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.puentecromatico.com/wp-content/paginacion-php.jpg'><img src="http://www.puentecromatico.com/wp-content/paginacion-php.jpg" alt="Paginacion PHP" title="Paginacion PHP" width="500" height="200" class="alignnone size-full wp-image-269" /></a><br/><br/></p>
<p>José Anderson Mariñas envió este script a a la comunidad de illasaron.com, especialmente dedicado a los iniciados en <strong>programación PHP.</strong> Este pequeño script te permite crear la <strong>paginación de los datos</strong> obtenidos de una BD.</p>
<p><span id="more-314"></span><br/></p>
<p>El .RAR* adjunta imagenes a modo de ejemplo del resultado de la paginación, un archivo con las clases y el ejemplo práctico con sus respectivos comentarios. Muy pequeño y facil de implementar, solo hay que tener minimos conocimientos de php para hacer correr este <strong>script de paginación.</strong></p>
<p><br/></p>
<p>Descarga el <strong>script de paginación php</strong> <a href="http://www.illasaron.com/html/modules.php?name=News&#038;file=article&#038;sid=4497">desde este enlace.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.puentecromatico.com/script-php-para-paginar-datos-de-una-bd/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
