Skip to content

Instantly share code, notes, and snippets.

@umpirsky
umpirsky / F
Created March 7, 2011 08:21
Facrory
<?php
class F {
private function __construct() { }
public static function factory() {
// Make instance and return
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://umpirsky.com/schema/element/configuration">
<elements>
<element>
<a attr="at"/>
<e attr="at"/>
<e attr="at"/>
<e attr="at"/>
</element>
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://umpirsky.com/schema/element/configuration">
<elements>
<element>
<a attr="at"/>
<e attr="at"/>
<e attr="at"/>
<e attr="at"/>
</element>
@umpirsky
umpirsky / trans
Created April 28, 2011 07:50
Prepare twig templates for translation with NetBeans macro http://symfony.com/doc/2.0/book/translation.html#twig-templates
cut-to-clipboard
"{% trans %}" paste-from-clipboard "{% endtrans %}"
<?php
namespace My\Security\Factory;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Exception\BadCredentialsException;
use Symfony\Component\Security\Http\Firewall\AbstractPreAuthenticatedListener;
use Symfony\Component\Security\Http\Firewall\AbstractAuthenticationListener;
use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken;
use Symfony\Component\Security\Core\SecurityContextInterface;
@umpirsky
umpirsky / read.php
Created June 8, 2011 19:27
Read csv file with a style
<?php
$file = new SplFileObject('/path/to/file.csv', 'rb');
$file->setFlags(SplFileObject::READ_CSV | SplFileObject::SKIP_EMPTY);
$file->setCsvControl(';');
foreach($file as $data) {
// $data is array
}
@umpirsky
umpirsky / SoapClient.php
Created June 27, 2011 13:51
PHP SOAP client for .NET SOAP server
<?php
class SoapClient extends \SoapClient {
function __doRequest($request, $location, $action, $version, $one_way = null) {
$headers = array(
'Method: POST',
'Connection: Close',
'User-Agent: PHP Soap Client',
@umpirsky
umpirsky / AdminController.php
Created August 16, 2011 08:59
Simple Zend Framework admin controller secured by basic HTTP authentication
<?php
/**
* Admin area.
*/
class AdminController extends Zend_Controller_Action {
public function preDispatch() {
if (
<glade-catalog name="save_project_repository_notifier_dialog" domain="glade-3"
depends="gtk+" version="1.0">
<glade-widget-classes>
<glade-widget-class title="Save Project" name="SaveProjectRepositoryNotifierDialog"
generic-name="SaveProjectRepositoryNotifierDialog" parent="GtkDialog"
icon-name="widget-gtk-window"/>
</glade-widget-classes>
</glade-catalog>
print tmp['logs']
print dict(tmp['logs'].items())
tmp['logs'] = dict(tmp['logs'].items())
print tmp['logs']
prints:
<desktopcouch.records.RecordDict object at 0xa1d0f0c>
{}
<desktopcouch.records.RecordDict object at 0xa1d0f0c>