View migrate.sh
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
#!/usr/bin/env bash | |
# | |
# This script migrates a DB from one server to another | |
# It should be run from the destination server, and it assumes an ssh connection is configured so that there | |
# is no need to insert credentials. The ssh config should have the origin server named as `origin_server` | |
# | |
# You also need to set the DB credentials in this script, namely <old-db-name>, <old-db-username>, <old-db-password>, | |
# <new-db-username>, <new-db-password> | |
# |
View Makefile
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
# Makefile | |
# | |
# Execute targets as often as wanted | |
.PHONY: config | |
# Mute all `make` specific output. Comment this out to get some debug information. | |
.SILENT: | |
# make commands be run with `bash` instead of the default `sh` |
View index.sh
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
#!/usr/bin/env bash | |
SCRIPT_PATH="$( | |
cd "$(dirname "$0")" || exit >/dev/null 2>&1 | |
pwd -P | |
)"#!/usr/bin/env bash | |
################################# | |
# Named arguments for base scripts | |
################################# |
View run.php
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 | |
declare(strict_types=1); | |
function render(string $templateFilePath, array $args = []): string | |
{ | |
if (!file_exists($templateFilePath)) { | |
throw new Exception("Template file '$templateFilePath' does not exist."); | |
} |
View CreatePostalCodeCommand.php
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 | |
final class CreatePostalCodeCommand | |
{ | |
private string $postalCode; | |
private string $locality; | |
private float $latitude; |
View Point.php
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 | |
final class Point | |
{ | |
private int $x; | |
private int $y; | |
public function __construct(int $x, int $y) | |
{ |
View BlogAddAction.php
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 | |
// Source: https://github.com/pmjones/adr-example/blob/master/src/Web/Blog/Add/BlogAddAction.php | |
namespace Pmjones\Adr\Web\Blog\Add; | |
use Pmjones\Adr\Domain\Blog\BlogService; | |
use Psr\Http\Message\ResponseInterface as Response; | |
use Psr\Http\Message\ServerRequestInterface as Request; | |
class BlogAddAction | |
{ | |
protected $domain; |
View Resource.php
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 | |
// taken from http://www.peej.co.uk/articles/rmr-architecture.html | |
class Resource { | |
private resourceData = []; | |
method constructor(request, dataSource) { | |
// load data from data source | |
} | |
method get(request) { | |
return new Response(200, getRepresentation(request.url, resourceData)); |
View git-move-folder-with-history.sh
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
#!/usr/bin/env bash | |
SOURCE_REPO=${1} | |
DIR_TO_KEEP=${2} | |
DEST_REPO=${3} | |
SOURCE_REPO_DIR='source_repo' | |
DEST_REPO_DIR='dest_repo' | |
# Based on: |
View M-V-C-VM_-_Controller_example.php
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 | |
// src/UI/Admin/Some/Controller/Namespace/Detail/SomeEntityDetailController.php | |
namespace UI\Admin\Some\Controller\Namespace\Detail; | |
// use ... | |
final class SomeEntityDetailController | |
{ | |
/** |
NewerOlder