Skip to content

Instantly share code, notes, and snippets.

View lividgreen's full-sized avatar

Nick Palamarchuk lividgreen

  • codegyre.com
  • Ukraine
View GitHub Profile
dojo.require("dojo.io.script");
dojo.require("dijit.Dialog");
dojo.require("dijit.TooltipDialog");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.form.Button");
dojo.require("dijit.form.Form");
dojo.require("dijit.form.Textarea");
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dojo.cookie");
dojo.require("dojo.parser");
<?php
// Base of any runner
abstract class Runner {
public abstract function run();
}
abstract class Configuration {
// TODO validation, defaults etc.
}
<?php
/**
* @property-read DbConnection $db
* @di $db
*/
class BlaBla1 {
public function doIt() {
$this->db->query('SELECT NOW()');
<?php
class Service {
/**
* @di
* @var DepType $dep
*
*/
protected $dep;
<?php
class Animal {}
class Cat extends Animal {}
class Dog extends Animal {}
class Manul {}
$c = new Cat;
<?php
$testcase = function(CodeGuy $i) {
$i->goTo('/home');
$i->see('blablabl');
$i->doEither(function(CodeGuy $i) {
$i->click('button');
$i->see('hello');
$i->doEither(function(CodeGuy $i) {
// next level subcase 1
<?php
interface WithButter {
}
interface WithHam {
}
class Bread {
public function withButter() {