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 ~/.vimrcE 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.phpDessa 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