Skip to content

Instantly share code, notes, and snippets.

View loonies's full-sized avatar
👨‍💻
Working full time

loonies

👨‍💻
Working full time
View GitHub Profile
@loonies
loonies / 1_phpunit-api.md
Last active January 19, 2024 07:34
PHPUnit Cheat Sheet

PHPUnit API reference

  • version 3.6

TODO

Check those constraints:

$this->anything()
@loonies
loonies / list_targets.sh
Created July 30, 2011 09:33 — forked from pvdb/list_targets.sh
List all targets (sometimes incorrectly referred to as "goals") in a GNU Makefile
#
# this gist can be used to list all targets, or - more correctly - rules,
# that are defined in a Makefile (and possibly other included Makefiles)
# and is inspired by Jack Kelly's reply to a StackOverflow question:
#
# http://stackoverflow.com/questions/3063507/list-goals-targets-in-gnu-make/3632592#3632592
#
# I also found this script - http://www.shelldorado.com/scripts/cmds/targets - which does
# something similar using awk, but it extracts targets from the "static" rules from a single
# Makefile, meaning it ignores any included Makefiles, as well as targets from "dynamic" rules
@loonies
loonies / security.php
Created July 21, 2011 10:09
Kohana CSRF validation rule
<?php defined('SYSPATH') or die('No direct script access.');
/**
* Extension of Kohana_Security class
*
* @package Misc
* @category Security
* @author Miodrag Tokić <mtokic@gmail.com>
* @copyright (c) 2011, Miodrag Tokić
*/
class Security extends Kohana_Security {
@loonies
loonies / kohana-release.sh
Created July 21, 2011 07:55 — forked from zombor/kohana-release.sh
Kohana Release Script - Bash script to do a kohana release from git.
#!/bin/bash
MAJOR_VERSION=$1
MINOR_VERSION=$2
if [ $# -lt 2 ]
then
echo "Usage: $0 <MAJOR-VERSION> <MINOR-VERSION>"
exit
fi
@loonies
loonies / webkit.css
Created July 4, 2011 10:40
Webkit CSS hacks
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Webkit specific code here */
}
@loonies
loonies / .htaccess
Last active August 28, 2018 05:45
Kohana .htaccess
# Turn on URL rewriting
RewriteEngine On
# Installation directory
RewriteBase /
# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
<?php
/**
* Applys a function to a specific set of keys in an array
*
* @param array & $source_array the array to apply the callback to
*
* @return null
*/
public function apply( & $source_array, $callback, $keys)
<?php defined('SYSPATH') OR die('No direct access allowed.');
abstract class Jelly_Model_MPTT extends Jelly_Model {
protected static $_columns = array(
'left' => 'lft',
'right' => 'rgt',
'scope' => 'scope',
'level' => 'lvl',
'parent_id' => 'parent_id',
<?php defined('SYSPATH') or die('No direct script access.');
class Kohana_Exception extends Kohana_Kohana_Exception {
public static function handler(Exception $e)
{
if (Kohana::DEVELOPMENT === Kohana::$environment)
{
parent::handler($e);
}
@loonies
loonies / calc-lat-lng-php.php
Created January 23, 2011 21:41 — forked from mintbridge/gist:792388
Calculating distance using latitude and longitude
<?php
// http://www.movable-type.co.uk/scripts/latlong.html
// converted from JS to PHP
$d_lat = deg2rad($lat1 - $lat2);
$d_lon = deg2rad($lon1 - $lon2);
$lat1 = deg2rad($lat1);
$lat2 = deg2rad($lat2);