Forked from
Documentation / Docs / Developer Documentation
2949 commits behind the upstream repository.
-
Sean Madsen authoredSean Madsen authored
index.md 3.01 KiB
Development tools
CiviCRM-specific tools
All of these tools come bundled within buildkit.
- civibuild - Build a complete source tree (with CMS+Civi+addons), provision httpd/sql, etc.
- cv - Execute custom PHP in Civi
- civix - Generate skeletal code for CiviCRM extensions.
- civistrings - Scan code for translatable strings (*.pot).
- cividist - Generate tarballs from a series of git branches/tags
- gitify - Convert a CiviCRM installation to a git repo.
- civilint - Check the syntax of uncommitted files using
phpcs
,jshint
, etc. - civihydra - Create a series test sites for several CMSs. (Extends
civibuild
.) - civicrm-upgrade-test - Scripts and data files for testing upgrades.
- coder 2.x (Civi) - Configure phpcs for Civi code style. Derived from coder 2.x. (The Civi coding standard derives from the Drupal coding standard with variations for class/function/variable naming.)
Other Tools
- Dependency management
- Source code management
- Source code quality
- Site management
- Testing
Text editors
If you already have a text editor you love, then stick to that. If you're new and need some recommendations, here are some of the most popular text editors among CiviCRM developers: