This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
<?php | |
namespace Acme\DemoBundle\EventListener; | |
use Symfony\Component\Routing\RouterInterface; | |
class ConsoleListener | |
{ | |
/** | |
* @var RouterInterface |
<?php | |
namespace Acme\DemoBundle\Fixtures\ORM; | |
use Doctrine\Common\DataFixtures\FixtureInterface; | |
use Doctrine\Common\Persistence\ObjectManager; | |
use Nelmio\Alice\Fixtures; | |
use Symfony\Component\DependencyInjection\ContainerAwareInterface; | |
use Symfony\Component\DependencyInjection\ContainerInterface; | |
use Symfony\Component\Security\Core\User\UserInterface; |
<?php | |
namespace Acme\DemoBundle; | |
use Symfony\Bundle\FrameworkBundle\Controller\Controller | |
class MyController extends Controller | |
{ | |
/** | |
* @Template() |
<?php | |
// Test this using following command | |
// php -S localhost:8080 ./graphql.php & | |
// curl http://localhost:8080 -d '{"query": "query { echo(message: \"Hello World\") }" }' | |
// curl http://localhost:8080 -d '{"query": "mutation { sum(x: 2, y: 2) }" }' | |
require_once __DIR__ . '/vendor/autoload.php'; | |
use GraphQL\Type\Definition\ObjectType; | |
use GraphQL\Type\Definition\Type; | |
use GraphQL\Type\Schema; |
<?php | |
namespace App; | |
use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; | |
use Symfony\Component\Config\Definition\Builder\TreeBuilder; | |
use Symfony\Component\Config\Definition\ConfigurationInterface; | |
use Symfony\Component\Config\Loader\LoaderInterface; | |
use Symfony\Component\DependencyInjection\ContainerBuilder; | |
use Symfony\Component\DependencyInjection\Extension\ConfigurationExtensionInterface; |
_env: prod | |
############## | |
# Apt Config # | |
############## | |
manala_apt_preferences: | |
- influxdb@influxdata | |
- telegraf@influxdata | |
- grafana@grafana |
{ | |
"__inputs": [ | |
{ | |
"name": "DS_INFLUXDB", | |
"label": "influxdb", | |
"description": "", | |
"type": "datasource", | |
"pluginId": "influxdb", | |
"pluginName": "InfluxDB" | |
} |
{ | |
"__inputs": [ | |
{ | |
"name": "DS_INFLUXDB", | |
"label": "influxdb", | |
"description": "", | |
"type": "datasource", | |
"pluginId": "influxdb", | |
"pluginName": "InfluxDB" | |
} |
/** | |
* Has join | |
* | |
* @param string $root | |
* @param string $relation | |
* | |
* @return bool | |
*/ |