alexmontoanelli

a little fun!

Flickrvision

Estou copiando repassando este ótimo link, postado pelo mletti aqui para quem é vidrado no Flickr.

PS: Marcelo desculpa ai, mais copiei até a foto.

Abraços

July 27th, 2008 by alexm

Isso lembra você ?

Enviado pelo meu grande amigo rafamd.

Abraços

July 17th, 2008 by alexm

Gestão Financeira / Controle de Receitas e Gastos

Mudando radicalmente de assunto, estava eu a muito tempo procurando algun software para gerir minhas transações financeiras.

Usava o Kmymoney para Kde,  mais sempre faltava algo, ou a complexibilidade, ou melhor, a falta de simplicidade deixava a desejar.

Vasculhando pela web, me deparei com esse sistema, o BuxFer, que roda via web, sem precisar instalar nada, nem ter um servidor Lamp, basta criar um login e senha, ou usar sua conta do yahoo, google, msn, e sair usando.

Oque me chamou a atenção no sistema é a fácilidade. A utilização de tags para descrever a transação é fantástica. Ainda tem o recurso de Bidgets, onde você estipula um limite a ser gasto/usado dentro de um periodo. Por exemplo, você define que todas as transação com a tag ‘combustível’ não podem passar de r$200, e então via gráfico você vai acompanhado os gastos.

Tem suporte a cadastro de múltiplas transações, agendamentos, e mais um montão de recurso.

Bacana que o visual é limpo, leve e fácil de usar.

Fica ai a dica e uma foto.

Abraços

June 5th, 2008 by alexm
Posted in outros | 2 Comments »

Dicas função __autoload()

Olá,

Pra quem não sabe, existe um método ‘mágico’ usado como ultima tentativa para carregar uma classe antes que o PHP retorne um erro.

Esse método tem a seguinte assinatura:

__autoload($className);

O argumento de entrada recebido é o nome da classe que o Interpretador esta procurando.

Então se sempre usarmos as boas práticas e tivermos nossos arquivos e classes em uma Estrutura hierárquica bem organizado podemos utilizar o método a nosso favor, e dar adeus a requires_onces em nossas classe, veja o exemplo abaixo:

Diretório: Unetvale:
Arquivo: Core.php -> Classe: Unetvale_Core
Arquivo: Auth.php -> Class: Unetvale_Auth
Arquivo: Auth/Lib/Ldap.php -> Class: Unetvale_Auth_Lib_Ldap

function __autoload($className){
 
     if (ereg('_', $className)) {
 
       $file = null;
       $path = str_replace('_', DIRECTORY_SEPARATOR, $className);
       $file = $path . '.php';
 
       require_once($file);
 
     }
 
}

Pronto, basta ter o include_path apontando tambem para os diretorios onde temos nossa bibliotecas e esta tudo resolvido.

abraços

December 6th, 2007 by alexm

Escreva seu código de forma legivel

É mais fácil para debugar e mante-lo mais tarde.

Escrever um codigo legivel, organizado,usando tabulação, nomes auto-sugestivos, e fazendo a aplicação em partes pequenas, funcionais, e reusáveis.

Abaixo um exemplo básico de como NÃO fazer:

if($c!==mir($c)){$d=strtolower(mirC($c));}else{$d=$c;}

e abaixo um exemplo mais organizado:

if ($input !== checkForSpellingErrors($input))
{
	$output = strtolower(correctSpelling($input));
}
else
{
	$output = $input;
}

Mais fácil não ?

December 5th, 2007 by alexm

USB Via IP

Este projeto fornece a capacidade de usar disposivos remotos,

controlados via tcp-ip apartir de outro ponto,

Hoje (12/07), o projeto ainda encontra-se instavel, mais já é possivel utilizar, mouse, teclados e storages pela rede.

http://usbip.sourceforge.net/

Abraços

December 5th, 2007 by alexm

Welcome

Início de meu Blog pessoal, contento aqui tudo que sei, e vivo aprendendo.

abraços e até mais.

December 4th, 2007 by alexm