Skip to content

Instantly share code, notes, and snippets.

View DragonBe's full-sized avatar
:octocat:
The next step…

M van Dam DragonBe

:octocat:
The next step…
View GitHub Profile
@DragonBe
DragonBe / phonenumberfilter
Created March 15, 2012 01:06
Simple filtering of phone numbers
````php
<?php
$phoneNumber = '(202) 555-2041';
$filterPhone = preg_repace('/[^0-9]+/','', $phoneNumber);
````
@DragonBe
DragonBe / phpunit.xml
Created October 8, 2012 12:07
Setting up a clean phpunit configuration for Zend Framework 2
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="bootstrap.php" colors="true">
<testsuites>
<testsuite name="zf2demo">
<directory>./</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
@DragonBe
DragonBe / install.stout
Created October 8, 2012 12:22
Output of composer installation of ZF2
phpbook:zf2demo dragonbe$ php composer.phar install --dev
Loading composer repositories with package information
Installing dependencies
- Installing zendframework/zendframework (2.0.2)
Downloading: 100%
Loading composer repositories with package information
Installing dev dependencies
Nothing to install or update
zendframework/zendframework suggests installing doctrine/common (Doctrine\Common >=2.1 for annotation features)
@DragonBe
DragonBe / listCDNEndpoints.php
Created November 6, 2012 02:44
My trial to access CDN API of Windows Azure
public function listCdnEndpoints()
{
$context = new HttpCallContext();
$context->setMethod(Resources::HTTP_GET);
$context->setPath($this->_getCdnEndpointsPath());
$context->addStatusCode(Resources::STATUS_OK);
// echo '<pre>' . var_export($context,1) . '</pre>';die;
$response = $this->sendContext($context);
@DragonBe
DragonBe / GoogleTracker.php
Created March 28, 2013 16:53
Example view helper for rendering the google analytics script
<?php
class In2it_View_Helper_GoogleTracker extends Zend_View_Helper_Abstract
{
public $view;
public function setView(Zend_View_Interface $view)
{
return parent::setView($view);
}
@DragonBe
DragonBe / NikTest.php
Created November 22, 2013 10:39
Accessing protected and private properties
<?php
class Nik
{
public $name;
protected $_function;
private $_age;
private function _getProperties()
@DragonBe
DragonBe / get_object_vars.php
Last active December 29, 2015 02:09
Change in the way get_object_vars behaves in PHP 5.4 and PHP 5.5
<?php
abstract class AbstractModel {
public function toArray($includeProtected = false)
{
if ($includeProtected == true) {
return get_object_vars($this);
}
// Wrapping this object in a closure changes the lexical scope, which
// allows us to easily return only public properties.
@DragonBe
DragonBe / Autoload_ZF1_apps_in_Apigility.md
Last active August 29, 2015 13:57
Procedure to autoload ZF1 applications in Apigility

Autoloading ZF1 apps in Apigility

This is a procedure I write to autoload a ZF1 project into a ZF2 based application, using Apigility as an example.

Requirements

  • PHP 5.4 or higher
  • A ZF1 project, I'm using my demo application zfdemo as example
  • Composer
  • An IDE
@DragonBe
DragonBe / Product.php
Created March 28, 2014 13:21
Example usage for ArrayAccess interface
<?php
class Product implements ArrayAccess
{
protected $_productId;
protected $_title;
protected $_price;
protected $_arrayAccess;
public function __construct($data = null)

Keybase proof

I hereby claim:

  • I am dragonbe on github.
  • I am dragonbe (https://keybase.io/dragonbe) on keybase.
  • I have a public key whose fingerprint is 2FAD DAA1 D05E 185E 54BF 49A1 85BF 2A2B CDE4 64C3

To claim this, I am signing this object: