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 / 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

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:

@DragonBe
DragonBe / check404.sh
Created July 1, 2014 09:55
Quickly scan your Apache logs for 404 replies. Usage /bin/sh ./check404.sh /path/to/apache_log
#!/bin/sh
awk '$9 == 404 {print $7}' ${1} | uniq -c | sort -rn | head
@DragonBe
DragonBe / ZendMailTest.php
Created July 17, 2014 17:42
Testing if mail headers are properly removed
<?php
namespace BMytest;
class ZendMailTest extends \PHPUnit_Framework_TestCase
{
public function testRemovingHeadersFromMultipleMailObjects()
{
$mail1 = new \Zend_Mail();
$mail1->addHeader('foo', 'bar');
$mail1->addHeader('x-mfo-mailid', uniqid());
@DragonBe
DragonBe / GeehNiblett_Module.php
Last active August 29, 2015 14:15
GeehNiblett to override view templates in ZfCUser
<?php
namespace GeehNiblett;
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
use Zend\ModuleManager\Feature\ConfigProviderInterface;
class Module implements AutoloaderProviderInterface, ConfigProviderInterface
{
public function init($moduleManager)
{
@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);
}