Skip to content

Instantly share code, notes, and snippets.

View AdrianBav's full-sized avatar

Adrian Bavister AdrianBav

View GitHub Profile
@AdrianBav
AdrianBav / PHPunit, mark test as.php
Created February 5, 2020 16:28
PHPUnit Skip & Incomplete
/** @test */
public function a_test_can_be_skipped_if_certain_conditions_are_not_right()
{
if ($conditions != 'right') {
$this->markTestSkipped('This test can not run in this scenario.');
}
$this->assertTrue(true, 'Testing goes here.');
}
@AdrianBav
AdrianBav / UuidModel.php
Created September 25, 2019 13:55
Laravel 6.0 UUID parent model
<?php
namespace App;
use Illuminate\Support\Str;
use Illuminate\Database\Eloquent\Model;
class UuidModel extends Model
{
/**
@AdrianBav
AdrianBav / composer.json
Last active July 31, 2019 20:18
Laravel Customer Helpers
{
"start of file...": {
},
"autoload": {
"files": [
"bootstrap/helpers.php"
]
},
"end of file...": {
@AdrianBav
AdrianBav / docker-network.sh
Last active June 19, 2019 12:33
Docker Networks
# Create
docker network create -d bridge my-net
docker network connect my-net application-one
docker network connect my-net application-two
# Disconnect
docker network disconnect my-net application-one
docker network disconnect my-net application-two
@AdrianBav
AdrianBav / Vue Starter Template.vue
Last active June 4, 2019 16:37
Start template for Vue.js
<template>
<div ref="element">
<div @click="changeState()">{{ stateOneString }}</div>
</div>
</template>
<script>
import ThirdPartyComponent from "thirdpartycomponent";
import "thirdpartycomponent/thirdpartycomponent.css";
@AdrianBav
AdrianBav / Git Aliases.sh
Last active March 25, 2020 16:12
Git Aliases
alias gs='git status'
alias ga='git add '
alias gaa='git add .'
alias gc='git commit -m '
alias gca='git commit -am '
alias wip='git commit -am "WIP"'
alias resolved='git commit -m "Resolved merge conflicts"'
alias gpm='git push origin master'
alias gps='git push origin staging'
alias revert='git checkout -- '
@AdrianBav
AdrianBav / My Sublime Text Plugins.md
Last active May 15, 2019 12:47
My Sublime Text Plugins

My Sublime Text Plugins

Appearance

  • EditorConfig - Helps developers maintain consistent coding styles between different editors
  • DocBlockr - Simplifies writing DocBlock comments in Javascript, PHP, CoffeeScript, Actionscript, C & C++
  • A File Icon - Sublime Text File-Specific Icons for Improved Visual Grepping

Tools

  • Git - Plugin for some git integration into sublime text
  • PHP Companion - A Sublime Text 3 plugin that provides cool stuff for PHP 5.3+ coding session
@AdrianBav
AdrianBav / jQuery Form Submission.js
Last active April 2, 2019 14:24
jQuery form submission intercept
$( "form" ).on( "submit", function( e ) {
e.preventDefault();
var $form = this;
$( "input[name=xxx]", $form ).val( yyy );
$form.submit();
});
@AdrianBav
AdrianBav / Git Common Commands.md
Last active May 15, 2020 00:54
Git: Common Commands.

Git: Common Commands

References to remote branches & Clean-up outdated references

$ git branch -r
$ git remote prune origin

Abort Merge

@AdrianBav
AdrianBav / MySQL Group By.sql
Last active March 28, 2019 15:55
MySQL: GROUP BY clause.
SELECT
customers.name AS customer,
carts.id AS cart,
COUNT(items.name) AS items,
SUM(cartitems.qty * items.price) AS total
FROM
customers
INNER JOIN carts
ON carts.customer_id = customers.id
INNER JOIN cartitems