Este código é um oferecimento da XPDEV para você que gosta de ficar o dia todo no Twitter.

Com ele, você vai evitar de ficar clicando no link para ver os novos tweets.

Para adicionar este recurso, arraste este LINK para a sua barra de favoritos.
Ele está configurado para fazer a atualização de 5 em 5 segundos.

Fica a dica para seguir @XPDEVBRASIL também.

 

Até a próxima.

fzmaster

 

 

Está aí um macetinho para quem gosta de enviar newsletter via PHP

// conecta ao banco

$start = int($_GET['start']);
$sql = mysql_query("SELECT * FROM emails ORDER BY id LIMIT 10, $start");

while($i<10)
{
// manda os emails

// aqui você pode usar a função mail() para enviar. consulte: http://br2.php.net/manual/en/function.mail.php
}

$start_new = $start + 10;
header("Location: arquivo.php?start=$start_new");
Tags: , , ,

Dados Serializados

Um assunto que gostaria de abordar hoje é a utilização de serialização dos dados. Podemos tirar muito proveito desta funcionalide nas linguagens de programação pois desta maneira, podemos intercomunicar os processos e obter melhores resultados com menos conflitos na própria linguagem.

[ad#entrenoticias]

O que são?

Há, basicamente, duas maneiras de se transmitir os dados, a saber: serial e paralelamente. Quando nós temos um HD e ele está ligado na placa-mãe por meio do flat-cable, os dados ali são enviados paralelamente (modelo IDE). Esta maneira é mais eficiente para se transmitir muitos dados. Outra forma é a chamada serial. Geralmente, tudo o que não está ligado internamente num computador, é ligado serialmente. Veja por exemplo a transmissão de dados entre um continente e outro. Temos cabos que passam por debaixo dos oceanos e os dados que trafegam são seriais.

E as LPs com isso?

Bom, quanto às linguagens de programação, nós temos um artifício com o qual conseguimos transformar um array, um objeto, uma string, um número, enfim, qualquer variável em apenas uma string (linha de texto).

Na prática!

Bom, vou mostrar aqui um exemplo do funcionamento deste recurso. Veja o trecho de código abaixo.

[php]

print_r($objeto);
$serializado = serialize($objeto);
print_r($serializado);
$desfaz = unserialize($serializado);
print_r($desfaz);

class minhaSessao {

var $title = ”;
var $conteudo = array();

function __construct(){
$this->title = ‘Meu título simples’;
$this->conteudo = array(1,2,3,4,5);
}

function getTitle(){
return $this->title;
}
}

[/php]

[ad#entrenoticias]

Agora, veja a saída gerada:

[php]
minhaSessao Object
(
[title] => Meu título simples
[conteudo] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)

)

O:11:"minhaSessao":2:{s:5:"title";s:18:"Meu título simples";s:8:"conteudo";a:5:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;}}

minhaSessao Object
(
[title] => Meu título simples
[conteudo] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)

)
[/php]

Note que eu tinha um objeto, em seguida, transformei-o em uma string. E por fim, fiz essa string se transformar novamente no objeto original.
E com isso fica MUITO fácil para guardar dados no seu Banco de Dados.

Ok?
Dúvidas? Postem ai.
Abraço até a próxima.

Tags:

Pessoal, hoje comecei a mexer com o CKFinder na sua versão mais atual que é a 1.4.2.

Então resolvi dar uma lida no código e notei que o mesmo está bem consistente. Quando se executa o CKFinder ele exibe a mensagem de demonstação como abaixo:

Para resolver este problema, basta você trocar o arquivo ckfinder_gecko.js na pasta /aplicacao/ckfinder/code/js.

Neste caso fiz somente para a versão Gecko, mas tem também para a versão do IE.

Basta baixar o arquivo que acompanha este tópico e substituir. Pronto.

[ad#entrenoticias]

Um abraço.

Aguardo comentários.

Baixar agora.

Bom, o novo site lançado desta vez foi o site www.cbc.adv.br
Este site foi encomendado pelo escritório de advocacia CBC e, agora, com cara nova, quer promover seus negócios e aumentar a visibilidade na web.

[ad#entrenoticias]

O lançamento oficial foi no dia 20 de novembro de 2009.

Veja a lista de recursos que este site possui:

  • Painel de controle;
  • Gerador de notícias;
  • Controle dos funcionários;
  • Gerenciamento de parceiros;
  • Listagem de links;
  • Formulario de contato.

Além disso, também foram implementadas práticas da web como:

  • Padrões W3C;
  • xHTML;
  • CSS 2.1;
  • jQuery 1.3;

O ambiente de produção se mantém com os seguintes recursos:

  • PHP 5.2;
  • MySQL 5.0;
  • Apache 2.0;

Link do site: www.cbc.adv.br

site-cbc

É isso, um projeto desafiador que foi entregue dentro do prazo com todas as especificações seguidas. Que venha o próximo.

Um grande abraço a todos.

Fernando.

Tags: , , , , , , , , , , , , , , , , , , ,