>Eventos – WordPress Summit

>Ocorerá em São Paulo no dia 25 de Setembro o evento WordPress Summit, focado prar trabalhos com WordPress, oferecendo conteúdo para desenvolvedores e criativos(como alguns dizem).

O ambiente Criativo trará ao público palestras sobre desenvolvimento completo de um template, WordPress 3.0 para criativos, C SS entre outros.

Já o ambiente Desenvolvedor trará ao público palestras sobre desenvolvimento de , , e muito mais.

Anúncios

Iniciativa Caelum na busca de emprego

A Caelum, renomada empresa em treinamentos e serviços estreou mês passado o site aondetrabalhar.com. A iniciativa visa ajudar alunos, profissionais e empresas que conhecem o trabalho da Caelum e possam confiar na busca de  profissionais cadastrados.

aondetrabalhar_edersonmelo

Segundo o blog.caelum.com.br de Fabio Kung:

A idéia principal do site é fazer as vagas atingirem os melhores desenvolvedores, de maneira simples. Pessoalmente, sempre achei irritante ter que preencher enormes formulários para poder começar a procurar por vagas. Pior ainda quando precisamos fazer upload de um arquivo do Word com o currículo!

A filosofia principal do site é simplicidade. Funciona como um job board (popular lá fora) e as empresas podem anunciar vagas de emprego a vontade. Detestamos burocracia: procurar boas oportunidades de emprego deve ser simples e fácil. Não é necessário se cadastrar, nem preencher formulários para buscar por vagas. Quer procurar por vagas de Java? De Ruby on Rails?

http://ondetrabalhar.com/java
http://ondetrabalhar.com/rails

Apenas em São Paulo?

http://ondetrabalhar.com/java/em/sao-paulo-sp

Estamos fazendo um trabalho forte de Search Engine Optimization (SEO) para fazer as vagas ficarem bem posicionadas nos principais mecanismos de busca. Além disso, fornecemos feeds para qualquer pesquisa e você pode acompanhar as vagas do seu agregador de RSS favorito. Em breve, também será possível receber emails com as vagas de interesse.

Outra enorme preocupação do OndeTrabalhar.com é fazer as vagas chegarem no público certo: os melhores desenvolvedores do mercado. Para isso, estamos fazendo diversos acordos com algumas das maiores comunidades de desenvolvimento do Brasil. Entre as que já posso citar estão o GUJ.com.br, o PortalJava, o RubyOnBr.org, o Ruby Inside Brasil e algumas comunidades de outras linguagens como PHP e Python ainda vem por aí. Em breve já aparecerão vagas de emprego do OndeTrabalhar.com em todos esses sites, inclusive por aqui no Blog da Caelum.

Caso exista alguma vaga aí na empresa onde trabalha, eu te peço um enorme favor: comente sobre o OndeTrabalhar.com ao responsável. Melhor ainda se você mesmo for o responsável e puder cadastrar a(s) vaga(s) por lá.

Se você tem interesse em fazer alguma parceiria conosco, para ter uma lista de vagas atualizada no seu site, blog, portal, ou comunidade, sem ter dor de cabeça tendo que gerenciar isso (inclusive remover vagas já preenchidas), entre em contato!

O OndeTrabalhar.com foi produzido pelo núcleo de Ruby on Rails da Caelum, do qual eu tenho um orgulho e felicidade enormes de ver crescendo!

Fonte:

blog.caelum.com.br de Fabio Kung

Abraço,
Ederson Melo – @edersonmelo

Pagamentos online com paypal e PHP

O uso do Paypal em sites tem sido muito empregado nos últimos tempos. Mas quando vamos pesquisar na web sobre o assunto, acabamos encontrando muitos posts, porém, todo iguais e isso inclui os erros também.  Encontrei 20 posts e todos iguais copiados de um único blog, do qual as configurações informadas não funcionam e os links para baixar o “API” em PHP não existe.

O objetivo do post é mostrar a simplicidade na utilização do Paypal em sites PHP.

paypal_logo_edersonmelo

Então vamos começar com o básico. O arquivo para download aqui ou sourceforge(que recomendo por estar sempre atualizado).

Extrair os arquivos do .zip, que devem conter os seguintes arquivos:
config.inc.php
Configuração do script
global_config.inc.php
Funções globais que serão usadas no script
payment.php
Botão para pagamento pré-configurado
orderform.php
Formulário pré-configurado para testes
process.php
Serve para processar o envio das informações de transação para o PayPal
success.php
Mensagem de resposta de sucesso ao enviar a transação para o PayPal
cancelled.php
Mensagem de Erro quando a transação falha.
ipn.php
Recebe informações da API do PayPal e interpreta os resultados
ipn_success.php
Executado somente se a transação tiver sido executado com sucesso
ipn_error.php
Executado somente se a transação deu erro

Fora o .css que não é preciso comentar pois nada vamos alterar nele.

Dentro da pasta includes você deve configurar o arquivo  config.inc.php, com a conta que você deve ter criado no PayPal.

<?php
/*
* config.inc.php
*
* EDERSON MELO
* Copyright (c) 2004 PayPal Inc
* Released under Common Public License 1.0
* http://opensource.org/licenses/cpl.php
*/

//Configuration Settings

$paypal[business]=”emaildaconta@meumail.com”;
$paypal[site_url]=”http://www.meusite.com/&#8221;;
$paypal[image_url]=””;
$paypal[success_url]=”paypal/success.php”;
//$paypal[success_url]=”paypal/ipn/ipn.php”;
$paypal[cancel_url]=”paypal/error.php”;
$paypal[notify_url]=”paypal/ipn/ipn.php”;
$paypal[return_method]=”2″; //1=GET 2=POST
$paypal[currency_code]=”USD”; //[USD,GBP,JPY,CAD,EUR]
$paypal[lc]=”US”;

$paypal[url]=”http://www.paypal.com/cgi-bin/webscr&#8221;;
//$paypal[url]=”https://www.paypal.com/cgi-bin/webscr&#8221;;
//$paypal[url]=”https://www.sandbox.paypal.com/cgi-bin/webscr&#8221;;
$paypal[post_method]=”fso”; //fso=fsockopen(); curl=curl command line libCurl=php compiled with libCurl support
$paypal[curl_location]=”/usr/local/bin/curl”;

$paypal[bn]=”toolkit-php”;
$paypal[cmd]=”_xclick”;

//Payment Page Settings
$paypal[display_comment]=”0″; //0=yes 1=no
$paypal[comment_header]=”Comments”;
$paypal[continue_button_text]=”Continue >>”;
$paypal[background_color]=””; //””=white 1=black
$paypal[display_shipping_address]=””; //””=yes 1=no
$paypal[display_comment]=”1″; //””=yes 1=no

//Product Settings
$paypal[item_name]=”$_POST[item_name]”;
$paypal[item_number]=”$_POST[item_number]”;
$paypal[amount]=”$_POST[amount]”;
$paypal[on0]=”$_POST[on0]”;
$paypal[os0]=”$_POST[os0]”;
$paypal[on1]=”$_POST[on1]”;
$paypal[os1]=”$_POST[os1]”;
$paypal[quantity]=”$_POST[quantity]”;
$paypal[edit_quantity]=””; //1=yes “”=no
$paypal[invoice]=”$_POST[invoice]”;
$paypal[tax]=”$_POST[tax]”;

//Shipping and Taxes
$paypal[shipping_amount]=”$_POST[shipping_amount]”;
$paypal[shipping_amount_per_item]=””;
$paypal[handling_amount]=””;
$paypal[custom_field]=””;

//Customer Settings
$paypal[firstname]=”$_POST[firstname]”;
$paypal[lastname]=”$_POST[lastname]”;
$paypal[address1]=”$_POST[address1]”;
$paypal[address2]=”$_POST[address2]”;
$paypal[city]=”$_POST[city]”;
$paypal[state]=”$_POST[state]”;
$paypal[zip]=”$_POST[zip]”;
$paypal[email]=”$_POST[email]”;
$paypal[phone_1]=”$_POST[phone1]”;
$paypal[phone_2]=”$_POST[phone2]”;
$paypal[phone_3]=”$_POST[phone3]”;

?>

O Paypal pode ser bem incrementado e criado configurações intermediárias durante o processo de pagamento. Como adicionar loading e ícones personalizados no seu site.

Por falando em ícones, no site fineicons encontrei os principais cartões de pagamento, até mais do que aceito pelo Paypal e são excelentes para incrementar seu site.

Espero que o post tenha real utilidade e que mais a frente possamos estar discutindo maiores implementações.

Abraço,
Ederson Melo – @edersonmelo

Microformatos

Microformatos é um conjunto de formatos abertos projetados para adicionar semântica em qualquer documento XML, especialmente HTML/XHTML.

Foi criado por  Tantek Çelik, chefe de tecnologia do Technorati e menbro do Web Standards Project e especialista da W3C Cascading Style Sheet.

Aplicações, como buscadores, podem extrair informações específicas de páginas que usam microformatos, como informações de contato, evento, licença, etc. Como exemplo para indicar que a página apontada por um link é de um amigo:
<a href=”http://www.siteseuamigo.com/&#8221; rel=”friend”>Amigo</a>

Os mecanismos de busca e os spiders possuem um algoritmo cuja função principal é verificar o que é mais relevante, de forma a criar relações
entre as informações obtidas sobre cada documento da web, que por sua vez geram ratings e rankings baseados nestas inter–relações.

A série de especificações:

Fontes:
Wikipediamicroformats
Abraço,
Ederson Melo