Códigos de programação em PHP - Gáficos

Desenvolvendo um site em PHP precisei colocar gráficos em pdo no mesmo e como não estava sendo fácil encontrar os códigos por isso resolvi disponibilizar um neste post, em breve disponibilizarei mais códigos.

//conexão com o banco


//acesso a pasta do phplot
# PHPlot Example: Simple line graph
require_once './phplot/phplot.php';


//consrução da sql que trará os dados ao gráfico
$sql="SELECT count(produtos.CodProduto) NomProduto, Fornecedor.Nomfornecedor
from produtos inner join fornecedor on
  produtos.codfornecedor = Fornecedor.CodFornecedor
  group by produtos.CodFornecedor order by NomProduto DESC limit 0,10";

$stm = $pdo->prepare($sql);
$stm->execute();

//print_r($stm->fetch());
//laço  que traz os dados
while($d = $stm->fetch())
$fornecedor[] = array($d['Nomfornecedor'],$d['NomProduto']);

//cofigurações do gráfico
$plot = new PHPlot(600,400);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('bars');
$plot->SetDataType('text-data');
$plot->SetDataValues($fornecedor);
$plot->SetTitle("Produtos por fornecedor");
$plot->SetYTitle('Quantidade de produtos');

$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');

$plot->DrawGraph();
?>

SMART IRIS – NOVA TECNOLOGIA PARA LEITURA DA ÍRIS

A DARPA e a Dalla’s Southern Methodist University (SMU) desenvolveram um sistema que permite efetuar a leitura da íris no meio da multidão, mesmo que a pessoa não saiba que está a ser analisada.

Normalmente, sistemas deste gênero exigem que a pessoa esteja próxima do equipamento para ler a íris completamente e sem se mexer. No caso do Smart Iris necessita apenas de ler uma pequena porção. Isto significa que mesmo que esteja em movimento e não esteja a olhar para o scanner, obter os dados que precisa num piscar de olhos.
Por enquanto essa tecnologia está em fase de testes, mas promete agilizar o reconhecimento das pessoas, assim as empresas que utilizarão essa tecnologia terão um melhor nível de segurança, e esse melhor nível de segurança pode ser implementado também na segurança pública, além da empresarial.
Para maiores informações acesse: http://www.wired.com/dangerroom/2010/05/darpas-beady-eyed-camera-spots-the-non-cooperative

Autores do artigo: Ana Kohler e Daniela Sipmann

Códigos de programação em Delphi

     Muitas vezes quando desenvolvo alguma aplicação em Delphi esqueço alguns códigos muito simples, não sei se isso acontece contigo também , mas para que se torne mais fácil o acesso a esses códigos estou colocando-os neste post.


 //Código de busca por locate:
 DM.CDSCidade.Locate('cidnome', edit1.Text,[lopartialkey, locaseinsensitive]);

//Código de busca por radio button:
begin
DM.sqldpedido.CLOSE;
dm.Cdspedido.close;
if (radiobutton1.Checked=true) then begin

DM.sqldpedido.commandtext:='SELECT * FROM "Pedidos" WHERE "PedNumero"  = :a';
DM.sqldpedido.PARAMS[0].TEXT:=EDIT1.TEXT;
DM.sqldpedido.OPEN;
dm.cdspedido.open;
end;

if (radiobutton2.Checked = true) then begin
DM.sqldpedido.commandtext:='SELECT * FROM "Pedidos" WHERE "PedObservacao" = :a';
DM.sqldpedido.PARAMS[0].TEXT:=EDIT1.TEXT;
DM.sqldpedido.OPEN;
dm.cdspedido.open;
end;

//Busca por data

dm.cdsmatricula.close;
dm.dsmatricula.close;

//Se a pesquisa for por Radio Button basta colocar o código a seguir e descomentalo:


 dm.cdspedido.close;
dm.SQLDSpedido.close;
 if (RadioButton2.Checked=true) then begin
dm.SQLDSpedido.CommandText:='SELECT * FROM pedido WHERE Dtapedido = :a';
dm.SQLDSpedido.Params[0].asdate:=strtodate(edit1.Text);
dm.SQLDSpedido.Open;
dm.CDSpedido.open;

//Código para impresão de relatório do Rave:
dm.RVPpedidos.ExecuteReport('RPTpedidos');

//Código para atualizar formulário:
 begin
dm.CDSPedido.Filtered:=false;
dm.SQLDPedido.Close;
dm.CDSPedido.Close;
dm.SQLDpedido.commandtext :='Select * from pedido';
dm.SQLDpedido.Open;
dm.CDSpedido.open;
 end;

SUPORTE REMOTO ATRAVÉS DA WEB

       Esta dica é para o pessoal da informática, que presta serviço de suporte aos seus clientes. Uma forma de prestar esse serviço sem a necessidade de se delsocar, é prestando o mesmo remotamente e para isto há uma ferramenta na web que se chama LogMeIn, para utiliza-lá é necessário fazer um cadastro no site e cadastrar os IPs das máquinas que se predente acessar remotamente, a partir daí o trabalho de suporte é com você.
      Você pode acessar esse sistema de suporte remoto no link:
https://secure.logmein.com/loggedout.asp

Bater papo com máquinas, o que você acha disso?

Em uma aula de php o professor nos mostou um site onde se pode falar com um robô, ele está longe de nos enganar ao ponto de acharmos que estamos conversando com um ser humano, mas é muito interressante.
Esta é uma dica para você que está sem ninguém no msn e quer falar com alguém, que tal falar com o Ed no link abaixo:
Lembrando que este robô é o que há de mais avançado neste tipo de tecnologia no Brasil até o momento.