DevSecOps

25 jul, 2001

Curl: uma nova opção

Publicidade

Nessa matéria especial para o iMasters, venho
lhes apresentar o Curl, a mais nova linguagem dinâmica
para web. Mas toda vez que é apresentada uma nova linguagem
para um programador, ele logo se pergunta: porquê
deveria usar esta linguagem? É neste pequeno espaço que
pretendo mostrar a vocês as vantagens de se usar Curl e
o que ela pode fazer por você.

Nestes 8 meses da linguagem, mais de 170
mil cópias foram baixadas no site oficial.

Bem, o Curl se destaca por poder criar uma
simples página com conteúdo estático, como o HTML, até uma
loja virtual e, principalmente, ambientes 3D totalmente
revolucionários. A grande vantagem que está tornando essa
linguagem revolucionária na internet é a sua facilidade
de programação, que dependendo do seu nível de conhecimento,
é mais fácil e estruturada que o HTML.

No passo-a-passo a seguir, você instala o
Curl Surge Lab IDE, rograma usado para criar páginas nessa
linguagem, e cria a sua primeira página em Curl.

1. Acesse www.curl.com, clique no ícone Products na parte
superior da página
2. Logo em seguida, clique no link chamado “Surge Lab Integrated
Development Environment (IDE) 1.0”
3. Clique no link “Download” à direita
4. Preencha o cadastro
5. Agora clique no ícone “Full installer”
6. Instale o Surge LAB IDE, e pronto!
7. Você está pronto para criar páginas em Curl

Criando o seu primeiro programa

Agora que você já tem o Surge LAB IDE instalado,
poderá começar a criar páginas para Curl:

1. Abra o editor e digite o seguinte
código:

{curl 1.6 applet}
{title Titulo}
{heading Cabecalho}
{heading level=2,Cabecalho 2}
{paragraph Paragrafo}
{text Texto}
{center Centro}
{italic Italico}
{bold Negrito}
{itemize
 {item Item1}
 {item Item2
  {itemize
   {item Item2.1}
   {item Item2.2}
  }
 }
}
{link href={url “http://www.turbano.net”},turbano.net…Em
breve}
{br}
{image source={url “imagem.jpg”}}
{hrule}
{table
 {row
  {cell 1,1}
  {cell 1,2}
 }
 {row
  {cell 2,1}
  {cell 2,2}
 }
}

2. Salve o arquivo com o nome de exemplo1.curl.

Assim como no HTML, no Curl você também encontra
diversos recursos para formatar o conteúdo da página. Nele,
todos os comandos são definidos entre chaves “{” e “}”,
como pode ser observado no comando {curl 1.6 applet} do
código exemplo1.curl.

Formatação do texto

O centro da formatação de texto está nos
comandos text e paragraph, que respectivamente definem a
aparência de um parágrafo. A seguir, estão os principais
comandos de formatação. No código exemplo1.curl, está o
exemplo de uma página.

{title Titulo} –
A seguir, uma breve explicação das tags utilizadas no pequeno
exemplo:

{title Titulo}
– Título.
{heading Cabecalho} e {heading
level=2,Cabecalho 2}
– Define Cabeçalhos com nível
1 e 2 de destaque.
{paragraph Paragrafo} – Cria
um novo parágrafo.
{text Texto} – Texto.
{center Centro} – Texto exibido
ao centro da página.
{italic Italico} – Texto exibido
em itálico.
{bold Negrito} – Texto exibido
em negrito.
{itemize e enumerate} – Inicia
uma lista de itens com marcadores ou numeradores.
{item Item1} – Acrescenta um
item na lista de marcadores ou numerada com texto Item1.
{link href={url “http://www.turbano.net”},turbano.net…Em
breve}
– Cria um link apontando para o endereço http://www.turbano.net
com o rótulo turbano.net…Em breve. Para abrir o link em
uma nova janela acrescente o parâmetro target=”new”, antes
do parâmetro href.
{br} – Inclui uma quebra de
linha.
{image source={url “imagem.jpg”}}
– Exibe uma imagem.
{hrule} – Linha horizontal.
{table} – Exibe uma tabela
na página.
{row} – Insere uma linha na
tabela.
{cell PrimeiraCelula} – Inclue
uma célula com o texto Primeira Célula.

Como você pode ver, os comandos do Curl são
incluídos dentro de chaves. Se algum comando estiver posicionado
ou fechado incorretamente, a página não é processada. Por
exemplo, para exibir uma tabela o correto é digitar o código:

{table
{row
{cell celula}
}
}

e não

{table}
{row}
{cell}celula

Bom pessoal, sei que ficou um gostinho de
quero mais, porém não posso escrever muito pois ficaria
uma coisa muito longa. A dica é que estudem a linguagem,
principalmente sobre 3D no Curl.

Obs. 1: O Curl é totalmetne gratuito
para usuários e desenvolvedores. Já para os demais usuários,
o preço é calculado sobre o volume de dados dos arquivos
Curl que os visitantes do seu site acessam. Para pequenas
empresas, os primeiros 50 MBs transferidos são gratuitos,
os próximos 50 MBs custam US$ 50 (cinqüenta dólares) e depois
todo o conteúdo Curl é cobrado a uma taxa de US$ 0,001/Kbytes
(um milésimo de centavo de dólar por Kbyte transferido).
Para maiores informações acesse a página www.curl.com/html/products/pricing.jsp
ou envie um e-mail para sales@curl.com.

Obs. 2: A versão atual do Curl não
suporta acentos em sua versão atual, mas você pode usar
o script a seguir para exibir caracteres acentuados. Os
códigos das letras estão no padrão Unicode e a tabela com
todos os caracteres desse padrão pode ser encontrada no
site http://www.unicode.org/

Obs. 3: O Curl é case-sensitive, ou seja, variáveis
ou comandos como {br} e {BR} são diferentes, e somente o
primeiro caso é válido para o Curl. Observe bem a coloração
das tags na hora de editar códigos em Curl. Se errar não
haverá problemas, o debug mostra a linha do erro
para você.