Skip to content

Instantly share code, notes, and snippets.

Jamie York ziadoz

Block or report user

Report or block ziadoz

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ziadoz
ziadoz / XmlElement.php
Created Aug 26, 2015
Simple XML Element Builder (Proxies to SimpleXMLElement class)
View XmlElement.php
<?php
use \SimpleXMLElement;
use \BadMethodCallException;
class XmlElement
{
/**
* The default XML DOCTYPE.
*
* @var string
@ziadoz
ziadoz / footer.php
Created Feb 6, 2014
Perch Bug — When using the perch_content_create() function to create a region and then the perch_content() method to retrieve it, two regions get created — a shared one and one for the page.
View footer.php
@ziadoz
ziadoz / gmap.php
Created Mar 19, 2014
Generating a Static Google Map with PHP
View gmap.php
<?php
$url = 'http://maps.googleapis.com/maps/api/staticmap?';
$bits = array(
'center' => 'Calgary Tower, Calgary, AB, Canada',
'zoom' => '16',
'size' => '800x600',
'maptype' => 'roadmap',
'markers' => 'color:0x576d4e|label:N|49.6967179,-112.8450119',
'sensor' => 'false',
);
@ziadoz
ziadoz / console.php
Last active Aug 29, 2015
Add PHPMig Commands to Custom Symfony Console
View console.php
<?php
require __DIR__ . '/vendor/autoload.php';
use Symfony\Component\Console\Application;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
use Phpmig\Console\Command\CheckCommand;
use Phpmig\Console\Command\DownCommand;
@ziadoz
ziadoz / AbstractForm.php
Created Sep 24, 2014
Aura Input / Filter Wrapper
View AbstractForm.php
<?php
/**
* A simple wrapper around Aura Input.
*/
use Aura\Input\Form;
use Aura\Input\Builder;
use Aura\Input\Filter;
use Aura\Html\HelperLocatorFactory;
use Aura\Filter\FilterFactory;
@ziadoz
ziadoz / Preferences.sublime-settings
Last active Aug 29, 2015
Sublime Text 3 Settings
View Preferences.sublime-settings
{
"auto_close_tags": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"create_window_at_startup": false,
"font_face": "Menlo",
"font_size": 12,
"highlight_line": true,
"ignored_packages":
[
"Vintage",
@ziadoz
ziadoz / fixvcs.rb
Last active Aug 29, 2015
Reset Mecurial and Git Repositories
View fixvcs.rb
#! /usr/bin/env ruby
Dir.glob("~/Projects/**").each do |dir|
next unless File.directory?(dir)
is_hg = File.directory?(File.join(dir, '.hg'))
is_git = File.directory?(File.join(dir, '.git'))
puts "Fixing " + File.basename(dir)
Dir.chdir(dir)
@ziadoz
ziadoz / reloadvhosts.rb
Last active Aug 29, 2015
Update Sites-Available / Sites-Enabled Symlinks (Ubuntu 14.04 + Apache)
View reloadvhosts.rb
#! /usr/bin/env ruby
$VEBOSE = nil
class String
def colourise(color_code)
"\e[#{color_code}m#{self}\e[0m"
end
def red
@ziadoz
ziadoz / index.php
Last active Aug 29, 2015
Simple PHP HTTP Handling
View index.php
<?php
// See Error Handling in PHP: https://nomadphp.com/2015/02/25/nomadphp-2015-02-us-lt2/#
$display = function ($status, $headers = array(), $content = '') {
http_response_code($status);
foreach ($headers as $key => $value) {
header($key . ': ' . $value);
}
@ziadoz
ziadoz / sf-components.js
Created Jul 18, 2015
Extract Symfony Components as Markdown
View sf-components.js
// http://symfony.com/components
var components = [];
$('.components-list tr').each(function() {
var name = $.trim($(this).find('td.name').text()),
link = 'http://' + document.domain + $(this).find('td.name a').attr('href'),
desc = $.trim($(this).find('td:eq(1)').text());
if (name && link && desc) {
You can’t perform that action at this time.