Blog para webmasters con codigos, recursos para hacer paginas web, articulos para webmasters
Archivo de secciones


Extremaweb
Blog inicio
Blog webmaster
Foros


Recomendamos:
Calendario web
Publicar videos
Videos en blog
Como hacer un blog
Tener una web
rss en tu web
Noticias en tu web
Diseño merida
Cute news
Pinceles Photoshop

Afiliados Vip

Foros de informatica
Guia empresas
Programacion php
Publicidad en internet
Webmaster libre

Intercambios a extremaweb[at]gmail.com

 

10 apuntes de php que no sabias?
Foros webmasters, informatica creacion de paginas web

Noticias de diseño web y programcion recursos webmaster
Artículo,  traducción del original que encontré aquí
Aconsejo ver el artículo original para ver los comentarios, que tampoco tienen desperdicio, un saludo y espero que sea útil.


10 apuntes de php que no sabias?
  1. Usar ip2long() y long2ip() para almacenar direcciones IP como enteros en lugar de cadenas en una base de datos: Esto reduce el espacio de almacenamiento a aproximadamente la mitad, (15 bytes para char(15 vs 8bytes para el entero), facilita el calcular cuando una ip entra dentro de un rango, y acelera las busquedas y ordenaciones en la base de datos.

  2. Validar parcialmente direcciones de email comprobando la existencia del dominio con la función checkdnsrr():Esta función incluida en PHP verifica que un dominio especificado resuelve a una dirección IP. Una simple función definida por el usuario que utilice checkdnsrr() para validar direcciones de email puede ser encontrada en los comentarios de los usuariosen la sección de documentación de PHP. Esto puede ser útil para comprobar las direcciones que ocasionalmente son escritas como ‘joeuser@wwwphp.net’ en vez de ‘joeuser@php.net’.

  3. Si usas PHP5 con MySQL 4.1 o superior, considera cambiar las funciones mysql_* por las fuciones de mysqli_*. Una buena característica es que puedes usar sentencias preparadas, que pueden acelerar las consultas si mantienes una base de datos para una web con muchas visitas. Algunas pruebas.

  4. Aprende a amar el operador ternario.

  5. Si sientes que tienes que reinventar la rueda durante un proyecto, prueba PEAR antes de escribir una nueva línea.PEAR es un gran recurso que muchos desarrolladores de PHP ya utilizan, algunos otros todavía no. Es un repositorio en línea que contiene areldedor de 400 trozos de códigos reusables que pueden ser introducidos en tu aplicación PHP. A menos de que tu proyecto sea realmente único, podrás encontrar un paquete PEAR que te ahorrará algo de tiempo. (También puedes ver PECL)

  6. Automáticamente imprime una copia bien formateada del código fuente de una página con highlight_file(). Esta función es útil para cuando necesitas pedir asitencia sobre un script en un foro, IRC, etc. Obviamente, debes tener cuidado para no mostrar accidentalmente tu ódigo cuando cotiene información de conexión con bases de datos, contraseñas, etc...

  7. Previene potencialmente mensajes de error sensibles de ser mostrados a los usuarios utilizando la función error_reporting(0). Idealmente los informes de error pueden ser deshabilitados en un servidor de producción desde php.ini. Sin embargo si estás usando un servidor compartido y no tienes acceso a php.ini, entonces la mejor opción es añadir error_reporting(0); en la primera línea de cada script (o usarlo con require_once().) Esto previene de que sentencias SQL sensibles y nombre de directorios o archivos sean mostrados si algo falla.

  8. Usa gzcompress() y gzuncompress() para comprimir/descomprimir transparentemente cadenas largas antes de almacenarlas en la base de datos.Esta función de PHP utiliza un algoritmo gzip y puede comprimir texto plano hasta un 90%. Yo uso estas funciones todo el tiempo para leer/escribir a campos BLOB con PHP. La única excepción es si necesitas la capacidades de indexar el texto completo.

  9. Devuelve múltiple valores de una función con parametros “por referencia”.Igual que el operador ternario, la mayoría de los desarrolladores PHP que proviene de un entorno de programación más normalizado ya conocen esta opción. Sin embargo, los que provienen de un entorno más cercano a HTML que a Pascal, probablemente se sorprenderán la primera vez “Como puedo obtener múltiples valores de una función que he escrito, si creo que sólo puedo utilizar un valor con return?” La respuesta es que añadas a una variable “&” al principio y la uses “por referencia” en lugar de “por valor”.

  10. Entiende como usar “magic quotes” y los peligros de la inyección SQL: Espero que la mayoría de los desarrolladores que lean este artículo estén familiarizados con la inyección SQL. Sin embargo, lo listo aquí porque es absolutamente importante y crítico entenderlo. Si no has escuchado nada nunca sobre la inyección SQL, te aconsejo que pases el resto del día leyendo y buscando en Google sobre ello.

Autor: Meth
http://blog.mthweb.org/post/2006/10/26/10-cosas-que-probablemente-no-conozcas-de-php

Escrito por admin, el Lunes, 27 de Noviembre 2006


Regreso
Print this Page

::: Comenta éste artículo en nuestro foro webmasters :::