官术网_书友最值得收藏!

Tools for developing in Drupal

Drupal is a sophisticated platform, and from the glimpse provided in this chapter, we can already see that there are numerous systems and structures to keep track of. In this section, I will provide tools that simplify or streamline the development process.

Going forward, I assume that you have your own web server stack and your own PHP development tools. However, if you are just getting started, you may want to look at Acquia Dev Desktop from Acquia (http://acquia.com). It offers entire application stacks to get you started on Windows, Linux, or macOS X. Alternatively, if you are even just a bit more advanced, you can consider the Drupal VM (https://www.drupalvm.com/), a Vagrant and Ansible-based local development environment ready for Drupal.

As for a code editor, I personally use PhpStorm (as many others do), but you are free to use whatever IDE you want because Drupal itself doesn't require anything special. Also, while running a PHP debugger is certainly not necessary, you may find running Xdebug or the Zend Debugger to be useful. I personally recommend a PHP debugger wholeheartedly, not only for debugging itself, but also for understanding the processes that happens under the hood.

主站蜘蛛池模板: 松桃| 安西县| 泰兴市| 金乡县| 汾西县| 诏安县| 汝南县| 越西县| 靖远县| 焦作市| 长子县| 阿克| 广东省| 扎赉特旗| 得荣县| 库伦旗| 澄城县| 吴江市| 临澧县| 永仁县| 兴隆县| 宜阳县| 乌恰县| 岱山县| 湖口县| 古田县| 南安市| 泌阳县| 诸暨市| 本溪市| 泰州市| 榆树市| 青岛市| 安平县| 福海县| 聂荣县| 西林县| 阳城县| 陇川县| 许昌县| 江西省|