terça-feira, 14 de junho de 2011

Usando markdown no PHP

De forma rápida o Markdown é um mecanismo de formatação de texto usado em muitos fóruns e sites, como por exemplo o GitHub.

Ele é semelhante ao usado no Wiki, só que é mais simples.
Quando a coisa complica podemos usar marcação HTML livremente, oque ocorre diferente da Wiki, que nos obriga a usar os próprios códigos da Wiki para gerar coisas como tabelas por exemplo.

Instalando
Primeiro baixe o wrapper PHP neste site.

Jogue o arquivo em algum lugar, como uma pasta libs por exemplo.

Para carregar use o código:
include_once './libs/markdown.php';
Isto informa ao PHP que a biblioteca deve ser carregada uma única vez.

Para usar chame a classe que ela te retorna o HTML formatado assim:
$html = Markdown($texto);

Observe um exemplo de um simples testador
O php é simples
include_once './libs/markdown.php';

$plain_text = "";
$html_text = "";

if ( isset($_REQUEST['texto']))
{
 $plain_text = $_REQUEST["texto"];
 $html_text = Markdown( $plain_text );
}
Ele inclui o markdown.php
E cria 2 variáveis com os conteúdos para o texto com marcação e o resultado visível (html).
Se o usuário enviar um POST com o texto marcado
ele atribui a váriavel $plain_text o valor enviado
e à variável $html_text o valor convertido para HTML pelo objeto Markdown

Agora é só jogar isso numa saída HTML.
Eu deixei o fonte completo no paste-bin (ver).
Incluindo uma "kibada" completa da página do github para usar como base na visualização.

quarta-feira, 4 de maio de 2011

domingo, 17 de abril de 2011

Inaugurando o blog

Bom, vou começar este blog me apresentando.

Sou programador des-de 1999, em 2001 comecei a mexer com web e não mais parei.

Foquei meus estudos profissionais na plataforma Flash, nos padrões web e técnologias de servidor.

Além do estudo constante no desenvolvimento de jogos, com uma ou outra oportunidade de jogos promocionais.

Sou fã de RPG, Anime e Rock/Metal e essas são coisas que irão aparecer constante por aqui além de desenvolvimento.

Trabalho constantemente usando a ferramenta Blender, já tendo inclusive oportunidade de dar um workshop do mesmo em uma feira de tecnologia local.

Seguindo a evolução de todo profissional que trabalha direto ou indireto com informática e informação digital estou na migração para uma cultura social massificada online.

Além de várias coisas isto inclui os blogs!

Até este momento estava me dedicando a dois.


Vamos ver agora se tenho sucesso com este.

Medias sociais que frequento:
twitter - microblog
linkedin rede de profissionais
github - rede de troca de código
blogosferabrasil - rede de blogueiros
gamedevbr - forum de desenvolvedores
programadoresdejogos - forum de desenvolvedores
encontre.in - rede de nerds
facebook - você deve conhecer melhor doque eu

Enjoy.

teste

Hello SyntaxHighlighter

function helloSyntaxHighlighter()
{
 return "hi!";
}

^_^