<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2523045384190403461</atom:id><lastBuildDate>Tue, 10 Sep 2024 01:53:01 +0000</lastBuildDate><category>PHP</category><category>tutorial</category><category>curiosidad</category><category>scripts</category><category>MySQL</category><category>offtopic</category><category>vulnerabilidad</category><category>CMS</category><category>JavaScript</category><category>comenta code</category><category>curso</category><category>cursoPHP5</category><category>rendimiento</category><category>JQuery</category><category>Wordpress</category><category>AJAX</category><category>0Day</category><category>Apache</category><category>Batch</category><category>SEO</category><category>exploit</category><category>recomendados</category><category>ASP</category><category>BOT</category><category>C</category><category>IRC</category><category>Joomla</category><category>SMF</category><category>css</category><category>css3</category><title>~ Syntax Error ~</title><description></description><link>http://nax-syntaxerror.blogspot.com/</link><managingEditor>noreply@blogger.com (nax)</managingEditor><generator>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-5091886530639728072</guid><pubDate>Wed, 24 Mar 2010 11:56:00 +0000</pubDate><atom:updated>2010-03-24T12:56:49.318+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">offtopic</category><title>Syntax Error se une al imperio</title><description>Con este título un tanto extraño doy por cerrado el blog.&lt;br /&gt;
&lt;br /&gt;
Los motivos son diversos pero básicamente se reducen a que no podré mantener el ritmo de tutoriales e información como lo he estado haciendo hasta ahora y por eso decidimos unirnos al imperio skamasle.&lt;br /&gt;
&lt;br /&gt;
Me podreis encontrar siempre en dicho imperio, sobretodo en la &lt;a href=&quot;http://www.skamasle.com/category/programacion-web/&quot; target=&quot;_blank&quot;&gt;zona de programación web&lt;/a&gt; o en &lt;a href=&quot;http://foro.skamasle.com&quot; target=&quot;_blank&quot;&gt;el foro&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Ante todo agradecer a las personas que me visitaron casi diariamente durante el período que permaneció el blog abierto y les invito a pasarse periódicamente por skamasle.&lt;br /&gt;
&lt;br /&gt;
Seguiré con los tutoriales que empecé y con todos aquellos scripts que rondan en mi acbeza y algún día sacaré tiempo para publicar.&lt;br /&gt;
&lt;br /&gt;
Hasta siempre&lt;br /&gt;
nax&lt;br /&gt;
Follow us at: &lt;a href=&quot;www.skamasle.com&quot; target=&quot;_blank&quot;&gt;www.skamasle.com&lt;/a&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/03/syntax-error-se-une-al-imperio.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-3385703275061602040</guid><pubDate>Thu, 11 Mar 2010 12:31:00 +0000</pubDate><atom:updated>2010-03-11T23:27:17.490+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">offtopic</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><title>El equipo de traducción de PHP.net busca colaboradores</title><description>A través de la lista de correo de PHPBarcelona me llega un email de yago con el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Hola, &lt;br /&gt;
hace un tiempo ya envié un mensaje parecido a esta lista,  pero me gustaría refrescar por si os animáis! &lt;br /&gt;
&lt;br /&gt;
Después de varios  años de parón, el manual oficial de PHP está siendo revisado y traducido  al Castellano a su última versión. &lt;br /&gt;
Por ahora hemos traducido un 21% &lt;a href=&quot;http://doc.php.net/php/es/revcheck.php?p=graph&quot; target=&quot;_blank&quot;&gt;http://doc.php.net/php/es/&lt;wbr&gt;&lt;/wbr&gt;revcheck.php?p=graph&lt;/a&gt;  y subiendo pero nos gustaría llegar al 100% y superar otros idiomas.&lt;br /&gt;
&lt;br /&gt;
Si  tienes nociones de Inglés y sabes usar SVN (Subversion) no te puedes  perder esta oportunidad para ayudarnos a traducir y colaborar con la  comunidad Open Source.&lt;br /&gt;
Solo que traduzcas un fichero o una función eres más que bienvenido  luego ya decidirás si quieres colaborar de forma constante o no.&lt;br /&gt;
&lt;br /&gt;
Contacta  conmigo para que te envié instrucciones a yago@php.net.&lt;br /&gt;
&lt;br /&gt;
Si conoces a alguien que le pueda interesar, por favor reenvía este  correo.&lt;br /&gt;
&lt;br /&gt;
Saludos y gracias a todos!&lt;/blockquote&gt;&lt;br /&gt;
Así que desde aquí os animo a que contacteis con yago para poder colaborar en este proyecto.&lt;br /&gt;
&lt;br /&gt;
En mi opinión es una muy buena oportunidad y una buena ayuda para aquellos que no dominan tanto el inglés</description><link>http://nax-syntaxerror.blogspot.com/2010/03/el-equipo-de-traduccion-de-phpnet-busca.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-5018720920155646862</guid><pubDate>Wed, 10 Mar 2010 12:01:00 +0000</pubDate><atom:updated>2010-03-10T13:01:47.331+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">offtopic</category><title>UPDATE: Formación Profesional de Informática: SMR, ASIR, DAM y DAW</title><description>Ha día de hoy, en lo que Formación Profesional orientado a la informática se refiere, solo tenia conocimiento de 3 cursos.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;1 de Grado Medio:&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;ESI&lt;/b&gt;: Explotación de Sistemas Informáticos.&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;2 de Grado Superior:&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;DAI&lt;/b&gt;: Desarollo de Aplicaciones Informáticas.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ASI&lt;/b&gt;: Administración de Sistemas Informáticos.&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
Es decir, en GS disponemos uno de Administración y otro de Programación, todo depende de hacia donde nos queramos decantar.&lt;br /&gt;
El lunes se abrieron las inscripciones a las pruebas de acceso a GS, así que ayer me disponía a inscribirme en ellas cuando de repente me encuentro con que&lt;b&gt; DAI no era una opción &lt;/b&gt;a elejir, en cambio habia Desarollo de Aplicaciones Web (&lt;b&gt;DAW&lt;/b&gt;) y Desarollo de Aplicaciones Multiplataforma (&lt;b&gt;DAM&lt;/b&gt;).&lt;br /&gt;
&lt;br /&gt;
Un poco desorientado, y otro tanto preocupado, esta mañana me dirijí a hablar con la jefa de estudios, que casualmente es la encargada del departamento de informática (o lo era el año pasado), y me comentó que &lt;b&gt;este curso &lt;/b&gt;(2009-2010) es&lt;b&gt; el último en el que se realiza DAI &lt;/b&gt;y nacen dos ramificaciones de este &lt;b&gt;DAM y DAW.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
La jefa de estudios ya me advirtió que aún siquiera saben si darán los dos cursos o solo uno, muy posiblemente DAM, (en ese centro obviamente) así que en ese momento toda la información que disponia era esa.&lt;br /&gt;
&lt;br /&gt;
Así que hace un rato me puse a investigar en &lt;b&gt; www.gencat.cat&lt;/b&gt; (la página de educación en Cataluña) y realmente no  encontré nada sobre &lt;b&gt;DAM &lt;/b&gt;ni &lt;b&gt;DAW&lt;/b&gt;, buscaba el programa de estudios,  calificaciones y demás...&lt;br /&gt;
&lt;br /&gt;
Es decir, no solo en el instituto no saben que cursos van a hacer sino que el&lt;b&gt; único sitio de cataluña donde&lt;/b&gt; &lt;b&gt;encontré &lt;/b&gt;referencias sobre &lt;b&gt;DAM &lt;/b&gt;y &lt;b&gt;DAW fué en la inscripción a la prueba de acceso.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Así que opté por lo más fácil, buscar en el &lt;b&gt;señor google&lt;/b&gt;, y los primeros resultados me llevan a Madrid más concretamente a &lt;b&gt;ApiMadrid.org&lt;/b&gt; (Asosiación de Profesores de Informática de Madrid) encontré algún PDF y algun que otro comentario y más o menos pude hacerme a la idea de &lt;b&gt;cómo funcionará el curso 2010-2011.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Cito textualmente la introducción del PDF:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Los cambios más significativos de los títulos &lt;b&gt;LOGSE &lt;/b&gt;con respecto a los nuevos títulos &lt;b&gt;LOE &lt;/b&gt;son debidos al &lt;b&gt;nuevo marco de referencia: EL CNCP&lt;/b&gt;. Catálogo nacional de cualificaciones profesionales.&lt;/blockquote&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;F&lt;/b&gt;ormación &lt;b&gt;P&lt;/b&gt;rofesional &lt;b&gt;G&lt;/b&gt;rado &lt;b&gt;M&lt;/b&gt;edio (&lt;b&gt;Técnico en&lt;/b&gt;...)&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;SMR &lt;/b&gt;(Sistemas Microinformáticos y Redes): &lt;b&gt;substituye a ESI&lt;/b&gt; (Explotación Sistemas Informáticos)&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;F&lt;/b&gt;ormación &lt;b&gt;P&lt;/b&gt;rofesional &lt;b&gt;G&lt;/b&gt;rado &lt;b&gt;S&lt;/b&gt;uperior (&lt;b&gt;Técnico superior en&lt;/b&gt;...)&lt;/li&gt;

&lt;ul&gt;&lt;li&gt;&lt;b&gt;ASR &lt;/b&gt;(Administración de Sistemas en Red: &lt;b&gt;substituye a ASI&lt;/b&gt; (Administración de Sistemas Informáticos)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DAW &lt;/b&gt;(Desarollo de Aplicaciones Web): es un &lt;b&gt;nuevo modelo&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DAM &lt;/b&gt;(Desarollo de Aplicaciones Multiplataformas): &lt;b&gt;substituye a DAI &lt;/b&gt;(Desarollo de Aplicaciones Informáticas)&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;
Cito la nota de estos dos últimos:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;DAW Y DAM&lt;/b&gt; tienen una estructura que permitiría su implantación estableciendo un &lt;b&gt;1º curso común &lt;/b&gt;para ambos títulos, y un &lt;b&gt;2º curso específico&lt;/b&gt; para cada título. La decisión última de la distribución de módulos en 1º y en 2º está en manos de lo que cada comunidad autónoma establezca. &lt;/blockquote&gt;&lt;br /&gt;
También aclarar que &lt;b&gt;ASR, DAW y DAM&lt;/b&gt; están &lt;b&gt;pendientes de publicación en la BOE&lt;/b&gt; y puede que ese sea el motivo de la poca información de la que se dispone.&lt;br /&gt;
&lt;br /&gt;
Es decir que muy &lt;b&gt;posiblemente &lt;/b&gt;tengamos &lt;b&gt;un 1er curso común tanto para DAM como DAW&lt;/b&gt; y un &lt;b&gt;2do curso a elección de los estudiantes,&lt;/b&gt; aunque la cosa está por ver aún.&lt;br /&gt;
&lt;br /&gt;
El resto del PDF son datos sobre asignaturas y cambios respecto a sus antecesores, dejo el link para los interesados en cursar un Grado Superior en los cursos futuros:&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.apimadrid.org/wp-content/uploads/2009/09/Ponencia_informatica_y_comunicaciones.pdf&quot; target=&quot;_blank&quot;&gt;Ponencias Informáticas y cualificaciones.pdf&lt;/a&gt;&lt;/b&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/03/update-formacion-profesional-de.html</link><author>noreply@blogger.com (nax)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-1196975184712741100</guid><pubDate>Tue, 09 Mar 2010 11:05:00 +0000</pubDate><atom:updated>2010-03-09T12:05:30.801+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">SMF</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Cómo actualizar a Simple Machines Forums 2.0 RC3</title><description>Hoy recibí el anuncio desde el foro de SMF sobre la disponibilidad de la &lt;b&gt;nueva RC3.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Incluye &lt;b&gt;350 entradas&lt;/b&gt; en el change log, mayormente bugs.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto &lt;b&gt;se recomienda su actualisación&lt;/b&gt; inmediata a usuarios de SMF 2.0 RC2 o inferior.&lt;br /&gt;
&lt;br /&gt;
&lt;a alt=&quot;Anuncio smf&quot; href=&quot;http://www.simplemachines.org/community/index.php?topic=369616.0&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ver anuncio de smf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Como actualizar mi versión RC2 a RC3? &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Los pasos son muy sencillos, primero que nada vamos a la sección downloads de SMF y elejimos &lt;b&gt;&lt;a href=&quot;http://download.simplemachines.org/&quot; target=&quot;_blank&quot;&gt;&quot;large update&quot; de la versión 2.0 RC3.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Subimos los archivos al servidor y entramos en &lt;b&gt;update.php&lt;/b&gt;, se nos abrirá un panel donde nos pedirá los datos del administrador y podremos configurar un backup (recomendado).&lt;br /&gt;
&lt;br /&gt;
Pasado este punto empezará el backup y luego el upgrade (tanto &lt;b&gt;de DB como de Templates&lt;/b&gt;), una vez finalizado seleccionamos borrar update.php y ya tenemos el foro en la &lt;b&gt;versión 2.0 RC3&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOaRMdfaR7x8Xktgr8-JCcBUi6j7bbZT06WXaOgwRYSWNvnUgSg-C1gfV6QkC_B0OI6X3I-e5LAkBrOvqZ5CIx7E-SmyB4eERKNtD7UFOOJxJ-F5p77VDkC490RzrDpowpMn2X1mc2eFMB/s1600-h/smf20rc3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOaRMdfaR7x8Xktgr8-JCcBUi6j7bbZT06WXaOgwRYSWNvnUgSg-C1gfV6QkC_B0OI6X3I-e5LAkBrOvqZ5CIx7E-SmyB4eERKNtD7UFOOJxJ-F5p77VDkC490RzrDpowpMn2X1mc2eFMB/s320/smf20rc3.JPG&quot; title=&quot;SMF 2.0 Rc3&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/03/como-actualizar-simple-machines-forums.html</link><author>noreply@blogger.com (nax)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOaRMdfaR7x8Xktgr8-JCcBUi6j7bbZT06WXaOgwRYSWNvnUgSg-C1gfV6QkC_B0OI6X3I-e5LAkBrOvqZ5CIx7E-SmyB4eERKNtD7UFOOJxJ-F5p77VDkC490RzrDpowpMn2X1mc2eFMB/s72-c/smf20rc3.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-9154261930953830126</guid><pubDate>Sun, 07 Mar 2010 13:54:00 +0000</pubDate><atom:updated>2010-03-07T14:54:00.062+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">Wordpress</category><title>9 sistemas de rankeo/votos para tu wordpress</title><description>&lt;h4&gt;&amp;nbsp;Dejo esta lista de 9 buenos sistemas de votos y rankeo para wordpress sacados de &quot;webdesignbooth&quot;&lt;/h4&gt;&lt;h4&gt;1. &lt;a href=&quot;http://wordpress.org/extend/plugins/jr-ratings/&quot; target=&quot;_blank&quot; title=&quot;JR_Ratings&quot;&gt;JR_Ratings&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;h4&gt;2. &lt;a href=&quot;http://wordpress.org/extend/plugins/wp-polls/&quot; target=&quot;_blank&quot; title=&quot;WP-Polls&quot;&gt;WP-Polls&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;3. &lt;a href=&quot;http://www.gdstarrating.com/&quot; target=&quot;_blank&quot; title=&quot;GD Star Rating&quot;&gt;GD Star Rating&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;h4&gt;4. &lt;a href=&quot;http://blog.jalenack.com/archives/democracy/&quot; target=&quot;_blank&quot; title=&quot;Democracy AJAX Poll&quot;&gt;Democracy  AJAX Poll&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;h4&gt;5. &lt;a href=&quot;http://wpeasypolls.com/&quot; target=&quot;_blank&quot; title=&quot;WP Easy Polls&quot;&gt;WP Easy Polls&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;6. &lt;a href=&quot;http://www.sodahead.com/fun/wordpress-plugin/group-412/&quot; target=&quot;_blank&quot; title=&quot;SodaHead&quot;&gt;SodaHead&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;h4&gt;7. &lt;a href=&quot;http://wordpress.org/extend/plugins/polldaddy/&quot; target=&quot;_blank&quot; title=&quot;PollDaddy Polls &amp;amp; Ratings&quot;&gt;PollDaddy  Polls &amp;amp; Ratings&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;h4&gt;8. &lt;a href=&quot;http://www.channel-ai.com/blog/plugins/star-rating/&quot; target=&quot;_blank&quot; title=&quot;Star Rating for Reviews&quot;&gt;Star Rating for Reviews&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;
&lt;h4&gt;9. &lt;a href=&quot;http://www.1800blogger.com/word-press-voting-plugin/&quot; target=&quot;_blank&quot; title=&quot;Vote-The-Post&quot;&gt;Vote-The-Post&lt;/a&gt;&lt;/h4&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/03/9-sistemas-de-rankeovotos-para-tu.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-2554864071020091470</guid><pubDate>Sun, 07 Mar 2010 13:44:00 +0000</pubDate><atom:updated>2010-03-07T23:52:53.185+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">Wordpress</category><title>30 plantillas estilo de revistas para tu Wordpress</title><description>&lt;div class=&quot;content&quot;&gt;&lt;h2&gt;1. MagZine&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://pupungbp.erastica.com/wordpress-theme/magzine-magazine-style-free-wordpress-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-01&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-01&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-01.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.designmagz.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://pupungbp.erastica.com/wordpress-theme/magzine-magazine-style-free-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;2. Arras&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.arrastheme.com/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-06&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-06&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-06.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://demo.arrastheme.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.arrastheme.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and  Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;3. Magazeen&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.smashingmagazine.com/2009/02/23/magazeen-free-magazine-look-wordpress-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-02&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-02&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-02.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://demo.wefunction.com/?wptheme=Magazeen&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://www.smashingmagazine.com/2009/02/23/magazeen-free-magazine-look-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;4. Freemium&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://freebiesdock.com/freemium-wordpress-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-03&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-03&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-03.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://demo.freebiesdock.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://freebiesdock.com/freemium-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;5. Magasin Uno&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-magasin-uno/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-07&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-07&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-07.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.paddsolutions.com/magasin/uno&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-magasin-uno/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;6. IsoTherm News&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://bizzartic.com/2009/03/29/isotherm-news-magazine-wordpress-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-04&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-04&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-04.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://bizzartic.com/bizzthemes/isotherm/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://bizzartic.com/2009/03/29/isotherm-news-magazine-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;7. Marangal&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-marangal/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-09&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-09&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-09.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.paddsolutions.com/wpmag/marangal/?wptheme=marangal&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-marangal/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;8. Turnout Mag&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.wpthemedesigner.com/2009/03/27/turnout-mag-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-05&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-05&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-05.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://wpthemedesigner.com/demo/index.php?wptheme=Turn+Out+Mag&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.wpthemedesigner.com/2009/03/27/turnout-mag-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;9. Masunurin&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-masunurin/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-08&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-08&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-08.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.paddsolutions.com/wpmag/masunurin/?wptheme=masunurin&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-masunurin/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;10. Zinfolio&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/zinfolio-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-10&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-10&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-10.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/zinfolio/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://www.web2feel.com/zinfolio-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;11. Grid Focus&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://5thirtyone.com/grid-focus&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-18&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-18&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-18.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://demo.5thirtyone.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://5thirtyone.com/grid-focus&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;12. Creativepress&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/creativepress-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-11&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-11&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-11.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.jinsonathemes.com/demo/?themedemo=creativepress&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.web2feel.com/creativepress-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;13. Stitchpress&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/stitchpress/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-16&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-16&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-16.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.jinsonathemes.com/demo/?themedemo=stitchpress&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.web2feel.com/stitchpress/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;14. Brightness&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.dailywp.com/brightness-wordpress-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-24&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-24&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-24.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://sponsoredwp.info/brightness/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://www.dailywp.com/brightness-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;15. Touchriver&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/touchriver/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-13&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-13&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-13.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.jinsonathemes.com/demo/?themedemo=touchriver&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.web2feel.com/touchriver/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;16. Neptune&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/neptune/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-15&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-15&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-15.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.jinsonathemes.com/demo/?themedemo=neptune&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.web2feel.com/neptune/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;17. WyntonMagazine&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.der-prinz.com/wyntonmagazine-magazine-style-theme-for-wordpress-106&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-21&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-21&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-21.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://wp-themes.der-prinz.com/wyntonmagazine/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://www.der-prinz.com/wyntonmagazine-magazine-style-theme-for-wordpress-106&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;18. Scarlett&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/scarlett-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-12&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-12&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-12.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://web2feel.com/scarlett/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.web2feel.com/scarlett-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;19. The Masterplan&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://themasterplan.in/tma&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-22&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-22&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-22.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://rewind.themasterplan.in/wp-content/uploads/2007/09/home_preview_themorningafte.png&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://themasterplan.in/tma&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and  Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;20. Solarpress&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/solarpress/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-17&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-17&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-17.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.jinsonathemes.com/demo/?themedemo=stitchpress&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.web2feel.com/solarpress/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;21. Mimbo&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-19&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-19&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-19.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.darrenhoyt.com/demo/wordpress/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;22. Arthemia&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-20&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-20&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-20.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://michaelhutagalung.com/arthemia/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://michaelhutagalung.com/2008/05/arthemia-magazine-blog-wordpress-theme-released/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;23. Chronicle&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.web2feel.com/chronicle/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-14&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-14&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-14.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.jinsonathemes.com/demo/?themedemo=chronicle&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.web2feel.com/chronicle/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;24. Premium News&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.woothemes.com/2007/11/premiumnews/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-27&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-27&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-27.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.woothemes.com/demo/?name=premiumnews&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://www.woothemes.com/2007/11/premiumnews/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;25. ZinePress&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://wellmedicated.com/themes/zinepress/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-23&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-23&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-23.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://zinepress.wellmedicated.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://wellmedicated.com/themes/zinepress/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;26. Linoluna&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://michaelhutagalung.com/2007/12/linoluna-magazine-style-theme-for-wordpress/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-26&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-26&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-26.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://michaelhutagalung.com/wp-content/uploads/2007/12/linoluna-big.jpg&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://michaelhutagalung.com/2007/12/linoluna-magazine-style-theme-for-wordpress/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;27. Equilibrium&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://madebyon.com/equilibrium-wordpress-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-25&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-25&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-25.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://equilibrium.madebyon.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://madebyon.com/equilibrium-wordpress-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;28. Glossy Magazine&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.altafsayani.com/themestest/?preview_theme=glossy-magazine&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-28&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-28&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-28.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.altafsayani.com/themestest/?preview_theme=glossy-magazine&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.altafsayani.com/themes/glossy-magazine.zip&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;29. The Unstandard&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://5thirtyone.com/the-unstandard&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-29&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-29&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-29.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://theunstandard.5thirtyone.com/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt;  |  &lt;a href=&quot;http://5thirtyone.com/the-unstandard&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download  and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;30. MegaNews&lt;/h2&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.wpthemedesigner.com/2009/03/25/meganews-theme/&quot; target=&quot;_blank&quot; title=&quot;free-wordpress-magazine-theme-30&quot;&gt;&lt;img alt=&quot;free-wordpress-magazine-theme-30&quot; height=&quot;383&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/free-wordpress-magazine-theme-30.jpg&quot; width=&quot;610&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://wpthemedesigner.com/demo/index.php?wptheme=Meganews+Theme&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Demo&lt;/b&gt;&lt;/a&gt; |  &lt;a href=&quot;http://www.wpthemedesigner.com/2009/03/25/meganews-theme/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Download and Details&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;Fuente: wpcookies&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/03/1.html</link><author>noreply@blogger.com (nax)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-8416539503533182685</guid><pubDate>Sat, 06 Mar 2010 20:49:00 +0000</pubDate><atom:updated>2010-03-06T22:06:04.031+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Introducción a AJAX 2/2 Codigos de ejemplo</title><description>Antes de empezar esta segunda parte de la introducción a AJAX donde nos meteremos de lleno en la programación en sí y dejaremos de lado la teoría, querría prevenir a los lectores que en una primera lectura el código y los ejemplos no sean comprensibles, pero se les anima a releerlos e intentar trazarlos para así llegar a una mayor comprensión del algoritmo utilizado.&lt;br /&gt;
&lt;h3&gt;&lt;span style=&quot;color: #800000;&quot;&gt;Funciones comunes&lt;/span&gt;&lt;/h3&gt;Primero que nada vamos a revisar las 2 funciones que usaremos siempre en nuestro sistema AJAX.&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;//Funciones comunes
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent(&#39;on&#39;+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captura);
return true;
}
else
return false;
}

function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
&lt;/pre&gt;La función &lt;strong&gt;addEvent&lt;/strong&gt; se encarga de ejecutar una &lt;em&gt;&#39;funcion&#39;&lt;/em&gt; al suceder un &lt;em&gt;&#39;evento&#39;&lt;/em&gt; sobre un &lt;em&gt;&#39;elemento&#39;&lt;/em&gt; es decir si tenemos el &lt;strong&gt;boton1&lt;/strong&gt; y queremos que en la acción &lt;em&gt;&#39;onclick&#39;&lt;/em&gt; se ejecute la función &lt;em&gt;&#39;comprobar()&#39;&lt;/em&gt;, lo llamaremos de la siguiente forma:&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;addEvent(boton1, &#39;click&#39;, comprobar, false);
&lt;/pre&gt;La función &lt;strong&gt;crearXMLHttpRequest()&lt;/strong&gt; es la encargada de crear nuestro módulo AJAX para hacer peticiones de fondo. Básicamente se crea una función gracias al &quot;amado&quot; Internet explorer que usa un ActiveX, el resto de navegadores utilizan windows.XMLHttpRequest como marcan los estándares.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;span style=&quot;color: #800000;&quot;&gt;Un primer ejemplo&lt;/span&gt;&lt;/h3&gt;Para un primer ejemplo vamos a utilizar un ejemplo muy básico utilizando ajax. El ejemplo contará con dos botones, uno nos dirá &quot;Hola&quot; y el otro &quot;Adios&quot;.  El código del HTML será el siguiente:&lt;br /&gt;
&lt;pre class=&quot;brush: xml&quot;&gt;&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&amp;gt;
&amp;lt;title&amp;gt;AJAX 1: Primer cÃ³digo con ajax&amp;lt;/title&amp;gt;
&amp;lt;script language=&quot;javascript&quot; src=&quot;ajax.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
&amp;lt;input type=&quot;button&quot; id=&quot;bot1&quot; value=&quot;Hola&quot; /&amp;gt;
&amp;lt;input type=&quot;button&quot; id=&quot;bot2&quot; value=&quot;Adios&quot; /&amp;gt;
&amp;lt;div id=&quot;contenedor&quot; name=&quot;contenedor&quot;&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;Como se aprecia no hay nada del otro mundo, 2 botones y un div llamado contenedor, este div es el que albergará el contenido que nos retorne AJAX en su petición. Como nota, fijense que los botones no están dentro de un formulario, así que para usarlos usaremos eventos en javascript.  Nuestro &lt;strong&gt;index.php&lt;/strong&gt; también será muy simple:&lt;br /&gt;
&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php
if ($_GET[&#39;bt&#39;])
echo &quot;hola!&quot;;
else
echo &quot;adios!&quot;;
?&amp;gt;&lt;/pre&gt;Como veis si la variable GET bt está definida o es 1 nos enviará &quot;hola!&quot; por pantalla, en caso de no estar definida o ser 0 nos enviará &quot;adios!&quot;, es importante puntualizar que las salidas por pantalla como &lt;strong&gt;echo &lt;/strong&gt;o &lt;strong&gt;printf &lt;/strong&gt;son los datos que tomará AJAX y mostrará en nuestro HTML. &lt;br /&gt;
Este script puede ser, obviamente, una consulta SQL procesada mostrando el mensaje que queremos mostrar, haciendo un update, etc. Este ejemplo lo pongo como una idea muy básica y simple para que se pueda comprender  Entonces ya solo queda revisar nuestro javascript, esta es la parte más complicada siempre y la que requiere mayor atención.&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;addEvent(window,&#39;load&#39;,cargar,false);

function cargar() {
var bot1 = document.getElementById(&#39;bot1&#39;);
var bot2 = document.getElementById(&#39;bot2&#39;);
addEvent(bot1, &#39;click&#39;, conectarb1, false);
addEvent(bot2, &#39;click&#39;, conectar, false);

}

function conectarb1() {
var con = 1;
conectar(con);
}
var conexion;
function conectar(con) {
if (con != 1) {con = 0}

conexion = crearXMLHttpRequest();
conexion.onreadystatechange = procesarEventos;
conexion.open(&#39;GET&#39;, &#39;index.php?bt=&#39; + con, true);
conexion.send(null);
}

function procesarEventos() {
var contenedor = document.getElementById(&#39;contenedor&#39;);
if (conexion.readyState == 4) {
contenedor.innerHTML = conexion.responseText;
}else {
contenedor.innerHTML = &quot;loading...&quot;;
}
}

//Funciones comunes
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent(&#39;on&#39;+nomevento,funcion);
return true;
}
else  
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captura);
return true;
}
else
return false;
}

function crearXMLHttpRequest() 
{
var xmlHttp=null;
if (window.ActiveXObject) 
xmlHttp = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
else 
if (window.XMLHttpRequest) 
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}&lt;/pre&gt;En la primera línea podemos ver como se agrega un event, su tarea es llamar a una función que cargará los datos cuando el documento se termine de generar. La función que llamará es &lt;strong&gt;cargar()&lt;/strong&gt; y es la que líneas más abajo vemos que recoge los dos botones y agrega dos eventos más (uno para cada botón).  Que para el botón 1 llame a la función &lt;strong&gt;conectarb1()&lt;/strong&gt; es por el simple motivo que no se me ocurrió un método más simple de comprobar que botón se había pulsado sin complicar el ejemplo más de lo necesario. &lt;br /&gt;
&lt;br /&gt;
Lo único que hace es establecer una variable (&lt;em&gt;con&lt;/em&gt;) en 1 en caso de que se pulse el botón uno, esta variable se enviará a nuestro &lt;strong&gt;index.php&lt;/strong&gt;, por lo tanto si es 1 mostrará &quot;hola!&quot;.  &lt;br /&gt;
La función &lt;em&gt;conectar()&lt;/em&gt; se encargará de crear el objeto AJAX y enviar los datos a nuestro &lt;strong&gt;index.php&lt;/strong&gt;, pero antes comprueba que la variable con no sea uno, en caso de que no lo sea la establece en 0 para evitar errores.  &lt;br /&gt;
&lt;br /&gt;
Creamos el módulo AJAX en la variable conexión, este modulo tiene varias propiedades, entre ellas las más usadas son &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;conexion.&lt;strong&gt;onreadystatechange&lt;/strong&gt; = procesarEventos; &lt;/li&gt;
&lt;/ul&gt;Esta propiedad se encarga de almacenar la función que se ejecutará cuando el objeto AJAX cambie de estado.  &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;conexion.&lt;strong&gt;readyState&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;Esta propiedad almacena el estado de la petición al servidor, los estados son 5:&lt;br /&gt;
&amp;nbsp;-- 0 &lt;em&gt;No inicializado&lt;/em&gt; (aún no se ha realizado una petición) &lt;br /&gt;
-- 1 &lt;em&gt;Cargando&lt;/em&gt; (se ha llamado al método open) &lt;br /&gt;
-- 2 &lt;em&gt;Cargando&lt;/em&gt; (se ha llamado al método send y ya tenemos la cabecera HTTP y el status)&lt;br /&gt;
&amp;nbsp;-- 3 &lt;em&gt;Interactivo&lt;/em&gt; (la propiedad responseText tiene datos Parciales) &lt;br /&gt;
-- 4 &lt;em&gt;Completado&lt;/em&gt; (la propiedad responeText tiene todos los datos devueltos por el servidor)&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;conexion.&lt;strong&gt;responseText&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;&amp;nbsp;Esta propiedad almacena los datos que nos da el servidor como respuesta a la conexión.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;&lt;strong&gt;conexion.responseXML&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;Funciona de manera similar pero el script ha de retornarnos un XML  &lt;br /&gt;
&lt;br /&gt;
También contamos con dos &lt;strong&gt;métodos&lt;/strong&gt; importantes&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;conexion.&lt;strong&gt;open&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;Abre la petición HTTP al servidor &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;conexion.&lt;strong&gt;send&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;Envía la petición HTTP al servidor  &lt;br /&gt;
&lt;br /&gt;
Con estos nuevos conceptos en mente volvemos a mirar la función &lt;strong&gt;conectar()&lt;/strong&gt;, ahora sabemos que la línea&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;conexion.onreadystatechange = procesarEventos;
&lt;/pre&gt;Llamará a dicha función cuando el readystate sufra un cambio, pero de momento no vamos a analizarla.  Luego de almacenar la función procesarEventos abrimos la conexión con:&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;conexion.open(&#39;GET&#39;, &#39;index.php?bt=&#39; + con, true)
&lt;/pre&gt;El primer parámetro puede ser GET o POST y el segundo es la página que llamamos, en el caso de GET también agregamos las variables con sus valores. Hay quienes recomiendan crear una variable random para evitar la caché, haciendo algo así&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;var ran = Math.random()
conexion.open(&#39;GET&#39;, index.php?bt&#39; + con + &#39;&amp;amp;&#39; + ran + &#39;=&#39; + ran, true);
&lt;/pre&gt;En la última línea de esta función, finalmente, enviamos todo al servidor junto con un null al método &lt;strong&gt;.send&lt;/strong&gt; Ahora sí vamos a analizar la función &lt;strong&gt;procesarEventos()&lt;/strong&gt; &lt;br /&gt;
Primeramente capturamos el contenedor donde vamos a mostrar los datos. &lt;br /&gt;
Acto seguido, comprobamos el readyState de la conexión, si este es 4 mostraremos el valor que nos devolvió el script &lt;strong&gt;index.php&lt;/strong&gt; con la propiedad responseText y sinó mostraremos un mensaje personalizado, en este caso &quot;loading...&quot; &lt;br /&gt;
&lt;br /&gt;
En localhost quizá el &lt;em&gt;&quot;loading..&quot;&lt;/em&gt; casi no llega a apreciarse, por lo que resulta una buena idea poner un &lt;em&gt;sleep(3);&lt;/em&gt; en el &lt;strong&gt;index.php&lt;/strong&gt; para notar su efecto.  &lt;br /&gt;
&lt;br /&gt;
También podemos agregar una imagen así:&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;contenedor.innerHTML = &#39;&lt;img src=&quot;loading.gif&quot; /&gt;&#39;;
&lt;/pre&gt;Aquí acaba la iniciación a AJAX, en un próximo capítulo hablaremos del método POST y de algún que otro ejemplo e ideas sobre donde aplicar AJAX.  &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Nota: el código JavaScript de este tutorial fue extraido y adaptado de ajaxya.com con algunas modificaciones de mí parte para simplificarlo.&lt;/em&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/03/introduccion-ajax-22-codigos-de-ejemplo.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-2847213380229101528</guid><pubDate>Sat, 06 Mar 2010 20:26:00 +0000</pubDate><atom:updated>2010-03-06T22:09:02.037+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">Wordpress</category><title>30 plugins útiles para Administradores Wordpress</title><description>&lt;h2&gt;1. &lt;a href=&quot;http://firestats.cc/&quot; target=&quot;_blank&quot;&gt;FireStats&lt;/a&gt; y &lt;a href=&quot;http://wordpress.org/extend/plugins/firestats-charts/&quot; target=&quot;_blank&quot;&gt;FireStats Charts&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://firestats.cc/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;firestats-admin-plugins-for-wordpress&quot; class=&quot;aligncenter
 size-full wp-image-6034&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/firestats-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;&lt;h2&gt;2. &lt;a href=&quot;http://wordpress.org/extend/plugins/custom-admin-branding/&quot; target=&quot;_blank&quot;&gt;Custom Admin Branding&lt;/a&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/custom-admin-branding/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;custom-admin-branding-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6035&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/custom-admin-branding-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;3. &lt;a href=&quot;http://wordpress.org/extend/plugins/post-rich-videos-and-photos-galleries/&quot; target=&quot;_blank&quot;&gt;Post Video and Photo Galleries&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/post-rich-videos-and-photos-galleries/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;post-videos-and-photo-galleries-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6059&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/post-videos-and-photo-galleries-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;4. &lt;a href=&quot;http://wordpress.org/extend/plugins/login-with-ajax/screenshots/&quot; target=&quot;_blank&quot;&gt;Login with Ajax&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/login-with-ajax/screenshots/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;login-with-ajax-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6060&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/login-with-ajax-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;5. &lt;a href=&quot;http://ronaldheft.com/code/analyticator/&quot; target=&quot;_blank&quot;&gt;Google Analyticator&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://ronaldheft.com/code/analyticator/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-6061&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/google-analyticator-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;6. &lt;a href=&quot;http://www.schloebe.de/wordpress/admin-management-xtended-plugin/&quot; target=&quot;_blank&quot;&gt;Admin Management Xtended&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.schloebe.de/wordpress/admin-management-xtended-plugin/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;admin-management-xtended-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6062&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/admin-management-xtended-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;7. &lt;a href=&quot;http://wordpress.org/extend/plugins/admin-menu-editor/&quot; target=&quot;_blank&quot;&gt;Admin Menu Editor&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/admin-menu-editor/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;admin-menu-editor-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6063&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/admin-menu-editor-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;8. &lt;a href=&quot;http://wordpress.org/extend/plugins/db-size/&quot; target=&quot;_blank&quot;&gt;Database Size WordPress Plugin&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/db-size/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;database-size-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6064&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/database-size-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;9. &lt;a href=&quot;http://wordpress.org/extend/plugins/hide-admin-panels/&quot; target=&quot;_blank&quot;&gt;Hide Admin Panels&lt;/a&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/hide-admin-panels/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;hide-admin-panels-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6070&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/hide-admin-panels-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;10. &lt;a href=&quot;http://wordpress.org/extend/plugins/favicons/&quot; target=&quot;_blank&quot;&gt;Favicons Chooser&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/favicons/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;favicons-chooser-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6072&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/favicons-chooser-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;11. &lt;a href=&quot;http://wordpress.org/extend/plugins/post-ideas-plus/&quot; target=&quot;_blank&quot;&gt;Post Ideas&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/post-ideas-plus/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;post-ideas-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6069&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/post-ideas-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;12. &lt;a href=&quot;http://wordpress.org/extend/plugins/broken-link-checker/&quot; target=&quot;_blank&quot;&gt;Broken Link Checker&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/broken-link-checker/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;broken-link-checker-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6068&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/broken-link-checker-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;13. &lt;a href=&quot;http://wordpress.org/extend/plugins/digital-raindrops-page-styles/screenshots/&quot; target=&quot;_blank&quot;&gt;Digital Raindrops Style Sheet&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/digital-raindrops-page-styles/screenshots/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;img alt=&quot;rain-drops-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full 
wp-image-6067&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/rain-drops-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;14. &lt;a href=&quot;http://wordpress.org/extend/plugins/adrotate/screenshots/&quot; target=&quot;_blank&quot;&gt;AdRotator&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/adrotate/screenshots/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;ad-rotator-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6066&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/ad-rotator-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;15. &lt;a href=&quot;http://wordpress.org/extend/plugins/wp-super-cache/&quot; target=&quot;_blank&quot;&gt;WP Super Cache&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://wordpress.org/extend/plugins/wp-super-cache/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;wp-super-cache-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6065&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/wp-super-cache-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;h2&gt;16. &lt;a href=&quot;http://ericulous.com/2007/03/19/wp-plugin-genki-pre-publish-reminder/&quot; target=&quot;_blank&quot;&gt;Genki Pre-publish Reminder&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://ericulous.com/2007/03/19/wp-plugin-genki-pre-publish-reminder/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;genki-pre-post-reminder-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6125&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/genki-pre-post-reminder-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;17. &lt;a href=&quot;http://wordpress.org/extend/plugins/wp-grins/&quot; target=&quot;_blank&quot;&gt;WP Grins&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/wp-grins/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;wp-grins-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6126&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/wp-grins-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;18. &lt;a href=&quot;http://wordpress.org/extend/plugins/wp-super-edit/&quot; target=&quot;_blank&quot;&gt;WP Super Editor&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.1stwebdesigner.com/wordpress/best-wordpress-plugins-blog-administrators/wp-super-editor-admin-plugins-for-wordpress&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;wp-super-editor-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6127&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/wp-super-editor-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;19. &lt;a href=&quot;http://henning.imaginemore.de/pluginstaller/&quot; target=&quot;_blank&quot;&gt;Plugin Installer&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://henning.imaginemore.de/pluginstaller/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;plugin-installer-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6128&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/plugin-installer-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;20. &lt;a href=&quot;http://climbtothestars.org/archives/2004/07/13/batch-categories-09/&quot; target=&quot;_blank&quot;&gt;Batch Categories&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://climbtothestars.org/archives/2004/07/13/batch-categories-09/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;batch-categories-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6129&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/batch-categories-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;21. &lt;a href=&quot;http://www.lab4games.net/zz85/blog/wordpress-plugins/live-spell-checker/&quot; target=&quot;_blank&quot;&gt;Ajax Spell Checker&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.lab4games.net/zz85/blog/wordpress-plugins/live-spell-checker/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;spell-checker-admin-plugins-for-wordpresschecker&quot; class=&quot;aligncenter size-full wp-image-6130&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/spell-checker-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;22. &lt;a href=&quot;http://wordpress.org/extend/plugins/custom-write-panel/&quot; target=&quot;_blank&quot;&gt;Custom Write Panel&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/custom-write-panel/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;custom-write-panel-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6131&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/custom-write-panel-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;23. &lt;a href=&quot;http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/&quot; target=&quot;_blank&quot;&gt;Google Sitemaps Generator&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;google-sitemap-generator-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6133&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/google-sitemap-generator-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;24. &lt;a href=&quot;http://alexking.org/projects/wordpress&quot; target=&quot;_blank&quot;&gt;Share  This&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://alexking.org/projects/wordpress&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;share-this-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6134&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/share-this-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;25. &lt;a href=&quot;http://blog.taragana.com/index.php/archive/wordpress-plugin-to-make-your-blog-temporarily-unavailable-for-maintenance/&quot; target=&quot;_blank&quot;&gt;Site Unavailable&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.taragana.com/index.php/archive/wordpress-plugin-to-make-your-blog-temporarily-unavailable-for-maintenance/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;site-unavailable-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6135&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/site-unavailable-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;26. &lt;a href=&quot;http://deanjrobinson.com/projects/fluency-admin/&quot; target=&quot;_blank&quot;&gt;Fluency&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://deanjrobinson.com/projects/fluency-admin/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;fluency-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6136&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/fluency-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;27. &lt;a href=&quot;http://wordpress.org/extend/plugins/simple-tags/&quot; target=&quot;_blank&quot;&gt;Simply Tags&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/simple-tags/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;simply-tags-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6137&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/simply-tags-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;28. &lt;a href=&quot;http://wordpress.org/extend/plugins/adminimize/&quot; target=&quot;_blank&quot;&gt;Adminize&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/adminimize/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;adminize-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6138&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/adminize-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;29. &lt;a href=&quot;http://wordpress.org/extend/plugins/wordpress-admin-quickmenu/&quot; target=&quot;_blank&quot;&gt;Quick Menu&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/wordpress-admin-quickmenu/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;quick-menu-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6139&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/quick-menu-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;30. &lt;a href=&quot;http://wordpress.org/extend/plugins/wordpress-admin-notepad/&quot; target=&quot;_blank&quot;&gt;Admin Notepad&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;
&lt;a href=&quot;http://wordpress.org/extend/plugins/wordpress-admin-notepad/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;admin-notepad-menu-admin-plugins-for-wordpress&quot; class=&quot;aligncenter size-full wp-image-6140&quot; height=&quot;350&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/admin-notepad-menu-admin-plugins-for-wordpress.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fuente: 1stwebdesigner</description><link>http://nax-syntaxerror.blogspot.com/2010/03/30-plugins-utiles-para-administradores.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-7170967894997302016</guid><pubDate>Sat, 06 Mar 2010 13:39:00 +0000</pubDate><atom:updated>2010-03-06T22:07:21.842+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">Wordpress</category><title>5 plugins para hacer buckups de tu Wordpress</title><description>&lt;b&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/wp-db-backup/%22&quot; target=&quot;_blank&quot;&gt;1. WP-DB-Backup&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/wp-db-backup/%22&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/wp-db-backup.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/wordpress-ez-backup/%22&quot; target=&quot;_blank&quot;&gt;2. Wordpress EZ Backup&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/wordpress-ez-backup/%22&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/wordpress-ez-backup.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp; &lt;b&gt;&amp;nbsp;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/wordpress-backup/%22&quot; target=&quot;_blank&quot;&gt;3. Wordpress Backup &lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/wordpress-backup/%22&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/wordpress-backup.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/dbc-backup/%22&quot; target=&quot;_blank&quot;&gt;4. DBC Backup&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/dbc-backup/%22&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/dbc-backup.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/remote-database-backup/%22&quot; target=&quot;_blank&quot;&gt;5.&amp;nbsp; Remote Database Backup&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//wordpress.org/extend/plugins/remote-database-backup/%22&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://www.wpcookies.com/wp-content/uploads/2010/02/remote-database-backup.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Fuente: wpcookies</description><link>http://nax-syntaxerror.blogspot.com/2010/03/5-plugins-para-hacer-buckups-de-tu.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-3937573270648956452</guid><pubDate>Fri, 05 Mar 2010 13:38:00 +0000</pubDate><atom:updated>2010-03-06T22:08:06.551+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">Joomla</category><category domain="http://www.blogger.com/atom/ns#">SEO</category><title>Top 10 addons SEO para Joomla</title><description>&lt;b&gt;. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//www.daobydesign.com/blog/seosimple-joomla-15-plugin/%22&quot; target=&quot;_blank&quot;&gt;SEOSimple&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Un complemento que se encarga de poner tus meta en todas las noticias y páginas de joomla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/seosimple.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;2. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//www.artio.net/en/joomla-extensions/joomla-seo-sef-component-artio-joomsef/%22&quot; target=&quot;_blank&quot;&gt;ARTIO JoomSEF&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Un sistema de pretty url&#39;s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/artio.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;3. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//www.joomlajumpstart.com/download-missing-metadata/%22&quot; target=&quot;_blank&quot;&gt;Missing Metadata Module&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Otro addon encargado de tus metas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/missing-metadata.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;4. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//koder.de/projekte/joomap/%22&quot; target=&quot;_blank&quot;&gt;Joomap&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Creador de sitemaps&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/joomap.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;5. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//www.joomlaworld.org/plugins/auto-frontpage.html%22&quot; target=&quot;_blank&quot;&gt;Auto-Frontpage&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Es un sistema encargado de mantener tu página inicial como a google le gusta, si publicas una noticia nueva este se encarga de publicarla sin ningún tipo de error y si hace tiempo que no publicas nada, se encarga de publicar un articulo antiguo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/auto-frontpage.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;6. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//www.nicolas-ogier.info/index.php/download/%22&quot; target=&quot;_blank&quot;&gt;Website&amp;nbsp; Name&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Sirve para poner el titulo de tu website en cada página para optimizar la búsqueda en SEO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/website-name.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;7. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//www.joomseo.com/%22&quot; target=&quot;_blank&quot;&gt;JoomSEO&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Se encarga de poner los meta keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/joomseo.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;8. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//sammoffatt.com.au/os/index.php/joomla-15-products/8-smaller-tools/19-seo-canonicalisation/%22&quot; target=&quot;_blank&quot;&gt;SEO Canonicalisation&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Auto redirección al host elejido sin necesidad de htaccess.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/seo-canonicalisation.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;9. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//ercan.us/extensions/title-manager.html/%22&quot; target=&quot;_blank&quot;&gt;Title&amp;nbsp; Manager&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Sirve también para agregar en el title el nombre de tu página.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/title-manager.jpg&quot; /&gt;&lt;br /&gt;
&amp;nbsp;&lt;b&gt;10. &lt;a class=&quot;bbc_link new_win&quot; href=&quot;http://%22http//info-graf.fr/infografcvs/T%C3%A9l%C3%A9chargements/27-unicode-slugs-sef.html/%22&quot; target=&quot;_blank&quot;&gt;Unicode Slugs&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Carácteres unicode para tus url&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;Precio: Free&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt=&quot;&quot; class=&quot;bbc_img&quot; src=&quot;http://images.webdesignbooth.com/joomla-seo-plugins/unicode-slugs.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Fuente original: webdesignbooth</description><link>http://nax-syntaxerror.blogspot.com/2010/03/top-10-addons-seo-para-joomla.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-1648462533738907141</guid><pubDate>Thu, 04 Mar 2010 13:51:00 +0000</pubDate><atom:updated>2010-03-06T22:10:30.855+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">css</category><category domain="http://www.blogger.com/atom/ns#">css3</category><title>50 animaciones sorprendentes con CSS3 !!</title><description>&lt;h3&gt;1. &lt;a href=&quot;http://css-tricks.com/examples/CSS3Clock/&quot; target=&quot;_blank&quot;&gt;CSS3 Clock With jQuery&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://css-tricks.com/examples/CSS3Clock/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/clock-jQuery-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;2. &lt;a href=&quot;http://www.fofronline.com/experiments/clock/#clock&quot; target=&quot;_blank&quot;&gt;Analogue Clock&lt;/a&gt;&lt;/h3&gt;Analogue clock created using webkit transition and transform CSS.  JavaScript is only used to pull in the current time.&lt;br /&gt;
&lt;a href=&quot;http://www.fofronline.com/experiments/clock/#clock&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/analogue-clock-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;3. &lt;a href=&quot;http://www.fofronline.com/experiments/cube-3d/&quot; target=&quot;_blank&quot;&gt;3D Cube That Rotates Using Arrow Keys&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.fofronline.com/experiments/cube-3d/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/3D-cube-rotates-arrow-keys-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&amp;nbsp;&lt;/h3&gt;&lt;h3&gt;4. &lt;a href=&quot;http://www.fofronline.com/experiments/cube/multiCubes.html&quot; target=&quot;_blank&quot;&gt;Multiple 3D Cubes (Slide In/Out)&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.fofronline.com/experiments/cube/multiCubes.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/multiple-3d-cubes-slide-in-out-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;5. &lt;a href=&quot;http://www.fofronline.com/experiments/accordion/#two&quot; target=&quot;_blank&quot;&gt;CSS3 Accordion&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.fofronline.com/experiments/accordion/#two&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/accordion-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;6. &lt;a href=&quot;http://www.fofronline.com/experiments/parallax/&quot; target=&quot;_blank&quot;&gt;Auto-Scrolling Parallax&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.fofronline.com/experiments/parallax/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/auto-scrolling-parallax-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;7. &lt;a href=&quot;http://www.zachstronaut.com/lab/isocube.html&quot; target=&quot;_blank&quot;&gt;Isocube&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.zachstronaut.com/lab/isocube.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/isocube-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;8. &lt;a href=&quot;http://devfiles.myopera.com/articles/1041/image-gallery.html&quot; target=&quot;_blank&quot;&gt;Image Gallery&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://devfiles.myopera.com/articles/1041/image-gallery.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/image-gallery-2-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;9. &lt;a href=&quot;http://girliemac.com/sandbox/matrix.html&quot; target=&quot;_blank&quot;&gt;Matrix&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://girliemac.com/sandbox/matrix.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/matrix-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;10. &lt;a href=&quot;http://webdeveloperjuice.com/demos/css/css3effects.html&quot; target=&quot;_blank&quot;&gt;7 Javascript-effect Alternatives Using CSS3&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://webdeveloperjuice.com/demos/css/css3effects.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/7-javascript-effect-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;11. &lt;a href=&quot;http://dinolatoga.com/demo/webkit-image-hover-effects/&quot; target=&quot;_blank&quot;&gt;Image Hover Effects&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://dinolatoga.com/demo/webkit-image-hover-effects/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/image-hover-effects-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;12. &lt;a href=&quot;http://www.romancortes.com/blog/pure-css-coke-can/&quot; target=&quot;_blank&quot;&gt;Turning Coke Can (Control With Scrollbar)&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://www.romancortes.com/blog/pure-css-coke-can/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;330&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/turning-coke-can-control-with-scrollbar-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;13. &lt;a href=&quot;http://www.romancortes.com/blog/css-3d-meninas/&quot; target=&quot;_blank&quot;&gt;3D Meninas&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://www.romancortes.com/blog/css-3d-meninas/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/3D-meninas-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;14. &lt;a href=&quot;http://media.24ways.org/2009/14/5/index.html&quot; target=&quot;_blank&quot;&gt;Polaroid Gallery&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://media.24ways.org/2009/14/5/index.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/polaroid-gallery-2-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;15. &lt;a href=&quot;http://media.24ways.org/2009/15/space.html&quot; target=&quot;_blank&quot;&gt;Space&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://media.24ways.org/2009/15/space.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;290&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/space-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;16. &lt;a href=&quot;http://www.zurb.com/playground/osx-dock&quot; target=&quot;_blank&quot;&gt;Mac Dock&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.zurb.com/playground/osx-dock&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/mac-dock-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;17. &lt;a href=&quot;http://www.zurb.com/playground/drop-in-modals&quot; target=&quot;_blank&quot;&gt;Drop-In Modals&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.zurb.com/playground/drop-in-modals&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/drop-in-modals-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;18. &lt;a href=&quot;http://www.zurb.com/playground/sliding-vinyl&quot; target=&quot;_blank&quot;&gt;Sliding Vinyl&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.zurb.com/playground/sliding-vinyl&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/sliding-vinyl-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;19. &lt;a href=&quot;http://www.zurb.com/playground/css3-polaroids&quot; target=&quot;_blank&quot;&gt;Zooming Polaroids&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.zurb.com/playground/css3-polaroids&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;290&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/zooming-polaroids-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;20. &lt;a href=&quot;http://www.the-art-of-web.com/css/css-animation/&quot; target=&quot;_blank&quot;&gt;Animated Rocket&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.the-art-of-web.com/css/css-animation/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/animated-rocket-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;21. &lt;a href=&quot;http://webkit.org/blog-files/3d-transforms/poster-circle.html&quot; target=&quot;_blank&quot;&gt;Poster Circle&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://webkit.org/blog-files/3d-transforms/poster-circle.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;270&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/poster-circle-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;22. &lt;a href=&quot;http://webkit.org/blog-files/3d-transforms/morphing-cubes.html&quot; target=&quot;_blank&quot;&gt;Morphing Cubes&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://webkit.org/blog-files/3d-transforms/morphing-cubes.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;270&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/morphing-cubes-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;23. &lt;a href=&quot;http://www.3site.eu/examples/gallery/&quot; target=&quot;_blank&quot;&gt;Animated  Polaroid Gallery&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.3site.eu/examples/gallery/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/polaroid-gallery-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;24. &lt;a href=&quot;http://www.zachstronaut.com/lab/text-shadow-box/text-shadow-box.html&quot; target=&quot;_blank&quot;&gt;Spotlight Cast Shadow&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.zachstronaut.com/lab/text-shadow-box/text-shadow-box.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/spotlight-cast-shadow-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;25. &lt;a href=&quot;http://demo.tutorialzine.com/2009/12/colorful-clock-jquery-css/demo.html&quot;&gt;Colorful  Clock&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://demo.tutorialzine.com/2009/12/colorful-clock-jquery-css/demo.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/colorful-clock-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;26. &lt;a href=&quot;http://demo.tutorialzine.com/2009/11/hovering-gallery-css3-jquery/demo.php&quot; target=&quot;_blank&quot;&gt;Lightbox Gallery &lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://demo.tutorialzine.com/2009/11/hovering-gallery-css3-jquery/demo.php&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/lightbox-gallery-draggable-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;27. &lt;a href=&quot;http://buildinternet.com/live/elasticthumbs/&quot; target=&quot;_blank&quot;&gt;Elastic Thumbnail Menu&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://buildinternet.com/live/elasticthumbs/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/elastic-thumbnail-menu-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;28. &lt;a href=&quot;http://paulbakaus.com/lab/js/coverflow/&quot; target=&quot;_blank&quot;&gt;Coverflow&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://paulbakaus.com/lab/js/coverflow/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/coverflow-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;29. &lt;a href=&quot;http://demo.marcofolio.net/jquery_dj/&quot;&gt;jQuery DJ Hero&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://demo.marcofolio.net/jquery_dj/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/jQuery-dj-hero-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;30. &lt;a href=&quot;http://designlovr.com/examples/dynamic_stack_of_index_cards/&quot; target=&quot;_blank&quot;&gt;Dynamic Stacking Cards&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://designlovr.com/examples/dynamic_stack_of_index_cards/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/dynamic-stacking-cards-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;31. &lt;a href=&quot;http://www.alexandtheweb.com/demos/transitions-test.html&quot; target=&quot;_blank&quot;&gt;Another Image Gallery&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.alexandtheweb.com/demos/transitions-test.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/image-gallery-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;32. &lt;a href=&quot;http://www.satine.org/research/webkit/snowleopard/snowstack.html&quot; target=&quot;_blank&quot;&gt;Snow Stack (Control With Arrow Keys)&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://www.satine.org/research/webkit/snowleopard/snowstack.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/snow-stack-control-with-arrow-keys-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;33. &lt;a href=&quot;http://stuffandnonsense.co.uk/content/demo/cannybill/21-10-2009/pricing.html&quot; target=&quot;_blank&quot;&gt;Animated Pricing Column&lt;/a&gt;&lt;/h3&gt;&lt;span id=&quot;result_box&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://stuffandnonsense.co.uk/content/demo/cannybill/21-10-2009/pricing.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/pricing-column-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;34. &lt;a href=&quot;http://demo.marcofolio.net/slick_jquery_css3_menu/default.html&quot; target=&quot;_blank&quot;&gt;Slick jQuery Menu&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://demo.marcofolio.net/slick_jquery_css3_menu/default.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;290&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/slick-jQuery-menu-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;35. &lt;a href=&quot;http://www.kamikazemusic.com/demo/csstabs.html&quot; target=&quot;_blank&quot;&gt;CSS Tabs Without Javascript&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://www.kamikazemusic.com/demo/csstabs.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/tabs-without-javascript-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;36. &lt;a href=&quot;http://development.tobypitman.com/css/menu.html&quot; target=&quot;_blank&quot;&gt;Tab Menus Without Javascript&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://development.tobypitman.com/css/menu.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;270&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/tab-menus-without-javascript-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;37. &lt;a href=&quot;http://o.sitepen.com/labs/code/cssDock/&quot; target=&quot;_blank&quot;&gt;SVG Fisheye Menu&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://o.sitepen.com/labs/code/cssDock/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/svg-fisheye-menu-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;38. &lt;a href=&quot;http://webkit.org/blog-files/leaves/index.html&quot; target=&quot;_blank&quot;&gt;Falling Leaves&lt;/a&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://webkit.org/blog-files/leaves/index.html&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;280&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/falling-leaves-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;39. &lt;a href=&quot;http://samples.webmatze.de/rotating_image_gallery.htm&quot; target=&quot;_blank&quot;&gt;Rotating Gallery&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://samples.webmatze.de/rotating_image_gallery.htm&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;270&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/rotating-gallery-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;40. &lt;a href=&quot;http://www.newmediacampaigns.com/files/http://www.webdesignerwall.com/wp-content/uploads/2010/02/nicer-navigation-with-css-transitions/demo.html&quot; target=&quot;_blank&quot;&gt;Dropdown Menu&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.newmediacampaigns.com/files/http://www.webdesignerwall.com/wp-content/uploads/2010/02/nicer-navigation-with-css-transitions/demo.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/dropdown-menu-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;41. &lt;a href=&quot;http://blog.gesteves.com/post/261593774/im-done-star-wars-opening-crawl-using-only-html&quot; target=&quot;_blank&quot;&gt;Star Wars Crawl&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.gesteves.com/post/261593774/im-done-star-wars-opening-crawl-using-only-html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;222&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/star-wars-crawl-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;42. &lt;a href=&quot;http://webkit.org/demos/sticky-notes/&quot; target=&quot;_blank&quot;&gt;Sticky  Notes&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://webkit.org/demos/sticky-notes/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/sticky-notes-css3-animation.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;43. &lt;a href=&quot;http://natbat.net/code/clientside/css/snowflakes/&quot; target=&quot;_blank&quot;&gt;Snowflakes&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://natbat.net/code/clientside/css/snowflakes/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;282&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/Snowflakes-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;44. &lt;a href=&quot;http://www.niquelao.net/wp-content/uploads/2009/12/example1.html&quot; target=&quot;_blank&quot;&gt;Another Fisheye&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.niquelao.net/wp-content/uploads/2009/12/example1.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/another-fisheye-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;45. &lt;a href=&quot;http://www.cssplay.co.uk/menu/css3-animation.html&quot; target=&quot;_blank&quot;&gt;Frame-by-Frame Animation&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.cssplay.co.uk/menu/css3-animation.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/Frame-by-Frame-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;46. &lt;a href=&quot;http://anthonycalzadilla.com/css3-ATAT/index-bones.html&quot; target=&quot;_blank&quot;&gt;AT-AT Walker &lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://anthonycalzadilla.com/css3-ATAT/index-bones.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/at-walker-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;47. &lt;a href=&quot;http://www.thecssninja.com/demo/css_accordion/#Section2&quot; target=&quot;_blank&quot;&gt;Another Accordion&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://www.thecssninja.com/demo/css_accordion/#Section2&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/Another-Accordion-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;48. &lt;a href=&quot;http://files.myopera.com/FataL/pres/pres.xml#name&quot; target=&quot;_blank&quot;&gt;Dynamic Presentation Without Flash&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://files.myopera.com/FataL/pres/pres.xml#name&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/dynamic-presentation-without-flash-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;49. &lt;a href=&quot;http://elliottrothman.com/files/smoothie.html&quot; target=&quot;_blank&quot;&gt;Smoothie Slider Menu&lt;/a&gt;&lt;/h3&gt;&lt;a href=&quot;http://elliottrothman.com/files/smoothie.html&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;160&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/smoothie-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;50. &lt;a href=&quot;http://24ways.org/2009/css-animations&quot; target=&quot;_blank&quot;&gt;Spinner&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;
&lt;a href=&quot;http://24ways.org/2009/css-animations&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://www.1stwebdesigner.com/wp-content/uploads/2010/02/spinner-css3-animations.jpg&quot; width=&quot;570&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Fuente: 1webdesigner</description><link>http://nax-syntaxerror.blogspot.com/2010/03/50-animaciones-sorprendentes-con-css3.html</link><author>noreply@blogger.com (nax)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-6779297915660483465</guid><pubDate>Wed, 03 Mar 2010 11:26:00 +0000</pubDate><atom:updated>2010-03-03T12:26:13.380+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">curiosidad</category><category domain="http://www.blogger.com/atom/ns#">offtopic</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><title>PHP ocupa el 3er puesto en la tabla de lenguajes mas usados de Febrero</title><description>Haciendo un pequeño review a las gráficas que sacó TIOBE hace escasos días me llevo una grata sorpresa en cuanto &lt;b&gt;al progreso de PHP&lt;/b&gt; que voy a compartir con vosotros.&lt;br /&gt;
&lt;br /&gt;
Tomemos una primera idea del progreso de PHP a lo largo del mes con esta primera imagen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img alt=&quot;Grafica lenguajes mas usados&quot; height=&quot;400&quot; src=&quot;http://img534.imageshack.us/img534/6600/cuadropro.jpg&quot; title=&quot;Grafica lenguajes&quot; width=&quot;376&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Como se puede apreciar &lt;b&gt;PHP sube 2 posiciones&lt;/b&gt; frente a C++ y Visual Basic. A destacar también que &lt;b&gt;progresa un 1.22%&lt;/b&gt;&amp;nbsp; frente a Febrero del año pasado.&lt;br /&gt;
Como curiosidad vemos que &lt;b&gt;Java baja un -2.05% &lt;/b&gt;frente al año pasado y en las gráficas se puede ver como está tendiendo a &lt;b&gt;perder su popularidad&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.tiobe.com/content/paperinfo/tpci/images/tpci_trends.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://www.tiobe.com/content/paperinfo/tpci/images/tpci_trends.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
En la siguiente imagen podemos ver como &lt;b&gt;PHP ha ido mejorando&lt;/b&gt; su &quot;status&quot; &lt;b&gt;desde el año 2000&lt;/b&gt; pasando de una 17ª posicion a un respetable &lt;b&gt;3er puesto&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXEDZZEW407AHrtPB9xDh9ZLKzlNNZwPVG5BvCmiiNJ9X8CQwKZzpeTE958784wR1xYNJloYYTm-YugVBLYXlvQ766oKFv0KV0AZ_RPSTzs0mYIWmS0WIl4nBH4B0toRFbic9TZEawU_EG/s1600-h/tabl.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXEDZZEW407AHrtPB9xDh9ZLKzlNNZwPVG5BvCmiiNJ9X8CQwKZzpeTE958784wR1xYNJloYYTm-YugVBLYXlvQ766oKFv0KV0AZ_RPSTzs0mYIWmS0WIl4nBH4B0toRFbic9TZEawU_EG/s320/tabl.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
PHP fué nombrado en el año &lt;b&gt;2004 &lt;/b&gt;como&lt;b&gt; lenguaje del año&lt;/b&gt; y este año pasado go (el lenguaje de google) fue el que se llevó dicho reconocimiento.</description><link>http://nax-syntaxerror.blogspot.com/2010/03/php-ocupa-el-3er-puesto-en-la-tabla-de.html</link><author>noreply@blogger.com (nax)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXEDZZEW407AHrtPB9xDh9ZLKzlNNZwPVG5BvCmiiNJ9X8CQwKZzpeTE958784wR1xYNJloYYTm-YugVBLYXlvQ766oKFv0KV0AZ_RPSTzs0mYIWmS0WIl4nBH4B0toRFbic9TZEawU_EG/s72-c/tabl.JPG" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-1377163901817764014</guid><pubDate>Mon, 01 Mar 2010 12:45:00 +0000</pubDate><atom:updated>2010-03-01T13:45:34.970+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Introducción a AJAX 1/2</title><description>&lt;h3&gt;&lt;span style=&quot;color: maroon;&quot;&gt;¿Qué significa AJAX?&lt;/span&gt;&lt;/h3&gt;Si bien mucha gente ha escuchado alguna vez en su período como  programador web la palabra AJAX pocos saben que significa. Ajax es el  acrónimo de &lt;b&gt;A&lt;/b&gt;synchronous &lt;b&gt;J&lt;/b&gt;avascript &lt;b&gt;A&lt;/b&gt;nd  &lt;b&gt;X&lt;/b&gt;ML es decir, Javascript asíncrono y XML.  &lt;br /&gt;
&lt;br /&gt;
Según  la RAE la &lt;b&gt;definición &lt;/b&gt;de asíncrono es:  &lt;br /&gt;
&quot;Se dice  del proceso o del efecto que no ocurre en completa correspondencia  temporal con otro proceso u otra causa.&quot;&lt;br /&gt;
&lt;br /&gt;
Es decir mientras  trabajemos con ajax, Javascript no cargará ciertas informaciones cuando  se carga la página principal sino cuando sean requeridas (&lt;b&gt;Javascript  asíncrono&lt;/b&gt;) &lt;br /&gt;
&lt;h3&gt;&lt;span style=&quot;color: maroon;&quot;&gt;Pero, ¿Qué es realmente AJAX?&lt;/span&gt;&lt;/h3&gt;Como su propio nombre indica AJAX no es una sola tecnología sino que es  la unión de muchas tecnologías muy populares que trabajan de forma  conjunta logrando un potencial realmente increíble en una página web.  &lt;br /&gt;
&lt;br /&gt;
Las&lt;b&gt;  tecnologías que intervienen&lt;/b&gt; en AJAX son:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;Javascript &lt;/li&gt;
&lt;li&gt;HTML &lt;/li&gt;
&lt;li&gt;XML &lt;/li&gt;
&lt;li&gt;CSS &lt;/li&gt;
&lt;li&gt;PHP&lt;/li&gt;
&lt;li&gt;&amp;nbsp;ASP &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
No todas son necesarias para el desarrollo óptimo de nuestra  aplicación con AJAX pero si se recomienda su conocimiento. &lt;br /&gt;
Las más  utilizadas son: &lt;b&gt;Javascript, HTML, PHP y CSS&lt;/b&gt;, para  estructuras de datos grandes se usa mucho &lt;b&gt;XML&lt;/b&gt;.&lt;br /&gt;
&lt;h3&gt;&lt;span style=&quot;color: maroon;&quot;&gt;¿Cómo funciona?&lt;/span&gt;&lt;/h3&gt;Quizá podamos simplificar la explicación imaginando iframes. El uso de  iframes nació como una buena alternativa (&lt;i&gt;ya prácticamente obsoleta&lt;/i&gt;)  de mantener una sección de la página estática y solo recargar el resto.  &lt;br /&gt;
Un ejemplo muy clásico es el menú de una web en un iframe y en otro  iframe la web en sí.  &lt;br /&gt;
&lt;br /&gt;
Como ya he dicho esta práctica está casi  obsoleta, pero AJAX tiene un concepto similar. &lt;br /&gt;
Con AJAX tenemos la  posibilidad de &lt;b&gt;consultar/mostrar/enviar datos&lt;/b&gt; sin  necesidad de recargar la página por completo y&lt;i&gt; &lt;/i&gt;&lt;b&gt;en  &quot;background&quot;&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
Un ejemplo simple puede ser el envío de  un comentario. &lt;br /&gt;
En vez de actualizar por completo la página  ejecutamos un script que nos envíe &quot;de fondo&quot; el comentario y a la vez  lo cargue en nuestra página para su visualización.  &lt;br /&gt;
&lt;br /&gt;
Hay ciertas  ventajas, así como desventajas.  &lt;br /&gt;
&lt;br /&gt;
Entre las &lt;b&gt;ventajas&lt;/b&gt;  podemos encontrar:  &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Mayor velocidad en la carga de la página&lt;/b&gt;: Siguiendo  el ejemplo anterior, al no tener que cargar la página por completo al  enviar el mensaje el tiempo de carga disminuye bastante. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Menos transferencia de datos en el servidor&lt;/b&gt;: Por el  mismo motivo que nuestra web nos ofrece mayor velocidad, también nos  ofrece una transferencia de datos menor a la correspondiente sin dicha  tecnología. &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Entre las &lt;b&gt;desventajas&lt;/b&gt; podemos encontrar:  &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Pérdida del concepto &quot;atras&quot;&lt;/b&gt;: Con esta tecnología  el concepto de atrás se pierde, depende donde apliquemos AJAX ésta no  nos afectará. &lt;/li&gt;
&lt;li&gt;&lt;b&gt;Marcadores indirectos&lt;/b&gt;: Ésta se produce en páginas  completamente con AJAX como podria ser Gmail. Al crear un marcador, por  ejemplo, en el correo 23 y abrir dicho marcador, este nos lleva a la  página principal de Gmail y no a dicho mensaje. &lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;&lt;span style=&quot;color: maroon;&quot;&gt;¿Quién usa AJAX?&lt;/span&gt;&lt;/h3&gt;Hay muchas empresas que a día de hoy usan AJAX, algunas de ellas pueden  ser:  &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Google (Orkut, Gmail, Google Groups, Google Map, Google Suggest) &lt;/li&gt;
&lt;li&gt;Flickr (algunas funciones) &lt;/li&gt;
&lt;li&gt;Amazon (motor de búsqueda)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;Introducción a AJAX 2/2 (En redacción)&lt;/div&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/03/introduccion-ajax-12.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-1990389260645447333</guid><pubDate>Mon, 01 Mar 2010 11:46:00 +0000</pubDate><atom:updated>2010-03-01T12:47:31.414+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">curiosidad</category><category domain="http://www.blogger.com/atom/ns#">recomendados</category><title>Entradas recomendadas: Febrero</title><description>Este mes ha habido más de 15 feeds diarios por lo que una selección básica se me hace difícil espero no dejarme ninguno importante:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Programación:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.anieto2k.com/2010/02/01/sigue-la-traza-de-tus-script-con-printstacktrace&quot;&gt;Seguir traza de tus scripts&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://davidwalsh.name/ie-conditional-comments&quot;&gt;Comentarios condicionales de IE&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://phpsourcecode.blogspot.com/2007/12/php-file-upload.html&quot;&gt;PHP File Upload&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.linuxhispano.net/2010/02/03/resetear-autoincremento-en-mysql/&quot;&gt;Resetear autoincrement de MySQL&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://woorkup.com/2009/10/10/top-best-php-frameworks-to-build-quickly-complex-web-applications/&quot;&gt;Best PHP Frameworks To build quickly complex web app&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.webresourcesdepot.com/free-javascript-wysiwyg-editor-tinyedito&quot;&gt;Free JS WYSIWYG Editor&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://digwp.com/2010/02/stop-spammers-custom-blacklist&quot;&gt;Stop Spammer with Blacklist&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.webresourcesdepot.com/open-source-mysql-backup-application-sypex-dumper&quot;&gt;Open Source Mysql Backup APP&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.segu-info.com.ar/2010/02/videos-de-seguridad-para.html&quot;&gt;Videos de seguridad para desarrolladores&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SEO: &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.maxglaser.net/son-estos-los-famosos-200-parametros-del-algoritmo-de-google&quot;&gt;Los 200 parámetros del algoritmo de google&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.maxglaser.net/open-site-explorer-una-interesante-herramienta-para-analizar-enlaces-entrantes-y-su-popularidad&quot;&gt;Open Site explorer. Herramienta para analizar enlaces y popularidad&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.linuxzone.es/2010/02/08/monitoreo-de-una-web-con-specto/&quot;&gt;Monitoreo Web con Specto&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://googlewebmaster-es.blogspot.com/2010/02/recursos-seo-de-google-para.html&quot;&gt;Recursos SEO Goggle para principiantes&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ubuntu: &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://actualidad-linux.blogspot.com/2010/01/como-remover-repositorios-ppa-desde-la.html&quot;&gt;Remover repositorios PPA&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ubuntizandoelplaneta.com/2010/02/actualiza-tu-ubuntu-alerta-de-seguridad.html&quot;&gt;Actualiza tu ubuntu&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Redes Sociales:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://programandoideas.com/2010/02/hay-rumores-de-que-twitter-ya-no-usara-mysql-como-motor-de-bases-de-datos/&quot;&gt;Rumor: twitter sin mysql?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Otros:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.noticiasubuntu.com/videos-de-personas-personaliza-firefox-mediante-skins&quot;&gt;Firefox 3.6 Personalisación con Personas&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://blog.segu-info.com.ar/2010/01/alternativas-chrome-mas-seguras.html&quot;&gt;Alternativas a Chrome más seguras&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.ubuntizandoelplaneta.com/2010/01/ifreetable-vs-ipad-el-ipad-con-software.html&quot;&gt;IfreeTable vs Ipad&lt;/a&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.linuxhispano.net/2010/02/25/humor-tu-que-sabes-de-esto-%C2%BFme-ayudas/&quot;&gt;[Humor] Tú  que sabes de esto, ¿Me ayudas?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Por supuesto hay muchos más... pero tampoco tengo espacio para meterlos todos :P&lt;br /&gt;
&lt;br /&gt;
Saludos</description><link>http://nax-syntaxerror.blogspot.com/2010/03/entradas-recomendadas-febrero.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-820256272248411535</guid><pubDate>Fri, 26 Feb 2010 23:43:00 +0000</pubDate><atom:updated>2010-02-27T00:43:51.678+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">vulnerabilidad</category><title>PHP 5.2.13 Release parchea 30 bugs y medidas de seguridad</title><description>PHP.net anunciaba hoy la salida de la versión 5.2.13 de PHP solucionando más de 30 bugs en el funcionamiento de PHP y reparando algunas fallas de seguridad.&lt;br /&gt;
&lt;br /&gt;
Entre ellas errores en las funciones strip_tags, DOMDocument::LoadXML, filter_input, etc..&lt;br /&gt;
&lt;br /&gt;
Se recomienda, como en cada nueva versión la actualisación de los sistemas PHP 5.x.x&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.php.net/releases/5_2_13.php&quot;&gt;Reporte de PHP.net&lt;/a&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/02/php-5213-release-parchea-30-bugs-y.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-620593174983950644</guid><pubDate>Fri, 26 Feb 2010 16:26:00 +0000</pubDate><atom:updated>2010-02-26T17:27:35.855+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">curiosidad</category><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">scripts</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>SyntaxHighlighter formata tus códigos de forma sencilla.</title><description>Hace ya mucho me vi en la obligación de crear un pequeño &lt;a href=&quot;http://nax-syntaxerror.blogspot.com/2010/01/publicar-correctamente-codigo-php-en.html&quot;&gt;script para formatar correctamente códigos y así poder publicarlos en blogger.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hace uno o dos días, hablando con yoyahack me explicó que existia una alternativa para &quot;colorear&quot; los códigos en tu blog o web independientemente del cms o la distribución.&lt;br /&gt;
&lt;br /&gt;
Su nombre es &lt;b&gt;&lt;a rel=&quot;nofollow&quot; ref=&quot;http://alexgorbatchev.com/wiki/SyntaxHighlighter&quot; target=&quot;_blank&quot;&gt;SyntaxHighlighter&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Su instalación es simple, solo debemos agregar estos códigos js en nuestras cabeceras:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;&amp;lt;link href=&#39;http://alexgorbatchev.com/pub/sh/current/styles/shCore.css&#39; rel=&#39;stylesheet&#39; type=&#39;text/css&#39;/&amp;gt;
&amp;lt;link href=&#39;http://alexgorbatchev.com/pub/sh/current/styles/shThemeRDark.css&#39; rel=&#39;stylesheet&#39; type=&#39;text/css&#39;/&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js&#39; type=&#39;text/javascript&#39;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script language=&#39;javascript&#39;&amp;gt;
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = &#39;http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf&#39;;
SyntaxHighlighter.all();
&amp;lt;/script&amp;gt;

&lt;/pre&gt;&lt;br /&gt;
y a la hora de redactar encerraremos nuestro códgio entre:&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;&amp;lt;pre class=&amp;quot;brush: js&amp;quot;&amp;gt;

&amp;lt;/pre&amp;gt;

o

&amp;lt;pre class=&amp;quot;brush: php&amp;quot;&amp;gt;

&amp;lt;/pre&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
Hay más lenguajes que estos dos, solo son los que yo uso más... también podemos omitir los scripts js de los lenguajes que no vayamos a utilizar.&lt;br /&gt;
&lt;br /&gt;
El único inconveniente es que aún necesitamos un pequeño script para hacer la función htmlentities() y así no tener problemas con los símbolos &amp;lt; &amp;gt;.&lt;br /&gt;
&lt;br /&gt;
El script que yo uso es:&lt;br /&gt;
&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;form action=&amp;quot;&amp;lt;?php echo $_SERVER[&#39;PHP_SELF&#39;]; ?&amp;gt;&amp;quot; method=&amp;quot;post&amp;quot; style=&amp;quot;margin-bottom:40px&amp;quot;&amp;gt;

&amp;lt;div id=&amp;quot;formulario&amp;quot;&amp;gt;

&amp;lt;textarea rows=&amp;quot;20&amp;quot; cols=&amp;quot;80&amp;quot; name=&amp;quot;codigo&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt; &amp;lt;br /&amp;gt;
&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;enviar&amp;quot; value=&amp;quot;Formatear&amp;quot; /&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;/form&amp;gt;

&amp;lt;?php

if (!empty($_POST[&#39;codigo&#39;])) {

$codigo = $_POST[&#39;codigo&#39;];
$codigo = str_replace(&amp;quot;t&amp;quot;, &amp;quot; &amp;quot;, $codigo);
$codigo = htmlentities(stripslashes($codigo));

$file = fopen(&amp;quot;tmp.txt&amp;quot;, &amp;quot;w&amp;quot;);
fwrite($file, $codigo);
fclose($file);

$lineas = file(&#39;tmp.txt&#39;);
unlink(&#39;tmp.txt&#39;);

for ($i = 0; $i &amp;lt; count($lineas); $i++)
$resultado = $resultado.htmlentities($lineas[$i]).&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;

echo &#39;&amp;lt;h3&amp;gt; Inserta ste codigo en tu site: &amp;lt;/h3&amp;gt;&#39; .$resultado.&#39;&amp;lt;/div&amp;gt;&#39;;
}

?&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
Eso es todo.&lt;br /&gt;
&lt;br /&gt;
nax</description><link>http://nax-syntaxerror.blogspot.com/2010/02/syntaxhighlighter-formata-tus-codigos.html</link><author>noreply@blogger.com (nax)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-1942854779025883844</guid><pubDate>Thu, 25 Feb 2010 13:45:00 +0000</pubDate><atom:updated>2010-02-25T14:47:24.268+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">scripts</category><title>Sistema de coordenadas y representación de puntos en esta [PHP y 1/2 Ajax]</title><description>&lt;center&gt;&lt;img alt=&quot;pantallazo de coordenadas y ejes&quot; src=&quot;http://img684.imageshack.us/img684/5236/coordenadas.png&quot; title=&quot;Sistema de coordenadas&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
El script nace con la idea de crear una representación de rectas según una equación tipo: &lt;b&gt;y = 5x+2&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
La idea era generar dinámicamente una gráfica donde se representara dicha recta y se calcularan diversos valores como su pendiente y una tabla de valores.&lt;br /&gt;
&lt;br /&gt;
También incluía un sistema ajax con un panel bastante completo para representar puntos, rectas y vectores y poder trabajar con los mismos en tiempo real, es decir, cada ves que se modifica un valor la imagen se actualiza.&lt;br /&gt;
&lt;br /&gt;
El problema surge cuando me entero que js no puede convertir el binario de mi php a una imagen.. ahí se arruina la idea, al menos de momento.&lt;br /&gt;
&lt;br /&gt;
Ideo una segunda forma, guardar el .png y cargarlo en el mismo script y devolver el string listo para insertar en el html. Perfecto! se carga la imagen sin problemas, pero no se actualiza al enviar las coordenadas... así que el sistema ajax a la porra hasta que encuentre un método eficaz para actualizar la imagen...&lt;br /&gt;
&lt;br /&gt;
Así que de momento el script se queda en un simple sistema de coordenadas al cual hay que hacer un &#39;refresh&#39; cada vez que se quiere modificar la imagen, eso si, la primera ves la carga con ajax o.O&quot;&lt;br /&gt;
&lt;br /&gt;
El script:&lt;br /&gt;
&lt;br /&gt;
- Geometria.html:&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;
&amp;lt;title&amp;gt;Graficas by Nax&amp;lt;/title&amp;gt;
&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;ajax.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;

&amp;lt;div id=&amp;quot;opciones&amp;quot;&amp;gt;
&amp;lt;b&amp;gt;Puntos:&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;
Inserta los puntos (0,0):&amp;lt;br /&amp;gt;
&amp;lt;textarea name=&amp;quot;puntos&amp;quot; id=&amp;quot;puntos&amp;quot; cols=&amp;quot;10&amp;quot; rows=&amp;quot;5&amp;quot;&amp;gt;0,0&amp;lt;/textarea&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;enviar&amp;quot; value=&amp;quot;Crear&amp;quot; /&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;div id=&amp;quot;grafica&amp;quot;&amp;gt;Aqui va la grafica&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt; 
&lt;/pre&gt;&lt;br /&gt;
- ajax.js&lt;br /&gt;
&lt;pre class=&quot;brush: js&quot;&gt;addEvent(window,&#39;load&#39;,cargar,false);

function cargar() {
var but = document.getElementById(&#39;enviar&#39;);
addEvent(but, &#39;click&#39;, creargrafica,false);
}

function enviarcomentario(e) {

if(window.event)
window.event.returnValue = false;
else
if (e)
e.preventDefault();
enviarFormulario();
}

var conexion;
function creargrafica() {
var points = document.getElementById(&#39;puntos&#39;);
var ran = Math.random();
conexion=crearXMLHttpRequest();
conexion.onreadystatechange = procesarEventos;
conexion.open(&#39;GET&#39;,&#39;grafica.php?points=&#39; + encodeURIComponent(points.value) + &#39;&amp;amp;&#39;+ ran + &#39;=&#39; + ran, true);
conexion.send();

}

function procesarEventos() {
var graf = document.getElementById(&#39;grafica&#39;);
if (conexion.readyState == 4) {
graf.innerHTML = conexion.responseText;
} else{
graf.innerHTML = &amp;quot;wait&amp;quot;;
}

}

//Funciones comunes de ajax
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent(&#39;on&#39;+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captura);
return true;
}
else
return false;
}

function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
&lt;/pre&gt;&lt;br /&gt;
- grafica.php&lt;br /&gt;
&lt;pre class=&quot;brush: php&quot;&gt;&amp;lt;?php
@unlink(&#39;test.png&#39;);

$points = explode(&#39; &#39;,preg_replace(&#39;/rn|r|n/&#39;,&#39; &#39;,$_GET[&#39;points&#39;]));

$y = 400; $y0 = $y / 2; //coordenadas 0,0
$x = 500; $x0 = $x / 2;

$cm = 10; //1 cm = 10 px

//basic
$img = imagecreate($x,$y);
$background = imagecolorallocate($img, 0, 0 , 0);
$color = imagecolorallocate($img, 255, 255, 255);
$green = imagecolorallocate($img, 50, 255, 0);
$red = imagecolorallocate($img, 255, 50, 0);

imagestring($img, 2, 10 ,$y-50, &amp;quot;http://nax-syntaxerror.blogspot.com/&amp;quot;, $red);
//ejes basicos
imageline($img, $x0, 0, $x0, $y, $color);
imageline($img, 0, $y0, $x, $y0, $color);

// Lineas de X
for ($i = 0; $i &amp;lt;= $x; $i +=10)
imageline($img, 0+$i,$y0+5,0+$i, $y0-5, $color);

//Lineas de Y
for ($i = 0; $i &amp;lt;= $y; $i += 10)
imageline($img, $x0+5, 0+$i, $x0-5, 0+$i, $color);

//puntos
foreach ($points as $key =&amp;gt; $value) {
$ejes = explode(&#39;,&#39;, $value);
$ejes[0] = $ejes[0] * $cm; $ejes[1] = $ejes[1] * $cm;
imageline($img, $x0+$ejes[0], $y0+(-$ejes[1]), $x0+$ejes[0], $y0+(-$ejes[1])+3, $green);
}

imagepng($img,&amp;quot;test.png&amp;quot;);
echo &#39;&amp;lt;img src=&amp;quot;test.png&amp;quot; /&amp;gt;&#39;;
imagedestroy($img);
?&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
Cualquier duda o aporte es bien recibido&lt;br /&gt;
nax</description><link>http://nax-syntaxerror.blogspot.com/2010/02/sistema-de-coordenadas-y-representacion.html</link><author>noreply@blogger.com (nax)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-3515877867423691620</guid><pubDate>Wed, 24 Feb 2010 21:44:00 +0000</pubDate><atom:updated>2010-02-25T23:53:39.036+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">comenta code</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">scripts</category><title>Criptografía escalar [ PHP ]</title><description>Sería muy osado por mi parte decir que el método es mío, aunque quizá lo sea, la verdad se me ocurrió en clase de matemáticas.&lt;br /&gt;
&lt;br /&gt;
El método se basa en el cálculo del producto escalar mediante dos vectores y me atrevo a decir, sin demasiado convencimiento, que es de vía única pero que los expertos comenten…&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Un ejemplo:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Teniendo los vectores v(&lt;span style=&quot;color: red;&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;color: red;&quot;&gt;3&lt;/span&gt;) y w(&lt;span style=&quot;color: lime;&quot;&gt;2&lt;/span&gt;,&lt;span style=&quot;color: lime;&quot;&gt;1&lt;/span&gt;).&lt;br /&gt;
&lt;br /&gt;
El producto escalar se calcula de la siguiente forma:&lt;br /&gt;
v*w = (&lt;span style=&quot;color: red;&quot;&gt;1&lt;/span&gt;*&lt;span style=&quot;color: lime;&quot;&gt;2&lt;/span&gt;) + (&lt;span style=&quot;color: red;&quot;&gt;3&lt;/span&gt;*&lt;span style=&quot;color: lime;&quot;&gt;1&lt;/span&gt;) = 2 + 3 = 5&lt;br /&gt;
&lt;br /&gt;
Esta fórmula de vectores y puntos la aplicamos a una serie de símbolos siguiendo estructuras de vectores.&lt;br /&gt;
&lt;br /&gt;
Es decir, a cada símbolo le asignamos un valor y dos símbolos representan un vector.&lt;br /&gt;
&lt;br /&gt;
La cadena de símbolos es la siguiente:&lt;br /&gt;
&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;
!&quot;#$%&amp;amp;&#39;()*+-./0123456789:;&amp;lt;=&amp;gt;&lt;br /&gt;
?@ABCDEFGHIJKLMNOPQRSTUVWX&lt;br /&gt;
YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;
Siguiendo el orden de la tabla ascci y quitando algún que otro carácter.&lt;br /&gt;
&lt;br /&gt;
Así en la cadena “&lt;b&gt;Programmers Team&lt;/b&gt;”&lt;br /&gt;
&lt;br /&gt;
Los 2 primeros vectores son:&lt;br /&gt;
v = (p,r)&lt;br /&gt;
w= (o,g)&lt;br /&gt;
&lt;br /&gt;
Los substituimos por su correspondiente valor numérico v=(78,80), w=(77,69) {si no me equivoqué} y se aplica la fórmula.&lt;br /&gt;
&lt;br /&gt;
v *w = (78*77) + (80*69) = 6006 + 5520 = 11526&lt;br /&gt;
&lt;br /&gt;
La conversión toma de dos en dos números. 11 (-), 52 (V), 6 (&#39;)&lt;br /&gt;
&lt;br /&gt;
siendo su conversión a string &lt;b&gt;-V&#39;&lt;/b&gt;&lt;br /&gt;
En definitiva, la encriptación escalar de Prog es&lt;b&gt; -V’&lt;/b&gt;&lt;br /&gt;
De Programmers team&lt;b&gt; |`!+j&amp;amp;-(T;!&lt;/b&gt;&lt;br /&gt;
De Latino Hack &lt;b&gt;q3!oI!!&lt;/b&gt;&lt;br /&gt;
De Bl4ck-P0rtal &lt;b&gt;Wx!C\!-+)&lt;/b&gt;&lt;br /&gt;
de CUH &lt;b&gt;.X!&lt;/b&gt;&lt;br /&gt;
y para finalizar de ~ Syntax - Error ~ &lt;b&gt;-j)oO!{^!!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora solo resta dejar el código:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: #ece6b4;&quot;&gt; &lt;span style=&quot;color: #3769f6;&quot;&gt;&amp;lt;?php &lt;br /&gt;
form&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(); &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cad&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;explode&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;! \&quot;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff8000;&quot;&gt;#&amp;nbsp;$&amp;nbsp;%&amp;nbsp;&amp;amp;&amp;nbsp;&#39;&amp;nbsp;(&amp;nbsp;)&amp;nbsp;*&amp;nbsp;+&amp;nbsp;-&amp;nbsp;.&amp;nbsp;/&amp;nbsp;0&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3&amp;nbsp;4&amp;nbsp;5&amp;nbsp;6&amp;nbsp;7&amp;nbsp;8&amp;nbsp;9&amp;nbsp;:&amp;nbsp;;&amp;nbsp;&amp;lt;&amp;nbsp;=&amp;nbsp;&amp;gt;&amp;nbsp;?&amp;nbsp;@&amp;nbsp;A&amp;nbsp;B&amp;nbsp;C&amp;nbsp;D&amp;nbsp;E&amp;nbsp;F&amp;nbsp;G&amp;nbsp;H&amp;nbsp;I&amp;nbsp;J&amp;nbsp;K&amp;nbsp;L&amp;nbsp;M&amp;nbsp;N&amp;nbsp;O&amp;nbsp;P&amp;nbsp;Q&amp;nbsp;R&amp;nbsp;S&amp;nbsp;T&amp;nbsp;U&amp;nbsp;V&amp;nbsp;W&amp;nbsp;X&amp;nbsp;Y&amp;nbsp;Z&amp;nbsp;[&amp;nbsp;&amp;nbsp;]&amp;nbsp;^&amp;nbsp;_&amp;nbsp;`&amp;nbsp;a&amp;nbsp;b&amp;nbsp;c&amp;nbsp;d&amp;nbsp;e&amp;nbsp;f&amp;nbsp;g&amp;nbsp;h&amp;nbsp;i&amp;nbsp;j&amp;nbsp;k&amp;nbsp;l&amp;nbsp;m&amp;nbsp;n&amp;nbsp;o&amp;nbsp;p&amp;nbsp;q&amp;nbsp;r&amp;nbsp;s&amp;nbsp;t&amp;nbsp;u&amp;nbsp;v&amp;nbsp;w&amp;nbsp;x&amp;nbsp;y&amp;nbsp;z&amp;nbsp;{&amp;nbsp;|&amp;nbsp;}&amp;nbsp;~&quot;); &lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$men&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;str_replace&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$_POST&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;message&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]); &lt;br /&gt;
&lt;br /&gt;
for&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;strlen&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$men&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)&amp;nbsp;{ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cod&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;substr&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$men&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$i&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;); &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$x&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$x&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$x&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;++)&amp;nbsp;{ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cod&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$x&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;])&amp;nbsp;{ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cod&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$x&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;!&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$v1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;explode&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;,&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;array_search&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cod&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cad&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;,&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;array_search&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cod&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cad&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$v2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;explode&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;,&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;array_search&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cod&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cad&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;).&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;,&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;array_search&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cod&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;],&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cad&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$escalar&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$v1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$v2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$v1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$v2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;]; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$y&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$y&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;&amp;lt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;strlen&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$escalar&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$y&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;+=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$final&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$cad&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;substr&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$escalar&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$y&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;)]; &lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
echo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;&amp;lt;b&amp;gt;Resultado&amp;nbsp;encriptado:&amp;lt;/b&amp;gt;&amp;lt;br&amp;nbsp;/&amp;gt;&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$final&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;; &lt;br /&gt;
&lt;br /&gt;
function&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;()&amp;nbsp;{ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;&amp;lt;form&amp;nbsp;action=&quot;&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$_SERVER&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;PHP_SELF&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;&quot;&amp;nbsp;method=&quot;post&quot;&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mensaje:&amp;nbsp;&amp;lt;input&amp;nbsp;type=&quot;text&quot;&amp;nbsp;name=&quot;message&quot;&amp;nbsp;value=&quot;&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;$_POST&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;message&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;].&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&#39;&quot;&amp;nbsp;/&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;type=&quot;submit&quot;&amp;nbsp;name=&quot;send&quot;&amp;nbsp;value=&quot;Enviar&quot;&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/form&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&#39;&lt;/span&gt;&lt;span style=&quot;color: #007700;&quot;&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
} &lt;/span&gt;&lt;span style=&quot;color: #3769f6;&quot;&gt;?&amp;gt; &lt;/span&gt; &lt;/span&gt; &lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Cualquier duda, sugerencia o comentario es bien recibido</description><link>http://nax-syntaxerror.blogspot.com/2010/02/criptografia-escalar-php.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-2407426672985649703</guid><pubDate>Wed, 24 Feb 2010 19:18:00 +0000</pubDate><atom:updated>2010-02-24T22:45:13.146+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">exploit</category><category domain="http://www.blogger.com/atom/ns#">vulnerabilidad</category><title>Apple Safari 4 y Google Chrome 4 CSS style Stack Overflow Dos/Poc</title><description>Hace cosa de 2 horas me llegaba este retweet de Dragon sobre esta vulnerabilidad.&lt;br /&gt;
&lt;br /&gt;
Lastimosamente tengo el chrome 5 y no dispongo de safari así que no lo he probado.&lt;br /&gt;
&lt;br /&gt;
Link del exploit: http://url4.eu/1TCJS</description><link>http://nax-syntaxerror.blogspot.com/2010/02/apple-safari-4-y-google-chrome-4-css.html</link><author>noreply@blogger.com (nax)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-8126176996751911291</guid><pubDate>Wed, 24 Feb 2010 19:13:00 +0000</pubDate><atom:updated>2010-02-24T20:14:53.785+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Trabajando con Subversion</title><description>Este es un articulo que escribí para el Programmers Team, dejo una parte y el link debajo.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;Qué es subversión?&lt;/span&gt;&lt;/h2&gt;Según Wikipedia Subversión es un software de sistema de control de  versiones.&lt;br /&gt;
Un sistema de control de versiones (&lt;strong&gt;RCS&lt;/strong&gt;) es una  implementación de software para el control de versiones que automatiza  las tareas de guardar, recuperar, registrar, identificar y mezclar  versiones de archivos.&lt;br /&gt;
Es decir, con &lt;strong&gt;SVN &lt;/strong&gt;podemos llevar un registro de  quien efectuó que cambio a cual archivo y cuando lo efectuó. En  definitiva es una herramienta ideal para el trabajo en equipos de  desarrollo.&lt;br /&gt;
&lt;h2&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;Porqué usar subversión?&lt;/span&gt;&lt;/h2&gt;Como he dicho, su principal ventaja es que nos&lt;strong&gt; proporciona un  control absoluto de los cambios&lt;/strong&gt; que el software ha sufrido,  quien los ha realizado y cuando. Aparte de estas características también podemos &lt;strong&gt;acceder a  cualquier revisión&lt;/strong&gt; que necesitemos con unos simples clics.&lt;br /&gt;
Por ejemplo si desarrollamos un software y descubrimos que a partir  de la versión 23 hay un bug que nos obliga a replantearnos completamente  la estructura, en dicho caso podemos volver a la versión 23 y seguir  desarrollando a partir de esta.&lt;br /&gt;
&lt;h2&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;Qué necesito para usar  subversión?&lt;/span&gt;&lt;/h2&gt;Para utilizar repositorios SVN necesitaremos &lt;strong&gt;un host&lt;/strong&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Google code&lt;/li&gt;
&lt;li&gt;Source Forge&lt;/li&gt;
&lt;/ul&gt;Hay muchos más, pero estos son los que a mí me han gustado.&lt;br /&gt;
Un &lt;strong&gt;cliente de subversión&lt;/strong&gt;, a mi parecer el mejor es &lt;strong&gt;&lt;a href=&quot;http://tortoisesvn.net/downloads&quot; rel=&quot;nofollow&quot;&gt;TortoiseSVN&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;Estructura de nuestro  Repositorio SVN&lt;/span&gt;&lt;/h2&gt;La estructura de un SVN &lt;strong&gt;es completamente libre&lt;/strong&gt;, pero  se suele seguir este modelo:&lt;br /&gt;
Repositorio SVN (&lt;strong&gt;/&lt;/strong&gt;):&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Trunk: &lt;/strong&gt;El tronco es la carpeta donde se ejecutan  todas o casi todas las modificaciones del software, se podría considerar  la &lt;strong&gt;carpeta de desarrollo&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tags:&lt;/strong&gt; La etiqueta se utiliza para almacenar &lt;strong&gt;una  versión estable&lt;/strong&gt; o con un objetivo importante realizado.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Branches:&lt;/strong&gt; Las ramas se utilizan cuando queremos&lt;strong&gt;  implementar una característica&lt;/strong&gt; al proyecto pero no queremos  hacerlo en el Trunk dada su magnitud.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;Trabajar con nuestro  Repositorio&lt;/span&gt;&lt;/h2&gt;Una vez creado nuestro repositorio e instalado nuestro cliente vamos a  aprender a crear, configurar y trabajar con nuestro repositorio.&lt;br /&gt;
&lt;h3&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;Crear un repositorio&lt;/span&gt;&lt;/h3&gt;Para crear el repositorio creamos una carpeta donde queremos tenerlo,  en mi caso en mi localhost.&lt;br /&gt;
Clicamos el botón derecho y elegimos la opción &lt;em&gt;SVN Checkout&lt;/em&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;se ve como hacemos un SVN checkout&quot; class=&quot;caption&quot; height=&quot;435&quot; src=&quot;http://blog.geekhispano.com/images/stories/articulos/repo1.jpg&quot; title=&quot;Crenado el repositorio&quot; width=&quot;582&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;img_caption&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;img_caption&quot;&gt;&lt;br /&gt;
&lt;/div&gt;En la ventana que se nos abrirá ponemos la &lt;strong&gt;url de nuestro  host&lt;/strong&gt; SVN agregando&lt;strong&gt; /trunk&lt;/strong&gt;, ya que tomaremos y  guardaremos los datos en la carpeta de desarrollo.&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Imagen donde configuramos el repositorio&quot; src=&quot;http://blog.geekhispano.com/images/stories/articulos/repo2.jpg&quot; title=&quot;Configuracion del 
repositorio&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3&gt;&lt;span style=&quot;color: #5f1212;&quot;&gt;Recibir y enviar archivos&lt;/span&gt;&lt;/h3&gt;El comando para recibir los archivos se llama “&lt;em&gt;SVN Update&lt;/em&gt;”  así que en nuestra carpeta hacemos clic derecho y elegimos dicha opción.&lt;br /&gt;
Y se nos abrirá un cuadro de texto dándonos un reporte de los  archivos que se modificaron, agregaron o borraron y la versión que  disponemos.&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Imagen donde se ve el update realizado&quot; height=&quot;228&quot; src=&quot;http://blog.geekhispano.com/images/stories/articulos/update2.jpg&quot; title=&quot;Update de archivos&quot; width=&quot;499&quot; /&gt;&lt;/div&gt;En mi caso no se habían ejecutado por lo que no hay archivos y solo  me indica la versión actual.&lt;br /&gt;
Para enviar los archivos usamos la opción “&lt;em&gt;SVN Commit&lt;/em&gt;”, así  que ejecutamos dicha acción.&lt;br /&gt;
La ventana que se nos abrirá contiene 2 secciones. En la primera podemos &lt;strong&gt;agregar un mensaje a la nueva versión&lt;/strong&gt;  del repositorio, normalmente se escribe un texto explicando los  cambios, o podemos agregar un mensaje anterior con el botón “&lt;em&gt;Recent  Message&lt;/em&gt;”.&lt;br /&gt;
En la segunda sección tenemos una&lt;strong&gt; lista con todos los  archivos&lt;/strong&gt;, si no recuerdo mal dispone de 3 status:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://blog.geekhispano.com/index.php/component/content/article/36-tutoriales/75-trabajando-con-subversion.html&quot;&gt;--- Leer completo en Programmers Team Blog --- &lt;/a&gt;&lt;/div&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/02/trabajando-con-subversion.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-8793811404598065595</guid><pubDate>Fri, 19 Feb 2010 22:24:00 +0000</pubDate><atom:updated>2010-02-19T23:24:42.141+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">offtopic</category><title>Ausente y buscado colaborador</title><description>Bueno al abrir el blog creo que pensé en una via de expresar mis conocimientos y dejar constancia de ellos...&lt;br /&gt;
&lt;br /&gt;
A la ves a sido una forma de practicar un poco de SEO y ver los resultados de diversas estrategias de posicionamiento.&lt;br /&gt;
&lt;br /&gt;
Durante estos 3 o 4 meses que he tenido el blog puedo decir, orgulloso, que he ido incrementando lectores poco a poco (nada exajerado pero yo no esperaba ni 5 personas).&lt;br /&gt;
También puedo decir que mis conocimientos se han ido incrementando a causa de este blog.&lt;br /&gt;
La necesida de conocer más para poder contarselo al que le interesa me ha dado las ganas de seguir avanzando y no estancarme.&lt;br /&gt;
&lt;br /&gt;
Por todo ello me da cierta pena que, por motivos de estudio, este blog tenga que estar parado durante dos meses. Si que actualizaré cada semana un par de artículos, pero no los 2 artículos por día que llevaba este mes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por dichos motivos he pensado que seria buena idea tener un co-productor en el blog.&lt;br /&gt;
Es decir, si algún lector de este blog tiene ganas de escribir sobre Programación Web, SEO, vulnerabilidades o cualquier otra temática que involucre directamente el Webmastering que se ponga en contacto conmigo en esta entrada y llegaremos a un acuerdo para ser co-productor de forma indefinida.&lt;br /&gt;
&lt;br /&gt;
Mientras tanto y hasta abril yo me despido y prometo, al menos, esos 2 aportes mensuales.&lt;br /&gt;
&lt;br /&gt;
Un cordial saludo&lt;br /&gt;
nax</description><link>http://nax-syntaxerror.blogspot.com/2010/02/ausente-y-buscado-colaborador.html</link><author>noreply@blogger.com (nax)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-4113129780333058797</guid><pubDate>Mon, 15 Feb 2010 20:41:00 +0000</pubDate><atom:updated>2010-02-15T21:41:36.789+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CMS</category><category domain="http://www.blogger.com/atom/ns#">vulnerabilidad</category><category domain="http://www.blogger.com/atom/ns#">Wordpress</category><title>Vulnerabilidad en Wordpress 2.9</title><description>Thomas Mackenzie ha encontrado un &lt;a href=&quot;http://tmacuk.co.uk/?p=180&quot; rel=&quot;nofollow&quot;&gt;bug  del tipo Failure to Restrict URL Access&lt;/a&gt; en Wordpress 2.9 y  superiors.&lt;br /&gt;
&lt;br /&gt;
Los post que están en la basura pueden ser cambiados de usuarios por  usuarios logueados en el sistema. Este problema sólo afecta a aquellos  sitios que tengan escritores y colaboradores ajenos al círculo íntimo  del &lt;i&gt;blogger&lt;/i&gt; principal. No es un error de importancia para  aquellos blogs como este en el que escribimos un número reducido de  personas y que además todas somos administradoras.&lt;br /&gt;
&lt;br /&gt;
Fuente: Segu-info y Linux Hispano</description><link>http://nax-syntaxerror.blogspot.com/2010/02/vulnerabilidad-en-wordpress-29.html</link><author>noreply@blogger.com (nax)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-3654249822576508541</guid><pubDate>Sun, 14 Feb 2010 15:51:00 +0000</pubDate><atom:updated>2010-02-14T16:51:00.538+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">JQuery</category><title>Uniform: Forms elegantes con JQuery</title><description>Hace unos días me llego un tweet sobre este script de JS.&lt;br /&gt;
&lt;br /&gt;
Se trata de dar un punto de vista diferente a nuestros formularios, algo elegante, simple y vistoso.&lt;br /&gt;
&lt;br /&gt;
La demo así como la descarga se encuentran en su página oficial:&lt;br /&gt;
&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://pixelmatrixdesign.com/uniform/&quot;&gt;&lt;b&gt;Uniform - Sexy forms with jQuery&lt;/b&gt;&lt;/a&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/02/uniform-forms-elegantes-con-jquery.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-5752219043051680658</guid><pubDate>Sat, 13 Feb 2010 11:14:00 +0000</pubDate><atom:updated>2010-02-13T12:14:00.425+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">rendimiento</category><title>Minify para PHP [Optimización SEO]</title><description>&lt;b&gt;Minify &lt;/b&gt;es una &lt;b&gt;APP para PHP&lt;/b&gt; 5 que nos ayudará a seguir muchas de las reglas&lt;b&gt; SEO de Yahoo!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Combina muchos archivos CSS y JS, elimina espacios en blanco y comentarios innecesarios y los deja en el servidor con compresión gzip y unos headers óptimos para el cliente.&lt;br /&gt;
&lt;br /&gt;
Esto se resume en &lt;b&gt;mayor velocidad&lt;/b&gt; de carga y &lt;b&gt;cumplimiento de las reglas SEO&lt;/b&gt; de yahoo!&lt;br /&gt;
&lt;br /&gt;
Antes de usar Minify:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://mrclay.org/wp-content/uploads/2008/09/fiddler_before.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;99&quot; src=&quot;http://mrclay.org/wp-content/uploads/2008/09/fiddler_before.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Después de su uso:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://mrclay.org/wp-content/uploads/2008/09/fiddler_after.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;36&quot; src=&quot;http://mrclay.org/wp-content/uploads/2008/09/fiddler_after.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
El proyecto se publicó recientemente en google code: &lt;a href=&quot;http://code.google.com/p/minify/&quot; rel=&quot;nofollow&quot;&gt;Minify on google code&lt;/a&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/02/minify-para-php-optimizacion-seo.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2523045384190403461.post-496573640799260552</guid><pubDate>Thu, 11 Feb 2010 16:16:00 +0000</pubDate><atom:updated>2010-02-11T17:16:12.860+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">scripts</category><title>Previsualizar un formulario mediante JavaScript</title><description>Hoy me pidieron ayuda con este código y lo dejo por si a alguien le es de utilidad.&lt;br /&gt;
&lt;br /&gt;
Lo que hace es mostrar un &quot;preview&quot; de los datos de un formulario usando la propiedad .innerHTML&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style=&quot;color: #ECE6B4&quot;&gt; &amp;lt;html&amp;gt; &lt;br /&gt;&amp;lt;head&amp;gt; &lt;br /&gt;&amp;lt;/head&amp;gt; &lt;br /&gt;&amp;lt;script&amp;nbsp;language=&quot;javascript&quot;&amp;gt; &lt;br /&gt; &lt;br /&gt;function&amp;nbsp;preview()&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;div&amp;nbsp;=&amp;nbsp;document.getElementById(&#39;previewform&#39;) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&amp;nbsp;=&amp;nbsp;&quot;----------------&quot;&amp;nbsp;+&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&amp;lt;br&amp;nbsp;/&amp;gt;&amp;nbsp;Formulario&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;&quot;&amp;nbsp;+ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Nombre:&amp;nbsp;&quot;&amp;nbsp;+&amp;nbsp;document.forms.form1.nomb.value&amp;nbsp;+ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&amp;lt;br&amp;nbsp;/&amp;gt;Apellido:&amp;nbsp;&quot;&amp;nbsp;+&amp;nbsp;document.forms.form1.apell.value&amp;nbsp;+ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&amp;lt;br&amp;nbsp;/&amp;gt;----------------&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;div.innerHTML&amp;nbsp;=&amp;nbsp;text; &lt;br /&gt; &lt;br /&gt;} &lt;br /&gt;&amp;lt;/script&amp;gt; &lt;br /&gt; &lt;br /&gt;&amp;lt;body&amp;gt; &lt;br /&gt; &lt;br /&gt;&amp;lt;form&amp;nbsp;id=&quot;form1&quot;&amp;nbsp;name=&quot;form1&quot;&amp;nbsp;method=&quot;get&quot;&amp;nbsp;action=&quot;pagina.php&quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;TÃº&amp;nbsp;Nombre:&amp;lt;/strong&amp;gt;&amp;lt;input&amp;nbsp;type=&quot;text&quot;&amp;nbsp;name=&quot;n&quot;&amp;nbsp;id=&quot;nomb&quot;&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;TÃº&amp;nbsp;Apellido:&amp;lt;/strong&amp;gt;&amp;lt;input&amp;nbsp;type=&quot;text&quot;&amp;nbsp;name=&quot;a&quot;&amp;nbsp;id=&quot;apell&quot;&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;&amp;lt;input&amp;nbsp;type=&quot;submit&quot;&amp;nbsp;value=&quot;Enviar&quot;&amp;nbsp;style=&quot;font-family:&amp;nbsp;Verdana;&amp;nbsp;font-size:&amp;nbsp;12px;&amp;nbsp;text-align:&amp;nbsp;center;&amp;nbsp;width:&amp;nbsp;80;&amp;nbsp;height:&amp;nbsp;25;&amp;nbsp;font-weight:&amp;nbsp;bold&quot;&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;&amp;lt;input&amp;nbsp;type=&quot;reset&quot;&amp;nbsp;value=&quot;Borrar&quot;&amp;nbsp;style=&quot;font-family:&amp;nbsp;Verdana;&amp;nbsp;font-size:&amp;nbsp;12px;&amp;nbsp;text-align:&amp;nbsp;center;&amp;nbsp;width:&amp;nbsp;80;&amp;nbsp;height:&amp;nbsp;25;&amp;nbsp;font-weight:&amp;nbsp;bold&quot;&amp;gt; &lt;br /&gt;&amp;lt;input&amp;nbsp;type=&quot;button&quot;&amp;nbsp;value=&quot;Preview&quot;&amp;nbsp;style=&quot;font-family:&amp;nbsp;Verdana;&amp;nbsp;font-size:&amp;nbsp;12px;&amp;nbsp;text-align:&amp;nbsp;center;&amp;nbsp;width:&amp;nbsp;80;&amp;nbsp;height:&amp;nbsp;25;&amp;nbsp;font-weight:&amp;nbsp;bold&quot;&amp;nbsp;onclick=&quot;javascript:preview()&quot;&amp;nbsp;/&amp;gt; &lt;br /&gt;&amp;lt;/center&amp;gt; &lt;br /&gt;&amp;lt;/form&amp;gt; &lt;br /&gt; &lt;br /&gt;&amp;lt;div&amp;nbsp;id=&quot;previewform&quot;&amp;gt;&amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;&amp;lt;/body&amp;gt; &lt;br /&gt; &lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/span&gt; &lt;/code&gt;</description><link>http://nax-syntaxerror.blogspot.com/2010/02/previsualizar-un-formulario-mediante.html</link><author>noreply@blogger.com (nax)</author><thr:total>0</thr:total></item></channel></rss>