Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Noticias (https://www.clubdelphi.com/foros/forumdisplay.php?f=34)
-   -   10 cosas que (probablemente) no sabias de PHP (Ingles) (https://www.clubdelphi.com/foros/showthread.php?t=36942)

vtdeleon 28-10-2006 22:57:19

10 cosas que (probablemente) no sabias de PHP (Ingles)
 
Cita:

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).
Cita:

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

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. :)

vtdeleon 29-10-2006 02:28:27

Yeah.

Saludos


La franja horaria es GMT +2. Ahora son las 16:24:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi