PHP Tools for Fast coding slide 0

PHP Tools for Fast coding

  • Published on
    03-Aug-2015

  • View
    489

  • Download
    0

Transcript

1. Fast CodingPor Daniel Archer 2. O que programar em alta velocidade?PHP Conference 2013 - Fast Coding 3. Usar o framework mais rpido do mercado!O que programar em alta velocidade?PHP Conference 2013 - Fast Coding 4. Usar o framework mais rpido do mercado!NoO que programar em alta velocidade?PHP Conference 2013 - Fast Coding 5. Saber usar as suas ferramentas!PHP Conference 2013 - Fast Coding 6. Saber usar as suas ferramentas!PHP Conference 2013 - Fast Coding...? 7. Root / SumrioTpicos Abordados 1.Ferramentas 1.IDEs (Integrated Development Enviroment) 1. 2.2.Editores 1. 2.2.Emmet GistFunes Nativas 1.5.Porque usar Vantagens dos micro-frameworksPlugins 1. 2.4.NotePad++ Sublime Text 2 & 3Frameworks 1. 2.3.Eclipse PDT PHPStormStrtotime / array_combine / array_map / glob / etc...Design Patterns PHP Conference 2013 - Fast Coding 8. Root / FerramentasIDE Ambiente de Desenvolvimento Integrado (Temos tudo que voc ir precisa!)PHP Conference 2013 - Fast Coding 9. Root / Ferramentas / IDEEclipse PDT Ambiente de Desenvolvimento Integrado (Temos tudo que voc ir precisa!)PHP Conference 2013 - Fast Coding 10. Root / Ferramentas / IDEEclipse PDT Funcionalidades Colorao de Sintaxe Autocompletar para Cdigos (Variveis, Classes, Funes, ...) Jump to Function Integrao com PHP Unit Integrao com Controle de Verses (GIT, SVN, ...)PHP Conference 2013 - Fast Coding 11. Root / Ferramentas / IDEPhpStorm Ambiente de Desenvolvimento Integrado (Temos tudo que voc ir precisa!)PHP Conference 2013 - Fast Coding 12. Root / Ferramentas / IDEPhpStorm Funcionalidades Suporte PHP 5.5 Vagrant Nativo! Correo de Sintaxe Jump to Function PHP Doc GIT SVN Suporte a Frameworks Namespaces ...PHP Conference 2013 - Fast Coding 13. Root / Ferramentas / IDEProcure na documentao!PHP Conference 2013 - Fast Coding 14. Root / Ferramentas / EditoresEditoresPHP Conference 2013 - Fast Coding 15. Root / Ferramentas / EditoresNotepad++PHP Conference 2013 - Fast Coding 16. Root / Ferramentas / EditoresNotepad++ Prs Leve Multiuso Grande quantidade de Plugins Customizvel Macro cdigos Contras Incompleto Excesso de plugins pode causar transtornos Alguns plugins de m qualidade. Lento para procura de arquivos/funesPHP Conference 2013 - Fast Coding 17. Root / Ferramentas / EditoresSublime Text 2 & 3PHP Conference 2013 - Fast Coding 18. Root / Ferramentas / EditoresSublime Text 2 & 3 Prs Leve / Multiuso Package Control Command Control Integrao com diversas tecnologias atuais como:Contras Excesso de plugins pode causar transtornos necessrio ser bom em Street Fighter. GIT, SVN, PHP Unit Macro cdigos Interface de Busca incrvel Seleo multipla Performance Fantstica Muitas opes de customizao PHP Conference 2013 - Fast Coding 19. Root / FrameworksFrameworks! Agora sim! Qual o melhor?PHP Conference 2013 - Fast Coding 20. Root / FrameworksFrameworks! Nenhum :(PHP Conference 2013 - Fast Coding 21. Root / Frameworks / Porque usar?Conceito Framework a abstrao de um problema, um conjunto de solues pr-estabelecidas para um domnio.PHP Conference 2013 - Fast Coding 22. Root / Frameworks / Porque usar?O qu no te contaram... Utilizar um framework no te far escrever um cdigo mais rpido. Muito menos um cdigo menor.PHP Conference 2013 - Fast Coding 23. Root / Frameworks / Porque usar?...porm Te far escrever uma vez s.PHP Conference 2013 - Fast Coding 24. Root / Frameworks / Porque usar?Conhea plenamente o seu framework O conhecimento te far escrever muito melhor e mais rpido. No importa o framework.PHP Conference 2013 - Fast Coding 25. Root / Frameworks / Porque usar?Apostar em Frameworks novos, pode ser perigoso. Cabe ao lder da equipe averiguar em cada projeto se vale a pena correr o risco. Sempre bom aprender coisas novas e talvez obter boas experincias com isso.PHP Conference 2013 - Fast Coding 26. Root / Frameworks / Vantagens dos Micro-frameworksMicro-Frameworks! A soluo do mundo est aqui! (ou quase)PHP Conference 2013 - Fast Coding 27. Root / Frameworks / Vantagens dos Micro-frameworksResolvem um problema especfico Algumas vezes, no precisamos de bolas de canho, apenas uma boa escopeta!PHP Conference 2013 - Fast Coding 28. Root / Frameworks / Vantagens dos Micro-frameworksA no ser a espada do CloudTodos precisam da espada do Cloud PHP Conference 2013 - Fast Coding 29. Root / Frameworks / Vantagens dos Micro-frameworksSlim Silex GluePHP Flight Limonade Respect ... E muitos outrosPHP Conference 2013 - Fast Coding 30. Root / PluginsEmmet Zen-CondingPHP Conference 2013 - Fast Coding 31. Root / PluginsPHP Conference 2013 - Fast Coding 32. Root / PluginsGist Criando um Gist de forma Rpida com Sublime Text 3PHP Conference 2013 - Fast Coding 33. Root / PluginsGist Criando um Gist de forma Rpida com PhpStormPHP Conference 2013 - Fast Coding 34. Root / Funes NativasFunes Nativas Sim, porque voc pode aprender a programar mais rpido usando recursos da prpria linguagem.PHP Conference 2013 - Fast Coding 35. Root / Funes NativasSTRTOTIME(); echo date( d/m/Y , strtotime( last day of next month ) ); # imprime 31/12/2013 echo date( d/m/Y , strtotime( next Monday of 2013-11-20 ) ); # imprime 31/12/2013PHP Conference 2013 - Fast Coding 36. Root / Funes NativasARRAY_COMBINE();