E la vem a WEB 3.0

Tenho lido pelo “blogEspaço” diversos artigos sobre a WEB 3.0, muita gente falando coisa legal e muita gente falando devaneios, diante de tantas opniões decidir expressar a minha, já que meu trabalho é totalmente dependente de Internet o futura da mesma muito me interessa.

Segundo artigo na Wikipedia ( fonte que consulto regularmente, apesar de não ser a única, é na minha opnião, a mais confiável ) http://pt.wikipedia.org/wiki/Web_3.0 o termo foi empregado pela primeira vez por um jornalista do New York Times e basicamente esse jornalista disse que a WEB 3.0 seria a Internet com sentido, a convergência da WWW para WWDb.

Bem a minha opnião e seca, pra vender materia em revista o conceito de uma terceira geração de Internet deve ser ótimo, porem se alguem acompanhou o inicio da WEB 2.0, que a proposito nem bem se consolidou, semãntica, convergencia e outros “termos bonitos” já faziam parte do conceito da mesma. O que hoje as pessoas estão chamada de 3.0 é a solicitação de uma mudança de comportamento por parte dos fornecedores da tecnologia ( me refiro a quem cria os sistema, os sites, etc ), basta que estes fornecedores fiquem mais atentos a mudança de comportamento social na Internet, ou seja hoje a informação é gerada por nós, nós criamos a oferta e procura pela informação, na verdade quase toda ela já esta por aqui, o que é preciso é que alguem ‘link’ toda essa informação de forma organizada e coerente, não nos basta mais um mecanismo de busca global, precisamos de algo melhor, mais inteligente.

Enfim WEB 3.0 é uma tentativa de força uma evolução que efetivamente não existe e pelo que acredito não vai existir.

Abraço.

IOIÔ SUN 1.0 BETA

Assim fica difícil tomar uma posição, se até a cabeça dos gigantes estão em parafuso.
Primeiro a Dona Sun anuncia isso aqui:
http://www.meiobit.com/sun-comeccedila-a-fechar-o-mysql-natildeo-eacute-brincadeira

Agora isso:
http://br-linux.org/2008/sun-inverte-o-jogo-de-novo-extensoes-do-mysql-serao-codigo-aberto/

Assim eu fico feliz e triste, feliz porque gosto e uso muito o Mysql e enquanto ele continuar livre e gratuito pra mim esta ótimo. Triste porque o novo dono dele não tem a menor ideia do que vai fazer com o que tem nas mãos.

Conectando no LDAP

Lightweight Directory Access Protocol, ou LDAP, é um protocolo de pesquisa e atualização de diretorios sobre TCP/IP, geralmente seguinto o modelo de uma árvore de nós, cada um consistindo de um conjunto de atributos com seus respectivos valores. Não vou prolongar na explicação do LDAP porque não é este o objetivo quem quiser mais informação sobre o protocolo e como ele funciona sugiro este link ou pesquisa no Google. O objetivo é explicar uma classe de conexão a este serviço via PHP.

Onde e para que podemos usar isso?

Bom onde e pra que todo mundo tá usando ‘centralização de senhas e dados comuns de usuários’. Atraves deste protocolo seus usuário podem ter um unico login e senha para todos os serviços, REDE, EMAIL, SISTEMAS e o que mais a imaginação quiser.

O PHP tem suporte a este protocolo desde a versão 4.X e vem aperfeiçoando a cada nova versão e para que funcione basta que o servidor que esta rodando o PHP esteja com o módulo LDAP ativo, se houver necessidade e pedidos posso postar depois como instalar módulos no PHP em Windows e Linux.

Chega de conversa vamos ao código:

<?php
class LdapClass{
public $ds = '';
public $server_ldap = '<IP OU NOME DO HOST SERVER LDAP>';
public $dn_ou_ldap = '<ARVORE DE USUARIOS DA ORGANIZACAO EX: ou=users, dc=bladop, dc=com, dc=br>';
public $dn_ou_groups_ldap = '<ARVORE DE USUARIOS DA ORGANIZACAO EX: ou=groups, dc=bladop, dc=com, dc=br>';
function con(){
$this->ds = ldap_connect($this->server_ldap);
}
function conexao($user,$senha,$destino){
$this->con();
if ($this->ds){
// AUTENTICA USUÁRIO
$r=@ldap_bind($this->ds,"uid=" . $user . ", " . $this->dn_ou_ldap,$senha);
if ($r){
// BUSCA DADOS DO USUARIO PELO LOGIN
$d_user  = ldap_search($this->ds, $this->dn_ou_ldap, "sn=" . $user . "");
// PEGA OS GRUPOS OU SETORES AO QUAL ELE PERTENCE
$d_setor = ldap_search($this->ds, $this->dn_ou_groups_ldap, "memberUid=" . $user . "");
$d_user_  = ldap_get_entries($this->ds, $d_user);
$d_setor_ = ldap_get_entries($this->ds, $d_setor);
// MONTA VARIAVEIS DE AMBIENTE PARA O USUARIO - VC PODE PERSONALIZAR DE ACORDO COM SEU CONHECIMENTO
// NA ARVORE LDAP DE SUA ORGANIZAÇÃO
$_SESSION['login']      = $d_user_[0]["cn"][0];
$_SESSION['nome']       = $d_user_[0]["displayname"][0];
$_SESSION['setor_nome'] = $d_setor_[1]["cn"][0];
$_SESSION['setor_uid']  = $d_setor_[1]["gidnumber"][0];
$_SESSION['user_uid']   = $d_user_[0]["uidnumber"][0];
// FECHA CONEXAO E DIRECIONA O USUARIO
ldap_close($this->ds);
header('Location: ' . $destino);
}else{
// USUARIO OU SENHA INVALIDOS
ldap_close($this->ds);
return false;
}
}else{
// NAO FOI POSSIVEL CONECTAR AO SERVIDOR
return false;
}
}
}
?>
?>

Acredito que o código em si esteja auto-explicativo, duvidas e sugestões podem ser feitas via Post e estudar um pouquinho a mais também ajuda:

http://br.php.net/manual/pt_BR/book.ldap.php

http://www.openldap.org/

Abraço a todos.

Sejam bem vindos

Olá amigos,

Sejam bem vindos a nosso blog, que foi criado com o objetivo de
compartilhar conhecimento, discutir sobre tendências tecnológicas e
muito bate-papo sobre programação.

Sei que exitem dezenas de centenas de sites pela Web falando sobre
PHP e assuntos similares aos que serão tratados aqui, mas tentarei
postar aqui minhas ideias e ponto de vista sobre esses assuntos de
forma original e apolitica.

Forte Abraço.

Problemas com data no SQLServer

É muito comum ver em listas de discussão colegas reportarem
problemas com retorno de datas no SQLServer, geralmente as pessoas já estão
meio desesperadas dizendo ‘que não entendo o que está acontecendo, já fiz de
tudo, a data está correta no SGBD’. Bem amigos não se desesperem é comum este
problema ocorrer quando há mudança na maquina que é servidor do SGBD. Na
maioria dos casos é possível resolver isso pelo próprio PHP.

No php.ini existe uma entrada chamada mssql.datetimeconvert
modificando esta entrada para true ou false resolve o problema na maioria dos
casos, isso também pode ser feito através do código, segue o exemplo:

<?php
ini_set(“mssql.datetimeconvert”,0);

?>

Valeu, boa sorte a todos.

Mudança de link

Aviso aos amigos que impusilnado pela facilidade do ScribeFire mudei meu blog de www.bladop.com.br para o WordPress, de qualquer forma visando manter a compatibilidade reversa :-) o link citado ainda está ativo.

Abraços

E o 3G ta chegando (esperamos)

Parece mentira mas foi pura coincidência, logo após ter
comentado no Blog de um amigo ( arxcruz.wordpress.com ) , sobre a tecnologia 3G
no Brasil, recebe um E-mail Marketing com o seguinte Assunto: Conheça os novos
celulares 3G que estão disponíveis no Brasil.

Bom sou um cara da T.I Zone digamos assim, minha reação
deveria ser “hôôôô, que massa!!!’. Mais não é bem assim, o fato é que a
qualidade técnica de nossa rede 3G anda bem mais devagar que a qualidade de
nossas agencias de publicidade e propaganda. Infelizmente as operadoras falam e
vendem mais sobre 3G do que geram esforços para tornar a rede estável e confiável.
É um fato que, de todas, a que esta mais equalizada é a da CLARO, isso porque
eles foram inteligentes e simplesmente largaram tudo na mão da CISCO,
infelizmente não podemos dizer o mesmo das outras operadores que ainda estão
engatinhado sobre o assunto.

Abraço a todos.