Skip to content

Instantly share code, notes, and snippets.

View jackmakiyama's full-sized avatar

Jack Makiyama jackmakiyama

View GitHub Profile
@jackmakiyama
jackmakiyama / exceptionRouteTest.php
Created June 26, 2013 23:10
Respect exceptionRoute
<?php
use Respect\Rest\Router;
require_once 'vendor/autoload.php';
// Routes
$router = new Router('/public');
$router->any('/', 'Teste ok');
@jackmakiyama
jackmakiyama / httpd-vhosts.conf
Created June 29, 2013 20:04
ZendFramework2 Virtual Host
<VirtualHost *:80>
ServerName zf2napratica.dev
DocumentRoot /Users/j4ck3ds0n/Sites/zf2napratica/public
SetEnv APPLICATION_ENV "development"
SetEnv PROJECT_ROOT "/Users/j4ck3ds0n/Sites/zf2napratica"
<Directory /Users/j4ck3ds0n/Sites/zf2napratica/public>
DirectoryIndex index.php
Options FollowSymLinks
AllowOverride All
Order allow,deny
@jackmakiyama
jackmakiyama / cifs-montando-compartilhamento
Last active December 19, 2015 05:09
Nunca fui um usuário linux, sempre usei Windows e OS X, linux só brinquei, agora estou sofrendo. Então vou deixar esse e mais qualquer outro registro aqui, pra sempre que eu precisar saber onde buscar e se alguém sofrer do mesmo mal que eu poder aproveitar.
sudo echo "//server/folder /volume/serverFiles cifs username=user,password=pass,user,dir_mode=0777,file_mode=0777 0 0\n" >> /etc/fstab
#!/bin/bash
# install homebrew's official php tap
brew tap josegonzalez/homebrew-php
# install homebrew-dupes (required to install zlib, php54's dependency)
brew tap homebrew/dupes
# install nginx + mysql + php 5.4 + php-fpm + apc + xdebug
brew install nginx mysql
<snippet>
<content><![CDATA[public function get${1/(.*)/\u$1/}()
{
return \$this->${1:$SELECTION};
}
public function set${1/(.*)/\u$1/}(\$$1)
{
\$this->$1 = \$$1;
return \$this;
<?php
//Sample: http://localhost/controller.php?name=Fulano
include 'model.php';
$hw = new HelloWorld;
$name = $_GET['name'];
$greetings = $hw->say($name);

Basics

<?php

use Respect\Relational\Mapper;
use Respect\Data\Collections\Collection;

//Configuring

The MicroPHP Manifesto

Eu sou um desenvolvedor PHP

  • Eu não sou um desenvolvedor Zend Framework ou Symfony ou CakePHP
  • Eu acho que o PHP é complicado o suficiente

Eu gosto de construir coisas pequenas

  • Eu gosto de construir coisas pequenas com efeitos simples
  • Eu gosto de fazer coisas que resolvem problemas
  • Eu gosto de construir coisas pequenas que trabalham em conjunto para resolver problemas maiores
<?php
//Sample: http://localhost/controller.php?name=Fulano
include 'model.php';
$hw = new HelloWorld;
$name = $_GET['name'];
$greetings = $hw->say($name);
@jackmakiyama
jackmakiyama / array2md.md
Created October 24, 2014 17:12
markdown ideia

Input:

<?php
$markdown = [
    '#' => 'Titulo teste',
    '##' => 'Subtitulo teste',
    '---',
    [
        '1.' => 'list 1',
 '2.' =&gt; 'list 2',