You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 5, 2025. It is now read-only.
Copy file name to clipboardexpand all lines: readme/skills.md
+27-23
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,12 @@ BLT is a tool that reaches far beyond Drupal development, and because of this de
4
4
See the [System Requirements](../INSTALL.md) for installing / using BLT. It is strongly urged that you use a Mac for local development, although certain versions of Linux and Windows 10 can also be used. Other operating systems ***should not*** be used for BLT development.
5
5
6
6
## Enterprise Web Development
7
-
### Virtual Environment
7
+
### Development Environment
8
+
BLT can be operated on any "LAMP" stack that will run Drupal. Acquia provides several tools for this, but they are optional.
8
9
#### [DrupalVM](https://www.drupalvm.com/)
9
10
This project aims to make spinning up a simple local Drupal test/development environment incredibly quick and easy, and to introduce new developers to the wonderful world of Drupal development on local virtual machines (instead of crufty old MAMP/WAMP-based development).
Acquia Dev Desktop is a free app that allows you to run and develop Drupal sites locally on your computer and optionally host them using Acquia Cloud. Use Acquia Dev Desktop to evaluate Drupal, add and test other Drupal modules, and develop sites while on a plane or away from an internet connection.
10
13
11
14
**Recommended Reading:**
12
15
*[Drupal VM Quickstart Guide](https://github.com/geerlingguy/drupal-vm#quick-start-guide)
@@ -25,18 +28,6 @@ Composer is a tool for dependency management in PHP. It allows you to declare th
npm is the package manager for JavaScript. Find, share, and reuse packages of code from hundreds of thousands of developers — and assemble them in powerful new ways.
30
-
31
-
**Recommended Reading:**
32
-
*[Getting Started with NPM](https://docs.npmjs.com/)
33
-
*[BLT Front End Dependencies](http://blt.readthedocs.io/en/8.x/readme/dependency-management/#front-end-dependencies)
Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for software development, but it can be used to keep track of changes in any files.
@@ -57,7 +48,16 @@ Git is a version control system (VCS) for tracking changes in computer files and
*[git rebase -i](https://git-scm.com/docs/git-rebase#git-rebase---interactive)
59
50
60
-
### Github
51
+
## Deployment Management
52
+
### Continuous Integration / Deployment
53
+
#### [Travis CI](https://travis-ci.org/)
54
+
Travis CI is a hosted, distributed continuous integration service used to build and test software projects hosted at GitHub.
55
+
56
+
**Recommended Reading:**
57
+
*[BLT Travis CI](ci.md/#travis-ci)
58
+
59
+
# Additional / Optional Skills
60
+
## Github
61
61
GitHub is a web-based Git repository hosting service. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
62
62
63
63
**Recommended Reading:**
@@ -67,15 +67,6 @@ GitHub is a web-based Git repository hosting service. It offers all of the distr
Travis CI is a hosted, distributed continuous integration service used to build and test software projects hosted at GitHub.
74
-
75
-
**Recommended Reading:**
76
-
*[BLT Travis CI](ci.md/#travis-ci)
77
-
78
-
# Additional Suggested Skills
79
70
## [Automated Testing](testing.md)
80
71
###[Behat](http://behat.org)
81
72
Behat is an open source Behavior-Driven Development framework for PHP. It is a tool to support you in delivering software that matters through continous communication, deliberate discovery and test-automation.
@@ -109,6 +100,7 @@ We also strongly recommend an IDE for PHP Development Such as
109
100
*[Netbeans](http://netbeans.org/features/php/)
110
101
111
102
##Front End Technologies
103
+
These are technologies used by the [COG theme](https://www.drupal.org/project/cog) and while not directly part of BLT, they are often integrated directly into BLT commands.
112
104
###[Gulp](http://gulpjs.com/)
113
105
gulp is a toolkit for automating painful or time-consuming tasks in your development workflow, so you can stop messing around and build something.
114
106
@@ -123,4 +115,16 @@ gulp is a toolkit for automating painful or time-consuming tasks in your develop
*[BLT Front End Documentation](http://blt.readthedocs.io/en/8.x/readme/project-tasks/#build-front-end-assets)
118
+
119
+
####[NPM](https://www.npmjs.com/)
120
+
npm is the package manager for JavaScript. Find, share, and reuse packages of code from hundreds of thousands of developers — and assemble them in powerful new ways.
121
+
122
+
**Recommended Reading:**
123
+
*[Getting Started with NPM](https://docs.npmjs.com/)
124
+
*[BLT Front End Dependencies](http://blt.readthedocs.io/en/8.x/readme/dependency-management/#front-end-dependencies)
0 commit comments