Instalando brew e wget no Mac OSX

O que é o brew?

O brew é o gerenciador de pacotes baseado em git e ruby para a plataforma OSX, em uma analogia simples seria o apt-get ou yum usado no linux.

O que é o wget?

O wget é um pacote de software livre que utiliza os protocolos HTTP, HTTPS e FTP para baixar arquivos na internet.

Vamos agora instalar o brew, para instalarmos precisamos utilizar o seguinte comando:

Depois de finalizado a instalação do brew, vamos parti para instalação do wget utilizando  o seguinte comando:

Pronto, agora voce pode utilizar o wget normalmente e agora possuindo também um gerenciador de pacotes para o OSX.

Começando no Arduino e Instalando Arduino IDE

url

Depois de algum tempo que conheci o Arduino tive a oportunidade de adquirir um Kit, no qual estou desenvolvendo um pequeno projeto com ele. Depois de pronto postarei aqui o que é e como funciona o projeto.

Como sou usuário de Linux a distribuição Debian, tive em primeiro momento que realizar alguns procedimentos para que pudesse usar meu Arduino normalmente em meu OS. Vou mostrar aqui nesse post o que tive que fazer para que minha plaquinha funcionasse.

Primeiro vamos baixar a IDE no site oficial do projeto Arduino http://arduino.cc/en/main/software, depois de realizado o download usaremos os seguintes comandos:

1
2
3
$ tar -xzvf arduino-1.0-linux.tgz
$ cd arduino-1.0
$ ./arduino

O ultimo comando executa a IDE. Ligue a sua placa e tente selecionar o modelo da placa no menu Tools -> Board. E a porta serial na opção Tools -> Serial Port. Por padrão o Debain não vai encontrar a placa conectada na porta USB. Mais para resolver este problema basta utilizar os seguinte comandos:

1
2
# usermod -a -G dialout [UserName]
# usermod -a -G tty [UserName]

Onde UserName é o nome do seu usuário. Depois de feito isto, feche e abra sua IDE.

Criando Virtual Host no MAMP MAC

Para utilizar o Virtual Host no MAMP, e necessário realizar alguns procedimentos simples. Primeiramente  temos que acessar o arquivo hosts, com os seguintes comandos:

1
2
MacBook-Pro-de-bytes:~ byteslivres$   cd /etc
MacBook-Pro-de-bytes:etc byteslivres$ sudo nano hosts

Acrescente  a linha:

1
127.0.0.1 projeto1.local

Salve o arquivo clicando control + x e depois  aperte return, para sair do arquivo basta clicar control + x

Depois de feito isso, acesse o arquivo /Applications/MAMP/conf/apache/httpd.conf
e encontre a linha:

1
2
# Virtual Hosts 
# Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

remova o “jogo da velha”, para que fique dessa maneira:

1
2
# Virtual Hosts
  Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

Salve o arquivo.  Depois de feito isso acesse o arquivo: /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf, neste arquivo tera algo parecido com isso:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
   <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
    </VirtualHost>
 
    <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/Applications/MAMP/Library/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error_log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
    </VirtualHost>

substitua estas linhas por estas:

1
2
3
4
5
6
7
8
9
10
 
<VirtualHost *:80>
    DocumentRoot /Applications/MAMP/htdocs
    ServerName localhost
</VirtualHost>
 
<VirtualHost *:80>
    DocumentRoot /Users/username/Sites/projeto
    ServerName projeto1.local
</VirtualHost>

depois de alterado salve o arquivo e de um Stop e Start no MAMP. Pronto agora basta você acessar
pelo seu navegador com o seguinte link: http://projeto1.local

Gerenciando dependências com o Composer

Gerenciador de Composer
Gerenciador de Dependência

Neste post não vou abordar o que é o Composer, mais sim como instalar e utilizar ele no seu projeto para gerenciar suas dependências.

Primeiro passo é instalar o Composer, existe algumas formas de instalar o mesmo, qualquer dúvida só acessar o site do projeto aqui.

 

NO LINUX

No meu caso utilizei o comando abaixo para instalar o Composer:

1
php -r "readfile('https://getcomposer.org/installer');" | php

Será realizado o download do arquivo composer.phar.

1
2
3
4
5
All settings correct for using Composer
Downloading...
 
Composer successfully installed to: ./composer.phar
Use it: php composer.phar

No meu caso eu instalei ele para que eu pudesse utiliza-lo em qualquer projeto, numa forma global. Para isso utilizei esse comando (Para plataforma UNIX):

1
# sudo mv composer.phar /usr/local/bin/composer

Pronto o composer agora está instalado.

NO OS X

Para instalar no OS X é mais simples, basta fazer o download do Composer :

1
curl -sS https://getcomposer.org/installer | php

depois de realizado o download, mova o arquivo para a pasta /usr/bin com o seguinte comando:

1
sudo mv composer.phar /usr/bin/

No meu caso gosto de deixar no modo universal, para poder trabalhar com o composer em qualquer projeto, para isto basta criar um alias, utilizando o VIM para acessar o arquivo e inserir uma linha.
Para acessar o arquivo digite o seguinte comando:

1
vim ~/.bash_profile

Depois acrescente a seguinte linha:

1
alias composer="php /usr/bin/composer.phar"

Pronto agora o composer está  instalado.

Caso o procedimento acima não funcionar utilize este comando:

1
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Este último comando realiza todo o processo dito anteriormente.

UTILIZANDO

Para utiliza-lo basta criar um arquivo composer.json no seu projeto contendo quais dependências você deseja utilizar, no nosso exemplo utilizei o silex e o doctrine :

1
2
3
4
5
6
7
{
    "require": {
        "silex/silex": "1.0.*",
        "doctrine/dbal": "2.2.*"
    },
    "minimum-stability": "dev"
}

Para baixar as dependencias acesse pelo terminal a pasta de seu projeto e execute o seguinte comando:

1
composer install

Pronto agora basta esperar terminar de baixar os pacotes e utiliza-los.

Criando Virtual Host Apache no Debian 7

Muitas vezes queremos criar Hosts Virtuais para rodar nosso projetos. Aqui ensino como criar um host no Linux ( no meu caso em especial uso Debian), para testarmos nossos projetos.

Primeiro vamos criar nossa rota. Acesse o arquivo /etc/hosts :

1
# sudo gedit  /etc/hosts

Insira a seguinte linha:

1
127.0.0.1 teste01.localhost

Salve o arquivo e feche-o.

Agora vamos criar o arquivo com o mesmo nome que colocamos no  host, “teste01”. Utilizamos o seguinte código:

1
#sudo gedit /etc/apache2/sites-available/teste01

Dentro do arquivo ensira as seguintes linhas:

1
2
3
4
5
6
7
8
9
10
<VirtualHost *:80>
      ServerName teste01.localhost
      DocumentRoot /var/www/teste01
      <Directory /var/www/teste01>
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
      </Directory>
</VirtualHost>

Salve o arquivo e feche-o. Agora precisamos seta-lo para que possa funcionar, bastando executar o seguinte comando:

1
#sudo a2ensite teste01

Depois basta da um reload no apache:

1
#service apache2 reload

Agora sim, para acessar bastar colocar: http://teste01.localhost
Pronto!

Untitled

Isistem gerenciador financeiro

O Isistem e um Gerenciador Financeiro para empresas de Hospedagem de Sites os famosos Hosts e para agencias e profissionais web.

O mesmo faz o controle geral de contas a receber, cadastro de clientes, faz envio de cobranças nas datas predefinidas. E integrável em seu site para o cadastro do cliente ser direto no sistema.

Trabalha com todas as formas de pagamentos virtuais brasileiras e o Paypal.

Totalmente integrado ao C-panel/WHM.

O mesmo oferece 20 dias de testa grátis sem compromisso.

Varias empresas de Hospedagem oferecem o Isistem de forma gratuita para os clientes de Revenda de Hospedagem, então antes de contratar sua Revenda, faça uma consulta se a empresa que esta em vista Oferece Isistem.

Para quem desejar ser Revendedor o sistema tem planos especiais!

Site do Sistema www.isistem.com.br

Animação do sistema