Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Produtividade ao extremo

Produtividade ao extremo

Ferramentas utilizadas na qual gerenciam seu tempo, aumentando sua produtividade.

V. Feitoza

April 29, 2014
Tweet

More Decks by V. Feitoza

Other Decks in Programming

Transcript

  1. Victor Feitoza - @vfeitoza ✔Desenvolvedor web Desenvolvedor web ✔NOC AS263025

    - ISPTec NOC AS263025 - ISPTec ✔NOC AS52919 - SingleHost NOC AS52919 - SingleHost ✔Apaixonado por Linux Apaixonado por Linux
  2. Brincando com o PHP Brincando com o PHP • Quando

    surgiu ? Quando surgiu ? • Licença utilizada ? Licença utilizada ? • Servirá em meus projetos ? Servirá em meus projetos ? • Quais as principais características ? Quais as principais características ? • Quais frameworks mais utilizados ? Quais frameworks mais utilizados ? Victor Feitoza - @vfeitoza
  3. Quando surgiu Quando surgiu A Linguagem PHP foi criada em

    1994 por A Linguagem PHP foi criada em 1994 por Rasmus Lerdorf. Rasmus Lerdorf. A primeira versão foi disponibilizada no ano de A primeira versão foi disponibilizada no ano de 1995 e ficou conhecida como 1995 e ficou conhecida como “ “Personal Home Page Tools” Personal Home Page Tools” Victor Feitoza - @vfeitoza
  4. Licença utilizada Licença utilizada A liberdade de código-fonte aberto e

    software A liberdade de código-fonte aberto e software gratuito são garantidos por um grupo de licenças gratuito são garantidos por um grupo de licenças sendo o mais famoso o GPL (General Public sendo o mais famoso o GPL (General Public License) ou o “Copyleft”. License) ou o “Copyleft”. O Php é regido pelas licenças GPL e por sua O Php é regido pelas licenças GPL e por sua própria licença, onde a opção é de livre escolha própria licença, onde a opção é de livre escolha do usuário. do usuário. Victor Feitoza - @vfeitoza
  5. PHP em meus projetos / PHP em meus projetos /

    Principais características Principais características • Velocidade e robustez Velocidade e robustez • Estruturado e orientação a objetos Estruturado e orientação a objetos • Portabilidade (independência de plataforma) Portabilidade (independência de plataforma) • Tipagem dinâmica Tipagem dinâmica • Sintaxe similar a C/C++ Sintaxe similar a C/C++ • Open source Open source • Ampla variedades de SGDB Ampla variedades de SGDB Victor Feitoza - @vfeitoza
  6. Características Características Phalcon é um framework para web implementado Phalcon

    é um framework para web implementado como uma extensão em C oferecendo alta como uma extensão em C oferecendo alta performance e baixo consumo de recursos. performance e baixo consumo de recursos. Victor Feitoza - @vfeitoza
  7. Instalação Instalação php5-dev libpcre3-dev gcc make php5-dev libpcre3-dev gcc make

    git clone git://github.com/phalcon/cphalcon.git git clone git://github.com/phalcon/cphalcon.git cd cphalcon/build cd cphalcon/build sudo ./install sudo ./install extension=phalcon.so extension=phalcon.so Victor Feitoza - @vfeitoza
  8. Instalação Instalação • http://adianti.com.br/framework-download http://adianti.com.br/framework-download • $ cd /usr/local $

    cd /usr/local • $ tar -xzvf php-gtk2xx.tar.gz $ tar -xzvf php-gtk2xx.tar.gz • $ chmod 777 php-gtk2 -Rf $ chmod 777 php-gtk2 -Rf • $ cp -R /usr/local/php-gtk2/share/gtksourceview-1.0/ $ cp -R /usr/local/php-gtk2/share/gtksourceview-1.0/ /usr/share/ /usr/share/ • $ ln -sf /usr/local/php-gtk2/bin/php /usr/bin/php-gtk2 $ ln -sf /usr/local/php-gtk2/bin/php /usr/bin/php-gtk2 Victor Feitoza - @vfeitoza
  9. Características Características • Primeiro framework PHP com toolkits Web e

    Primeiro framework PHP com toolkits Web e Gtk! Gtk! • Ambiente de produtividade próprio; Ambiente de produtividade próprio; • Geração de código-fonte padronizado; Geração de código-fonte padronizado; • Designer de formulários (XML); Designer de formulários (XML); • Implementa diversos padrões de projeto; Implementa diversos padrões de projeto; • Focado em aplicações de negócios; Focado em aplicações de negócios; • Uso intensivo de tratamento de exceções; Uso intensivo de tratamento de exceções; • 100% Orientado a objetos; 100% Orientado a objetos; • Biblioteca de widgets baseada em Biblioteca de widgets baseada em componentes; componentes; Victor Feitoza - @vfeitoza
  10. Características Características • Sistema para gerenciamento de projetos Sistema para

    gerenciamento de projetos • É implementado usando Ruby on Rails É implementado usando Ruby on Rails • Esta licenciado sob GNU/GPL Esta licenciado sob GNU/GPL • Suporta rastreamento, bugs, wiki, fóruns, Suporta rastreamento, bugs, wiki, fóruns, versionamento, dentre outros versionamento, dentre outros • Registra o esforço e comprometimento Registra o esforço e comprometimento Victor Feitoza - @vfeitoza
  11. Instalação Instalação apt-get install git-core apt-get install git-core yum install

    git yum install git pacman -Ss git pacman -Ss git slapt-get -i git slapt-get -i git Victor Feitoza - @vfeitoza
  12. Características Características • Controla as versões de seu projeto Controla

    as versões de seu projeto • Facilita a vida para sua equipe Facilita a vida para sua equipe • É descentralizado É descentralizado • Preocupa-se com segurança e agilidade Preocupa-se com segurança e agilidade • Possui deploy simples, rápido e eficaz Possui deploy simples, rápido e eficaz Victor Feitoza - @vfeitoza
  13. Utilização Utilização • git init . git init . •

    git add file git add file • git remove file git remove file • git commit -m “Mensagem” git commit -m “Mensagem” • git checkout -b nome_braço git checkout -b nome_braço • git branch git branch • git checkout master git checkout master Victor Feitoza - @vfeitoza
  14. Utilização Utilização • git branch -d nome_braço git branch -d

    nome_braço • git remote add origin endereço git remote add origin endereço • git push origin nome_braço git push origin nome_braço • git pull git pull • git merge nome_braço git merge nome_braço • git tag nome_tag ID git tag nome_tag ID • git log git log • gitk gitk Victor Feitoza - @vfeitoza