PHP: variables del servidor

Posted in: Php |

En nuestras aplicaciones muchas veces tenemos que utilizarlas, por eso me pareció muy buena esta lista que encontre en sentidoWeb y acá se las dejo.

  • $_SERVER['REQUEST_URI']: devuelve la URL con la que se accede al script que se está ejecutando. Devolvería algo así como /script.php?param1=val1&param2=val2.
  • $_SERVER['DOCUMENT_ROOT']: devuelve el directorio raíz del servidor web, algo así como /usr/tusitio/www.
  • $_SERVER['HTTP_HOST']: devuelve el nombre del dominio (por ejemplo, sentidoweb.com). Esto puede ser muy útil cuando se quieren usar paths absolutos en vez de relativos y queremos que funcione la aplicación en el servidor de desarrollo y en el de real.
  • $_SERVER['HTTP_USER_AGENT']: nos devuelve información del navegador, cuál es y en qué sistema operativo se ejecuta. Útil si tenemos que hacer algún apaño por incompatibilidad de navegadores, para llevar tema de estadísticas o por ejemplo para devolver un archivo para descarga dependiente de S.O.
  • $_SERVER['PHP_SELF']: devuelve el nombre del fichero que se está ejecutando.
  • $_SERVER['QUERY_STRING']: devuelve la lista de parámetros que se pasan por URL (lo que sigue después de la interrogación).
  • $_SERVER['REMOTE_ADDR']: devuelve la dirección IP de la máquina que está accediendo al script.
  • $_SERVER['SCRIPT_FILENAME']: devuelve el path absoluto del script que se está ejecutando.

Extraido de SentidoWeb

Un videito para los programadores

Posted in: Humor, Php |

Aki un video para todos aquellos programadores sufridos jeje, dedicado para mi estimado profe (ingeniero) de algoritmia “pollo gordo” ojala que no lea esto si no toy quemado xD

Php clases

Posted in: Php |

\r\n\r\nAunque php no es totalmente orientado a objetos, estos son muy utiles y nos hacen la vida mas comoda, como decia mi profe (crosty) una clase es el monde de un keke :P, bueno muchas cosas podemos hacer con estos kekes una web interesante que se dedica a la publicacion de clases php es phpclasses.org

EasyXML clase php

Posted in: Php |

Navegando en la hora de clases :D encontre una solucion a una incomodidad que se tiene en php, el parseo de XML, RSS, RDF.
La clase se llama EasyXML para php, una forma muy facil para el manejo de estos archivos.

El ejemplo online y la descarga lo pueden ver desde el enlace:
link: http://icebeat.bitacoras.com/easyxml/

Clase PHP que detecta desnudos en imagenes

Posted in: Php |

Pareciera imposible pero lo cierto es que se ha publicado una clase en php que lo que hace es detectar los colores de la imagen y devuelve un resultado del grado evaluado, muy util para el uso de filtros de imagenes, me gustaria dar un ejemplo :P, saludos.

La clase la pueden obtener en:
http://www.phpclasses.org/browse/package/3269.html

Sistema CAPTCHA con imagenes

Posted in: Php |

Ya es comun ver algun sistema captcha en la web, sobre todo para evitar el spam, pero lo que se intenta es mas confiablidad y simplesa con el usuario, una ves mas en esas tantas aventuras por la red, encuentro un sistema captcha diferente a lo que comunmente se ve.

Se trata de que en ves de colocar caracteres que coincidan con una imagen, con el puntero del mouse se hace un click, señalando con un puntero rojo donde se distorcione la imagen:

Como se ve en la imagen:

Asi de facil, para distinguir si quien accedio al sitio fue un humano o un bot :D
Desde aqui puedes acceder al enlace y descarga

Saludos :D

Por qué la mascota de PHP es un elefante?

Posted in: Php |

php

Sencillo talvez, yo diria muy creativo, siempre hay una razon pues se me dio la curiosidad de saber por que la mascota de PHP es un elefante? Pues aca esta la respuesta…

php

Esta es llamada el elePHPant, como toda mascota tambien existen en peluches, estoy haciendo lo posible por conseguirme uno de esos hahah.

Este es un sitio donde ponen en venta este divertido animal en peluche para todos los amantes de este lenguaje…Adopta un elePHPant!

Algunas Imagenes de este grato personaje

php

php

Saludos :)

Tutoriales muy útiles de CakePHP

Posted in: Php |

Si estás aprendiendo CakePHP y buscas un buen tutorial, aquí tienes una lista tutoriales de CakePHP, algunos te sirven para aprender la versión 1.1 que es la estable y la futura versión 1.2 aún en alfa.

  • Cómo trabaja CakePHP - Visitar
  • Crea un administrador de favoritos con Scaffolding - Visitar
  • Lista de tareas en ajax - Visitar
  • Utiliza afterSave para las notificaciones de e-mail - Visitar
  • URL bonitas con slugs (usa nombres en lugar de ID) - Visitar
  • IBM: Cómo cocinar sitios web fácilmente (serie de 5 partes) - Visitar
  • IBM: Construye un Wiki de producción (serie de 5 partes) - Visitar
  • Buscador de Flickr - Visitar
  • El Framework CakePHP: Tu primera mordida - Visitar
  • 21 cosas que aprendí con CakePHP - Visitar
  • Utilizando componentes de Zend framework en CakePHP - Visitar
  • Un vistazo a CakePHP framework - Visitar
  • Tutorial para crear un blog con CakePHP - Visitar
  • Ampliación del tutorial del blog - Visitar
  • Capítulo 3 del tutorial del blog - Visitar
  • Servicios web basados en REST (Transferencia de Estado Representacional) con CakePHP - Visitar
  • Agrega Google Maps a tu aplicación - Visitar
  • Verificar registros duplicados en la base de datos - Visitar
  • Formulario simple de autentificación con CakePHp 1.2.x.x - Visitar
  • Un vistazo al nuevo EmailComponent - Visitar
  • Permisos de usuarios y CakePHP ACL - Visitar
  • Cómo utilizar Smarty con CakePHP (SmartyView) - Visitar
  • Cómo instalar CakePHP en MacOS X. - Visitar
  • Cómo crear RSS Feeds con Cake - Visitar
  • Cómo usar la suite de prueba oficial de CakePHP - Visitar
  • Trabajando con las asociaciones HABTM - Visitar
  • Admin Routing (Screencast) - Visitar

Via | CarlosLeopoldo

Comparativa entre instrucciones y funciones de PHP

Posted in: Php |

php

Bien hablemos un poco de PHP,  una de las cosas que debemos tener en cuenta a la hora de programar es sin duda el tiempo de ejecucion.

Recorrido de Arrays (Arreglos)

Empezemos con las iteraciones en el lenguaje para recorrer arreglos es mas rapido usar for que while o foreach, esto se demostro con un el recorrido de un array de 100 000 registros.

Concatenación

Es mas rapido y preferible usar

$var = “hola” . $mundo;

que

$var = “hola$mundo”;

En la concatenacion es mas rapido usar (.) el punto.

Split o Explode ?

Ciertamente que hacen lo mismo, pero la gran diferencia es que split acepta expresiones regulares, es por eso que explode es mas rapido.

Números Aleatoreos

mt_srand es hasta 5 veces mas rapido que usar srand.

Impresion en patalla: echo vs print

echo es mas rapido que print pero la diferencia es que print es una funcion, es decir retorna un valor (true o false).

Los Alias

A continuacion un listado de alias con sus respectivas funciones, utiliza las funciones de la derecha que son más rapidas.

  • chop -> rtrim
  • close -> closedir
  • die -> exit
  • dir -> getdir
  • diskfreespace -> disk_free_space
  • fputs -> fwrite
  • ini_alter -> ini_set
  • is_writeable -> is_writable
  • join -> implode
  • pos -> current
  • rewind -> rewinddir
  • strchr -> strstr
  • sizeof -> count

Saludos :)