<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mayko Kioschi</title>
    <description>The latest articles on Forem by Mayko Kioschi (@mkioschi).</description>
    <link>https://forem.com/mkioschi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F541069%2F36386b78-144d-40bc-b8e6-8e82de336261.jpeg</url>
      <title>Forem: Mayko Kioschi</title>
      <link>https://forem.com/mkioschi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mkioschi"/>
    <language>en</language>
    <item>
      <title>Como abrir o PhpStorm através de um diretório no terminal</title>
      <dc:creator>Mayko Kioschi</dc:creator>
      <pubDate>Tue, 18 Oct 2022 23:59:40 +0000</pubDate>
      <link>https://forem.com/mkioschi/como-abrir-o-phpstorm-atraves-de-um-diretorio-no-terminal-32i3</link>
      <guid>https://forem.com/mkioschi/como-abrir-o-phpstorm-atraves-de-um-diretorio-no-terminal-32i3</guid>
      <description>&lt;p&gt;Primeiramente é preciso criar o script de linha de comando no PhpStorm. Abra o criador de scripts em &lt;code&gt;Tools &amp;gt; Create Command-line Launcher&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosi1t8d124bfk6pd8baj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosi1t8d124bfk6pd8baj.png" alt="Tools navigation screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora nessa nova janela que foi aberta, é preciso especificar o nome do comando que será usado no terminal. Por padrão, é gerado como &lt;code&gt;pstorm&lt;/code&gt;, mas você pode mudar para outro nome de sua escolha como &lt;code&gt;phpstorm&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe4hv259ele6b3q9dwvza.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe4hv259ele6b3q9dwvza.png" alt="Create Launcher Script screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ao clicar em OK, será criado um script com o nome escolhido no diretório &lt;code&gt;/usr/local/bin/&lt;/code&gt;, que por sua vez, deve estar na variável &lt;code&gt;$PATH&lt;/code&gt; nas configurações do seu terminal.&lt;/p&gt;

&lt;p&gt;É isso! Agora será possível usar o comando com o nome escolhido no terminal. Por exemplo:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

pstorm nome_do_arquivo


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;ou&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

pstorm pasta_do_projeto


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;ou simplesmente abrir o PhpStorm&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

pstorm


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Veja mais:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.jetbrains.com/help/phpstorm/opening-files-from-command-line.html" rel="noopener noreferrer"&gt;https://www.jetbrains.com/help/phpstorm/opening-files-from-command-line.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html#standalone" rel="noopener noreferrer"&gt;https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html#standalone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.jetbrains.com/help/phpstorm/opening-files-from-command-line.html" rel="noopener noreferrer"&gt;https://www.jetbrains.com/help/phpstorm/opening-files-from-command-line.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>tips</category>
      <category>php</category>
      <category>terminal</category>
      <category>ide</category>
    </item>
    <item>
      <title>Criando um novo projeto com o instalador do Laravel no macOS</title>
      <dc:creator>Mayko Kioschi</dc:creator>
      <pubDate>Sun, 26 Sep 2021 18:51:31 +0000</pubDate>
      <link>https://forem.com/mkioschi/iniciando-projeto-com-o-instalador-do-laravel-no-macos-1h4l</link>
      <guid>https://forem.com/mkioschi/iniciando-projeto-com-o-instalador-do-laravel-no-macos-1h4l</guid>
      <description>&lt;h2&gt;
  
  
  1. Instalando o instalador do Laravel
&lt;/h2&gt;

&lt;p&gt;Nesta primeira etapa vamos instalar o instalador do Laravel de forma global com o &lt;a href="https://dev.to/mkioschi/instalando-o-composer-de-forma-global-no-macos-5861"&gt;Composer previamente instalado&lt;/a&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer global require laravel/installer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora, se certifique que o diretório binário do composer esteja em sua variável &lt;code&gt;$PATH&lt;/code&gt;. Caso não esteja, é possível adicionar à sua sessão atual com o comando abaixo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;/.composer/vendor/bin:&lt;span class="nv"&gt;$PATH&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Criando um projeto
&lt;/h2&gt;

&lt;p&gt;Com o comando abaixo é possível criar um novo projeto:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;laravel new app-exemplo
&lt;span class="nb"&gt;cd &lt;/span&gt;app-exemplo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora basta servir com o artisan:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php artisan serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Referências:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://laravel.com/docs/8.x#getting-started-on-macos"&gt;Documentação oficial&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Instalando o Composer de forma global no macOS</title>
      <dc:creator>Mayko Kioschi</dc:creator>
      <pubDate>Sun, 26 Sep 2021 16:58:20 +0000</pubDate>
      <link>https://forem.com/mkioschi/instalando-o-composer-de-forma-global-no-macos-5861</link>
      <guid>https://forem.com/mkioschi/instalando-o-composer-de-forma-global-no-macos-5861</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Este tutorial é uma tradução do &lt;a href="https://www.chriscollins.me/notes/install-composer-globally-on-mac-os/"&gt;artigo escrito por Chris Collins&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  1. Baixando o Composer
&lt;/h2&gt;

&lt;p&gt;Faça o download e instale o composer usando o seguinte comando curl em seu terminal, fornecido pelo próprio projeto do composer:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-sS&lt;/span&gt; https://getcomposer.org/installer | php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Depois de executar esse comando, haverá um arquivo composer.phar no diretório atual. Você pode usá-lo neste diretório ou mover para a pasta de arquivos binários e deixá-lo global, como no passo abaixo.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Instalando de forma global
&lt;/h2&gt;

&lt;p&gt;Para tornar o composer disponível globalmente, permitindo que você digite &lt;code&gt;composer install&lt;/code&gt; em qualquer lugar, você deve mover o composer.phar baixado anteriormente para a pasta bin do seu usuário:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mv &lt;/span&gt;composer.phar /usr/local/bin/composer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora precisamos criar um atalho no seu shell padrão para que funcione da maneira mencionada acima.&lt;/p&gt;

&lt;h4&gt;
  
  
  Usando Bash? (shell padrão do macOS &amp;lt;10.14, 2002-2019)
&lt;/h4&gt;

&lt;p&gt;Abra o arquivo &lt;code&gt;~/.bash_profile&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano ~/.bash_profile
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Usando ZSH? (shell padrão do macOS 10.15+, 2019-presente)
&lt;/h4&gt;

&lt;p&gt;Abra o arquivo &lt;code&gt;~/.zshrc&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Adicione um atalho para apontar para o composer.phar que você moveu para &lt;code&gt;/usr/local/bin&lt;/code&gt;. Em seu &lt;code&gt;.zshrc&lt;/code&gt; ou &lt;code&gt;.bash_profile&lt;/code&gt;, adicione a seguinte linha:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;composer&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"php /usr/local/bin/composer"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Usando o composer globalmente
&lt;/h2&gt;

&lt;p&gt;Depois de reiniciar seu terminal, você poderá acessar o composer como abaixo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer self-update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Instalando PHP no MacOS</title>
      <dc:creator>Mayko Kioschi</dc:creator>
      <pubDate>Sat, 25 Sep 2021 20:49:03 +0000</pubDate>
      <link>https://forem.com/mkioschi/instalando-php-no-mac-bigsur-447g</link>
      <guid>https://forem.com/mkioschi/instalando-php-no-mac-bigsur-447g</guid>
      <description>&lt;h2&gt;
  
  
  Pré-requisitos
&lt;/h2&gt;

&lt;p&gt;Iremos utilizar o gerenciador de pacotes do macOS, o Homebrew. Primeiramente se certifique que o Homebrew esteja atualizado:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;...e configurado corretamente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew doctor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Como o repositório oficial do Homebrew demora muito para atualizar as versões do PHP, iremos utilizar o repositório de terceiros &lt;a href="https://github.com/shivammathur/homebrew-php"&gt;@shivammahtur&lt;/a&gt;. Este repositório nos permite instalar de forma rápida até mesmo versões betas do PHP.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew tap shivammathur/php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Instalando o PHP
&lt;/h2&gt;

&lt;p&gt;Podemos instalar facilmente várias versões do PHP:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;shivammathur/php/php@5.6
brew &lt;span class="nb"&gt;install &lt;/span&gt;shivammathur/php/php@7.4
brew &lt;span class="nb"&gt;install &lt;/span&gt;shivammathur/php/php@8.0
brew &lt;span class="nb"&gt;install &lt;/span&gt;shivammathur/php/php@8.1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Você pode querer alterar alguma configuração do php no arquivo php.ini. Cada arquivo de configuração se encontra em sua respectiva pasta da versão, como no exemplo abaixo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/opt/homebrew/etc/php/5.6/php.ini
/opt/homebrew/etc/php/7.4/php.ini
/opt/homebrew/etc/php/8.0/php.ini
/opt/homebrew/etc/php/8.1/php.ini
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agora temos a versão instalada, porém não "linkada" ao comando &lt;code&gt;php&lt;/code&gt;. Para fazer esse link execute o comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;link&lt;/span&gt; &lt;span class="nt"&gt;--overwrite&lt;/span&gt; &lt;span class="nt"&gt;--force&lt;/span&gt; php@5.6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Obs.: caso o comando &lt;code&gt;php&lt;/code&gt; já esteja atrelado à um pacote isntalado, é necessário remover o link com o seguinte comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;unlink &lt;/span&gt;php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Veja se o PHP está na versão correta:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;PHP 5.6.40 &lt;span class="o"&gt;(&lt;/span&gt;cli&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;built: Jul  2 2020 04:41:54&lt;span class="o"&gt;)&lt;/span&gt; 
Copyright &lt;span class="o"&gt;(&lt;/span&gt;c&lt;span class="o"&gt;)&lt;/span&gt; 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright &lt;span class="o"&gt;(&lt;/span&gt;c&lt;span class="o"&gt;)&lt;/span&gt; 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright &lt;span class="o"&gt;(&lt;/span&gt;c&lt;span class="o"&gt;)&lt;/span&gt; 1999-2016, by Zend Technologies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Referências
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://getgrav.org/blog/macos-bigsur-apache-multiple-php-versions"&gt;getgrav.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/philcook/brew-php-switcher"&gt;Phil Cook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
