jueves 31 de diciembre de 2009

Validando datos de un formulario en kumbiaPHP.

En este kumbiatuts  les voy a enseñar como validar datos enviados desde un formulario haciendo persistente los datos para no perderlos, validando email y filtrando datos usando el helper "filter".

Vamos  a usar 5 campos para el ejemplo(Crean una tabla con los campos siguientes, a la tabla la llamaremos "posts").

1. id
2. nombre
3. historia
4. fecha
5. email

SQL
 CREATE TABLE IF NOT EXISTS `posts` (
  
  `id` int(11) NOT NULL auto_increment,
  
  `nombre` varchar(100) NOT NULL,
  
  `historia` tinytext NOT NULL,
  
  `fecha` varchar(15) NOT NULL,
  
   `email` varchar(100) NOT NULL,
  
  PRIMARY KEY (`id`)
  
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;  

Vamos a nuestra carpeta de la aplicación y creamos el modelo relacionado a la tabla. Usamos el metodo initialize para validar los datos (mas info acá)

PHP models/posts.php
 <?php 
  
 class Posts extends ActiveRecord{
  
      public function initialize(){
  
           $this->validates_email_in('email');
  
                }
  
      }  

Creamos nuestro controller.

PHP controllers/acciones_controller.php
 <?php 
  
 class AccionesController extends ApplicationController{
  
  public $models = array('posts');  
  
 public function publicar(){
  
      $this->data['title'] = "Publica tu historia";
  
      if($this->has_post('posts')){
  
           $post = new Posts($this->post('posts'));
  
           //insertamos la fecha en formato unix
  
           $post->fecha = time();
  
           /*recibimos     el campo historia y le aplicamos el filter "striptags" usamos
  
            * autocarga del helper en boot ini [modules] libs = filter
  
           */
  
           $post->historia = $this->post('posts.historia', 'striptags');
  
           /*
  
            * Ayuda general
  
           print "<pre>";
  
           print_r($post);
  
           print "</pre>";
  
           */
  
           //Insertamos los datos recibidos(devuelve true en caso de éxito)
  
           if(!$post->save()){
  
                //Enviar mensaje de error falla la operacion
  
                Flash::error('No se guardo los datos :( ');
  
                $this->posts = $this->post('posts'); //reenviamos los datos al form  
                }
  
                else{
  
                     Flash::success('Se guardo con exito');
  
                     }
  
           }
  
      }
  
 }  

Nuestra vista:

viernes 25 de diciembre de 2009

Nuevo mockup de lo que será el nuevo Firefox 4

Uno de los desarrolladores de Mozilla Inc. expuso algunas imágenes de lo que será la nueva versión del popular navegador Firefox 4. Que con cada aparición(nueva versión) va perdiendo simpatia.

De lo que se puede rescatar es obviamente el nuevo diseño(las imágenes las tenemos supuestamente en Windows Vista o Seven) se nota mucho mas cuidada, aunque a la mayoria eso pase a segundo plano, dado que lo que buscamos(al menos yo) es funcionalidad y velocidad.



Kaspersky y el mejor antivirus creado.

Un video (viral) de una publicidad de Kaspersky y el por que el mejor antivirus lo tienen ellos. Muy creativo ^^

viernes 18 de diciembre de 2009

Emprendedor/desarrollador sin ideas, busca.

Espero no arrepentirme de publicar este post, como muchos sabrán(los mas conocidos) tengo varios varios proyectos web(dedicado al publico adulto en su mayoría), pero esta vez quiero empezar a moveme el proyectos más generales de otro tipo de rubros.
Si estás interesado en compartir un proyecto con alguien más, acá me tienes.

¿Que puedo aportar?
  • Soy programador/desarrollador en PHP/Mysql, especialista en Drupal,  manejo muy bién frameworks en PHP.
  • Conozco del tema SEO, no soy experto pero se bastante.
  • Me interesa las redes sociales como medio de difusión.
  • Me apasiono por lo que realmente me interese.
  • No tengo horarios.
¿Que busco?

  • Más que una buena idea, busco a alguien con quien compartir sinergías.
  • Un compañero que tenga ideas claras(un poco soñador no vienen nada mal. Pero sería más interesante alguien con los pies en la tierra) 
  • Un apasionado que crea en si mismo y en lo que hace.
  • Que no le importe trabajar un sabado a las 3 de la madrugada. 
 Obviamente no estoy ofreciendo mis servicios como empleado, la idea seria algo así:

Tu tienes la idea, la pasión y el potencial de hacerla crecer, y sobre todo crees en tu proyecto, pero no tienes capital o recurso humano para realizarlo, acá me tienes.
Tienes un proyecto corriendo, pero no te da el tiempo para hacer cambios mejorarlo, acá me tienes.
Tienes un proyecto funcionando y quieres expandirte regionalmente a otros paises(puedo representar a Argentina)

En definitiva, solo responderé a personas realmente interesadas, repito no me estoy ofreciendo como empleado. Me pueden enviar un Email a mi cuenta personal giovannyluis[@]gmail.com

Tips para que tu web sea rentable.


¿Eres una persona o empresa que quiere usar internet como un medio de entrada de dinero para tu negocio? Quizás te interese leér esto:

 Recientemente me contacto una persona(no cliente) muy preocupado por que lamentablemente no tenia retorno de inversión ROI con la web que habia contratado a un empresa de diseño muy conocida en Argentina.
Le pedí el link, y lo que veo es solo una intro en flash(muy bien diseñado por cierto, carga en 20/25 seg, mi conección es de 5mb) Una vez pasado la espectacular intro me dirige a un segundo index tambien en flash, muy lindo diseño también la cual empieza otra carga de secciones unos 30/35 seg.

Muy sinceramente le dije, con esta web lo que vas a conseguir es que te visiten solo los diseñadores, pero un futuro cliente mas que seguro que solo con la intro no aguante la espera y se va a ir. Fuera de que tenia que tener una PC decente para poder visualizar todas las animaciones sin que se le ralentice.

viernes 4 de diciembre de 2009

No espantes a tus futuros lectores.

Quizas muchos los que estan en este medio conocen las desventajas de tener un Site/Blog/Portal abarrotado de decenas de animaciones, popups intrusivos, banners en flash y cuanta porqueria se les ocurre poner al webmaster de turno.

Este es el caso particular de un excelente portal que talvez se pierda de tener más lectores debido al poco razonamiento del diseñador de turno, no todos los que visitan esta web tienen una maquina decente como para poder mostrar la veintena de anuncios animados que tiene(siendo el mercado claramente local)

ADVERTENCIA Si quedas un minuto observando te aseguro que te agarra un ataque de epilepsia o algun mal cerebral o daño severo a los ojos.
Y a que viene esto, se me ocurre mostrarle a un amigo una excelente nota de este blog, lo que hice no fué mas que hacer que su ya añeja máquina quedara bloqueada sín más razón, la causa esta aquí.

Es una lástima hay muy buén contenido, pero lamentablemente al menos perdieron 2 lectores, y cuantos seguiran en la lista?

Moraleja: Lo que te gusta a ti no tiene por que gustarle o funcionarle a los demás 
Related Posts Plugin for WordPress, Blogger...