Hey, bienvenidos!
Mi nombre es Marcelo Ferreiro, y cree esta web para aprender php, compartiendolo con el mundo, mi idea es postear primero las lecciones más básicas y luego ir compartiendo todo lo que voy aprendiendo. Recursos, tutorials, y manuales de PHP. Espero que os sea tan útil como a mi.
Marcelo Ferreiro - Autor

Tutorial Librería GD en PHP

Este tutorial es la segunda parte del titulado Manejo de la librería GD básico, este tutorial es cortesía de Sargento, un experto en Librería GD y manejo de imágenes en PHP, así que si necesitan contratar a alguien en esta área no duden que con él estarán de maravilla ;)

Coordenadas de la Imagen
Las coordenadas dentro de una imagen siempre serán positivas y el pixel (0,0) corresponde a la esquina superior izquierda. En una imagen de 400 x 120 pixeles, el pixel de la esquina inferior derecha corresponde a las coordenadas (399, 119), sencillamente porque el primer pixel (esquina superior izquierda) no corresponde a las coordenadas (1,1) sino a (0,0).

Coordenadas PHP

Nota: No está de más mencionar que cuando nos referimos a alguna coordenada, el primer valor se refiere a la coordenada X (horizontal) y el segundo a la coordenada Y (vertical).

(seguir leyendo…)

Manejo de la librería GD básico

Comenzaremos con un tutorial básico sobre qué es y cómo funciona la librería GD de PHP, que nos permite manejar imáenes en PHP. Este tutorial es una colaboración de Sargento para PHPnight.com ;)

El proceso para generar dinámicamente una imágen es muy sencillo:

  1. Le decimos a PHP que vamos a crear una imagen.
  2. Definimos el tamaño de la imagen.
  3. Agregamos contenido a la imagen.
  4. Le damos salida a la imagen.
  5. Eliminamos la imagen de la memoria del servidor.

La manera de decirle a PHP que vamos a crear una imagen es por medio de los headers.

Headers
Los headers nos permiten definir el tipo de imagen que vamos a crear. Ya que los formatos de imagen más utilizados en internet son el GIF y el JPEG, serán en los que nos enfocaremos.

(seguir leyendo…)

Manejo de imágenes en PHP

Debo pedir disculpas por haber dejado tan abandonada la web estas últimas semanas, es que tengo taaantas cosas, que siempre me terminan prohibiendo dedicarle el tiempo que debería y desearía poder dedicarle a PHPnight…

Pero bueno, ahora me hago un huequito en el fin de semana para dedicarme a aprender y compartir algo más sobre el manejo de imágenes en PHP, en PHP tenemos una librería muy buena, la librería GD, que nos permite trabajar con imágenes desde PHP de forma dinámica.

Buscando sobre el manejo de imágenes en PHP, una temática a la que nunca me había aventurado, di con el sitio web de un experto en la materia, con quién luego de algunos mails, llegamos a un acuerdo para compartir algunos de sus artículos y tutoriales aquí en PHPnight ;)

Así que si quieres saber más sobre el manejo de imágenes dinamicas en PHP, estate atento a los artículos de esta próxima semana y también, no dudes en leer la web de Sargento, quién realmente sabe mucho sobre este tema :)

Aquí podeis comenzar a aprender a manejar imágenes en PHP con el primer tutorial sobre imágenes en PHP.

Métodos POST y GET

GET y POST son dos métodos empleados para enviar los datos desde el navegador al servidor Web, generalmente utilizados al enviar formularios, especificados mediante la directiva METHOD. La principal diferencia entre POST y GET es que GET envía los parámetros por medio de la URL del fichero que carguemos, mientras POST lo hace “oculto” del usuario, lo que lo hace más seguro al, por ejemplo, enviar información de un formulario.

¿Cómo enviar un formulario mediante POST?
Es tan sencillo como definir en la etiqueta del formulario el method a emplear, veamos un ejemplo:

<form method=”post”> (para enviar mediante GET, simplemente sería method=”get”)

Para luego recoger esos datos desde PHP, utilizamos $_POST[’nombre_del_campo’];
Pongamos un ejemplo completo:

Archivo: formulario.html


<form method="post" action="recibir.php">
Nombre <input type="text" name="nombre" />
Edad <input type="text" name="edad" />
<input type="submit" name="Submit" value="Enviar" />
</form>

Archivo: recibir.php


$nombre = $_POST['nombre'];
$edad = $_POST['edad'];

echo $nombre." tiene ".$edad." años";

Si yo completara los datos en formulario.html con mis datos (Marcelo / 20), recibir.php mostraría por pantalla: “Marcelo tiene 20 años“.

¿Sencillo, no lo crees? ;)
Dudas? Consultas? Deja tu comentario!

Función: array_push

La función array_push, inserta elementos al final de una matriz. La longitud de la matriz se incrementa en el número de elementos insertados. Veamos un ejemplo:

Si tenemos la matriz:

$buscadores = array (”google”, “yahoo”);

Y ejecutamos la función:

array_push($buscadores, “altavista”, “msn”);

Nuestra matriz $buscadores resultante será:

Array
{
[0] => google
[1] => yahoo
[2] => altavista
[3] => msn
}

Funciones de matrices

A continuación pondré a disposición una lista de las funciones más utilizadas para trabajar con matrices, obtenida de el libro PHP 5, de Steven Holzner.

array_chunk - divide una matriz en trozos.

array_combine - genera una matriz usando una matriz como las claves y otra como los valores.

array_count_values - cuenta los valores de una matriz.

array_diff - calcula la diferencia entre dos matrices.

array_fill - rellena una matriz con valores.

array_intersect - calcula la intersección entre dos matrices.

array_key_exists - comprueba si una clave o índice existen en la matriz.

array_keys - devuelve las claves de una matriz.

array_merge - une dos o más matrices.

array_multisort - ordena matrices de varias dimensiones.

array_pad - rellena una matriz hasta una longitud especificada con un valor concreto.

array_pop - saca el último elemento de una matriz.

array_push - introduce uno o mas elementos al final de la matriz.

array_rand - obtiene uno o mas valores aleatorios de una matriz.

array_reduce - reduce una matriz a un solo valor mediante una función.

array_reverse - devuelve una matriz con los elementos ordenados al revés con respecto a la original.

array_search - busca dentro de la matriz un valor concreto y devuelve su clave.

array_shift - desplaza un elemento desde el principio de la matriz.

array_slice - corta un trozo de la matriz.

array_sum - calcula la suma de los valores de una matriz.

array_unique - elimina los elementos duplicados de una matriz.

array_unshift - añade uno o más elementros al final de la matriz.

array_walk - llama a una función proporcionada por el usuario sobre cada elemento de la matriz.

array - crea una matriz.

asort - ordena una matriz y mantiene la asociación de las claves con sus valores.

count - cuenta los elementos de una matriz.

current - devuelve el elemento actual de una matriz.

each - devuelve la clave y el valor asociadoas actuales de una matriz y avanza el cursor de la matriz.

in_array - comprueba si un valor existe en una matriz.

key - obtiene una clave de una matriz asociativa.

krsort - ordena una matriz por su clave en orden inverso.

ksort - ordena una matriz por su clave.

list - asigna a variables valores como si todas en conjunto fueran una matriz.

natcasesort - ordena una matriz usando un algoritmo de orden natural sensible a mayúsculas.

natsort - ordena una matriz usando un algoritmo de orden natural.

pos - equivalente a la función current.

reset - sitúa el puntero de la matriz a su primer elemento.

rsort - ordena una matriz en orden inverso.

shuffle - desordena los elementos de una matriz.

sizeof - equivalente a la función count.

sort - ordena una matriz.

usort - ordena una matriz por su valor según una función de comparación definida por el usuario.

CC - 2008 - PHPnight - Sitemap
CMS: WordPress, theme by nEUtrOniCs, translated and modified by Marcelo Ferreiro.