segunda-feira, 27 de outubro de 2008

Usando PHP para acessar arquivos MDB do Access

Neste artigo irei explicar como acessar os banco de dados do Microsoft Access através do PHP. Para acessar os arquivos do Access será usado o componente Microsoft ActiveX Data Objects (ADO), conhecido também como oledb. Portanto este método só funcionária se o PHP estiver sendo executado no Windows.

A primeira coisa é criar o objeto COM que será usado para acessar o banco de dados.
$conexao = new COM("ADODB.Connection");
Depois é necessário invocar o método Open para abrir a conexão com o banco de dados, passando como parâmetro o texto que representa a origem do banco de dados. 
$conexao->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=meudb.mdb");
No exemplo acima, meudb.mdb é nome do arquivo MDB que estamos acessando.

Agora que o PHP está conectado ao banco de dados, para se executar uma consulta utiliza-se o método Execute que retorna um objeto Recordset.
$recordset = $conexao->Execute("select * from tabela1");
Para mostrar o resultados dessa consulta basta apenas utilizar o objeto recordset. Utiliza-se a propriedade EOF para verificar se recordset já chegou ao final e a propriedade fields para ler os campos. Ao final deve-se invocar o método MoveNext para passar para o registro seguinte.
while (!$recordset->EOF) {
echo $recordset->fields["campo1"]->value;
echo $recordset->fields["campo1"]->value;
$recordset->MoveNext();
}
Para encerrar a conexão utilize o método Close.
$conexao->Close();
Pronto! Seu banco de dados do access já pode ser acessado pelo PHP, sem a instalação de nenhum programa extra.

HTA: Aplicativos em HTML

A Microsoft inclui desde Windows 98 recursos para criação de pequenos aplicativos utilizando HTML. Trata-se de um recursos chamado de HTML Application (HTA). Utiliza-se programa chamado mshta que nada mais faz do que abrir uma janela do Internet Explorer sem nenhuma barra (menu, endereço, ferramentas, etc), e com a segurança mais baixa. Juntando-se este a outro componente do Windows chamado Windows Script Host, permite a criação de páginas HTML que pode executar diversas operações no sistema operacional. 

Para se criar um HTA basta apenas criar um arquivo HTML convêncional e mudar sua extensão de .html para .hta. Além disso é necessário adicionar um tag chamada application, porém ela não é obrigatória. Para mais informações visite:

Um bom exemplo de um HTA é a interface de executação automática do CD do Visual Studio 2008.

Em breve mais sobre HTML Application e Windows Script.

segunda-feira, 18 de agosto de 2008

Executando Windows a partir do CD

Pode parecer estranho mas é verdade. Só que se trata do Windows PE 2.0, que uma versão do super reduzida do Windows Vista usada para preapração do computador antes da executar a instalação do Windows. Portanto, ele muito limitado, a único interface disponível é a linha de comando, além disso não possui detecção de hardware USB. Porém ele pode ser modificado incluindo-se outras ferramentas. Outra vantagem é que além de inciar pelo CD ou DVD pode inciar também pela rede local.

O Windows PE 2.0 faz parte do AIK (Kit de Instalação Automatizada) do Windows Vista que pode ser baixado gratuitamente do site da Microsoft

Download do Windows AIK

segunda-feira, 11 de agosto de 2008

Shell Script do Windows

Finalmente a microsoft consguiu criar uma linguagem de script de se aproxima da versatilidade do ShellScript do Linux. Trata-se do PowerShell, uma linguagem e programação interativa criada pela Microsoft que visa substituir os antigos arquivos de lote (.bat) do Windows. O PowerShell consiste de um programa interpretador de comandos (como o prompt de comando) que possui diversos recurssos e ainda que o permite acessar componentes .NET. A principal desvantagem é que ele requer o .NET framework (a versão 3.5 tem cerca de 200MB), e também ainda não possui recurso de inteface gráfica.

Site do Windows PowerShell

domingo, 10 de agosto de 2008

Automatizando a interface gráfica

É possivel automatizar qualquer tarefa que possa ser feita no windows, mesmo aquelas que envolvem interface gráfica. Para realizar essa proeza existe um programa chamado AutoIT, cujo o objetivo é dar comandos aos aplicativos de interface gráfica. Ele se baseia em um linguagem de programação muto parecida com a Basic, possuindo funções que simulam cliques do mouse ou pressionamento de teclas no teclado. Com ele é possível criar scripts que interagem com a interface dos aplicativos, podendo portanto automatizar qualquer sequencia de cliques e pressionamento de teclas, que são dados durante a um aplicativo durante a execução de uma determinada tarefa. Além disso, permite a criação de interface gráfica para seus scripts, sendo portanto uma das linguagens de script mais poderesas que existe no ambiente Windows.

Para saber mais acesse www.autoitscript.com