PHP Standard Class o stdclass

Hola.

Probablemente no sepas que es la clase stdclass de PHP. Hoy recordé que antes de perder la información del blog tenía un artículo muy famoso sobre esa clase y quiero recurperarlo.

StdClass, o escrito correctamente stdclass, es como su nombre indica una clase estándard que no tiene ninguna propiedad, ningún método, no hereda nada de ninguna clase y su principal uso es para crear valores como objetos. Por ejemplo:

<?php
foo = 'baz';
echo $a->foo;

Y ahora ya sabéis algo más, como usarlo depende solo de vosotros :P

Posted in PHP, Programación at mayo 16th, 2010. No Comments.

Trabajar con fechas eficientemente en PHP

Es algo que con las librerías (funciones) de PHP no se puede hacer, porque añadir un mes al 31 de Febrero supone saltarse Febrero… Y eso puede suponer un mes sin ingresos en un sistema de pago…

Por eso hace tiempo liberé unas funciones para hacer estas cosas… Que visto lo visto con Zend_Date quizás le venga bien a más de uno.

[ Ir al código fuente ]

Posted in Informática, PHP, Programación at abril 29th, 2010. No Comments.

PHP Secure Library (Criptografía y conexiones Ssh1/2 y Sftp)

PHPSecLib es una librería muy interesante para PHP 4. Con ella podémos aplicar algunas cosas de criptografía y hacer conexiones Ssh y sftp sin que haga falta instalar ninguna extensión adicional. Me planteo adaptarla a PHP 5 para un proyecto que tengo ya que me vendría bien.

Creo que no es necesario que ponga algunos ejemplos por que la documentación es muy buena (eso sí, en perfecto inglés).

http://phpseclib.sourceforge.net/

Posted in Informática, PHP, Programación at marzo 17th, 2010. No Comments.

Apache y ejecución de programas

Pues creo que este artículo puede serle útil a alguien. Es un aspecto que por mi solo me llevo 1 par de días averiguar…

Por necesidades de una aplicación PHP para el trabajo, necesitaba ejecutar apache como un usuario que pudiese modificar archivos de configuración de Asterisk guardados en el directorio /etc de Linux. Concretamente todo funciona bajo Ubuntu server, yo habría elegido un sistema más estable como es Debian. Pero es lo que han elegido…

Bueno pues la aplicación tiene que ser capaz de modificar esos archivos cuyo propietario es el usuario asterisk, así que simplemente para ejecutar apache como si fuese el usuario y grupo asterisk hice lo siguiente (Apache, php y MySQL está instalado desde el repositorio):
$ cd /etc/apache2/
$ sudo vi envvars
Read More…

Posted in Configuración, Informática, PHP, Programación, Servidores at febrero 14th, 2010. No Comments.