Skip to content

Instantly share code, notes, and snippets.

View Ocramius's full-sized avatar
🔬
In your repositories, watching your code. Always watching.

Marco Pivetta Ocramius

🔬
In your repositories, watching your code. Always watching.
View GitHub Profile
@Ocramius
Ocramius / autoload.php
Created February 24, 2012 16:35
Simple autoloader example
<?php
Zend\Loader\AutoloaderFactory::factory(array(
'Zend\Loader\ClassMapAutoloader' => array(
'path/to/classmap.php',
'path/to/classmap2.php'
),
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
'ZfPhpcrOdm' => __DIR__ . '/src/ZfPhpcrOdm',
'Doctrine\ODM\PHPCR' => __DIR__ . '/library/doctrine-phpcr-odm/lib/Doctrine/ODM/PHPCR',
@Ocramius
Ocramius / UserSiteTerm-example.php
Created March 7, 2012 13:33
UserSiteTerm example for Coiby
<?php
$user = new User(); //Could be already given
$site = new Site(); //Could be already given
$term = new Term(); //Could be already given
$userSiteTerm = new UserSiteTerm();
// Following assignments are explicit here, but you should handle bi-directional associations in setters themselves.
$userSiteTerm->setUser($user);
$user->addUserSiteTerm($userSiteTerm);
@Ocramius
Ocramius / db.php
Created March 11, 2012 16:48
Simple example of generic parameters definition with Zend\Di
<?php
namespace My;
include __DIR__ . "/../load_zf.php";
class DatabaseAdapter
{
protected $dsn;
@Ocramius
Ocramius / Ocramius_PhpCache.php
Created March 13, 2012 12:37
Simple cache adapter based on var_export and include.
<?php
/**
* Simple php cache using var_export generated files
*
* @author Marco Pivetta <[email protected]>
*/
class Ocramius_PhpCache {
const DEFAULT_TTL = 3600;
@Ocramius
Ocramius / backbone-links.md
Created March 25, 2012 17:21 — forked from beriberikix/backbone-links.md
AWSUM Web Development Linkz
@Ocramius
Ocramius / Family.php
Created March 29, 2012 19:01 — forked from ssmusoke/gist:2241826
Offending Child Loading Code
<?php
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* Family relationship
*
* @ORM\Entity
* @ORM\Table(name="family")
@Ocramius
Ocramius / gist:2303477
Created April 4, 2012 16:21 — forked from sasezaki/gist:2301554
comment test
I feel require separating target components into 4 or 5 sets
for "Which component should test?"
[a]. ".travis/new-and-upgrading-components"
- Stdlib, EventManager, Cache, Http, Loader, Log, Mail, Session,
Db , Uri, View
Serializer, Markup,
Module, Mvc & Docbook
[b-1]. ".travis/tested-components" (apply namespace & CS from zf1, not
planned updating for zf2)
<?php
require_once "../layout/entities/User.php";
require_once "../layout/entities/Broadcast.php";
if (!class_exists("Doctrine\Common\Version", false)) {
require_once "doctrine_bootstrap.php";
}
<?php
$helperSet = new \Symfony\Component\Console\Helper\HelperSet(array(
'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($entityManager)
));