<?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>Keopx &#187; php</title>
	<atom:link href="http://www.keopx.net/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.keopx.net</link>
	<description>Blog Keopx</description>
	<lastBuildDate>Fri, 03 Sep 2010 08:05:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP 5.2 en Ubuntu Lucid (Downgrade)</title>
		<link>http://www.keopx.net/ubuntu/php-5-2-en-ubuntu-lucid-downgrade/</link>
		<comments>http://www.keopx.net/ubuntu/php-5-2-en-ubuntu-lucid-downgrade/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:54:05 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=677</guid>
		<description><![CDATA[Tras la actualización a Ubuntu 10.04, nos ha traído algún que otra incompatibilidad en el código php de algunas aplicaciones, algunas de ellas relacionadas con Drupal.
Vamos a ver como tener una versión anterior de php.

#!/bin/sh
# Script to install PHP 5.2 from 9.10 on 10.04
# And pin it so it does not get updated
PKGS=`dpkg -l &#124; [...]]]></description>
		<wfw:commentRss>http://www.keopx.net/ubuntu/php-5-2-en-ubuntu-lucid-downgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalacion de php 5.2.x en Debian Testing (squeeze)</title>
		<link>http://www.keopx.net/programacion/instalacion-de-php-5-2-x-en-debian-testing-squeeze/</link>
		<comments>http://www.keopx.net/programacion/instalacion-de-php-5-2-x-en-debian-testing-squeeze/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:17:26 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=653</guid>
		<description><![CDATA[Para poder funcionar correctamente con Drupal 6.x es necesario el tener una versión anterior a la existente en el repositorio. En este caso es necesario la instalación de la versión de 5.2.x de php.
Para ello es necesario desactualizar o eliminar todos los paquetes de php que tengamos.
Creamos el siguiente script.
sudo nano quitar_php.sh

php_installed=`dpkg -l &#124; grep [...]]]></description>
		<wfw:commentRss>http://www.keopx.net/programacion/instalacion-de-php-5-2-x-en-debian-testing-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar APC y Memcache para Drupal</title>
		<link>http://www.keopx.net/gnulinux/instalar-apc-y-memcache-para-drupal/</link>
		<comments>http://www.keopx.net/gnulinux/instalar-apc-y-memcache-para-drupal/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 11:23:50 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=626</guid>
		<description><![CDATA[APC
Instalamos el paquete de apc para php5
sudo aptitude install php-apc
Memcache
Servidor de memcache
sudo aptitude install memcached
Memcache para php5
El modulo por defecto del php5-memcache de fallos y parece que según el CVS para la siguiente versión va estar corregido.

Es necesario el compilarlo a pelo:
wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar -zxvf memcached-2.2.5.tgz
cd memcached-2.2.5
phpize &#38;&#38; ./configure --enable-memcache &#38;&#38; make
sudo cp memcache.so /usr/lib/php5/20060613+lfs/
cd /etc/php5/apache2/conf.d/
sudo [...]]]></description>
		<wfw:commentRss>http://www.keopx.net/gnulinux/instalar-apc-y-memcache-para-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalación del modulo de Drupal Apachesolr</title>
		<link>http://www.keopx.net/programacion/instalacion-del-modulo-de-drupal-apachesolr/</link>
		<comments>http://www.keopx.net/programacion/instalacion-del-modulo-de-drupal-apachesolr/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 11:07:33 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=621</guid>
		<description><![CDATA[Instalación del modulo de Drupal Apachesolr
Modulo apachesolr
Descargar y comprimir el modulo de apachesolr:
http://drupal.org/project/apachesolr

Instalar JSON
sudo aptitude install php5-json
En caso de no disponer en los repositorios, en necesario el instalarlo a mano.
sudo pecl install json
sudo nano /etc/php5/conf.d/json.ini
Añadir el contenido &#8220;extension=json.so&#8221; (sin las comillas).
Librería solr-php-client
Obtener del siguiente proyecto la librería necesaria:
http://code.google.com/p/solr-php-client/
Ir al directorio del modulo apachesolr y ejecutar [...]]]></description>
		<wfw:commentRss>http://www.keopx.net/programacion/instalacion-del-modulo-de-drupal-apachesolr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar extensión PECL uploadprogress</title>
		<link>http://www.keopx.net/ubuntu/instalar-extension-pecl-uploadprogress/</link>
		<comments>http://www.keopx.net/ubuntu/instalar-extension-pecl-uploadprogress/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 10:06:39 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=585</guid>
		<description><![CDATA[Para ver la barra de progreso de subida de ficheros es necesario instalar una extensión para PHP.
Descargar PECL uploadprogress extensión
Extraer el fichero uploadprogress-1.x.x.tgz:
$ tar xvzf uploadprogress-1.x.x.tgz

Y ejecutamos:
$ phpize
$ ./configure
$ make
$ sudo make install
Comprobamos que el directorio de la extensión es correcta. La ultima linea de la salida del comando $ make install es:
Installing shared extensions: [...]]]></description>
		<wfw:commentRss>http://www.keopx.net/ubuntu/instalar-extension-pecl-uploadprogress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ejecutar PHP en terminal de Linux</title>
		<link>http://www.keopx.net/programacion/ejecutar-php-en-terminal-de-linux/</link>
		<comments>http://www.keopx.net/programacion/ejecutar-php-en-terminal-de-linux/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 15:24:46 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=283</guid>
		<description><![CDATA[Por algún extraño motivo alguna vez hemos necesitado o nos a interesado el ejecutar php en nuestra terminal de forma que fuese un script, pues es mas facil de lo que podemos pensar:
php5 nombre_fichero.php
Eso si debe mantener la estructura de un fichero php.
]]></description>
		<wfw:commentRss>http://www.keopx.net/programacion/ejecutar-php-en-terminal-de-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cambiar limite de memory en aplicaciones php</title>
		<link>http://www.keopx.net/programacion/cambiar-limite-de-memory-en-aplicaciones-php/</link>
		<comments>http://www.keopx.net/programacion/cambiar-limite-de-memory-en-aplicaciones-php/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 10:43:24 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=255</guid>
		<description><![CDATA[Algunas configuraciones nos exigen aumentar la capacidad de memory en nuestro servidor apache, realemente eso es necesario en la aplicación de php.
Para ellos tenemos que cambiar los siguientes parametros en:
sudo nano /etc/php5/apache2/php.ini
Buscamos y cambiamos:
memory_limit = 16M -->memory_limit = 32M
]]></description>
		<wfw:commentRss>http://www.keopx.net/programacion/cambiar-limite-de-memory-en-aplicaciones-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiar tamaño maximo de subida de fichero en php</title>
		<link>http://www.keopx.net/programacion/cambiar-tamano-maximo-de-subida-de-fichero-en-php/</link>
		<comments>http://www.keopx.net/programacion/cambiar-tamano-maximo-de-subida-de-fichero-en-php/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 10:42:40 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Apache2]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=254</guid>
		<description><![CDATA[Algunas configuraciones nos exigen aumentar la capacidad de subida de ficheros en nuestro servidor.
Para ellos tenemos que cambiar los siguientes parametros en:
sudo nano /etc/php5/apache2/php.ini
Buscamos y cambiamos:
post_max_size = 8M --> post_max_size = 20M
upload_max_filesize = 8M --> upload_max_filesize = 20M
]]></description>
		<wfw:commentRss>http://www.keopx.net/programacion/cambiar-tamano-maximo-de-subida-de-fichero-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leer objetos y array de forma rapida con print_r</title>
		<link>http://www.keopx.net/programacion/leer-objetos-y-array-de-forma-rapida-con-print_r/</link>
		<comments>http://www.keopx.net/programacion/leer-objetos-y-array-de-forma-rapida-con-print_r/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 18:28:17 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=219</guid>
		<description><![CDATA[Durante el desarrollo de una aplicación solemos tener la necesidad de leer arrays y objetos. Una función sencillas es print_r.
Codigo:
&#60;?php
$a = array ('a' =&#62; 'manzana', 'b' =&#62; 'banano', 'c' =&#62; array ('x', 'y', 'z'));
print_r ($a);
?&#62;
El resultado seria el siguiente:
Array
(
    [a] =&#62; manzana
    [b] =&#62; banano
    [c] =&#62; Array
   [...]]]></description>
		<wfw:commentRss>http://www.keopx.net/programacion/leer-objetos-y-array-de-forma-rapida-con-print_r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Castear tipo de variable en PHP</title>
		<link>http://www.keopx.net/programacion/castear-tipo-de-variable-en-php/</link>
		<comments>http://www.keopx.net/programacion/castear-tipo-de-variable-en-php/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 18:23:01 +0000</pubDate>
		<dc:creator>keopx</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.keopx.net/?p=217</guid>
		<description><![CDATA[&#60;?php
$abc = 10; // $abc es un integer
$xyz = (boolean) $abc; // $xyz es boolean
echo "abc es $abc y xyz es $xyz &#60;br&#62;";
?&#62;
Casteos permitidos:

(int), (integer) &#8211; cast a integer
 (bool), (boolean) &#8211; cast a boolean
 (float), (double), (real) &#8211; cast a float
 (string) &#8211; cast a string
 (array) &#8211; cast a array
 (object) &#8211; cast [...]]]></description>
		<wfw:commentRss>http://www.keopx.net/programacion/castear-tipo-de-variable-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
