Guía de supervivencia con Apache   
Author: admin

Noviembre 17, 2011

El servidor web Apache es uno de los más extendidos y con más opciones de configuración, esto implica que es complejo. Vamos a ver cómo sobrevivir con Apache.

(más…)

Librería PHP para TwitPic   
Author: admin

Junio 1, 2011

Posted in artículos, php | |

TwitPic es un servicio que se utiliza para subir fotos que luego publicas en Twitter. Si estás realizando una aplicación que tira de Twitter y quieres dar la oportunidad al usuario de subir sus fotos puedes hacer uso de esta aplicación y su API (es necesario darse de alta):

(más…)

Posted in php, programación, tutoriales | |

Uno de los problemas con los que nos podemos encontrar es tener un documento en un formato y tener que exportarlo en otro formato. La exportación se puede realizar utilizando Google Docs, quizás un tanto rebuscada la solución, aunque quizás no tanto.

Os paso un script que sube el fichero a Google Docs dentro de una carpeta y acto seguido lo exporta a otro formato, en este caso subo un PPT y lo convierto en PDF (me hubiese encantado que fuera a HTML pero no acepta esa opción).

(más…)

Ejecutar código PHP desde linea de comandos   
Author: admin

Febrero 17, 2011

Posted in artículos, php | |

En algunas ocasiones se pueden encontrar ejemplos de cosas sobrecomplicadas, un ejemplo es como ejecutar código PHP desde linea de comandos.
Es evidente que si queremos ejecutar un script PHP lo podemos hacer mediante unwget al fichero si esta colgado en un servidor web:

(más…)

Acortar URLs mediante goo.gl y PHP   
Author: admin

Enero 21, 2011

Posted in artículos, php | |

La API de Google para acortar URLs permite acortar URLs, recuperar info del link original y las URLs acortadas de un usuario, aunque para usarlo se necesita crear una clave y dar de alta proyecto. (más…)

Deshabilitar PHP para un directorio concreto   
Author: admin

Enero 17, 2011

Posted in artículos, php, programación | |

Existen partes dentro de cualquier aplicación dónde sólo existen ficheros de imágenes o vídeos dónde nunca debe ejecutarse un fichero PHP. Vamos a ver como deshabilitar el PHP por directorio:

Para deshabilitar PHP deberemos usar la directiva php_admin_flag con la opciónengineoff dentro del Directory que indiquemos:

	<Directory "/var/systemadmin.es/htdocs/images">
		php_admin_flag engine off
	</Directory>

De esta forma, aunque un usuario sea capaz de subir código en la carpeta de imágenes por algún fallo en el control, el código PHP nunca se ejecutará y en su lugar se servirá como texto plan e inofensivo.

Nuestra fuente: Systemadmin.es

Rasmus Lerdorf: Ingeniero estrella y padre del PHP   
Author: admin

Febrero 20, 2010

Posted in noticias, php, programación | |

Rasmus Lerdorf, ingeniero de la Universidad de Waterloo, nació en Groenlandia y criado en Dinamarca; se ha consagrado como uno de los desarrolladores más importantes luego de la creación del lenguaje de programación PHP (Hypertext Pre Procesor) en 1995.

Rasmus LerdorfDurante toda su carrera ha trabajado en código abierto desde empresas tan consagradas como IBM, Bell Globis y Yahoo.

Desde Septiembre de 2002 hasta noviembre del año pasado, Rasmus fue parte de Yahoo, en dónde no sólo generó servicios web y aportes gracias su amplia experiencia como autor de PHP, como ingenierio de infraestructura y arquitectura, también dictó muchas conferencias y trabajó en la oferta web 2.0 de la empresa.

Para aquellos seguidores de Rasmus en Twitter que se enteraron de su salida vía este servicio, muchos no se sorprendieron luego de varios comentarios que evidenciaban su malestar en la empresa: “Haciendo reviews focales de Yahoo. Espera, ¿no había renunciado? Esta era una de las cosas que más odiaba hacer cuando me pagaban para hacerlo”.

Las versiones de PHP

El nacimiento del lenguaje de programación PHP se ha desarrollado y comercializado a través Zend, y todo bajo la supervisión de Lerdorf. La idea original partió cuando Rasmus sintió la necesidad de conocer cuantas visitas únicas recibía su sitio y creo un interprete de CGI sencillo, en el que solo usó lenguaje Perl.

PHP esta sobre Java en cuanto a popularidad para la creación de aplicaciones web. Para el fundador de Netscape, Marc Andreessen su característica se basa en la simplicidad y lo describe como un producto especialmente sencillo para los nuevos desarrolladores en relación a Java, que se ha transformado en algo mucho más complejo a la hora de trabajar.

(más…)

Facebook desarrolla XHP   
Author: admin

Febrero 15, 2010

Posted in artículos, php, programación | |

Si el otro día Facebook nos sorprendía con HipHop, hoy me entero que también han desarrollado una extensión para PHP llamada XHP, la cual permite añadir XML (o HTML) en el código PHP y que sea una expresión válida. ¿Qué quiere decir esto?, pues que no es necesario hacer tratar el HTML como string o usar ?> … <?php para añadir HTML en nuestros scripts.

$href = 'http://www.facebook.com';
echo &lt;a href={$href}&gt;Facebook&lt;/a&gt;;

Además escapa automáticamente el contenido de las variables para evitar vulnerabilidades:

&lt;?php
echo '&lt;div&gt;Hello '.htmlspecialchars($_GET['name']).'&lt;/div&gt;';
&lt;?php
echo &lt;div&gt;Hello {$_GET['name']}&lt;/div&gt;

También ofrece la posibilidad de definir elementos XML, sus atributos o su estructura. Tengo mis dudas sobre su rendimiento, pero pensando en que ellos “compilan” el código PHP, al final no les afectará en rendimiento. XHP Vía / PHPDeveloper.org

Nuestra Fuente: sentidoweb.com

Posted in artículos, php, programación | |

Aquí os dejo unos pocos trucos para escribir menos código PHP en tus scripts, seguro que algunos de estos trucos ya los conocías pero bueno me parece interesante recopilar estos trucos.

Reducir las sentencias if()

if($variable == 2)
{
$valor = true;
}
else
{
$valor = false;
}

(más…)

Ejecutar scripts en php con un php.ini diferente   
Author: admin

Febrero 8, 2010

Posted in php | |

Es perfectamente normal tener una parte del código de una aplicación web que se ejecuta por interacción del usuario con el servidor web y otra que lo hace de forma periódica. Estas dos partes se suelen desarrollar en el mismo lenguaje para que compartan las partes comunes de código. Vamos a ver como aplicar restricciones por separado.

Para el código que se ejecuta con el servidor web suele ser útil deshabilitar funciones de PHP que no queremos usar. El problema es que seguramente la parte de la aplicación que ejecutamos periódicamente (con el cron por ejemplo) tendrá unos requerimientos diferentes.

Para poder ejecutar los procesos (mailings, calculos varios…) podemos indicar que se use un php.ini diferente mediante el parámetro -c:

php -c /etc/php.procesos.ini proceso.cualquiera.php

Mediante este comando indicamos a php que ejecute el scriptproceso.cualquiera.php usando la configuración presente en el fichero/etc/php.procesos.ini. En este fichero podremos ser más permisivos sin afectar a lasrestricciones del servidor web.

Nuestra Fuente: SystemAdmin.es

Siguiente Página »