terça-feira, 22 de abril de 2014

Hack Plugin para Vim e um Hello World



Aqui vamos mostrar como configurar o plugin para o Vim que proporciona o apontamento dos erros no momento em que é salvo o arquivo e como realizar um "Hello World" com Hack.
Para poder executar os códigos Hack você deve possuir a máquina vitual HHVM e um servidor rodando, caso não tenha veja este tutorial: HHVM+Nginx no Ubuntu 13.10

Plugin Vim


Para realizar a instalação do plugin vamos utilizar o gerenciado de plugins pathogen.vim, este gerenciador torna rápido e fácil a instalação de novos plugins.

Instalar Pathogen.vim


Para instalar o pathogen.vim faça o seguinte:
$ mkdir -p ~/.vim/autoload ~/.vim/bundle
$ curl -LSso ~/.vim/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

Configurar Pathogen.vim


Agora vamos editar o arquivo .vimrc.
$ sudo vim ~/.vimrc
E adicionar as seguintes informações.
execute pathogen#infect()
syntax on
filetype plugin indent on

Instalar Plugin


Agora para efetivamente instalar o plugin somente execute os seguintes comandos.
cd ~/.vim/bundle
git clone git://github.com/hhvm/vim-hack.git

Hello World


Como já foi dito no primeiro post do blog, O que é Hack, Hack é uma linguagem semelhante ao PHP e por isso para iniciar um bloco de código em Hack é necessário abrir a tag <?hh, ao invés de <?php. Confirmando ainda mais o enraizamento de Hack em PHP os arquivos criados devem ter a extensão .php.

Agora vamos criar o arquivo para inserir nosso código arquivo irá se chamar index.php.
$ cd /caminho/para/seu/site
$ vim index.php
Dessa forma irá ser criado um novo arquivo e será aberto o editor de texto para ser inserido o código Hack. Para habilitar a inserção de texto no Vim é necessário pressionar a tecla "I" ou "Insert" .

Abaixo encontra-se o código para gerar um "Hello World".
<?hh 

echo '<h1>Hello World</h1>';
Não é necessário fechar o bloco de código com ?>. No Vim para executar um salvamento de arquivo é necessário pressionar "ESC" e após digitar ":w" para realizar o salvamento do arquivo e permitir a verificação de tipos e para fechar o arquivo é necessário digitar ":q".

Pronto agora somente é necessário acessar o endereço de seu servidor para visualizar o resultado.

Deve-se salientar que por mais que Hack seja semelhante a PHP não é possível misturar HTML com Hack. Ou seja, todo código HTML deve ser gerado pelo Hack.
Para maiores informaçõe sobre a linguagem acesse o Manual do Hack.

Fontes: Hack Oficial, Pathogen, Plugin Vim, HHVM and HACK Manual

Nenhum comentário:

Postar um comentário