ago 02

Em minha busca na Internet, achei uma ferramenta maravilhosa para estimar custos em projetos de desenvolvimento web.

A ferramenta chama-se Web Development Project Estimator que permite aos designers e desenvolvedores uma forma completamente rápida de estimar o tempo e materiais necessários para um projeto web.

O site da ferramenta é: http://estimator.astuteo.com/

Até a próxima!!

Post to Twitter Tweet This Post

jul 01

Quem nunca passou por isso?

Uma foto clássica que descreve o dia a dia de um ambiente de TI

realidade

Post to Twitter Tweet This Post

jun 09

Programadores PHP que trabalham em ambiente Windows as vezes sentem dificuldade em testar seus scripts de envio de email.
Isso se dá porque o Windows não tem uma função Sendmail como o Linux, que é o Sistema Operacional padrão em servidores de aplicação PHP.
Logo, alguns programadores alugam espaços em hosts baratos que permitem o envio de email para testarem suas aplicações.
 
Hoje irei ensinar uma maneira simples de testar essas aplicações de envio de email.
 
Primeiro precisamos baixar um programinha chamado Fake Sendmail, que pode ser baixado no endereço www.glob.com.au/sendmail/sendmail.zip.
Extraia o conteúdo do arquivo .zip para uma pasta.
Eu extrai na pasta C:\sendmail .
Agora vá na pasta que você extraiu o conteúdo do arquivo .zip e localize o arquivo sendmail.ini
Neste arquivo iremos configurar uma conexão SMTP com um servidor de email qualquer, ou seja, uma conexão para enviar emails.
Localize onde diz smtp_server= e após o sinal de igualdade (=) coloque o endereço SMTP do seu servidor. No exemplo usaremos o gmail, cujo o endereço SMTP é smtp.gmail.com
Então teremos smtp_server=smtp.gmail.com.
Localize onde diz smtp_port= e após o sinal de igualdade (=) coloque a porta na qual devemos nos conectar para obtermos uma conexão SMTP. O padrão da porta é 25, porém o gmail utiliza 465.
Então teremos smtp_port=465.
Localize onde diz auth_username= e após o sinal de igualdade (=) preencha com o seu usuário do serviço de email. No caso do nosso exemplo, utilizando gmail, seria usuario@gmail.com
Logo abaixo você encontrará auth_password=. Preencha com a senha da sua conta de email.
Salve o arquivo e feche-o.
Agora que o programa sendmail está configurado com sucesso, podemos testá-lo.
Abra o bloco de notas e digite o seguinte texto:
 

@ECHO OFF
REM Teste de email
ECHO From: seuemail@servidor.com > %TEMP%\temp.mail
ECHO To: destiantario@servidor.com >> %TEMP%\temp.mail
ECHO Subject: Teset de envio >> %TEMP%\temp.mail
ECHO.>> %TEMP%\temp.mail
ECHO testando >> %TEMP%\temp.mail
ECHO blah blah.. >> %TEMP%\temp.mail
ECHO. >> %TEMP%\temp.mail
ECHO blah. >> %TEMP%\temp.mail
sendmail -t < %TEMP%\temp.mail
DEL %TEMP%\temp.mail

 
Substitua seuemail@servidor pelo endereço de email que você configurou no sendmail.ini e destinatario@servidor.com para onde o email de teste será enviado.
Salve o arquivo na pasta do sendmail como sendo teste.bat
Execute o arquivo e espere um pouco.
Se tudo deu certo, o e-mail chegará na caixa do destinatário.
Caso contrário, o sendmail criará um arquivo crash.txt na sua pasta.
Então, verifique se existe algum firewall ou anti-vírus bloqueando a aplicação sendmail.exe, a porta SMTP que foi configurada e se todos os dados foram inseridos corretamente no arquivo sendmail.ini.
Verifique também, no caso do Gmail, se a opção para conexão POP e IMAP está ativada (no seu gmail acesse configurações e depois encaminhamento e POP/IMAP).
 
Agora vamos configurar o PHP para funcionar junto com o sendmail.
Localize o arquivo php.ini na pasta do PHP.
Abra-o e localize a seção [mail function]
Nesta seção, comente todas as linhas (adicione ; no começo de cada linha), exceto a linha que queremos configurar, a linha que começa com sendmail_path.
Nela, configure um path de pasta para onde está o seu sendmail.exe, utilizando o parâmetro -t.
Como extraimos o sendmail.exe para a pasta C:\sendmail, então iremos configurar o path como sendo C:\sendmail.exe -t.
Esta configuração é uma string de configuração, precisando estar entre aspas duplas.
Portanto a nossa configuração da linha do sendmail_path ficará assim: sendmail_path = “C:\sendmail\sendmail.exe -t”.
Salve o arquivo php.ini e feche-o.
Se seu servidor (geralmente o Apache) estava rodando, precisamos dar um refresh nele para que ele aceite as novas configurações.
Desative e ative-o, reinicie-o, ou qualquer opção de refresh que ele possua.
 
E pronto, a função mail() do php já pode ser usada da sua máquina local.
Dúvidas, sugestões, reclamações e afins podem ser escritas no comentário desse post.
Elas serão respondidas através de reply no comentário e também via e-mail.

Post to Twitter Tweet This Post

jun 05

O que é Exadel?
O Exadel é um plug-in para criação de aplicações para Internet (JE22) em Java no Eclipse

1. Descompacte o Eclipse para o drive C:\ (ou o principal da sua máquina)
2. Descompacte o Exadel para o drive C:\ (…)
3. Dentro do diretório do Eclipse, supondo ‘c:\eclipse’, coloque o diretório
‘links’
4. Abra o arquivo ‘com.exadel.studio.link’ e no campo ‘path’ coloque o caminho para a instalação do Exadel. Por exemplo: path=C:/ExadelStudioPro-4.0.4a
5. Pronto, é só iniciar o Eclipse que ele achará o Exadel.

Post to Twitter Tweet This Post

jun 05

Olá Pessoal,

Hoje estarei escrevendo um tutorial bem básico a respeito de como gerar tabelas a partir das classes no Rational Rose

1. Marcar as classes como persistentes
Clicar duas vezes na classe: detail -> persistent

2. Definir atributos que serao usados como chave
- expandir classe na janela do browser (lado esquerdo da tela),
clicar com o botao direito sobre o atributo -> data modeler -> part of object identity

3. Criar um banco destino
Botão direito em “component view”: Data modeler -> new -> database

4. Criar esquema para o banco
botao direito sobre o pacote “logical view”: data modeler -> new -> esquema associar esquema ao banco de dados criado anteriormente.

5. Selecionar pacote das classes
Botão direito -> data modeler -> transform to data model

6. gerar script de criacao do banco
botao direito sobre o esquema do banco: data modeler -> forward engineer seguir os passos do wizard

Post to Twitter Tweet This Post

mai 26

Para quem deseja tirar certificação em Análise de Pontos de Função, eu estou postando este simulado para ajudar nos estudos.

Para o download só é clicar no Link Abaixo:

Simulado APF

Post to Twitter Tweet This Post

mai 26

Olá!
Eu sou o FReNeTiC autor do blog CDVagabundo e estou aqui com a proposta de dar algumas dicas e ensinar um pouco sobre programação. Mais especificamente as linguagens de programação Python, PHP, JavaScript, e a famosa técnica para web AJAX.
 
Como meu primeiro post venho aqui discutir o por que de programar.
 
Porque programar?
 
Acredito que programar é uma arte.
Nem todo mundo vai conseguir pintar como Van Gogh, nem todo mundo vai destruir na programação. Mesmo assim, do mesmo jeito que qualquer um pode aprender a pintar, qualquer um pode aprender a programar.
Programar é a arte de criar uma sequência de passos que trabalhe de maneira autônoma para resolver algum problema.
Falando de maneira mais clara, programar é o ato de traduzir algoritmos.
De melhor maneira ainda, programar é o ato de traduzir uma sequência de passos, da forma que são executados, para uma linguagem de programação.
 
E por que devemos programar?
 
Todos os homens devem conhecer seus direitos e deveres. Não conhecê-los não os mantém livres de punições.
Todos os homens devem ter a noção básica de matemática. As tarefas do dia-a-dia requerem pelo menos as quatro operações.
Por que não aprender a programar então?
Programas pequenos que facilitem as atividades do dia-a-dia na frente do computador podem ser criados pela própria pessoa.
Não estou aqui falando de sistemas gigantescos, mas pequenos programas que resolvam os seus cálculos do imposto de renda, por exemplo.
Programar não requer necessariamente que se aprenda uma linguagem de programação nova. O usuário pode aprender a utilizar os macros do excel, por exemplo. Isto também é programar, afinal, está sendo gerado um processo autonomo para a resolução de problemas.
 
Pequenos programas básicos podem ser gerados por qualquer pessoa, mediante a necessidade de uma automação ou agilidade em um processo. Tanto que as linguagens mais novas de programação não estão sendo voltadas a sua extrema velocidade de execução, mas sim na facilidade de aprendizado e utilização.
 
Se você sabe programar e gosta de programar, então você entende o que eu digo. Recomende a quem você conhece que aprenda coisas básicas.
É esta proposta que trago para o site.
Quem tiver dúvida quanto a arte de programar, ou quiser aprender mais, basta enviar um e-mail para frenetic@cdvagabundo.com.br com sua dúvida, que eu crio um novo post aqui ensinando.

Post to Twitter Tweet This Post

Newsletter