{"id":35317,"date":"2014-07-24T10:39:14","date_gmt":"2014-07-24T13:39:14","guid":{"rendered":"https:\/\/blog.jetbrains.com\/sa\/?p=10"},"modified":"2014-07-24T18:24:28","modified_gmt":"2014-07-24T21:24:28","slug":"ambiente-de-desenvolvimento-virtual-com-debugging-e-unittests-no-phpstorm","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/pt-br\/2014\/07\/24\/ambiente-de-desenvolvimento-virtual-com-debugging-e-unittests-no-phpstorm\/","title":{"rendered":"Ambiente de Desenvolvimento Virtual com Debugging e UnitTests no PhpStorm"},"content":{"rendered":"Salve pessoal!\r\n\r\nVoc\u00ea desenvolve em PHP e usa uma m\u00e1quina virtual ou uma m\u00e1quina externa como ambiente de desenvolvimento? Se voc\u00ea quiser debugar sua aplica\u00e7\u00e3o em tempo real com este ambiente remoto como voc\u00ea faz? Ou mesmo rodar testes unit\u00e1rios sob esse ambiente? Vamos come\u00e7ar com um desafio \"simples\": montar um ambiente de desenvolvimento suportando PHP baseado com acesso Remoto. Para tal vamos utilizar o VirtualBox, PHP 5.5 com PHPUnit e Xdebug e, \u00f3bvio, o PhpStorm.\r\n\r\n\r\n\r\n ","protected":false},"excerpt":{"rendered":"Salve pessoal!Voc\u00ea desenvolve em PHP e usa uma m\u00e1quina virtual ou uma m\u00e1quina externa como ambiente de desenvolvimento? Se voc\u00ea quiser debugar sua aplica\u00e7\u00e3o em tempo real com este ambiente remoto","protected":false},"author":{"name":"Anderson Casimiro","link":"https:\/\/blog.jetbrains.com\/pt-br\/author\/Anderson Casimiro"},"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[],"tags":[5437,6139,5548,5555],"cross-post-tag":[],"acf":[],"featured_image":null,"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/posts\/35317"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/310"},{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/310"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=35317"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/posts\/35317\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=35317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=35317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=35317"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=35317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}