Skip to content

Instantly share code, notes, and snippets.

View krolow's full-sized avatar

Vinícius Krolow krolow

View GitHub Profile
@krolow
krolow / create-project.php
Created September 20, 2012 18:45
Create Project PHP - sudo create-project.php name_of_project /path/of/project
<?php
/*
* Template of virtual host
*/
$template = "<VirtualHost *:80>\n";
$template .= "ServerName {$argv[1]}\n";
$template .= "DocumentRoot {$argv[2]}\n";
$template .= "<Directory {$argv[2]}>\n";
$template .= " Options Indexes FollowSymLinks MultiViews\n";
@krolow
krolow / FacebookCake.php
Created May 14, 2012 16:54
Facebook Cake bridge
<?php
if (!session_id()) { session_start(); }
App::import('Vendor', 'Facebook');
class FacebookCake
{
public function __construct($name = '')
{
@krolow
krolow / pdf.php
Created February 24, 2012 12:43
wkhtmltopdf php
<?php
var_dump(exec('xvfb-run /usr/bin/wkhtmltopdf http://google.com /var/www/yep.test.' . time()));
$test = array(
array('pipe', 'r'),
array('pipe', 'w'),
array('pipe', 'w'),
);
@krolow
krolow / countries.sql
Created February 3, 2012 16:38
Countries ISO SQL for MySQL / CakePHP
CREATE TABLE `countries` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`iso` char(2) NOT NULL,
`name` varchar(80) NOT NULL,
`printable_name` varchar(80) NOT NULL,
`iso3` char(3) DEFAULT NULL,
`numcode` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=240 DEFAULT CHARSET=utf8;
@krolow
krolow / AppModel.php
Created January 30, 2012 01:58
AppModel.php for CakePHP projects
<?php
App::uses('Model', 'Model');
class AppModel extends Model {
public $actsAs = array('Containable');
public $recursive = -1;
public function getErrors() {
return $this->validationErrors;