Skip to content

Instantly share code, notes, and snippets.

View tvlooy's full-sized avatar
🐧
<(o)

Tom Van Looy tvlooy

🐧
<(o)
View GitHub Profile
@tvlooy
tvlooy / static_self.php
Created January 10, 2014 14:03
static vs self
<?php
class AbstractThing
{
protected static $name = 'abstract';
public function selfName()
{
return self::$name;
}
@tvlooy
tvlooy / byref.php
Last active January 3, 2016 00:29
object byref
<?php
// PHP passes function arguments as values
$name = 'Jos';
// Name will only change inside the function
$changeName = function ($name, $newName) {
$name = $newName;
};
@tvlooy
tvlooy / limit_memory.sh
Last active January 3, 2016 20:49
Limit PHP memory
#!/bin/bash
# http://be2.php.net/manual/en/ini.core.php#ini.memory-limit
# echo -1 (unlimited)
php -r 'echo ini_get("memory_limit")."\n";'
# echo 128M
php -dmemory_limit=128M -r 'echo ini_get("memory_limit")."\n";'
<?php
/** @ORM */
class Person
{
/** @ORM */
private $adres;
/** @ORM */
private $bus;
@tvlooy
tvlooy / phpstorm.txt
Last active October 13, 2021 03:22
PhpStorm cheat sheet
ctrl + alt + shift + t = refactor this
alt + enter = allerlei shortcuts
ctrl + alt + l = reformat code
shift + f11 = show bookmarks
f11 = insert bookmark
alt + insert = file new
ctrl + n = navigate class
ctrl + shift + n = navigate file
ctrl + shift + f = find in path
ctrl + alt + shift + insert = commit file (eigen shortcut)
@tvlooy
tvlooy / magento_query.php
Created January 31, 2014 15:22
Magento query example
<?php
$db = Mage::getSingleton('core/resource')->getConnection('core_write');
$result = $db->query("SELECT * FROM cms_page");
while ($item = $result->fetch(PDO::FETCH_ASSOC)) {
print $item['title'] . ' | ';
}
<?php
/* Configure parameters and service in config.yml:
*
* imports:
* - { resource: parameters.extras.yml }
*
* services:
* dynamic.parameters:
* class: Ctors\MyBundle\Util\DynamicParameters
@tvlooy
tvlooy / ftps.php
Last active August 29, 2015 13:56
FTPS test script
<?php
$ftp_server = 'ftps://servername/';
$ftp_user = 'user';
$ftp_password = 'pass';
$source_file = '/export/klanten.csv';
$destination_file = '/tmp/klanten.csv';
$file = fopen($destination_file, 'w');
@tvlooy
tvlooy / veewee.md
Last active September 22, 2018 11:38
veewee
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! boxen worden tegenwoordig via packer gemaakt !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Installeer ruby1.9.1-dev of je krijgt load errors bij gem install. Installeer libxslt1-dev libxml2-dev zlib1g-dev build-essential (dependencies van veewee)

@tvlooy
tvlooy / generateValueObject.sh
Last active August 29, 2015 13:58
Generate a Value Object
#!/bin/bash
if [ ! -n "$1" ]; then
echo "Generate a Value Object"
echo "Usage: $0 src/Acme/DemoDomainBundle/Model/Something/Concept.php"
exit
fi
FILE=$1