Posted in: Php |
Junio 3rd, 2008
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¶m2=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
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

Posted in: Php |
Junio 3rd, 2008

\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
Posted in: Php |
Junio 3rd, 2008
Navegando en la hora de clases
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/
Posted in: Php |
Junio 3rd, 2008
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
Posted in: Php |
Junio 3rd, 2008

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 
Desde aqui puedes acceder al enlace y descarga
Saludos 
Posted in: Php |
Junio 3rd, 2008

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…

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



Saludos 
Posted in: Php |
Junio 3rd, 2008
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
Posted in: Php |
Junio 3rd, 2008

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 