GoPHP5.org, quitando el soporte a PHP4

July 6th, 2007

GoPHP5PHP4 ya tiene siete años de haber se liberado, y PHP5 ya casi llega a los 3 años de estar en el aire; pero a pesar de ello muchos hostings aun no han agregado soporte para php5 por temor a que las aplicaciones de sus clientes no funcionen, o al menos no lo activan por defecto. De acuerdo con Nexen.net el 80% de los hostings aún continuan usando php4 en sus servidores.

Es por ello que nace GoPHP5.org, como una iniciativa para que los proyectos basados en php abandonen el soporte a PHP4 y se pasen a PHP5, aprovechando sus ventajas; así como comprometer a los hostings para que ellos también eliminen php4 de sus servidores.

La meta es llegar 5 de Febrero de 2008 con el mínimo soporte para php4. Proyectos como Drupal 7 y phpMyAdmin ya se han comprometido a esta iniciativa, y otros como MediaWiki desde ya solo corren en php5. En la lista de correo wp-hackers ya han discutido el cambio hacia php5 varias veces ya. La respuesta siempre ha sido: cuando exista mayor soporte de php5. Haber que pasa esta vez ;)

Etiquetas de búsqueda: , , , , ,

Zend Framework 1.0RC2

June 11th, 2007
El día final ya está cerca! Zend Framework ya ha lanzado la versión 1.0RC2. Interesante ver el changelog

Zend Framework 1.0 RC1

May 30th, 2007
Ya fue lanzado el RC1 del Zend Framework, que nos permite trabajar de una forma mucho mas ordenada, mantenible, con mejores prácticas de desarrollo, etc., etc. Para los que quieran mas información pueden ver el Zend Framework Para los que quieran instalarlo, pueden usar el sistema de PEAR de la siguiente forma: pear channel-discover pear.phpmafia.net pear install phpmafia/Zend-beta Si tienen [...]

Como hacer mas legibles las REGEX

May 22nd, 2007
Siempre cuando miramos una regex, parece ser una fiesta de ASCII en ácidos. Esta semana, uno de los PHPeros de la lista publicó una función para convertir caracteres latinos a letras comúnes í,ì,ï -> i ñ -> n Esto se hizo con crear la siguiente función PLAIN TEXT PHP: function replaceAccents($s) {     $s = htmlentities($s,0,'UTF-8');     $s = preg_replace ('/&([a-zA-Z])(uml|acute|grave|circ|tilde|cedil|ring);/', [...]

Ternary operators

May 11th, 2007
PHP let's you save a wee bit of time doing simple IF/ELSE statements

Observe...


if($cake=="delicius"){
echo "Yay! This is a delicius cake :D";
}else{
echo "DO NOT WANT!";
}


Well you can make this code a tad more simple with the following structure:


($cake=="delicius") ? echo "Yay! This IS a delicius cake :D" : echo "DO NOT WANT!";


Ternary operators have 3 parts just like any IF/ELSE structure...

condition ? if true : if false

happy coding :D

Instalando PHP5/FastCGI en Windows 2003 Server/IIS6

April 10th, 2007

Hace varios días ya publiqué sobre la disponibilidad de PHP5.2.1 optimizado para Windows 2003 Server y sobre la relación con FastCGI para IIS6. Bueno, lo extraño es que un par de personas me escribieron comentarios de vuelta preguntándome sobre cómo se podría instalar PHP5 en Windows. Vaya, aunque yo creía que era lo suficientemente sencillo creo que es hora de explicar un poco más este asunto.

Antes que nada, creo que algunos observadores recordaran que tradicionalmente existen dos formas de instalar PHP en la mayoría de webservers/sistemas operativos. Mediante una “extensión” o “módulo” del webserver en cual caso PHP correrá como un intérprete dentro del proceso del webserver (ejemplo mod php en Apache) y como aplicación externa, la mayoría de veces en forma de CGI (Common Gateway Interface) en la cual el webserver “delega” la operación a un proceso externo de esta manera liberando al webserver de cualquier operación pesada y dedicando al webserver a hacer lo que mejor puede hacer, servir páginas web.

(more…)

Busco programador chispudo!!

March 24th, 2007

Busco: programador chispudo y leal como pastor alemán.
Ofrezco: simple reconocimiento.

Como mencioné ya, estoy haciéndole un bien merecido makeover a mi bebé Losdelafoto.com, facelift, boobies, Botox, todo el rollo. Cada día que me siento a programar veo que mi tiempo es inversamente proporcional a todo lo que quiero hacer. Tengo tantas ideas que creo que harán crecer mucho el sitio pero no me alcanzo.
Es por esto que ofrezco a uds. hoy la oportunidad de colaborar en mi bebé a cambio de nada más que su nombre puesto por ahí en el sitio y fama mundial. El fin de Losdelafoto.com no es hacerme millonario (aunque no sería malo…), siempre ha sido algo más personal así que no puedo ofrecerles $$ pero si me hago millonario mínimo un su cuquito le compro al animado. Qué dicen? Qué mejor tienen que hacer?

Si les interesa o saben de alguien escríbanme a yo @ pena2.org para pelaticar. No tienes que ser de Guate obviamente…

Mini-tutorial: URLs amigables (friendly URLs)

March 23rd, 2007

Estoy re-diseñando y re-programando Losdelafoto.com y una de las nuevas características serán URLs amigables.
El plan es ir de esto:
http://www.losdelafoto.com/verfolder.php?f=258
a esto:
http://www.losdelafoto.com/folder/258

Luego de un poco de Google y varios golpes a mi teclado, pantalla, escritorio, vaso, hermano (para qué se pone a la par cuando estoy en la compu!!) pues creo que he encontrado una solución bastante simple.
Espero les sirva para aprender o corregirme.
(more…)

Learning something new…

March 19th, 2007
Ok, had some kind of mind block about Javascript + PHP... like making carrot cake soup or something. BUT... here's the lowdown... As long as the file is PHP you can do...

phpvar = "This is a string";

*insert javascript calls*

function showme{
document.write(/?php phpvar ?\);
}

ExpoNET Live! (PHP5 y lo q viene en PHP6)

March 14th, 2007

El signo indica las 2:20pm. la gente sigue entrando al salón, StR está empezando por analizar el público, qué hace/programa cada quien. Veremos de lo que habla. Más adelante conseguiré la presentación. No voy a relatar TODO, para eso estudien! Solo medio narrar lo sucedido. Vamos!

2:29: Intro: Antes era “metamosle progra a una pagina, ahora hacemos sistemas robustos que escupen HTML”. Ejemplos de PHP como Wikipedia, parte de Yahoo, Facebook, Flickr, etc. Progra de antes imposible de mantener.

2:39: fui al baño y me diu una vueltita rapida por las exposiciones. El stand de Tigo rulez, jugué un jueguito muy interesante y le gané a la edecan. Solo me dieron una tshirt, joder. Yo esperaba un teléfono o algo, jaja.
Str esta viendo codigo malo y codigo bueno, mantenible.

2:43: Primeras diferencias entre PHP4 y 5. Recomendaciones, bloques, “divide y vencerás”. Type hints, try-catch, pasar por referencia/dato.

2:54: Se establecen reglas para poder tener mejor codigo, mas mantenible. Tipos de metodos/propiedades en PHP5.

2:56: Str empieza con sus “bonito”. Contador de bonitos: 1

2:59: Como hacer documentacion… lleva sintaxis, no solo es un documento de Word! PHPDOc.

3:01: Es tedioso documentar pero más leer codigo inentendible.

3:16: “Cuando es más complicado explicarlo que hacerlo, hacelo”. “Nunca hagan copy/paste de código porque va a cambiar.”

3:19: “Pensar como jardinero, no como ingeniero civil” (no se si cachan esta, jaja)

3:23: Clases abstractas e interfaces.

3:28: Ejemplos de clases, etc… tengo hambre, no estoy pensando completamente bien…

3:29: Menciona object-thinking. La participación del público es EXUBERANTE!! Han habido como 1 preguntas, la mía.

3:34: Sistemas ortogonales.

3:40: Tecnologias XML Contador de bonitos: 6

3:44: Mencionó PEAR!! Ya había tardado.

3:54: Preguntas: ya van como 10, subió la emoción. Contador de bonitos: 8

3:57: Lo que viene en PHP6

4:07: Invitación al Grupo de PHPeros de Guate. That’s all folks!!