Skip to content

Instantly share code, notes, and snippets.

@zymsys
zymsys / gist:23c0d7824730a2aa2063
Created November 1, 2014 22:10
Notes from my October 2013 Composer Talk for GTA-PHP
Assemble Johnny's dependencies from scratch using composer.
Vics-MacBook-Pro:johnnydo vic$ composer init
Welcome to the Composer config generator
@zymsys
zymsys / php-version-apache.md
Created March 30, 2015 21:45
Change Apache PHP version with php-version

This gist assumes that you've followed these instructions to set up your AMP on OS X, and that you're using php-version to change PHP versions as needed.

Note that I have selected the wrong tool for the job with php-version. However once I got this working I wanted to document it in case I want to replicate the config without selecting a more appropriate tool. If you stumble upon this gist and decide to find a better tool for the job I'd appreciate a comment directing myself and others to something better.

Now if you're sure you want to drive a square peg into a round hole, continue reading...

First, modify php-version to run a post version change script when php versions are changed.

$ vi $(brew --prefix php-version)/php-version.sh
@zymsys
zymsys / journal.md
Last active November 5, 2015 17:06
DBAL & MySQL JSON

When I have a table in a database which has a json column I can't use doctrine:schema:update --force because I get this error:

[Doctrine\DBAL\DBALException]
Unknown database type json requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it.

Break on exception shows this happening at \Doctrine\DBAL\Platforms\AbstractPlatform\getDoctrineTypeMapping because 'json' can't be found in $this->doctrineTypeMapping. This is initialized by the abstract function initializeDoctrineTypeMappings which in this case is implemented in \Doctrine\DBAL\Platforms\MySqlPlatform. Sure enough there is no 'json' key.

It looks like the array keys are native column types, and the array values are DBAL column types.

I know that mysql has a 'json' column type, and I know that DBAL has a 'json_array' column type. Let's take a shot in the dark...

@zymsys
zymsys / fg_gems.md
Last active March 1, 2021 14:56
Hidden Gems in Fantasy Grounds

Debug.print()

/debug on

onValueChanged

You can use printstack from this to see why a value has changed. I'd like to build a listener extension fror OOB. Maybe I could support listening for values too. Was going to support listening for dice rolls.

Session.isHost

This is a variable, so is faster than User.isHost(). All the cool kids are using it.