Package Data | |
---|---|
Maintainer Username: | felnne |
Maintainer Contact: | felnne@bas.ac.uk (Felix Fennell) |
Package Create Date: | 2015-01-12 |
Package Last Update: | 2015-01-12 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-17 03:02:17 |
Package Statistics | |
---|---|
Total Downloads: | 72 |
Monthly Downloads: | 1 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 4 |
Total Forks: | 0 |
Total Open Issues: | 0 |
A set of base helper functions for Laravel applications.
Require this package in your composer.json
file:
{
"require": {
"antarctica/laravel-base-helpers": "~0.1"
}
}
Run composer update
.
src/Helpers
directoryNote: All helper functions are currently loaded into the global scope. This may change in the future.
utils.php
General purpose functions. These functions may also be used within other functions, including within this package.
This project welcomes contributions, see CONTRIBUTING
for our general policy.
To aid development and keep your local computer clean, a VM (managed by Vagrant) is used to create an isolated environment with all necessary tools/libraries available.
brew install ansible
brew cask install vmware-fusion vagrant
vagrant plugin install vagrant-hostmanager && vagrant plugin install vagrant-vmware-fusion
id_rsa
and public key id_rsa.pub
in ~/.ssh/
~/.ssh/config
[1] SSH config entry
Host bslweb-*
ForwardAgent yes
User app
IdentityFile ~/.ssh/id_rsa
Port 22
VMs are managed using Vagrant and configured by Ansible.
$ git clone ssh://git@stash.ceh.ac.uk:7999/basweb/laravel-base-helpers.git
$ cp ~/.ssh/id_rsa.pub laravel-base-helpers/provisioning/public_keys/
$ cd laravel-base-helpers
$ ./armadillo_standin.sh
$ vagrant up
$ ssh bslweb-laravel-base-helpers-dev-node1
$ cd /app
$ composer install
$ logout
The Git flow workflow is used to manage development of this package.
Discrete changes should be made within feature branches, created from and merged back into develop (where small one-line changes may be made directly).
When ready to release a set of features/changes create a release branch from develop, update documentation as required and merge into master with a tagged, semantic version (e.g. v1.2.3
).
After releases the master branch should be merged with develop to restart the process. High impact bugs can be addressed in hotfix branches, created from and merged into master directly (and then into develop).
Issues, bugs, improvements, questions, suggestions and other tasks related to this package are managed through the BAS Web & Applications Team Jira project (BASWEB).
To remove the development VM:
vagrant halt
vagrant destroy
The laravel-base-helpers
directory can then be safely deleted as normal.
Copyright 2015 NERC BAS. Licensed under the MIT license, see LICENSE
for details.