Edwilson Sousa

11mai/120

Cotação do dólar com C#

Há alguns dias precisei desenvolver um pequeno programa para um trabalho da faculdade, nesse programa (que basicamente era uma calculadora) o meu desafio era encontrar o valor do dólar.

Encontrei um site interessante que disponibiliza um XML com a cotação, o código, disponibilizado por Felipe Olivaes, pode ser encontrado na República Virtual, onde também são encontrados alguns outros serviços interessantes, como busca de CEP e alguns utilitários de manipulação de texto.

Infelizmente, o código não segue o padrão de um webservice, com uma descrição WSDL, o que inviabiliza o uso em alguns sistemas, então resolvi procurar uma outra solução. Depois de algumas buscas acabei encontrando a informação que precisava no primeiro lugar que deveria ter buscado, no site do Banco Central. O BACEN disponibiliza um webservice com informações completas sobre a cotação do dólar, além de possiblitar a consulta por séries anteriores. Você encontra o wsdl do webservice nesse link: https://www3.bcb.gov.br/sgspub/JSP/sgsgeral/FachadaWSSGS.wsdl

28abr/120

CRUD com Zend Framework

Um dos grandes benefícios de utilizar um framework para desenvolver um projeto PHP é o gerenciamento de banco de dados, no ZF esse tipo de tarefa fica extremamente simples e traz benefícios como a possibilidade de trabalhar com vários tipos de banco de dados sem ser necessário fazer grandes alterações no código.

Nesse exemplo, irei utilizar o arquivo de configuração para conectar à uma base de dados MySQL, em caso de dúvidas sobre arquivos de configuração, leia o post anterior.

 

; /application/configs/application.ini
database.adapter = pdo_mysql
 database.params.host = 127.0.0.1
 database.params.username = usuario
 database.params.password = 123
 database.params.dbname = bd_teste
14jan/122

Hello World com Zend Framework

No post anterior mostrei a estrutura de diretórios recomendada para se utilizar o Zend Framework, agora iremos criar as primeiras linhas de código, e fazer o software mais famoso entre nós programadores, o Hello World.

Se você ainda não utilizou frameworks de desenvolvimento deve estar pensando: "ok, mas o hello world em php se resume a <?php echo 'Hello World!'; ?>", pois bem, usaremos esse exemplo de uma simples saída de string mas usando a estrutura MVC (Model View Controller) implementada em Zend Framework para gerar esse mesmo resultado, e a medida em que você for seguindo no seu projeto você verá as inúmeras vantagens de utilizar essa arquitetura.

Observe que até o momento o nosso projeto não possui sequer um arquivo no nosso diretório público (public_html, httpdocs, www, etc), nós precisaremos apenas de um arquivo .php no diretório público, e a única coisa que ele fará é disparar o inicializador do projeto (Bootstrap). Então, vamos ao que interessa...

// httpdocs/index.php
defined('APPLICATION_PATH') || define('APPLICATION_PATH', '/home/zend/application/projeto/');
defined('APPLICATION_ENV') || define('APPLICATION_ENV', 'testing');
set_include_path(implode(PATH_SEPARATOR, array(APPLICATION_PATH, "/home/zend/library/")));
 
require_once 'Zend/Application.php';
 
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
$application->bootstrap()->run();
12jan/120

Começando com Zend Framework

Se você está lendo esse artigo é porque provavelmente já leu um pouco a respeito de Zend Framework e pensa em começar a utilizá-lo em seus projetos, pouparei maiores detalhes sobre o que é ZF e quais as suas vantagens em relação a outros frameworks PHP, aqui estou considerando que você já está decidido a usá-lo.

Caso ainda tenha muitas dúvidas sobre o framework em si, deixe um recado ao final do post que providencio um outro texto sobre as noções básicas de ZF. E por falar em noções básicas, vamos ao B+A=BA da configuração do Zend Framework...