rss
twitter
  •  

Manifiesto del programador PHP

| Posted in General |

0

Yo soy un programador PHP

  • No soy un programador Zend Framework o CakePHP.
  • Pienso que PHP es bastante complicado suficientemente complejo.

Me gusta construir cosas pequeñas

  • Me gusta construir cosas pequeñas con propósitos simples.
  • Me gusta hacer cosas que resuelven problemas.
  • Me gusta construir cosas pequeñas que trabajan juntas para resolver grandes problemas.

Quiero escribir menos código, no más

  • Quiero escribir menos código, no más.
  • Quiero manejar menos código, no más.
  • Quiero soportar menos código, no más.
  • Necesito justificar cada pieza de código que agrego a un proyecto.

Me gusta el código simple, legible

  • Quiero escribir código que sea fácil de entender.
  • Quiero que el código sea fácilmente verificable.

Traducción al español de: http://microphp.org/

La mejor forma de obtener la IP real con PHP

| Posted in General |

0


<?php
function getIP(){
    if( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] )) $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    else if( isset( $_SERVER ['HTTP_VIA'] ))  $ip = $_SERVER['HTTP_VIA'];
    else if( isset( $_SERVER ['REMOTE_ADDR'] ))  $ip = $_SERVER['REMOTE_ADDR'];
    else $ip = null ;
    return $ip;
}
?>

Calcular la distancia entre dos coordenadas geográficas

| Posted in General |

1

Tenía tiempo sin escribir, así que para ponernos al día voy a redactar este pequeño artículo donde les contaré como calcular la distancia geográfica entre dos coordenadas dadas.

Hoy día con todo esto de la web 2.0 y las geo-posiciones, nos hemos acostumbrado un poco a ver los mapas en 2D (como Google Map), y puede que en algún momento necesitemos calcular determinadas distancias entre 2 puntos de referencia. Y como es obvio, no podemos hacerlo sobre un plano cartesiano ya que nuestro querido planeta tierra no es plano ;-)


function distance($lat1, $lon1, $lat2, $lon2, $unit) { 

  $theta = $lon1 - $lon2;
  $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
  $dist = acos($dist);
  $dist = rad2deg($dist);
  $miles = $dist * 60 * 1.1515;
  $unit = strtoupper($unit);

  if ($unit == "K") {
    return ($miles * 1.609344);
  } else if ($unit == "N") {
      return ($miles * 0.8684);
    } else {
        return $miles;
      }
}

CodeIgniter 2.0 Liberado (y en Español)

| Posted in General |

10

codeigniter 2.0

Una grata noticia ! el mejor framework PHP ha liberado su versión 2.0 con decenas y notables mejoras.

Descargar: http://codeigniter.com/download.php

Y para agregarle la cereza a nuestro cóctel también tenemos el paquete oficial en Español (al cual le eché una manito ;-) )
Descargar: http://mygengo.com/string/p/codeigniter-2-1/export/language/es/

Estoy considerando traducir la guía oficial completa al español, ¿voluntarios?

Un buen desayuno con Zend

| Posted in General |

1

Está mañana a las 8:30 ha tocado el cartero a mi puerta, nada del otro mundo considerando que nos llegan todo tipo de papeles varias veces por semana.

Pero en esta ocasión trajo algo muy particular… algo que procedía de Cupertino, California.

Zend

Ya había visto algunas fotos de como sería el famoso certificado, de hecho ya estaba consciente de que el diseño lo habían “modernizado”, lo que no imaginaba era el momento en que yo mismo tendría la oportunidad de hacer lo mismo :-)

ZCE Certificado

Ahora si puedo decir que la arepita con queso e’ mano que me estaba comiendo, sabe ahora mucho mejor !

¿Qué más puedo decir?, pues sólo aconsejar a quienes me leen, que si tienen oportunidad de certificarse, HÁGALO!