Skip to content

Instantly share code, notes, and snippets.

View johannesnagl's full-sized avatar
👨‍👩‍👧
#proudDadOfAGirl

Johannes Nagl johannesnagl

👨‍👩‍👧
#proudDadOfAGirl
View GitHub Profile
@johannesnagl
johannesnagl / SqlStatementCountAssertionTrait.php
Created February 13, 2020 15:23
Including this trait in your Laravel Test code will **automatically** start counting SQL queries for every test.
<?php declare(strict_types = 1);
namespace Swat\Api\V2\Tests\Traits;
use DB;
use Illuminate\Database\Events\QueryExecuted;
use Swat\Api\V2\Tests\TestCase;
/**
* Including this trait will **automatically** start counting SQL queries
* for every test.
@johannesnagl
johannesnagl / Tweetsheets
Created August 9, 2012 10:25
Use Twitter directly in your Google Doc, so no one will ever blame you for being social
var CONSUMER_KEY = "<< YOUR KEY HERE >>";
var CONSUMER_SECRET = "<< YOUR SECRET HERE >>";
function getConsumerKey() {
return CONSUMER_KEY;
}
function getConsumerSecret() {
return CONSUMER_SECRET;
}
@johannesnagl
johannesnagl / app-Config-bootstrap.php
Created July 17, 2018 12:03
CakePHP2 Postgres Lateral Join Hack
<?php
// …
CakePlugin::load('PostgresApp');
// …
<?php
App::uses('Group', 'Model');
class GroupTest extends CakeTestCase {
public $fixtures = array('app.group', 'app.groupsUser', 'app.channelsClient', 'app.client');
public $autoFixtures = false;
public function setUp() {
parent::setUp();
<?php
App::uses('Controller', 'Controller');
App::uses('CakeRequest', 'Network');
App::uses('CakeResponse', 'Network');
App::uses('ComponentCollection', 'Controller');
App::uses('StatisticComponent', 'Controller/Component');
// A fake controller to test against
class TestStatisticController extends Controller {
@johannesnagl
johannesnagl / CakePHP Helper Test
Created December 4, 2013 11:03
Simple test for my presentation
<?php
App::uses('Controller', 'Controller');
App::uses('View', 'View');
App::uses('ArticleHelper', 'View/Helper');
class ArticleHelperTest extends CakeTestCase {
public function setUp() {
parent::setUp();
$Controller = new Controller();
@johannesnagl
johannesnagl / wordpress-functions.php
Created June 20, 2013 09:10
Add New Open Graph Tags for Publisher & Author to your Wordpress Setup; Read more here: http://garage.socialisten.at/2013/06/new-open-graph-tags-for-article-publisher-author/
// read more here: http://garage.socialisten.at/2013/06/new-open-graph-tags-for-article-publisher-author/
// (c) @michaelkamleitner
if ( ! function_exists('additional_opengraph_tags') ) {
function additional_opengraph_tags() {
if ( is_single() and ! is_page()) {
?>
<meta property="article:publisher" content="https://www.facebook.com/YourPageName" />
<meta property="article:author" content="https://www.facebook.com/YourAuthorName" />
@johannesnagl
johannesnagl / fbcamp2013-01
Created March 1, 2013 10:30
#fbcamp 2013: 01.03.2013
Zeit;Raum 307;Raum 306;Raum304;Raum309;Raum310
11-12;100.000% Wachstum a. Facebook;B2B=B2C;Hands on - was begeistert meine Fans;Erfahrungsaustausch zu Advertising;Facebook für KMU
12-13;Facebook KPIs;Social Media Rant;Möglichkeiten der Facebook-Apps;Global Pages;Gesundheit für Webworker
13-14;Mittagspause;Mittagspause;Mittagspause;Mittagspause;Mittagspause
14-15;Facebook Recht;Pages vs. Blogs;Open Graph Apps;Interaktion auf FB;Apps bauen mit fanpage generator
15-16;Graph Search;Personal-Recruiting;Enttäuschte Kunden oder Trolle;Insights/Datennutzung;Das Projekt 'issocial'
@johannesnagl
johannesnagl / magic-hat.js
Created October 11, 2012 12:49
the magic hat trick...
$(document).on("click", ".magic-hat", function() {
var $this = $(this), $bunny = $($this.attr("data-bunny"));
$this.slideUp(500, function() {
$bunny.slideDown(500);
$this.remove();
});
return false;
});
@johannesnagl
johannesnagl / viennaphp-august-2014-gathering.txt
Created August 11, 2014 19:16
ViennaPHP August 2014 Gathering: CakePHP point of view
ViennaPHP August Gathering: http://www.meetup.com/viennaphp/events/195495012/
hi guys,
sorry for not being able to join you last week for the August gathering! Sebastian asked me to say some words about our CakePHP development point of view, but it was not possible for me to join in time (because we're running late on a quite big relaunch).
Sebastian sent my some questions, I now want to answer directly here. If there are questions left, please contact me directly and/or comment here!
* Ecosystem (Plugins, Community/Help available): How is the overall ecosystem? Are there many plugins for the framework to integrate the work of others? Is there a community which enables to build better software? Is there a good help and other resources?