05.15.09

¿Como filtrar información que llega desde un formulario con PHP?

Publicado en Info PHP tagged , , , , a 9:41 pm por sercastro

Esta entrada es para mostrar unas ideas que encontré sobre el filtrado de datos que llegan desde un formulario en PHP.

Lo que se hace es crear un arreglo donde se especifica cada unos de los campos que deberán o deberían estar ahí, y después se dejan  listos para ser filtrados o guardados.

Leer el resto de esta entrada »

05.02.09

Tabla de códigos ASCII

Publicado en Info PHP tagged a 11:01 am por sercastro

Como parte de un trabajo deseaba tener a la mano una lista ó tabla de codigos ASCII y su correspondiente valor. Así que encontre una que me gusto por su simpleza, haber si también les sirve a alguien. Y si conoces otra ¿por que no la recomiendas?

01.09.09

PHP y la Arquitectura MVC

Publicado en Info PHP tagged , , , , , , , , , , , , , , , , , , , a 10:01 pm por sercastro

2933804902_f0e78eacb1_o

Llevo tiempo estudiando arquitecturas para desarrollo de aplicaciones y sin lugar a duda MVC (Modelo – Vista – Controlador) es el que ha tenido un tremendo auge, cuantas veces hemos visto complicado el desarrollo de un sistema en PHP por mezclar código de diseño y el código de servidor al final sale una chanfaina y si queríamos modificar una línea de HTML teníamos que ir al código PHP, mas el tiempo empleado y además de la seguridad a tener en cuenta.

Esta arquitectura como describen sus siglas se basa en:

  • Modelo, básicamente clases orientadas a la interacción con la base de datos.
  • Vista, todo lo que se mostrara, es decir la parte del diseño.
  • Controlador, es la parte donde se maneja el modelo y se invocan las vistas, el que arma todo el asunto como diría.

Criptografia en PHP

Publicado en Info PHP tagged , , , , , , , , , , , , a 3:51 pm por sercastro

cripto

En php 5 contamos con una serie de funciones disponibles para la criptografica tales como el conocido md5, crypt() y sha1(), a continuación una breve descripción de cada uno de ellos:

La funcion md5

Esta función se encarga de encontrar el algoritmo hash md5, en su primer parámetro md5 recibe el String a encriptar, y el segundo recibe un valor booleano, si este es FALSE (por defecto) retornará el valor hexadecimal, y si el parámetro es TRUE retornará el valor binario.

La funcion crypt()

Encripta una cadena con la diferencia que necesita como segundo parámetro una cadena o string adicional para generar la encriptación, si no se le da una será asignada aleatoriamente por php.

La funcion sha1()

Esta función está desplazando al clasico md5, utiliza encriptación de un solo sentido usando el algoritmo de hash seguro.

12.17.08

Ventajas del Lenguaje PHP

Publicado en Info PHP tagged , , , , , , , , , , , , , , , , , , , , , a 10:15 pm por sercastro

  • PHP corre en practicamente cualquier plataforma y es independiente del OS utilizando el mismo código fuente, incluyendo diferentes versiones de Unix, Windows (95,98,NT,ME,2000,XP, vista) y Macs.
  • La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podrá entender rápidamente PHP. Entre los lenguajes del tipo C incluimos al Java y Javascript, de hecho mucha de la funcionalidad del PHP se la debe al C en funciones como fread() o srtlen().
  • PHP es completamente expandible. Está compuesto de un sistema principal (escrito por Zend), un conjunto de módulos y una variedad de extensiones de código.
  • Muchas interfaces distintas para cada tipo de servidor. PHP actualmente se puede ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es configurarlo como modulo CGI.
  • Interactua con muchos motores de bases de datos tales como MySQL, MS SQL, Oracle, Informix y PostgreSQL, . Siempre podrás disponer de ODBC para situaciones que lo requieran.
  • Gran variedad de módulos cuando un programador PHP necesite una interfase para una librería en particular, fácilmente podrá crear una API para esta. Algunas de las que ya vienen implementadas permiten manejo de gráficos, archivos PDF, Flash, Cybercash, calendarios, XML, IMAP, POP, etc.
  • Rapidez. PHP generalmente es utilizado como modulo de Apache, lo que lo hace extremadamente veloz. Esta completamente escrito en C, así que se ejecuta rápidamente utilizando poca memoria.
  • PHP es Open Source, lo cual significa que el usuario no depende de una compañía específica para solucionar cosas que no funcionan, no estás forzado a pagar actualizaciones anuales para tener una versión que funcione.
  • Ampliamente documentado, por ejemplo la web oficial www.php.net

Siguiente página