Lo ví y me gustó #2

Lo ví y me gustó #1

Hace un tiempo que leo css lab y tiene una sección que me gustaba mucho que es esta,  pero ya no escriben mucho así que  copio esta excelente sección :P … Ojalá les gusten estos sitios.

Por Fin jQuery 1.4

Hace un tiempo ya se anunciaba esta versión y hace unos pocos días salió la versión final, para ello se creo un nuevo web http://www.jquery14.com para mostrarnos que se trae esta nueva entrega.

Pronto un analisis completo de esta nueva versión.

Energia por WIFI!!! RCA Airnergy

RCA AIRNERGY

Tecnología verde para un mundo cada vez más gris, casi como un super héroe llega el nuevo dispositivo capaz de cargara tu telefono movil desde un 30% hasta un 100% en 90 minutos!!! nada mal teniendo en cuenta la cantidad de hotspot que existen actualmente. por lo menos aqui en iquique todos los ISP entregan sus planes con WIFI, tomando en cuenta esto, es fácil estar por la calle mientras nos irradian con etas frecuencias todo el día, manteniendo este pequeño aparato en funcionamiento y recolectando energia “Del AIRE”  durante el día y la noche, ojalá a algun fabricante se le ocurra la genial idea de poner este tipo de dispositivos “Dentro los equipos moviles” podria lograrse la “casi” independencia de las tomas de corrientes, y por que digo casi, en algun momento en esas situaciones como los ” fin de semana en la playa” puedan dejar nula esta tecnología por no estar en la ciudad, dejando la posibilidad de volver a la corriente o quizá aun mejor, una celda solar incluida en la bateria… podria ser la solución verde :)

Formulario de Contacto en CakePHP 1.2

Muchas veces es necesario crear un formulario de contacto en nuestro proyecto con CakePHP, y generalmente no es necesario almacenar esa  información en nuestra base de datos.

CakePHP es  genial para trabajar con tablas, por que hace casi todo solo, asi que lo que haremos es generar un modelo vacio sin tabla :


class Contact extends AppModel {
    var $useTable = false;
    var $_schema = array(
        'name'		=>array('type'=>'string', 'length'=>100),
        'email'		=>array('type'=>'string', 'length'=>255),
        'details'	=>array('type'=>'text')
    );
}

Para decirle al modelo que no tiene tabla basta con colorcar  $useTable = false;, despues definimos la estructura de nuestro formulario, así nuestro formulario podra generarse por medio de magia. Despues establecido lo anterior  pueden colocar en el controlador  las reglas de validación, en lo personal me gusta dejarselo a JS.

Cuando nuestro modelo esta configurado agregamos esto a nuestra vista:


    echo $form->create('Contact');
    echo $form->inputs();
    echo $form->end('Send');

Entoces ahora debemos configurar nuestro controlador, agregando la función add de la suguiente manera:


function add() {
    if (isset($this->data)) {
        $this->Contact->set($this->data);
        if ($this->Contact->validates()) {
            $this->Email->to = 'email@dominio.com';
            $this->Email->subject = 'Mendaje de' . $this->data['Contact']['nombre'];
            $this->Email->from = $this->data['Contact']['email'];
            $this->Email->send($this->data['Contact']['mensaje']);
        }
    }
}

Una pequeña explicación de los anterior, validamos que exista $this->data que son los datos enviados por el formulario, seguido del uso del componente Email. Asignando los valores a enviar y finalmente enviando con el metodo send del componente.

Twitter Delicious Facebook Digg Stumbleupon Favorites More
New Blackberry phones on sale | Thanks to Business Opportunity, Highest CD Rates and Registry Software