Skip to content

Instantly share code, notes, and snippets.

@slywalker
slywalker / org.macports.php-fastcgi.plist
Created December 10, 2011 02:20
macports php5+fastcgi plist
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd" >
<plist version='1.0'>
<dict>
<key>Label</key><string>org.macports.php-fastcgi</string>
<key>ProgramArguments</key>
<array>
<string>/opt/local/bin/daemondo</string>
<string>--label=php-cgi</string>
@slywalker
slywalker / bootstrap_form.php
Created October 6, 2011 05:15
form helper for CakePHP on twitter bootstrap
<?php
class BootstrapFormHelper extends AppHelper {
public $helpers = array('Html', 'Form');
public function input($name, $options = array()) {
$default = array(
'type' => null,
'label' => null,
'before' => null, // to convert .input-prepend
@slywalker
slywalker / pagination.ctp
Created October 5, 2011 07:25
pagination element for CakePHP on twitter bootstrap
<?php
if (!isset($modules)) {
$modulus = 11;
}
if (!isset($model)) {
$models = ClassRegistry::keys();
$model = Inflector::camelize(current($models));
}
?>
<div class="pagination">
@slywalker
slywalker / gist:807748
Created February 2, 2011 14:32
nginx cakephp
server {
listen 80;
server_name example.com;
root /var/www/cakephp/app/webroot;
index index.php index.html index.htm;
access_log /var/www/cakephp/app/tmp/logs/access.log;
error_log /var/www/cakephp/app/tmp/logs/error.log;
rewrite_log on;
@slywalker
slywalker / ubuntu-nginx-php-setting.sh
Created February 1, 2011 08:01
unbuntu nginx install shell
#!/bin/bash
aptitude update
aptitude install -f php5-cgi php5-cli php5-dev php-pear php5-gd php5-mysql php5-curl php5-memcache libpcre3-dev nginx git-core
pecl update-channels
pecl install apc
cat << 'EOF' > /etc/php5/conf.d/apc.ini
extension=apc.so
EOF
<?php
require_once 'Emoji4Unicode.php';
$emoji = new Emoji4Unicode;
$html = <<<HTML
<ul>
<li>太陽:&#xFE000;</li>
<li>時計:&#xFE01E;</li>
<li>ハートに矢:&#xFEB12;</li>
<li>ロックオン:&#xFEBA2; - Google独自</li>
<?php
class Emoji4Unicode {
protected $_config = array();
private $__carrierMap = array(
'docomo' => 'docomo',
'kddi' => 'kddi',
'softbank' => 'softbank',
'google' => 'google',
<?php
class AppController extends Controller {
var $components = array(
'DebugKit.Toolbar' => array('panels' => array('DebugKitPlus.HelloWorld')),
);
}
?>
<?php
class HelloWorldPanel extends DebugPanel {
var $plugin = 'DebugKitPlus';
var $title = 'Hello World';
function startup(&$controller) { }
function beforeRender(&$controller) {
$controller->set('helloWorld', 'こんにちは世界');
return 'Hello World!';
<?php
class AppController extends Controller {
var $components = array(
'DebugKit.Toolbar' => array('panels' => array('HelloWorld')),
);
}
?>