超雑にまとめました。修正してください。
登場人物
- アプリケーション先輩: いつも忙しい。横に広がるのが得意(デブじゃない)。
- 後輩: 頼んでばっかしで役に立たない。
- サーバー先輩: アプリケーション先輩と仲がいい。Unix Socket でつながるくらい仲良し。
- プロクシ先輩: アプリケーション先輩とかサーバー先輩と後輩の間を取り持って代わりに伝えたりしてくれる。たまに勝手にレスポンスを書き換える。
<?php | |
namespace Standalone\Form; | |
use \Symfony\Component\HttpFoundation as SHttp; | |
use \Symfony\Component\Form as SForm; | |
use \Symfony\Component\DependencyInjection as SDI; | |
use \Symfony\Bridge as SBridge; | |
//Register all your autoload function here | |
//... |
server { | |
listen 80; | |
server_name localhost; | |
root /home/website/web; | |
rewrite ^/app\.php/?(.*)$ /$1 permanent; | |
try_files $uri @rewriteapp; | |
location @rewriteapp { |
<?php | |
use Symfony\Component\DomCrawler\Crawler; | |
require 'vendor/autoload.php'; | |
$html = mb_convert_encoding('<html><head><meta charset="Shift_JIS"></head><body>日本語①②③</body></html>', 'SJIS-win', 'UTF-8'); | |
$crawler = new Crawler; | |
$crawler->addContent($html); | |
var_dump($crawler->filterXPath('//body')->text()); // string(9) "日本語" |
http://bit.ly/co-edo-2015-05-27_pdf
<?php | |
namespace MySymfony; | |
class HttpKernel | |
{ | |
public function handle(Request $req) | |
{ | |
$name = $req->query('name'); | |
$response = new Response('hello ' . $name); | |
return $response; |