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

Viendo categoría Códigos

Raíz cuadrada en PHP

¿Cómo podemos calcular la raíz cuadrada de un número o variable en PHP?
La respuesta es muy sencilla, tenemos una función predefinida en PHP, llamda sqrt(), la cuál calcula la raíz cuadrada de un número, veamos un ejemplo:


$raizde9 = sqrt(9);
// $raizde9 vale 3

¿Cómo podemos calcular la raíz enésima de un número en PHP?
Tenemos la siguiente función: pow($b,(1/$e)), la función pow($b, $e) lo que hace en realidad es devolvernos el valor de una base ($b) elevado a un exponente ($e), con lo cuál si usamos 1/$e, por propiedades netamente matemáticas es lo mismo aplicar la raíz enésima que elevar a la 1/n. Así, un ejemplo:


$raiz3de8 = pow(8,(1/3));
// $raiz3de8 vale 2

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!

Soluciones de los ejercicios

Si aún no los has hecho, ven aquí y hazlos antes de ver las soluciones…

Descargar: Soluciones a los ejercicios de PHP

Aquí puedes descargar las Soluciones a los ejercicios de PHP propuestos ayer (5kb. / Formato PHP).

Ejercicios de PHP

En muchos libros de PHP o de programación en general, al final de un capítulo nos encontramos con algunos ejercicios que nos ayudan a practicar los conocimientos que recientemente adquirimos…
Muchas veces simplemente pasamos de ellos y los dejamos ahi, sea por falta de tiempo, de ganas o porque creemos que lo entendimos todo bien. Yo siempre pense que si esos ejercicios estaban allí era para hacerlos, y que es muy útil en el proceso de aprendizaje…

Hoy podría decirse que terminamos el primer capítulo de miles que hay en el camino de “Aprender PHP“, así que yo plantearé unos ejercicios para los que mañana publicaré las soluciones y podrás descargarlas y compararlas con las tuyas propias ;)
Si quieres hacerlos o no es tu decisión, pero aquí quedan:

  1. Define un grupo de variables que describan a una persona ($nombre, $edad, $altura, $peso, $sexo), algunas de ellas serán integres y otras strings, recuerda que en algunos tipos debes y en otro no, utilizar comillas.
    Puedes ayudarte con el post sobre variables en php.
  2. Ahora definiremos debajo de lo anterior, una variable $masa_corporal, que contendrá el índice de masa corporal del individuo, ésto se calula dividiendo el peso sobre la altura al cuadrado (o sea altura x altura).
    Puede servirte de ayuda la lección sobre operadores.
  3. Ahora crearemos una función que automaticamente haga el cálculo de la masa corporal que hicimos arriba, la función debe llamarse calcaularMasaCorporal y debe recibir los parámetros altura y peso y mostrar por pantalla (con echo, recuerdas?) el resultado.
    Se que este ejercicio es un poco más complejo, pero inténtalo, si tienes dudas consultame, puedes chequear también el artículos sobre funciónes, y de todas formas mañana ya tendrás las soluciones para descargar ;)
  4. Crear una estructura que liste los numeros del 1 al 100
    Otra que los liste pero con guiones entre medio
    Y por último una que sume los números del 1 al 100

A programar! ;)

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