Tutorial IT blog » PHP

Archivo de la categoría ‘PHP’

Ejemplo de código fuente para login en PHP

Domingo, 23 de Noviembre de 2008


Les presentamos código fuente en PHP para realizar tareas útiles en este caso login en una aplicación web:

<?
$username=$_POST['username'];
$password=$_POST['password'];
mysql_connect (”localhost”, “”, “”) or die (’My SQL Error: ‘ . mysql_error());
mysql_select_db (”db_usuarios”);
$stuff = mysql_query(”SELECT * FROM `users` WHERE Username=’”.$username.”‘ AND password=’”.$password.”‘”) or die(”MySQL Login Error: “.mysql_error());
if (mysql_num_rows($stuff) > 0) {
$row=mysql_num_rows($stuff);
echo “Estas logueado como $username <br>”;
} else {
echo(”Login Incorrecto. Por favor intente nuevamente”);
}
?>

En el index escribiremos lo siguiente:

<?
$Username=$_POST['Username'];
$Password=$_POST['Password'];
$Email=$_POST['Email'];
$Aim=$_POST['Aim'];
$Address=$_POST['Address'];
mysql_connect (”localhost”,”",”");
mysql_select_db (”db_usuarios”);
mysql_query(”INSERT INTO users VALUES (’$Username’,'$Password’,'$Email’,'$Address’,'$Aim’)”);
echo “El usuario fue creado exitosamente”;
mysql_close();
?>

El framework CakePHP

Jueves, 20 de Noviembre de 2008


CakePHP es un framework open-source orientado al desarrollo rápido de aplicaciones Web sobre PHP. Las características sobresalientes de CakePHP son las siguientes:

• Refuerza el uso del patrón de diseño MVC

• Encapsula el acceso a la base de datos a través de una solución ORM (Object Relational Mapping)

• Se basa en el paradigma de desarrollo de “convención sobre configuración” con lo cual se simplifica el desarrollo

• Posee herramientas que simplifican el desarrollo de CRUD sobre la base de datos (Create, Retrieve, Update and Delete )

• Scaffolding de Aplicación (o construcción de los “andamios” de la Aplicación).
Esta técnica de meta-programación toma una especificación realizada por el programador que describe como la aplicación usará la base de datos. A partir de esta especificación, el framework genera código que realiza operaciones de CRUD sobre la base. Este código generado, posteriormente es extendido y modificado por el programador.

• Un mecanismo de templating rápido y flexible.

• Soporta herramientas para simplificar la construcción de vistas ( soporte de Ajax, Javascript, formularios HTML, etc)