Code Monkey home page Code Monkey logo

base-php-codingdojo-vagrant's Introduction

Base PHP Coding Dojo with Vagrant

Fork do wcomnisky.

Projeto simples (indepentende de bibliotecas e/ou frameworks), para ser facilmente utilizado em coding dojos de PHP 5.4 (e superiores).

Vagrant

Este projeto usa o Vagrant (documentação em português do Vagrant)

A vantagem de usar o Vagrant é que todos utilizando o projeto terão exatamente o mesmo ambiente virtualizado em suas máquinas.

Devido à virtualização, não é necessário alterar nenhuma configuração ou instalação de software da sua máquina. Terminando a utilização você pode destruir a máquina virtual e tudo volta ao que era antes :-).

Um pouco mais sobre ambientes virtualizados e sobre o Vagrant.

Requisitos

  • Vagrant (e suas dependências, ver no site oficial)
  • Cliente SSH (nos sistemas *nix - Linux, OSX, etc. - você provavelmente já tem algum instalado. No Windows procure pelo Putty).

Baixando os fontes

Git

git clone https://github.com/rogeriopradoj/base-php-codingdojo-vagrant.git

Download:

E depois de baixar os fontes?

É hora de subir sua máquina virtual. O comando vagrant up irá criar a máquina virtual (baixar a box e provisionar a vm) com as configurações

*nix (Linux, OSX, etc.)

$ vagrant up
$ vagrant ssh
$ cd /vagrant/Tests
$ phpunit

Windows (via Putty)

$ vagrant up
'conecte-se a sua VM Vagrant pelo Putty...'
$ cd /vagrant/Tests
$ phpunit

E como programar?

A ideia é que você trabalhe no seu computador normalmente (crie os testes, faça suas classes, refatore etc.) e use a conexão SSH na VM apenas para rodar os testes.

  1. Programe no seu computador (host) $ gedit, sublime, notepad++, etc.

  2. Acesse a máquina virtual (via ssh) apenas para rodar o teste $ cd /vagrant/Tests && phpunit

  3. Rinse and repeat

base-php-codingdojo-vagrant's People

Contributors

lcobucci avatar marcusesa avatar rogeriopradoj avatar wcomnisky avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.