Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
El editor definitivo
¿Qué es Atom?
- Es un editor de texto open source y gratuito desarrollado por GitHub
- Es Multi-plataforma, está basado en...
Empecemos por el principio...
La instalación es tan sencilla que no os la explico… https://atom.io/
IDE para PHP
Para qué atom se convierta en un IDE a la altura de nuestro amadisimo
PHPStorm, estos son los principales plu...
IDE para PHP
- docblockr: nos ayuda a crear los bloques de documentación
- php-debug: Plugin para debugeo con xdebug
- php...
GIT
Atom también nos ayuda con las tareas comunes de git…
- merge-conflicts: nos ayuda con los conflictos
- git-control o ...
Personalización
Atom se basa en chromium, y por ello el layout es personalizable por css, y tiene
la misma herramienta de ...
Muy bien David, te lo has currado…. pero para instalarme esto voy a estar días…
Ya sabéis que soy un chico fácil… aprovech...
El IDE definitivo
Intelligent Code Editor
- Language Features Support (php7)
- PHP Refactoring
- Code Completion
- Code formatting
- PHPDoc ...
Code Quality Analysis
- PHP Code Sniffer & Mess Detector
- Twig
- Smart Duplicated Code Detector
- Namespaces
- Efficient ...
Easy Code Navigation & Search
- Go to class / file / symbol
- Go to declaration
- Find Usages
Integrations
- Local history
- Git
- Composer
- Databases
- Vagrant
- Docker
- Issue trackers
- Remote tools
Testing and debugging
- PhpUnit
- Xdebug
- Behat
Conclusion
- Out of the box
- No code monkeys
- TDD process
Conclusion
Atom.io el editor definitivo VS PhpStorm el editor definitivo
Upcoming SlideShare
Loading in …5
×

Atom.io el editor definitivo VS PhpStorm el editor definitivo

1,470 views

Published on

Charla de David Gallego y Pablo Albizu (540) en el Open Space 10 aniversario de Biko. Cómo he configurado mi Atom y por qué no necesito ninguna licencia de phpStorm… Ser un chico barato no cuesta tanto  Vs. Cómo no he perdido mi tiempo configurando PhpStorm y cómo el pago de su licencia es una de las mejores inversiones que puedes hacer como programador. Refactorizar código, testing e integración con otras herramientas con PhpStorm.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Atom.io el editor definitivo VS PhpStorm el editor definitivo

  1. 1. El editor definitivo
  2. 2. ¿Qué es Atom? - Es un editor de texto open source y gratuito desarrollado por GitHub - Es Multi-plataforma, está basado en Node.js y Chromium (Electron) - Es “hackeable”, soporta plugins, está escrito en CoffeeScript y Less - Por ello se puede utilizar como IDE (Integrated development environment) - Soporta: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell script, Clojure, Perl, Git, Make, Property List (Apple), TOML, XML, YAML, Mustache, Julia & SQL..
  3. 3. Empecemos por el principio... La instalación es tan sencilla que no os la explico… https://atom.io/
  4. 4. IDE para PHP Para qué atom se convierta en un IDE a la altura de nuestro amadisimo PHPStorm, estos son los principales plugins que debemos instalar: - language-php: Soporte para php de atom - language-twig: Soporte para twig - linter: herramienta de análisis de código - linter-php: Análisis de código php, nos avisa de errores según escribimos. (requiere php-cli instalado) - php-cs-fixer: Formatea nuestro código según los estándares psr (requiere PHP-CS-Fixer instalado)
  5. 5. IDE para PHP - docblockr: nos ayuda a crear los bloques de documentación - php-debug: Plugin para debugeo con xdebug - php-integrator-autocomplete-plus: herramientas de autocompletado (requiere php-integrator-base) - php-integrator-linter: Avisa de errores más avanzados (falta de métodos, falsa de documentación…) - php-integrator-navigation: Navegación entre clases - php-integrator-refactoring: Refactorización básica (extraer método, setters, getters…) - php-integrator-base: paquete base (requiere plugin project-manager)
  6. 6. GIT Atom también nos ayuda con las tareas comunes de git… - merge-conflicts: nos ayuda con los conflictos - git-control o git-plus: nos ayuda con commits, pull, push….
  7. 7. Personalización Atom se basa en chromium, y por ello el layout es personalizable por css, y tiene la misma herramienta de desarrollo que chrome.
  8. 8. Muy bien David, te lo has currado…. pero para instalarme esto voy a estar días… Ya sabéis que soy un chico fácil… aprovecharos de mi!! Existe un paquete que hace backups de la configuración y es posible importar la configuración de otra persona: sync-settings Básicamente guarda toda la config en gist, y es posible clonar un gist existente obteniendo la configuración de otro… este es mi gist: d20c02e0c868a21598983da361e28ea5
  9. 9. El IDE definitivo
  10. 10. Intelligent Code Editor - Language Features Support (php7) - PHP Refactoring - Code Completion - Code formatting - PHPDoc Support - Frameworks Support
  11. 11. Code Quality Analysis - PHP Code Sniffer & Mess Detector - Twig - Smart Duplicated Code Detector - Namespaces - Efficient Project Analysis and Navigation - Project wide PHP 7 strict types (NEW in 2016.3)
  12. 12. Easy Code Navigation & Search - Go to class / file / symbol - Go to declaration - Find Usages
  13. 13. Integrations - Local history - Git - Composer - Databases - Vagrant - Docker - Issue trackers - Remote tools
  14. 14. Testing and debugging - PhpUnit - Xdebug - Behat
  15. 15. Conclusion - Out of the box - No code monkeys - TDD process
  16. 16. Conclusion

×