title | emoji | description |
---|---|---|
art | 🎨 | Improving structure/format of the code. |
zap | ⚡️ | Improving performance. |
fire | 🔥 | Removing code or files. |
bug | 🐛 | Fixing a bug. |
ambulance | 🚑 | Critical hotfix. |
sparkles | ✨ | Introducing new features. |
memo | 📝 | Writing docs. |
rocket | 🚀 | Deploying stuff. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if (! function_exists('catch_exit')) { | |
/** | |
* Catch when a part of a script exits and execute a custom function at | |
* that point. Note that if exiting, the script does not continue. | |
* You can use this to, for example, flash a message and | |
* redirect the user instead of showing the default | |
* black text on white background "exit" view. | |
* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if (! function_exists('take')) { | |
/** | |
* Run functions consecutively by piping through the result of one | |
* into the next. | |
* | |
* @param mixed $value A value | |
* | |
* @return object | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Allows a method in a class to be called either statically or instanced. | |
* | |
* To use, ensure custom method names are camelCase starting withthe word | |
* "either". For example, a method defined as "eitherGetResults()" | |
* can be called in either of the two following ways: | |
* | |
* $exampleObject->getResults() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
trait BindMethods | |
{ | |
private $boundMethods = []; | |
public function bindMethod($methodName, $method) { | |
$this->boundMethods[$methodName] = Closure::bind($method, $this, get_class()); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if (! function_exists('safe')) { | |
/** | |
* Safely attempt to call methods and properties on something you believe | |
* to be an object but may be null, using a hidden anonymous class for | |
* syntactical sugar to keep your application logic looking simple | |
* and clean. | |
* | |
* @param object $value The suspected object. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo fallocate -l 1G /swapfile | |
sudo chmod 600 /swapfile | |
sudo mkswap /swapfile | |
sudo swapon /swapfile | |
sudo swapon --show | |
sudo cp /etc/fstab /etc/fstab.bak | |
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab | |
sudo sysctl vm.swappiness=10 | |
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf | |
sudo sysctl vm.vfs_cache_pressure=50 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* MySQL Replace Text | |
* | |
* Replace a certain bit of text inside a MySQL entry. For example, replacing | |
* every instance of one word with another. | |
*/ | |
UPDATE table_name | |
SET column_name = REPLACE(column_name, 'good', 'amazing') | |
WHERE column_name LIKE 'Jannet%' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Create an English sentence string from an array of items. | |
* | |
* @param {array} array [description] | |
* @param {string} separator Separator for list items. Defaults to "," | |
* @param {string} finalSeparator Separator for last item. Defaults to "and" | |
* @return {string} List as an English sentence. | |
*/ | |
function listAsSentence(array, separator, finalSeparator) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
|-------------------------------------------------------------------------- | |
| Switch Column Values | |
|-------------------------------------------------------------------------- | |
| | |
| Switch the values between two columns of the same row using a variable. | |
| | |
| Assigns a temporary variable "@tmp" to store "columnA", then replaces | |
| the columnA with columnB, then columnB with "@tmp". | |
| |