Ausência !!

Setembro 12, 2008 por duhhvilela

Nos últimos meses estive fora, devido a carga de trabalhos, a migração de php para ruby on rails, isso tomou muito tempo, então dei uma parada com o blog, mais estarei voltando postar novas matérias interessantes.

nessa bagagem toda irei estar falando um pouco sobre Ruby On Rails, uma nova tecnologia do mercado que está entrando com tudo, e vai revolucionar muito o jeito de programar hoje, a web 3.0 está chegando devagarzinho mais está.

Próximo post inicio em ruby on rails.

t+++

PHP x SQL Server Express 2005

Abril 11, 2008 por duhhvilela

Testado e aprovado…. ;P

Neste Post, vou mostrar para vocês, como fazer a conexão do PHP com o
banco de dados SQL Server Express 2005, ( O SQL Server Express é uma versão do SQL Server 2005 projetada para ajudar os desenvolvedores a criar aplicativos robustos e confiáveis, por meio de um banco de dados poderoso, gratuito e de fácil utilização.).

Passos:

1.) Primeiro você precisa de uma biblioteca DLL, ntwdblib.dll versão 2000.80.194.0

Baixar por aquintwdblib.DLL ou pegue no site
Size: 278KB – Version: 2000.80.194.0

Essa dll é responsável por fazer a conexão com o sql server express 2005.

2. ) Fazendo a instalação do arquivo “ntwdblib.dll

Extraía o arquivo dentro do diretório “PHP” na raíz c , Ex: ( C:/PHP ou C:/xamp/php ).
vai pedir para substituir, diga sim.
Logo em seguida abra o arquivo “php.ini” no mesmo diretório, e procure as linhas:

;extension=php_mssql.dll e tire o “;” que está no inicio da palavra, esse caractere é a mesma coisa que /**/ ou // ou # , comentários do php, fazendo isso você estará ativando a dll do sql server, agora salve e feche o documento.

Copie mais uma vez a dll “ntwdblib.dll ” e cole dentro da pasta ‘C:/apache/bin‘ na raíz c do meu computador.

Pronto, agora você copiou a dll para dentro da pasta do php e apache.

3.) Configurações:

Habilite o protocolo TCP-IP no SQL Server configuration manager ( iniciar /configuration tools / SQL Server configuration manager ).
Depois reinicie os serviços IIS ou Apache, SQL Server e SQL Server Browser

4.) Testando a conexão.

Crie uma tabela no SQL Server Express, e crie um novo arquivo php, com as strings:

<?PHP
$servername = “NOMEDOSEUPC\SQLEXPRESS”;
$usuario = “sa”;
$senha = “suasenha”;
$dbase = “seubancodedados”;

// Conexao com o SQL Server
$link = mssql_connect($servername, $usuario, $senha);
if(!$link) { die(”Não foi possível estabelecer conexão com o SQL Server.”); }

// Verifica a conexao com o SQL Server
$db = mssql_select_db($dbase, $link); // Selecao do Banco de Dados
if(!$db) { die(”Não foi possível estabelecer conexão com o banco de dados.”); } ////Verifica a conexao com o Banco de Dados

// aqui eu defini apenas o valor 1 para ele chamar o registro 1
$id = “1″;

// Consulta na tabela
$SQL = “SELECT * FROM cadastro WHERE id=’$id‘”;

$rs = mssql_query($SQL);
$row = mssql_fetch_array($rs);

echo$row[nome]“;
?>

Rode o arquivo que você criou no seu servidor, se tudo estiver correto, vai aparecer o resultado do primeiro registro da sua tabela.

Agora o resto é por sua conta.

5.) Caso não funcione, experimente fazer isso:

Além de habilitar o driver de conexão com MS SQL Server no “php.ini”, você ainda deverá habilitar conexão externas, colocando o banco no modo misto e ainda habilitar conexões remotas no módulo chamado “SURFACE AREA”.

O sistema de permissões do SQL Server 2000 é completamente diferente do que o do SQL Server 2005, pois o 2005 apresenta a criação de esquemas ou namespaces na composição do “qualified name” para acesso.

6.) Se mesmo assim não resolveu o seu problema !

Sigas as instruções do manual
http://br.php.net/function.mssql-connect

Ou

A Microsoft lançou em fevereiro/2008 um driver oficial para rodar o php com sql server express 2005
Você pode baixar o driver da Microsoft e instalá-lo gratuitamente em seu ambiente de testes, tal qual o SQL Server 2005 Express.

Maíores informações:
http://blogs.msdn.com/sqlphp/

Por hoje é só, se tiverem postem ai, se este tutorial ajuda-los, deixe um post.

Método getAttribute

Março 21, 2008 por duhhvilela

Método getAttribute

Ao traduzirmos o termo get, obtemos: adquirir, pegar, receber, obter, dentre outros. Portanto, logo entedemos que getAttribute “pega” o atributo de um determinado elemento.

Assim como precisamos criar atributos, precisamos também obtê-los afim de manipularmos ou utilizá-los para certos objetivos.

A sintaxe dele é simples, observe:
getAttribute(’nomeDoAtributo’);

com o código acima, obteremos o valor do atributo especificado no método.
Insira estes codigos em uma nova pagina e veja os resultado.

Exemplo Chamada / Insira entre :

<a href=”noscript.htm” onclick=”showAttribute(); return false;”>Descobrir o valor do atributo do elemento</a>

Exemplo Script Utilizado / Insira este código entre as tags :

<script type=”text/javascript”>
<!–
function showAttribute() {
var elemento = document.getElementById(”titulo”);
var atributo = elemento.getAttribute(’id’);
alert(atributo);
}
//–>
</script>

Fonte:
Ajax / Imasters

Tamanho da Pagina

Setembro 24, 2007 por duhhvilela

A largura da página é um item importante e que exige atenção, uma vez que está ligada a diversos fatores, como resolução de vídeo, barra Iniciar oculta ou não, tamanho dos ícones do navegador e etiquetas de texto dos botões ativadas ou não. Tudo isso deve ser previsto na hora de criação do layout. Um usuário pode trabalhar com resolução 800×600 pixels enquanto outro usa 1024×768 pixels, ou ainda, podem usar a mesma resolução, mas um deles manter a barra iniciar fixa e com botões do navegador grandes e outro manter a barra iniciar oculta e botões menores, ganhando mais espaço no navegador. O usuário tem várias possibilidades de configuração de vídeo, sendo difícil fazê-lo visualizar o seu site do jeito que você quer. Para tentar amenizar esse tipo de problema, veja as dicas a seguir:

1. Crie layouts para resolução mínima de 800 x 600 pixels: esta opção considera o tamanho de tela do navegador e supõe o uso da barra do menu iniciar fixa, tamanho padrão dos botões do navegador e uma possível barra de rolagem vertical. Prevendo isso, crie seu layout na resolução 776 x 460 para que possa ser bem visualizado em 800 x 600 e superiores.

2. Utilize um layout “liquido”, aquele que se auto-ajusta a qualquer resolução por meio de tabelas com larguras definidas em porcentagem. Contra esse tipo de montagem de página estão a perda de diversos recursos de layout, como alguns tipos de imagens de topo e de menu, e a dispersão das informações, deixando a tela muito vazia quando o usuário estiver trabalhando com altas resoluções.

3. Crie um fundo para um layout previsto para 800 x 600 pixels, deixando algumas figuras sendo visualizadas continuamente, independente da resolução do usuário.

4. Não tente colocar todo o conteúdo da pagina em 776 x 460 quando se tratar de um portal de notícias ou algo semelhante, exemplos de sites em que são necessários muitos destaques e menu extensos. A barra vertical é uma boa alternativa nesses casos.

Bom por hoje é isso ai…..

t+++

Agora vai…. xuta q eh makumba.

Agosto 4, 2007 por duhhvilela

Olá…..

Demorou, mais criei o meu blog, sobre o que ele vai ser ?, boa pergunta, ainda não sei, terá um pouco de tudo. desde os mais doidos até os mais curiosos assuntos.

Por que usar o wordpress ?, pq realmente ele é o melhor na atualidade hoje, de todos os que conheci, o mais legal e com recursos mais avançados (frameworks) e a facilidade de interação com ele rapidamente, me conquistou.

Este blog está em atualização ….

O layout em pré construção ainda. em breve meu tema rodando aki. :P