Como migrar seu ambiente de desenvolvimento para Linux

Slides:



Advertisements
Apresentações semelhantes
Programa das Aulas 20/09/05 - Apresentação da disciplina
Advertisements

Instalação e Configuração
1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
Administração de sistemas operacionais
Palestras, oficinas e outras atividades
O Modelo de Jesus para Crescimento e Serviço
Material pedagógico Multiplicar x 5 Clica!
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
Operadores e Funções do LINGO
Resultados da Pesquisa "Identificação de Valores de Jovens Brasileiros – Uma Nova Proposta", realizada pela Profª. Dra. Rosa Maria Macedo, da PUC de São.
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Pesquisa Bibliográfica Disciplina de Metodologia da Pesquisa Profª Tereza Yoshiko Kakehashi 1.
Professor Roberto Petry
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
ANÁLISE DE SOFTWARES APLICÁVEIS A UNIDADES E SERVIÇOS DE INFORMAÇÃO
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 9.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 2.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 3.
Excel Profa. Cristina M. Nunes.
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
April 05 Prof. Ismael H. F. Santos - 1 Modulo II CheckStyle Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Findbugs Professor Ismael H F Santos –
Crescimento Econômico Brasileiro : Uma Visão Comparada de Longo Prazo Prof. Giácomo Balbinotto Neto UFRGS.
Wiimote no Windows e Linux + Gotcha
Estudo de Caso 1: UNIX e LINUX
Aula 10 – Revisão comandos do Linux
Questionário de Avaliação Institucional
Classes e objetos P. O. O. Prof. Grace.
Provas de Concursos Anteriores
O HOMEM DA PRÉ HISTÓRIA.
Análise e Desenvolvimento de Sistemas
Interpretador Online.
Timken Store Brasil Denis Guimarães.
Servidor HTTP (Apache)
Utilitários de Redes Prof. Andréa Chicri Torga Adaptações
Expressões Idiomáticas
Prof. André Leon S. Gradvohl, Dr.
Ubuntu Day [ SAMBA ] (Servidor de Compartilhamento de Arquivos e Impressoras) Sistema utilizado: Ubuntu Rodrigo Almeida Costa.
Criação de objetos da AD 1Luis Rodrigues e Claudia Luz.
Monitoria GDI Aula Prática
Resultantes de Sistemas de Forças Cap. 4
MECÂNICA - DINÂMICA Cinemática Plana de um Corpo Rígido Cap. 16.
Cinemática Plana de um Corpo Rígido Cap. 16
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Cinética Plana de uma Partícula: Força e Aceleração Cap. 13
Introdução ao Desenvolvimento Web
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Estruturas de Dados com Jogos
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
Coordenação Geral de Ensino da Faculdade
Expressões Idiomáticas
É u m e l e m e n t o f u n d a m e n t a l
EXERCÍCIOS PARA GUARDA-REDES
EMPREENDEDORES EM AÇÃO PROF. NILSON R. FARIA Colégio Wilson Joffre.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
Professor: Cristiano Mariotti
Linux Prof. Fabio Santos, D.Sc
Curso: Cerimonial, Protocolo e Eventos
Stream – Fluxo I/O Sistema de Arquivos
Rio Verde - Goiás - Brasil
ÁREA DE TRABALHO DO WINDOWS
Caminhos da Cana Relatório e show de imagens Marcos Fava Neves Prof. FEA/USP Ribeirão Preto Purdue University (2013)
Módulo Compras Relatórios e Relações 1. Objetivo 2 Conhecer os relatórios e as relações do sistema disponibilizadas no módulo Compras.
SQLite Banco de Dados II.
Introdução ao Linux André Ricardo da Silva Souza arss at cin.ufpe.br.
Transcrição da apresentação:

Como migrar seu ambiente de desenvolvimento para Linux Marcelo Sabadini @marcelosabadini

Índice Apresentação O que não tem nesta apresentação   Apresentação O que não tem nesta apresentação O que você precisa para começar Ubuntu Não tenha medo do prompt Alguns comandos básicos Instalação do ambiente Produtividade na linha de comando Dois exemplos de script (casos reais) Dúvidas Links

Apresentação Desenvolvedor web; Trabalho com PHP a 4 anos;   Desenvolvedor web; Trabalho com PHP a 4 anos; Viciado em internet e música; Atualmente em uma empresa de TELECOM trabalhando com PHP/CakePHP.

O que não tem nesta apresentação Um Xiita tentando converter tudo mundo a usar Linux; Um palestrante falando mal de outro sistema operacional; Alguém querendo mostrar que é melhor por estar aqui na frente;

O que você precisa para começar? Ter uma máquina com Linux;  Dual boot; Wubi; Máquina virtual; Aprender meia duzia de comandos; Não ter preguiça de fazer pesquisas no Google; Instalar o Apache, PHP, Mysql, PhpMyAdmin, Subversion, IDE...; Não copiar e colar comandos dos exemplos;

Ubuntu / Desktop

Ubuntu / Pasta pessoal

Ubuntu / A raiz

Ubuntu / ...

System / Administration / Synaptic Package Manager Ubuntu / Synaptic System / Administration / Synaptic Package Manager

Não tenha medo do prompt! Application / Accessories / Terminal

Não tenha medo do prompt!

Alguns comandos básicos para começar ls: lista os arquivos da pasta cd: entra em uma pasta mkdir: cria uma pasta cp: copia uma pasta/arquivo mv: move uma pasta/arquivo rm: remover pasta/arquivo chmod: muda a permissão da pasta/arquivo ln: cria um link(atalho) tail: examinar linhas de um arquivo apt-get: gerenciador de pacotes

sudo? O comando 'sudo' serve para executar comando com a permissão de root. root = super usuário, administrador. Sudo é equivalente ao 'Executar como...' do XP

Instalando o Apache

Instalando o Apache

Instalando o Apache Arquivo de configuração: /etc/apache2/sites-enabled/000-default Document Root: /var/www Comandos para manipular o Apache: $ sudo service apache2 start $ sudo service apache2 stop $ sudo service apache2 reload

Instalando o PHP

Instalando o PHP

Instalando o PHP Arquivo de configuração: /etc/php5/apache2/php.ini PHP na linha de comando: $ sudo apt-get install php5-cli

Instalando o Mysql

Instalando o Mysql

Instalando o Mysql

Instalando o Mysql Arquivo de configuração: /etc/mysql/my.cnf Comandos para manipular o Mysql: $ sudo service mysql status $ sudo service mysql stop $ sudo service mysql start $ sudo service mysql restart

Instalando o Subversion

Instalando o Netbeans

Instalando o Netbeans

Instalando o Netbeans

Instalando o Netbeans Applications / Programming / Netbeans 6.7.1

Produtividade na linha de comando Controle de todo os sistema operacional; Automatizar tarefas; Você sabe exatamente o que esta fazendo; Menos risco de errar; Documentação na mão; “comando --help” “man comando”

Existe vida além do browser! Exemplo de um DUMP via PhpMyAdmin de um banco de dados Mysql hospedado na Localweb. - Aprox 332.000 registros Primeira tentativa Gerar gzip: 4 minutos Compactado: 3Mb Descompactado: ? Ao abrir o arquivo: 'gzip: ~/tabela.sql.gz: not in gzip format'  

Existe vida além do browser! Exemplo de um DUMP via PhpMyAdmin de um banco de dados Mysql hospedado na Localweb. - Aprox 332.000 registros Segunda tentativa Gerar bzip: 3 minutos Compactado: 4Mb Descompactado: 42Mb Ao abrir o arquivo: OK Subir o arquivo: PhpMyAdmin só permite arquivos até 8Mb  

Existe vida além do browser! Exemplo de um DUMP via PhpMyAdmin de um banco de dados Mysql hospedado na Localweb. - Aprox 332.000 registros Linha de comando via SSH Gerar gz: 40 segundos Compactado: 5Mb Descompactado: 42Mb Ao abrir o arquivo: OK Subir o arquivo: Via linha de comando SSH. 1 minuto.  

O poder da linha de comando Projeto com dezenas de classes e centenas de métodos escrito em CakePHP. Todo codificado em ISO-8859-1. Como converter TUDO para UTF-8?  

O poder da linha de comando Projeto com dezenas de classes e centenas de métodos escrito em CakePHP. Todo codificado em ISO-8859-1. Como converter TUDO para UTF-8? Três comando para resolver: find: procura arquivos; iconv: converte codificações de arquivos; sed: encontra e substitui expressões em arquivos;  

O poder da linha de comando A solução foi juntar os comandos em um arquivo no qual recebe por parâmetro o nome do arquivo que será convertido de ISO-8859-1 para UTF-8. Exemplo de chamada: find ~/fonte/ -type f -name *.php -exec ~/iso8859toUtf8.sh {} \; find ~/fonte/ -type f -name *.ctp -exec ~/iso8859toUtf8.sh {} \;  

--help

Marcelo Sabadini @marcelosabadini marcelosabadini@gmail.com http://marcelosabadini.com.br http://meadiciona.com.br/marcelosabadini

Alguns links para quem esta começando http://pt.wikipedia.org/wiki/LINUX_Guia_de_Comandos Foca: http://focalinux.cipsga.org.br/guia/iniciante/index.htm Comandos: http://www.devin.com.br/comandos_linux/ Wubi:http://wubi-installer.org/ Dual Boot: http://pt.wikipedia.org/wiki/Multi_boot Vmware Player: http://wiki.ubuntu-br.org/VMwarePlayer