<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lapiz Corto &#187; PHP</title>
	<atom:link href="https://www.lapizcorto.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.lapizcorto.com</link>
	<description>Para esas soluciones que nunca recuerdas</description>
	<lastBuildDate>Mon, 14 Dec 2015 08:34:34 +0000</lastBuildDate>
	<language>es-ES</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Corrección de permisos recursivamente mediante PHP</title>
		<link>https://www.lapizcorto.com/correccion-de-permisos-recursivamente-mediante-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=correccion-de-permisos-recursivamente-mediante-php</link>
		<comments>https://www.lapizcorto.com/correccion-de-permisos-recursivamente-mediante-php/#comments</comments>
		<pubDate>Fri, 01 Feb 2013 12:08:33 +0000</pubDate>
		<dc:creator><![CDATA[Vicente]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[permisos]]></category>
		<category><![CDATA[suPHP]]></category>

		<guid isPermaLink="false">http://www.lapizcorto.com/?p=840</guid>
		<description><![CDATA[A la hora de realizar una mudanza de servidor es posible encontrarse con problemas de permisos que impidan descargar todo el contenido de una web mediante FTP. Por lo general estos problemas son ocasionados cuando hay un administrador de ficheros integrado en la web y el servidor está configurado con PHP estándar, sin el módulo [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A la hora de realizar una mudanza de servidor es posible encontrarse con problemas de permisos que impidan descargar todo el contenido de una web mediante FTP. Por lo general estos problemas son ocasionados cuando hay un administrador de ficheros integrado en la web y el servidor está configurado con PHP estándar, sin el módulo <a href="http://www.suphp.org" target="_blank" title="suPHP">suPHP</a>. En estos casos, todo fichero generado mediante un script tendrá como dueño <code>apache</code>, y con los permisos <code>600</code>, por lo que no podrá ser descargado mediante FTP.</p>
<p>Para solucionarlo, utilizamos el siguiente fichero PHP:<br />
<span id="more-840"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

  function fsmodify($obj) {
       $chunks = explode('/', $obj);
       chmod($obj, is_dir($obj) ? 0755 : 0644);
       chown($obj, $chunks[2]);
       chgrp($obj, $chunks[2]);
    }


    function fsmodifyr($dir) 
    {
       if($objs = glob($dir.&quot;/*&quot;)) {        
           foreach($objs as $obj) {
               fsmodify($obj);
               if(is_dir($obj)) fsmodifyr($obj);
           }
       }

       return fsmodify($dir);
    }   

  fsmodifyr('web');

?&gt;
</pre>
<p>Este fichero modificará recursivamente los permisos de todos los ficheros y carpetas dentro de <code>web</code>, de forma que serán descargables por cualquier usuario, incluido el que tenga acceso FTP.</p>
<p>Gracias a <a href="http://stackoverflow.com/users/742249" title="Felipe Alcacibar" target="_blank">Felipe Alcacibar</a> por su <a href="http://stackoverflow.com/a/7261673" title="Stack Overflow" target="_blank">solución en Stack Overflow</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.lapizcorto.com/correccion-de-permisos-recursivamente-mediante-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como instalar un servidor web en ubuntu 12.04 (Apache, PHP, mySql)</title>
		<link>https://www.lapizcorto.com/como-instalar-un-servidor-web-en-ubuntu-12-04-apache-php-mysql/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-instalar-un-servidor-web-en-ubuntu-12-04-apache-php-mysql</link>
		<comments>https://www.lapizcorto.com/como-instalar-un-servidor-web-en-ubuntu-12-04-apache-php-mysql/#comments</comments>
		<pubDate>Mon, 24 Sep 2012 22:44:04 +0000</pubDate>
		<dc:creator><![CDATA[Jorge]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[instalar servidor web. ubuntu]]></category>
		<category><![CDATA[MySql]]></category>

		<guid isPermaLink="false">http://www.lapizcorto.com/?p=788</guid>
		<description><![CDATA[A continuación describiremos unos pasos básicos para obtener una instalación básica de un servidor web en nuestra máquina con Ubuntu 12.04 Instalar Apache Para esto ejecutaremos desde la consola Con esto ya deberíamos tener apache configurado. Solo con poner 127.0.0.1 en nuestro navegador debería mostrarse. Instalar PHP. Para esto nuevamente desde el terminal ejecutaremos Si [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A continuación describiremos unos pasos básicos para obtener una instalación básica de un servidor web en nuestra máquina con Ubuntu 12.04</p>
<h2><a href="http://www.lapizcorto.com/wp-content/uploads/2012/09/apache_php_mysql_logo.jpg"><img class="aligncenter size-full wp-image-798" title="apache_php_mysql_logo" src="http://www.lapizcorto.com/wp-content/uploads/2012/09/apache_php_mysql_logo.jpg" alt="Servidor wen apache php mysql" width="325" height="287" /></a>Instalar Apache</h2>
<p>Para esto ejecutaremos desde la consola</p>
<pre class="brush: plain; title: ; notranslate">sudo apt-get install apache2 -y</pre>
<p>Con esto ya deberíamos tener apache configurado. Solo con poner 127.0.0.1 en nuestro navegador debería mostrarse.</p>
<h2>Instalar PHP.</h2>
<p>Para esto nuevamente desde el terminal ejecutaremos</p>
<pre class="brush: plain; title: ; notranslate">sudo apt-get install php5 libapache2-mod-php5 -y</pre>
<p>Si queremos que apache se de cuenta tendremos que reiniciarlo ejecutando de la consola</p>
<pre class="brush: plain; title: ; notranslate">sudo /etc/init.d/apache2 restart</pre>
<h2>Instalar servidor MySQL.</h2>
<p>Ejecutaremos desde la consola</p>
<pre class="brush: plain; title: ; notranslate">sudo apt-get install mysql-server mysql-client -y</pre>
<h2>Algo mas&#8230;.</h2>
<pre>
Finalmente instalaremos algunos complementos que siempre viene bien

<pre class="brush: plain; title: ; notranslate">sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl -y</pre>
<p>Recuerda volver a reiniciar Apache.</p>
<p>Como apunte breve comentaré unas rutas que tarde o temprano necesitaremos para administrar el servidor</p>
<h3><strong>Apache</strong></h3>
<p>virtual hosts configurados<br />
<strong>/etc/apache2/sites-enabled</strong></p>
<p>el virtual host por defecto<br />
<strong>/etc/apache2/sites-available/default</strong></p>
<h3><strong>PHP</strong></h3>
<p>Archivo de configuración PHP<br />
<strong>/etc/php5/apache2/php.ini</strong></p>
<h3><strong>MySQL</strong></h3>
<p>Archivo global de SQL<br />
<strong>/etc/mysql/my.cnf</strong></p>
]]></content:encoded>
			<wfw:commentRss>https://www.lapizcorto.com/como-instalar-un-servidor-web-en-ubuntu-12-04-apache-php-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ligthbox javascript. Como hacer popup sin ventanas.</title>
		<link>https://www.lapizcorto.com/ligthbox-javascript-como-hacer-popup-sin-ventanas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ligthbox-javascript-como-hacer-popup-sin-ventanas</link>
		<comments>https://www.lapizcorto.com/ligthbox-javascript-como-hacer-popup-sin-ventanas/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 15:14:52 +0000</pubDate>
		<dc:creator><![CDATA[Jorge]]></dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[popup]]></category>

		<guid isPermaLink="false">http://lapizcorto.com/?p=20</guid>
		<description><![CDATA[Para aquel que no tenga muy claro lo que es un Lightbox lo explicaré brevemente y de manera global. Son scripts que se usan para mostrar contenidos(principalmente su uso es con imágenes) por encima del contenido actual, sin tener que recargar la página. Es ese efecto que vemos en ocasiones donde el contenido se poner oscuro y por [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Para aquel que no tenga muy claro lo que es un Lightbox lo explicaré brevemente y de manera global. Son scripts que se usan para mostrar contenidos(principalmente su uso es con imágenes) por encima del contenido actual, sin tener que recargar la página. Es ese efecto que vemos en ocasiones donde el contenido se poner oscuro y por encima se muestra algo. En pocas palabras, un popup pero mas chulo.</p>
<p>Existen infinidad de  script que hacen esto pero aqui voy a poner 8 que me parecen dignos de ser mencionados. Cada uno tiene sus ventajas y desventajas aunque yo me inclino por <a title="ShadowBox" href="http://mjijackson.com/shadowbox/" target="_blank">ShadowBox.js</a>.</p>
<ol>
<li><a href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">LightBox 2</a>: In Lightbox 2. Solo permite usar imágenes.  Permite agrupar imágnes y mostrarlas en slideshow con la posibilidad de especificar transiciones. Usa Prototype Framework y Scriptaculous Effects Library.</li>
<li><a title="ThickBox" href="http://jquery.com/demo/thickbox/" target="_blank">ThickBox 3.1</a>: Es similar a Lightbox pero permite usar texto, inline frames, y tiene módulo de login. ThickBox está desarrollado sobre jQuery library (creo). No tiene transiciones.</li>
<li><a title="MultiBox" href="http://www.phatfusion.net/multibox/" target="_blank">MultiBox</a>: Parecido a lightbox pero también soporte flash, video, mp3s, y html. Desarrollado sobre MooTools.</li>
<li><a title="GreyBox" href="http://orangoo.com/labs/GreyBox/" target="_blank">GreyBox</a>: Se usa para mostrar websites e imagenes. Como punto positivo tiene que no usa ninguna librería externa y ocupa ¡solo 22 KB!.</li>
<li><a title="SexyBox" href="http://www.nofunc.com/Sexy_Box/" target="_blank">SexyBox</a>: SexyBox tampoco usa ningún framework externo. Solo puede mostrar texto. No estoy seguro pero me parecio ver que también soporta algo de imágenes, pero la verdad es que no lo he probado.</li>
<li><a title="ShadowBox" href="http://mjijackson.com/shadowbox/" target="_blank">ShadowBox.js</a>: Shadowbox soporta un montón de formatos incluido imagenes, QuickTime, Windows Media Player, Flash, Flash video, HTML, y páginas webs externas. Como ya he comentado es mi preferido, es bastante configurable y tampoco usa ningún framework externo. Como punto negativo diré que su documentación es escasa y bastante mala.</li>
<li><a title="LightView" href="http://www.nickstakenburg.com/projects/lightview/" target="_blank">LightView</a>: No está nada nada mal ya que también puede usar imagenes, QuickTime, Windows Media Player, Flash, Flash video y HTML. Usa Prototype y Scriptaculous.</li>
<li><a title="GMapsOverlay" href="http://dev.visualdrugs.net/mootools/gmapsoverlay/" target="_blank">GMapsOverlay</a>: Este me resultó gracioso. No lo he usado, pero según comenta solo vale trabaja con Google maps.Desarrollado sobre MooTools.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>https://www.lapizcorto.com/ligthbox-javascript-como-hacer-popup-sin-ventanas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
