class FlavioLaino {
  
    const Job = 'php developer';
    const Starting_At = 2003;
  
    public $_Experience;
  
    public $_Actual_Company = 'Gag s.r.l.';
    public $_Skills = array();
    public $_Personal_Links = array(
                    'site' => 'http://www.flaviolaino.it',
                    'portfolio' => 'http://portfolio.flaviolaino.it',
                    'linkedin' => 'http://it.linkedin.com/in/flaviolaino'
                );
  
    protected $_Previous_Companies = array(
                    'One Italia s.p.a.' => 'php developer',
                    'Il Messaggero s.p.a.' => 'dtp',
                    'Giroal srl' => 'web manager'
                );
  
    function __construct(){
        $this->_Experience = date('Y') - self::Starting_At;
    }
     
    public function skill(){
        $this->_Skills[] = array('what'=>'PHP 5', 'level'=>'expert');
        $this->_Skills[] = array('what'=>'OOP', 'level'=>'expert');
        $this->_Skills[] = array('what'=>'MySql', 'level'=>'expert');
        $this->_Skills[] = array('what'=>'HTML 5', 'level'=>'good');
        $this->_Skills[] = array('what'=>'CSS 3', 'level'=>'good');
        $this->_Skills[] = array('what'=>'JS', 'level'=>'expert');
        $this->_Skills[] = array('what'=>'jQuery', 'level'=>'expert');
        $this->_Skills[] = array('what'=>'Twitter Bootstrap', 'level'=>'expert');
        $this->_Skills[] = array('what'=>'MongoDB', 'level'=>'medium');
        $this->_Skills[] = array('what'=>'Json', 'level'=>'expert');
         
        return true;
    }
  
    public function contact($your_text = ''){
        $my_at_sign = '@';
         
        return mail("info{$my_at_sign}flaviolaino.it", 'Info', $your_text);
    }
  
    function __invoke($remuneration = null){
        if(is_null($remuneration)){
            return false;
        }
        else if((int)$remuneration <= 0){
            sleep(5);
             
            return false;
        }
        else{
            return true;
        }
    }
  
}