Skip to content

Instantly share code, notes, and snippets.

@joshribakoff
joshribakoff / gist:5689343
Created June 1, 2013 05:10
phpunit bootstrap /zf2 service manager
<?php
use Zend\ServiceManager\ServiceManager;
use Zend\Mvc\Service\ServiceManagerConfig;
class phpunit_bootstrap
{
static $serviceManager;
static function go()
{
/**
/** @AfterScenario */
public function after($event)
{
if(4==$event->getResult()) {
var_dump($this->getSession()->getPage()->getContent());
}
}
<?php
require_once 'app/Mage.php';
Mage::app();
$quote = Mage::getModel('sales/quote')
->setStoreId(Mage::app()->getStore('default')->getId());
$product = Mage::getModel('catalog/product')->load(6); /* 6 => Some product ID */
@joshribakoff
joshribakoff / Module.php
Last active December 19, 2015 10:48
Assign widget to ZF2 layout with events
<?php
public function onBootstrap(MvcEvent $e)
{
/** add categories to sidebar on every request */
$e->getApplication()->getEventManager()->attach(MvcEvent::EVENT_RENDER, function() use($e) {
$sm = $e->getApplication()->getServiceManager();
/** Only add it if the layout actually has a left column */
<?php
// in the config for any module, you can map routes to their appropriate layout
'route_layouts'=>array(
'home'=>'layout/layout-2col-left.phtml',
'category'=>'layout/layout-2col-left.phtml',
);
// A later module could override the previous configuration
@joshribakoff
joshribakoff / gist:6011592
Created July 16, 2013 19:02
Creates 100 Magento 'store views' for profiling
<?php
require_once 'app/Mage.php';
Mage::app('admin','store');
Mage::registry('isSecureArea');
for($i = 101; $i <= 200; $i++) {
$websiteName = 'test'.$i;
$storeName = 'test'.$i;
@joshribakoff
joshribakoff / gist:6034235
Created July 19, 2013 00:33
magento links
http://www.kingletas.com/2012/09/magento-developers-toolbox-v2-0.html
http://www.kingletas.com/2013/04/advanced-vagrant-use-with-puppet.html
#!/usr/bin/perl -w # camel code
use strict;
$_='ev
al("seek\040D
ATA,0, 0;");foreach(1..3)
{<DATA>;}my @camel1hump;my$camel;
my$Camel ;while( <DATA>){$_=sprintf("%-6
9s",$_);my@dromedary 1=split(//);if(defined($
_=<DATA>)){@camel1hum p=split(//);}while(@dromeda
package {'php':
ensure => present,
before => File['/etc/php.ini'],
}
file {'/etc/php.ini':
ensure => file,
}
package {'httpd':
@joshribakoff
joshribakoff / gist:6273876
Created August 19, 2013 20:39
Send a test email in Magento
<?php
require_once 'app/Mage.php';
Mage::app('admin','store');
Mage::registry('isSecureArea');
/** @var Mage_Customer_Model_Customer */
$customer = Mage::getModel('customer/customer')->load($_GET['customer']);
$customer->sendNewAccountEmail();
echo 'finished';