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 Recursos

WordPress 2.7

Continuando con esta etapa de renovación y vuelta a la vida de PHPnight, hoy actualizamos el CMS con el que funciona la web a WordPress 2.7, brindando más seguridad y muchas ventajas, como ser:

  • La nueva interfase administrativa.
  • Instalación y actualización automatica de Plugins.
  • Actualización automática de Temas.
  • Moderación de comentarios con atajos de teclado.
  • Actualización automática del núcleo de WordPress.
  • Mejoras en el manejo de imágenes.
  • Y varias otras ventajas menores o que yo pase por alto…

Aquí puedes descargar WordPress 2.7 en Español.

Tipos de datos en MySQL

En MySQL hay tres categorias distintas de tipos de datos, los datos numéricos, los datos de fechas y los de cadena.

Dentro de los Tipos de Datos Numéricos, encontramos:

TinyInt - número entero con o sin signo.
Con signo el rango de valores va de -128 a 127.
Sin signo, va de 0 a 255.

Bit ó Bool - número entero que puede ser 0 ó 1.

SmallInt - número entero con o sin signo.
Con signo el rango va desde -32768 a 32767.
Sin signo, de 0 a 65535.

MediumInt - número entero con o sin signo.
Con signo va desde -8.388.608 a 8.388.607.
Sin signo desde 0 a 16.777.215.

Integer ó Int - número entero con o sin signo.
Con signo va desde -2.147.483.648 a 2.147.483.647.
Sin signo desde 0 a 4.294.967.295

BigInt - número entero con o sin signo.
Con signo va desde -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807.
Sin signo desde 0 a 18.446.744.073.709.551.615 (te alcanza? :p)

Float - número pequeño en coma flotante de precisión simple.
Los valores válidos van desde -3.402823466 e+38 a -1.175494351 e-38, 0 (cero) y desde 1.175494351 e-38 a 3.402823466 e+38.

Double - número en coma flotante de precisión doble.
Los valores van desde -1.7976931348623157 e+308 a -2.2250738585072014 e-308, 0 (cero) y desde 2.2250738585072014 e-308 a 1.7976931348623157 e+308

Decimal, Dec ó Numeric - número en coma flotante desempaquetado.
El número se almacena como una cadena.

Luego tenemos los Tipos de Datos de Fecha:

(seguir leyendo…)

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…)

WampServer - Guía de descarga e instalación

Esta es una guía no oficial en español, que pretende simplificar la instalación de WampServer2.0, que incluye lo siguiente:

  • PHP  v5.2.5
  • MySQL v5.0.45
  • Apache v2.2.6
  • phpMyAdmin v2.10.1
  • SQLite v2.8.17

Lo primero es descargar el archivo, que podemos hacerlo aquí (19.5mb)

Luego debemos instalar el ejecutable que acabamos de descargar y seguir los pasos de la instalación, en un momento la instalación nos pedirá que definamos nuestro navegador por defecto, debemos buscar el archivo en nuestro disco (ej. C:\Archivos de Programas\Mozilla Firefox\firefox.exe, o el navegador que tu utilices).
También nos pedirá que configuremos los datos de nuestro servidor SMTP, en caso de tener, ingresamos los datos, en caso contrario dejamos los datos que vienen por defecto y le damos a “Next >”.

Una vez el programa esté instalado en nuestra PC, lo ejecutamos y para ponerlo en español, nos vamos con clic derecho sobre el iconito que generó en la barra de tareas (al lado del reloj), y definimos language > spanish.

Ahora, comencemos a utilizarlo…

(seguir leyendo…)

¿Qué se necesita para programar PHP?

Para iniciarse en PHP se necesitan una serie de conceptos o ideas previas por una parte y una serie de herramientas por otra.

En primer lugar, es necesario tener conocimientos básicos de HTML, ya que el PHP es un preprocesador de hipertexto (HTML por ejemplo), por lo que es básico tener nociones sobre HTML.
Por otra parte también es necesario tener, o ir adquiriendo nociones sobre programación, las cuáles compartirimos aquí en PHPnight en los próximos posts.

Por otra parte, las herramientas necesarias serían, tener el Paquete Apache + PHP + MySQL instalado en nuestra PC (para usarla de servidor de pruebas), o contar con un servidor con dichas características, un editor de texto (a continuación te sugeriremos algunos), un manejador de BBDD, algunos links útiles que te daremos y una rica y humeante taza de café… ;)

Para instalar el paquete Apache + PHP + MySQL, para windows, puedes descargarte e instalar WampServer2 (nueva versión del clasico Wamp5), el cuál ademas ya nos incluye phpMyAdmin y SQLiteManager como manejador de BBDD.

Como editores, quizá el más utilizado en windows sea DreamWeaver, aunque para PHP de nada nos sirve el entorno visual, por lo que con cualquier editor de código que coloree nuestro código bastaría. Algunas opciones libres para windos serían: NotePad++, NVU o PHP Expert Editor.
Para linux: Bluefish o gPHPEditor.
Aunque siempre puedes usar el notepad :p

Ahora, los links, algunas webs que te serán útiles en tus marcadores (o favoritos):

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