Mensajes de hoy (DESACTIVADO)  | Mensajes no respondidos (ACTIVADO)

Foro: How to's
 Hilo de discusión: MySQL Profiling
MySQL Profiling [mensaje nº418] Tue, 17 August 2010 07:10
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

Uno puede hacer profiling también en la base de datos, no solo en el codigo PHP.

El profiling le dice que hizo la DB en cada operación y cuanto duró.

Yo hice un plugin para Zend Framework que hace esto, ahora bien el concepto se puede aplicar a cualquier framework ya que al final el profiling se hace en la DB no en la aplicacion.

http://www.pabloviquez.com/2010/08/mysql-profiling-and-zend- framework/

Espero que les sirva


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: Cómo realizar una búsqueda escalable del contenido de un sitio?
Cómo realizar una búsqueda escalable del contenido de un sitio? [mensaje nº317] Fri, 18 September 2009 09:59
jmoran no está actualmente en el foro jmoran
Mensajes: 12
Registrado: May 2009
Ubicación: Sabanilla de Montes de Oc...
Jedi Youngling
Saludos, me encontré estas referencias para responder esta pregunta para hacer búsquedas mucho más rápidas (y escalables) sobre el contenido de un sitio que usando simplemente consultass a la BD, contenido entendido como:
1. Información estática sobre los htmls del sitio
2. Información en la base de datos.

El proceso requiere básicamente hacer una indexación de términos sobre el contenido (en muchos casos un *índice inverso )

* Discusión en sitepoint:
o http://www.sitepoint.com/forums/showthread.php?t=634766
* Indexación sobre el contenido del sitio:
o Sphider http://www.sphider.eu/
* Indexación sobre la base de datos:
o Sphinx: http://www.sphinxsearch.com/
o Lucene: http://lucene.apache.org/java/docs/index.html


*Índice inverso consiste en separar los términos y ubicarlos como llaves dentro de un diccionario y luego la ubicación de este término, ser el valor en dicho diccionario.

 Hilo de discusión: Como usar la funcion json_encode con datos en formato ISO-8859-1
Como usar la funcion json_encode con datos en formato ISO-8859-1 [mensaje nº289] Fri, 31 July 2009 12:24
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

La función json_encode solo soporta datos con un encoding UTF-8, eso quiere decir que si todo el sitio funciona con ISO-8859-1, cuando use esta función, el resultado será null.

Hice un post con la solución y con los archivos de ejemplo: http://www.pabloviquez.com/2009/07/json-iso-8859-1-and-utf-8 -%E2%80%93-part2/

Ejemplo:

prueba_ansi.php [Archivo guardado como ANSI]

<?php
$customer =
    array(
        'id'    => 1,
        'name'  => 'Pablo Víquez',
        'notes' => 'Pruebas de encoding con JSON. á é í ó ú, ñ, Ñ'
);

echo json_encode($customer);


El resultado es:
{"id":1,"name":null,"notes":null}


Ahora el mismo código PERO en un archivo guardado como UTF-8:

<?php
$customer =
    array(
        'id'    => 1,
        'name'  => 'Pablo Víquez',
        'notes' => 'Pruebas de encoding con JSON. á é í ó ú, ñ, Ñ'
);

echo json_encode($customer);


El resultado es:
{"id":1,"name":"Pablo V\u00edquez","notes":"Pruebas de encoding con JSON. \u00e1 \u00e9 \u00ed \u00f3 \u00fa, \u00f1, \u00d1"}


Una solución para poder transmitir ISO-8859-1 utilizando json_encode, es utilizar un encoding para esto y uno que funciona super bien es base64.

prueba_ansi.php [Archivo guardado como ANSI]
<?php
$id =
    base64_encode(
        utf8_encode('iso-8859-1'));
$name =
    base64_encode(
        utf8_encode('Pablo Víquez'));
$notes =
    base64_encode(
        utf8_encode('Prueba con JSON. á é í ó ú, ñ, Ñ.'));

$customer =
    array(
        'id'    => $id,
        'name'  => $name,
        'notes' => $notes
);

echo json_encode($customer);


En el lado del cliente utilizariamos las funciones de PHP.JS para hacer decodificar los datos:

<script type="text/javascript">
/**
 * Gets a JSON response from the server.
 * Expectes a base64 encoded response with: id, name and notes all base64 encoded.
 */
function getIsoData() {
    $.ajax({
        type:       "GET",
        dataType:   "json",
        url:        "prueba_ansi.php",
        success:    function(response){
            $("#customer_data_id").html(base64_decode(response.id));
            $("#customer_data_name").html(base64_decode(response.name));
            $("#customer_data_notes").html(base64_decode(response.notes));
        },
    });
}

/**
 * Decodes string using MIME base64 algorithm
 * @see http://phpjs.org/functions/base64_decode
 */
function base64_decode( data ) {
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, dec = "", tmp_arr = [];

    if (!data) {
        return data;
    }

    data += '';

    do {  // unpack four hexets into three octets using index points in b64
        h1 = b64.indexOf(data.charAt(i++));
        h2 = b64.indexOf(data.charAt(i++));
        h3 = b64.indexOf(data.charAt(i++));
        h4 = b64.indexOf(data.charAt(i++));

        bits = h1<<18 | h2<<12 | h3<<6 | h4;

        o1 = bits>>16 & 0xff;
        o2 = bits>>8 & 0xff;
        o3 = bits & 0xff;

        if (h3 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1);
        } else if (h4 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1, o2);
        } else {
            tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);
        }
    } while (i < data.length);

    dec = tmp_arr.join('');
    dec = this.utf8_decode(dec);
    return dec;
}

/**
 * Converts a UTF-8 encoded string to ISO-8859-1
 * @see http://phpjs.org/functions/utf8_decode
 */
function utf8_decode ( str_data ) {
    var tmp_arr = [], i = 0, ac = 0, c1 = 0, c2 = 0, c3 = 0;

    str_data += '';

    while ( i < str_data.length ) {
        c1 = str_data.charCodeAt(i);
        if (c1 < 128) {
            tmp_arr[ac++] = String.fromCharCode(c1);
            i++;
        } else if ((c1 > 191) && (c1 < 224)) {
            c2 = str_data.charCodeAt(i+1);
            tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));
            i += 2;
        } else {
            c2 = str_data.charCodeAt(i+1);
            c3 = str_data.charCodeAt(i+2);
            tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3;
        }
    }

    return tmp_arr.join('');
}
</script>

[Actualizado el: Fri, 31 July 2009 12:26]


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
Foro: PHP Frameworks
 Hilo de discusión: Ayuda con Router en ZF
Ayuda con Router en ZF [mensaje nº415] Sat, 07 August 2010 12:19
rbchv no está actualmente en el foro rbchv
Mensajes: 7
Registrado: July 2010
Jedi Youngling

Hola!

En ZF estoy tratando de hacer que un URL como este:

www.dominio.com/1231

me lleve a esto:

www.dominio.com/controlador/accion/param1/1231


He leído sobre el Zend_Controller_Router_Route_Regex que creo es el que mas me sirve pero sin éxito.

Lo mejor que he logrado es algo como

www.dominio.com/controlador/1231

Algún pointer en donde pueda resolver esto?

Gracias!
 Hilo de discusión: Mejorar forma de leer RSS Feed
Mejorar forma de leer RSS Feed [mensaje nº318] Thu, 29 October 2009 09:45
shakka no está actualmente en el foro shakka
Mensajes: 7
Registrado: February 2008
Jedi Youngling
El asunto es que estoy leyendo un fichero RSS, del cual quiero desplegar solo cierta cantidad de entradas.

Lo hago de esta forma:

Controlador:
try {
	$identica = Zend_Feed::import('http://identi.ca/gin/rss');
} catch (Zend_Feed_Exception $e) {
	//capturar excepcion
}
		
$this->view->identica = $identica;


Vista:
<ul>
	<? if ($this->identica) {
		$i = 0;
		foreach ($this->identica as $entry) {
			if ($i >= 5) break;
			echo '<li><a href="' . $entry->link() . '">' . $entry->title() . '</a></li>';
			$i++;
		}
	}
	else
		echo '<li>mmm... no he podido traerme el feed desde identi.ca.</li>';
	?>
</ul>


Como veran, estoy usando un break para limitar la cantidad de entradas a desplegar en la pagina. Quisiera saber si hay otra forma de limitar la cantidad de entradas a mostrar sin usar un break, pues aunque hace lo que quiero no me parece una solucion muy elegante.


{ Comunidad Sibu } | http://sibu.homelinux.org
 Hilo de discusión: Symfony PHP Framework
icon5.gif  Symfony PHP Framework [mensaje nº304] Wed, 12 August 2009 14:38
Joseph Chavarria no está actualmente en el foro Joseph Chavarria
Mensajes: 1
Registrado: August 2009
Jedi Youngling
Buenas Tardes

Actualmente desarrollo en PHP, no habia utilizado ninguna clase de framework sin embargo hasta hace unos meses me puse a trabajar con el Zend Framework lo cual me llamo mucha la atencion practicamente por la utilidad de doctrine pero me parece es algo complicado de usar y la mayoria de errores son incomprensibles de primera instancia. Por otra parte, tengo un nuevo proyecto pero en este caso me piden trabajar con Symfony y mi pregunta es, alguien sabe cual de los dos frameworks es mejor y porque ? que ventajas hay uno acerca del otro.

He investigado un poco en internet pero la teoria siento que no sustenta la practica, por lo cual me gustaria recibir opiniones tanto de personas que hayan utilizado Zend Framework como Symfony.

Muchas Gracias.
Foro: Preguntas PHP
 Hilo de discusión: Como hacer debug de aplicaciones que ocupan login
Como hacer debug de aplicaciones que ocupan login [mensaje nº319] Thu, 03 December 2009 10:58
joseche no está actualmente en el foro joseche
Mensajes: 20
Registrado: February 2008
Ubicación: san jose
Jedi Youngling

Saludos,

Estoy utilizando el servidor de zend community edition, y el eclipse para PHP, y tengo el problema de que puedo hacer debug básico de todo, sin embargo mi aplicación para este caso requiere que la persona este logeada para usar algunas partes.

Cuando trato de debugear la aplicación me manda a la página de login, como hago para que el debuger tenga informacion de la sesion ?
 Hilo de discusión: Igual vs Idéntico
Igual vs Idéntico [mensaje nº127] Fri, 11 July 2008 11:16
mauricio no está actualmente en el foro mauricio
Mensajes: 10
Registrado: February 2008
Ubicación: San José
Jedi Youngling
Sabían que que para PHP, 121574312008178411518235 y 121574312008178402299047 son iguales, y a veces idénticos?

Aquí pueden leer más:

http://blog.internetworks.co.cr/2008/07/php-igual-versus-ide ntico.html

Saludos,


Mauricio Araya V.
Costa Rica Internet Works
http://www.internetworks.co.cr/
 Hilo de discusión: Serializacion en PHP in and outs
Serializacion en PHP in and outs [mensaje nº89] Wed, 30 April 2008 00:30
hertzel no está actualmente en el foro hertzel
Mensajes: 16
Registrado: April 2008
Jedi Youngling
Bueno a razon de que estoy haciendo una aburrida tarea de diseño, y pues de repente necesite serializar un objetillo ahi.... se me ocurrio porq no pues hablar un poco de este intrigante tema (que es casi como una magia obscura y me recuerda los tiempos de CORBA y esas varas)

Que es serializar?
- Serializar es el acto de serializar una representacion no serializada de ub objeto el cual debe de poder ser serializable. Shocked

no no al chile

Serializar

WikiCopyAndPaste


En ciencias de la computación, la serialización (o marshalling en inglés) consiste en un proceso de codificación de un Objeto (programación orientada a objetos) en un medio de almacenamiento (como puede ser un archivo, o un buffer de memoria) con el fin de transmitirlo a través de una conexión en red como una serie de bytes o en un formato humanamente más legible como XML. La serie de bytes o el formato pueden ser usados para crear un nuevo objeto que es idéntico en todo al original, incluido su estado interno (por tanto, el nuevo objeto es un clon del original). La serialización es un mecanismo ampliamente usado para transportar objetos a través de una red, para hacer persistente un objeto en un archivo o base de datos, o para distribuir objetos idénticos a varias aplicaciones o localizaciones.



Ok si leistes todo eso pues en hora buena, manos a la obra
Nada mas quiero recalcar que no todos los objetos de php son serializables los objetos Core del lenguaje no se pueden serializar...

Ahora bien lindo pero para que puedo usar la serializacion?, pues es una excelente forma de intercambiar informacion entre sistemas o entre estados de un mismo sistema...

un ejemplo feo pero ejemplo, es el caso de querer guardar en un cookie algo mas que un solo valor digamos la informacion de un usuario, normalmente pues... el cookie es key-value.

pero que pasa si creamos un objeto usuario como este

class prueba {
	private $name;
	private $age;
	private $value;
        private $wila = array(); 
	
	function __construct($name,$age) {
		$this->setAge($age);
		$this->setName($name);
	}
	
	function setAge($age){
		$this->age = $age;
	}
	
	function setName($name) {
		$this->name = $name; 
	}
	
	function getName() {
		return $this->name;
	}

        function setNuevaWila(wila &$wila) {
                 $this->wila[] = $wila
        }
        
        function getWilas() {
                foreach ($this->wila as $tita) {
                      echo $tita->getNameAndAge();
                }
         
        }
	
}


Ok eso es bastante, podriamos usar una cadena separada por ccomas para guardar la info pero que feo estar haciendo explode a cada rato (lol me vino un pensamiento sucio.... con esa palabra)

mejor serialzamos ese objeto y lo clavamos en el cookie
algo asi

setcookie("TestCookie", serialize(new prueba("H",15)));


Listo ahora TestCookie tiene una reprentacion computistica mia de cuando tenia 15 años.... si ya se que es toda, pero como leo esos datos despues? cual es la magia..

Digamos que 100 paginas en el futuro te topas con un formulario que tiene tus datos previamente llenados de donde salio eso? pues del cookie veamos como leer los valores

$user = unserialize($_COOKIE["TestCookie"]);
//Ahora asignamos el nombre a una variable para usarla en el formulario
$nombre = $user->getName();
//$nombre vale H


nada del otro mundo tenemos un objeto dentro un cookie y lo mejor de todo es que tenemos acceso a todos los metodos y atributos q fueron serializados (Ojo q hay una forma de no serializar todo el objeto)

Ahora usemos este ejemplo usando una session, pero que les parece si nos inventamos pues otra clase de esas tan pintorescas para ejemplificar

class wila {
    private $name;
    private $edad;

function __construct($name,$age) {
   $this->name = $name;
   $this->name = $age;
}

function getNameAndAge() {
 return $this->name . " - " . $this->edad;
}
}


Ahi esta, ahora resulta que pues la pagina en cuestion es un clon de Hi5 pero mas piedredro... y la unica opcion de network que tiene es poder listar mis novias del pasado y presente... entonces me pregunto podre yo meter mis novias con sus datos... veamos

$h = new prueba("H",25);
$h->setNuevaWila("Wendy",17);      
$h->setNuevaWila("Tifany",16);
$h->setNuevaWila("Doña ruca",38);    
setcookie("TestCookie", serialize($h));

//y como leemos eso?

$user = unserialize($_COOKIE["TestCookie"]);
$novias = $user->getWilas();


eso nos da un arreglo tipo
Wendy - 17
...

Lindo verdad, pero q pasa si pues... tu mama viene y no quiere qq descubras que sales con mocosas?... di pues lo mejor seria no serializar a las wilas como parte de mi objeto de session...

para eso creamos un nuevo metodo magico dentro de la clase prueba

function __sleep() {
 return array ("name","age");
}


cada vez que se ejecute serialize, sobre un objeto que tenga sleep, solo se serializaran aquellos atributos q se exporten usando un arreglo como se ve en el ejemplo, y de esa manera mi atributo wilas quedara en un arreglo vacio... y getWilas no retornara nada despues de pasarle el unserialize--- que lindo... ya podre dormir en paz sabiendo que no se daran cuenta de mis malos habitos...

otro metodo magico es __wake q es todo lo contrario y se ejecuta cuando se corre unserialize y lo podemos usar para volver a iniciar algun objeto de connecion de bases de datos interno o cosas asi...

y bueno eso es todo por hoy no sin antes mecionar que la serizacion nos permite intercambiar objetos entre plataformas distintas como python siempre y cuando usemos un formado de serializado estandar como YAML (http://www.yaml.org/) ahi les dejo eso de tarea y me voy a rulear
Foro: Control de Versiones
 Hilo de discusión: PHP, CVS -> SVN
PHP, CVS -> SVN [mensaje nº282] Fri, 17 July 2009 10:49
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

El repositorio del código fuente de PHP ahora está en Sub-Version.

http://svn.php.net Very Happy

http://subversion.tigris.org/images/subversion_logo_hor-468x64.png

+

http://static.php.net/www.php.net/images/php.gif


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: svn 1.5
svn 1.5 [mensaje nº136] Mon, 25 August 2008 17:07
karo no está actualmente en el foro karo
Mensajes: 13
Registrado: February 2008
Ubicación: La Uruca
Jedi Youngling

Ya hace como dos meses que salio el release de la version 1.5 de subversion (1.5.1 el mas reciente),
la cual es considerada como una de las mejores hasta ahora. Una de las adiciones mas importantes
es la de "Merge tracking", lo cual en teoria va a hacer mucho mas facil el proceso de merge entre branches.

Si quieren ver mas en detalle que incluye:
http://subversion.tigris.org/svn_1.5_releasenotes.html

Seria interesante escuchar comentarios de la gente que ya lo esta
usando ...
Foro: Anuncios
 Hilo de discusión: PHP 5.3
PHP 5.3 [mensaje nº260] Tue, 30 June 2009 17:02
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

PHP 5.3.0 Released! [30-Jun-2009]

The PHP development team is proud to announce the immediate release of PHP 5.3.0. This release is a major improvement in the 5.X series, which includes a large number of new features and bug fixes.

Some of the key new features include: namespaces, late static binding, closures, optional garbage collection for cyclic references, new extensions (like ext/phar, ext/intl and ext/fileinfo), over 140 bug fixes and much more.

http://php.net/releases/5_3_0.php


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: Reunion de la comunidad - Jueves 25 de Junio
Reunion de la comunidad - Jueves 25 de Junio [mensaje nº225] Mon, 08 June 2009 17:02
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

Esta confirmada la proxima reunión de la comunidad de PHP.

Lugar: Universidad Latina de Costa Rica
Fecha: Jueves 25 de Junio del 2009
Hora: 6 pm

Tema: PHP Logo PHP 5.3

Tod@s invitados Smile

[Actualizado el: Wed, 29 July 2009 17:52]


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: Entre aquí
Entre aquí [mensaje nº176] Wed, 22 April 2009 17:32
luis.cr no está actualmente en el foro luis.cr
Mensajes: 1
Registrado: April 2009
Ubicación: En todos lados
Jedi Youngling
Para que puedan dar a conocer sus proyectos y demás, o si quieren hablar con respecto a asuntos tecnologicos, entre aquí:
 Hilo de discusión: TestFest 2009
TestFest 2009 [mensaje nº145] Tue, 17 March 2009 18:05
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

Si está interesád@ en participar en el TestFest 2009 anótese aquí


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: Foro
Foro [mensaje nº137] Wed, 04 February 2009 16:53
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

Nos movimos de hosting y retomamos el foro.

Saludos

Pablo Viquez


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: RadarTI.com [ Información de alto nivel ]
RadarTI.com [ Información de alto nivel ] [mensaje nº135] Thu, 21 August 2008 00:42
radarti no está actualmente en el foro radarti
Mensajes: 1
Registrado: August 2008
Jedi Youngling
Buenas.
En el portal RadarTI.com existe una sección de cursos para informaticos, además tenemos una bolsa de empleo donde los empleadores pueden aplicar sus plazas vacantes para que las personas interesadas envien sus curriculums de una forma directa y sin intermediarios.
Además de una amplia gama de información para las personas que se encuentran involucradas con el ambiente TIC costarricense.

http://www.radarti.com
 Hilo de discusión: PHP 4.4.9
PHP 4.4.9 [mensaje nº133] Wed, 13 August 2008 11:46
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

La ultima version de PHP 4 ya esta disponible como version estable. 4.4.9

Vale mencionar y creo que es muy importante es que esta es la ultima version de PHP 4, es decir, que el soporte de PHP 4 concluyo y que la version 4 tiene sus dias contados.

Cita:

The PHP development team would like to announce the immediate availability of PHP 4.4.9. It continues to improve the security and the stability of the 4.4 branch and all users are strongly encouraged to upgrade to it as soon as possible. This release wraps up all the outstanding patches for the PHP 4.4 series, and is therefore the last PHP 4.4 release.

Security Enhancements and Fixes in PHP 4.4.9:

  • Updated PCRE to version 7.7.
  • Fixed overflow in memnstr().
  • Fixed crash in imageloadfont when an invalid font is given.
  • Fixed open_basedir handling issue in the curl extension.
  • Fixed mbstring.func_overload set in .htaccess becomes global.



[Actualizado el: Wed, 29 July 2009 17:51]


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: PHPDocumentor soporta metodos magicos
PHPDocumentor soporta metodos magicos [mensaje nº132] Tue, 05 August 2008 10:22
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

La nueva version de PHP Documentor 1.4 soporta ahora metodos y propiedades magicas.

http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocume ntor/tutorial_tags.property.pkg.html

Para los que los usan les van a ser utiles Smile


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: Empleo
Empleo [mensaje nº119] Thu, 22 May 2008 16:23
kenneth no está actualmente en el foro kenneth
Mensajes: 4
Registrado: May 2008
Ubicación: San Pedro, Montes de Oca
Jedi Youngling

Hola. Se necesita desarrollador web, con experiencia media, para laborar en empresa pequeña con grandes proyectos. Favor enviar cv a jobs@proximita.com y se le explicará más del asunto.
 Hilo de discusión: Nuevo Foro
Nuevo Foro [mensaje nº3] Fri, 01 February 2008 17:42
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

¿Había escuchado de FUDforum?[ 12 voto(s) ]
1.Si 1 / 8%
2.No 11 / 92%

Bueno, ya era hora!

El foro esta habilitado para toda la comunidad.

Si tenés alguna pregunta, o sencillamente quiere hablar de cualquier cosa, hagalo aquí.

[Actualizado el: Wed, 29 July 2009 17:49]


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
Foro: Cualquier cosa
 Hilo de discusión: Se busca personal php
Se busca personal php [mensaje nº214] Fri, 05 June 2009 13:52
jmoran no está actualmente en el foro jmoran
Mensajes: 12
Registrado: May 2009
Ubicación: Sabanilla de Montes de Oc...
Jedi Youngling
Saludos,

En Intertec Consulting www.intertec-consulting.com se busca gente de php, nivel senior.

Si gustan me pueden enviar el CV o cualquier duda a juan.moran@intertec-consulting.com

Gracias por su tiempo.
Foro: Noticias
 Hilo de discusión: PHP se mueve de CVS a SVN
PHP se mueve de CVS a SVN [mensaje nº277] Fri, 10 July 2009 14:44
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

El repositorio de PHP esta siendo movido de CVS a SVN

Mas info: http://svn.php.net/


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
 Hilo de discusión: Anuncio de PHP 5.2.6
Anuncio de PHP 5.2.6 [mensaje nº109] Wed, 14 May 2008 15:47
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

Ilia Alshanetsky escribió:
The PHP development team would like to announce the immediate availability of PHP 5.2.6. This release focuses on improving the stability of the PHP 5.2.x branch with over 120 bug fixes, several of which are security related. All users of PHP are encouraged to upgrade to this release.

Security Enhancements and Fixes in PHP 5.2.6:

    * Fixed possible stack buffer overflow in the FastCGI SAPI identified by Andrei Nigmatulin.
    * Fixed integer overflow in printf() identified by Maksymilian Aciemowicz.
    * Fixed security issue detailed in CVE-2008-0599 identified by Ryan Permeh.
    * Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz.
    * Properly address incomplete multibyte chars inside escapeshellcmd() identified by Stefan Esser.
    * Upgraded bundled PCRE to version 7.6
Key enhancements in PHP 5.2.6 include:

    * Fixed two possible crashes inside the posix extension.
    * Fixed bug #44069 (Huge memory usage with concatenation using . instead of .=)
    * Fixed bug #44141 (private parent constructor callable through static function).
    * Fixed bug #43589 (a possible infinite loop in bz2_filter.c).
    * Fixed bug #43450 (Memory leak on some functions with implicit object __toString() call).
    * Fixed bug #43201 (Crash on using uninitialized vals and __get/__set).
    * Fixed bug #42978 (mismatch between number of bound params and values causes a crash in pdo_pgsql).
    * Fixed bug #42937 (__call() method not invoked when methods are called on parent from child class).
    * Fixed bug #42736 (xmlrpc_server_call_method() crashes).
    * Fixed bug #42369 (Implicit conversion to string leaks memory).
    * Fixed bug #41562 (SimpleXML memory issue).
    * Over 120 bug fixes.

For users upgrading from PHP 5.0 and PHP 5.1, an upgrade guide is
available here (http://www.php.net/migration52), detailing the
changes between those releases and PHP 5.2.6.
For a full list of changes in PHP 5.2.6, see the ChangeLog (http://
www.php.net/ChangeLog-5.php#5.2.6).

Ilia Alshanetsky
5.2 Release Master


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
Foro: Foro de bienvenida
 Hilo de discusión: Bienvenid@
Bienvenid@ [mensaje nº238] Fri, 19 June 2009 15:57
pviquez no está actualmente en el foro pviquez
Mensajes: 148
Registrado: February 2008
Ubicación: Sabanilla de Montes de Oc...
Jedi Master
Administrator

Esta categoría es para que tod@s nos conozcamos.

A todos los nuevos usuarios, bienvenidos!


Pablo Víquez
www.pabloviquez.com
https://twitter.com/pabloviquez

<?php echo 'If eval() is the answer, youre almost certainly asking the wrong question. - Rasmus Lerdorf'; ?>
PHP Logo MySQL Logo
Foro: Seguridad
 Hilo de discusión: OWASP y PHP
OWASP y PHP [mensaje nº192] Fri, 22 May 2009 12:37
jmoran no está actualmente en el foro jmoran
Mensajes: 12
Registrado: May 2009
Ubicación: Sabanilla de Montes de Oc...
Jedi Youngling
Bueno dado que el tema de seguridad es tan importante y no hay ningUn thread activo, entonces como para comenzar el asunto estos temas son bastante necesarios, tomados de la owasp que debe ser como el punto de referencia para estos temas


http://www.owasp.org/index.php/PHP_Top_5

Overview:

This article is the underlying research behind the SANS Top 20 2005's PHP section. The methodology used in the preparation of this article is to review all Bugtraq postings containing the word "PHP" and categorize each unique flaw. The author analyzed the most popular flaws / attacks, and researched prevention techniques, resulting in this article.


Fecha y hora actual: Mon Sep 6 19:23:40 CST 2010

Tiempo total que tardó la generación de la página: 0.39323 segundos
.:: Contacto :: Principal ::.

Powered by: FUDforum 2.7.7.
Copyright ©2001-2007 FUD Forum Bulletin Board Software