PDA

Ver la Versión Completa : 10 cosas que (probablemente) no sabias de PHP (Ingles)


vtdeleon
28-10-2006, 22:57:19
10 things you (probably) didn’t know about PHP


PHP is simultaneously the most infuriating and joyful languages I’ve ever worked with. I say “infuriating” primarily because the function names are so inconsistant. Despite the fact that I use it almost everyday, I still have to think to myself “Is it str_pos or strpos? str_split or strsplit?” On the other hand, occasionally I’ll stumble across a gem that perfectly solves the problem at hand with a single line of code.

Here’s a short list of cool features that might have slipped under your radar as well:

1. Use ip2long() and long2ip() to store IP addresses as integers instead of strings in a database. This will reduce the storage space by almost a factor of four (15 bytes for char(15) vs. 4 bytes for the integer), make it easier to calculate whether a certain address falls within a range, and speed-up searches and sorts (sometimes by quite a bit).

10 cosas que (probablemente) no sabias de PHP

PHP es a la vez el mas enfurecedor y divertido lenguaje con el que siempre he trabajado. Digo "Enfurecedor" primeramente porque los nombres de las funciones son inconsistente. A pesar de que lo utilizo a diario, aun tengo que preguntarme "Es str_pos o strpos?, str_split o strsplit?". Por otra parte, de vez en cuando me tropezare con la gema que solucione perfectamente el problema actual con una simple linea de código.

Aquí esta un pequeña lista de buenas características que podrían haberse te deslizado debajo de tu radar también:

1. Usar ip2logn() y long2ip() para almacenar Direcciones Ip con enteros en lugar de cadenas (strings) en una base de datos. Esto reducirá el espacio de almacenamiento casi por un factor de 4 a 1 (15 byte por un Char(15) contra 4byte por un entero), haciéndolo mas fácil para calcular si cierta dirección baja de un rango, además de acelerar la búsqueda y clases ( a veces por un chin o bit).


Enlace (http://blog.rightbrainnetworks.com/2006/09/18/10-things-you-probably-didnt-know-about-php/)

Saludos

dec
29-10-2006, 00:46:35
Hola,

Esto que señalas parece además muy útil según puede leerse en el Weblog de Ricardo Galli (http://mnm.uib.es/gallir/posts/2006/10/28/846/). :)

vtdeleon
29-10-2006, 02:28:27
Yeah.

Saludos