Olá pessoal, quanto tempo hem =)
Achei uma coisa[1] ontem que eu precisava vir postar. Um conjunto de classes que cria callbacks de funções de socket. A idéia é muito simples. Ao invez de por exemplo, o script ficar esperando (travado) uma mensagem do servidor, voce configura um callback que faz com que ele seja disparado ao receber uma mensagem. Bom, vou deixar as classes la em baixo, para facilitar, que acho melhor que postar aqui, e vou colocar um código da coisa toda funcionando ok?
Leia mais…
Boas pessoal.
Existem algumas maneiras de se executar comandos em shell ou prompt (se la como chama-se isso hoje no Windows). Tudo depende do que você precisa fazer com o comando chamado. A forma mais usada de se executar um comando é usando a função system() ou ainda a função exec().
Muitas vezes não precisamos saber o retorno da aplicação, só precisamos chama-la. No Windows é possível instancia um COM Object do shell e executar o comando, não sei se o mesmo trava a aplicação, porem no Linux, ao executar um comando com o exec() ou system() a aplicação trava até que a aplicação chamada se fecha.
Leia mais…
Vim aqui hoje postar um artigo que escrevi a algum tempo para o imasters, sobre algumas técnicas (melhores ou não) que facilitam na velocidade da programação, ou simplesmente deixam o código mais limpo.
Gostaria de deixar claro, que todas as dicas no artigo, não técnicas usadas por mim, e não são padrão nenhum, e talvez não seja a melhor forma, mas deixo aberto para uma discussão saudável.
Leia mais…
Olá pessoal,
como o pessoal não tem mandado muitas duvidas ou curiosidades, estou eu aqui novamente postando mais um código meu.
Esta classe eu desenvolvi quando precisei abrir bancos SQLite, porem não dava para garantir se eram versão 2 ou 3. Pesquisando vi que com PDO eu conseguiria fazer um tratamento, e conectar ao banco da forma correta.
Leia mais…
Ola pessoal.
Estou aqui para postar uma classe minha, desenvolvida a algum tempo ja, que possui anexos, autenticação, e tudo mais.
Segue a classe e um exemplo de uso ok?
Bom aproveito.
Leia mais…
Bem, procurei procurei, dai procurei, e não achei uma solução funcional pra isso. Bem, vou descrever meu cenario:
Aqui na empresa, a gente já possui um Relay, então só precisava direcionar meu sendmail para esse Relay. Não consegui de forma alguma fazer isso, até que olhando os logs, descobri que ele estava tentando conectar ao mail.added.com.br, não faço idéia de como ele achou esse endereço. O domínio existe, mas não estou no domínio da empresa, então não sei como ele achou o domínio, acho o host mail não existe, imagino que ele tenha "chutado" ele. Enfim, olhando o log, da para ver que ele esta tentando conectar à algum lugar, e não consegue. De uma forma simples, fui até o /etc/hosts e adicionei o IP do Relay lá para este host (mail.added.com.br).
Sei que não é a melhor solução, mas fica ai a dica para quem estiver com o mesmo problema.
Algumas vezes precisamos fazer looping muito grande, e muitas dessas vezes não nos preocupamos com o rendimento disso. Ja tentou calcular o tempo entre o foreach, for e o while?
Pois é, existem algumas funções que deixam seus looping muito mais rapido. são elas key(), current(), next(), reset(), e algumas outras também.
Segue um código de como utiliza estas maravilhas: Leia mais…
Ola pessoal. Depois de um longo tempo com problemas no meu hardware, o blog está de volta, e com muita novidade legal. Bem, enesse meio tempo, eu estive estudando muito sobre módulos PHP, e acabei desenvolvendo uma extensão, a SDLmixer, que pode ser baixada em http://code.google.com/p/phpsdlmixer/. A extensão ainda não foi compilada para windows, por enquanto só linux, com a versão code, e o .so compiladinho para seu PHP 5.
Para quem não sabe, SDL é uma biblioteca multi-plataforma para desenvolvimento de jogos 2D, é comparada com o directdraw da MS, assim, juntando OpenGL+SDL temos um forte concorrente ao DirectX. Na extensão em questão, foi criada uma referencia somente a biblioteca SDL_mixer, uma lib a parte, como o DirectSound.
Quanto a novidades, estou programando uma série de posts sobre desenvolvimento de extensões, e garanto, tempo post pra mais de metro. Leia mais…
Olá pessoal, vim escrever aqui hoje por que tive um problema enorme para fazer cálculos com horários. Um exemplo do que eu to falando é o seguinte: imaginem um colaborador, que recebe R$10,00 por hora. O mesmo colaborador faz 2 atividades, uma de 1h e 30m e outra de 45m. Assim ele tem ((2h e 15m) * R$10,00) para receber certo?
Uma formula que achei para resolver este problema, é converter os minutos em porcentagem, veja como é Leia mais…
Quem nunca precisou compactar um arquivo, por N motivos como, empacotamento, tamanho, ou facilidade de arquivamento …
A um tempo atraz, precisei desenvolver uma rotina de backup do meu banco MySQL, e depois de muito ler descobri que os métodos de backup INNODB não me agradavam. Após tudo isso, implementei na minha classe MYSQL um dump, onde leio a a estrutura de todas as tabelas e colunas, e monto o SQL, depois disso busco os dados de todas as Leia mais…