PHPのコア周辺での活動が顕著な krakjoe -Joe Watkins
氏に
より新しいプロジェクトが発足した。PHP用デバッガ phpdbg だ。ここ数日karkjoe・felipensp両氏により活発に開発が行われている。
これは、C言語開発者にはお馴染みのGDBに似たデバッグ環境をPHP向けに提供する。
{ | |
"require": { | |
"guzzlehttp/guzzle": "4.1.*@dev", | |
"guzzlehttp/streams": "dev-master" | |
} | |
} |
<?php | |
use Zend\Db\Adapter\Adapter; | |
use Zend\Db\Sql\Sql; | |
use Zend\Db\Sql\Where; | |
use Zend\Db\Adapter\Profiler\Profiler; | |
use Zend\Db\Adapter\StatementContainer; | |
/** | |
* @see http://blog.kazuhooku.com/2014/07/the-json-sql-injection-vulnerability.html |
<?php | |
use Hydrator\ObjectPropertyHydrator; | |
use Hydrator\Strategy\DateStrategy; | |
use Hydrator\Strategy\StrategyInterface; | |
use Hydrator\Context\ExtractionContext; | |
use Hydrator\Context\HydrationContext; | |
use Zend\Uri\UriInterface; | |
use Zend\Uri\UriFactory; |
<?php | |
// I'm not fun to see your handling data masturbation. | |
// (I'm not intend DDD, too) | |
// Don't annoy me with such article. http://www.1x1.jp/blog/2014/06/how-to-scan-array-in-php.html | |
use Zend\Stdlib\Hydrator; | |
require_once 'vendor/autoload.php'; | |
$usersData = [ |
<?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) "日本語" |
<?php | |
namespace TrapReservedUsernameForZfcUser; | |
use Zend\Mvc\MvcEvent; | |
use Zend\Validator\ValidatorChain; | |
use Zend\Validator\Callback; | |
use ZfcUser\Validator\NoRecordExists; | |
class Module |
<?php | |
use Artax\Request; | |
$reactor = (new Alert\ReactorFactory)->select(); | |
$client = new Artax\AsyncClient($reactor); | |
class OutputFileSpecifiedRequest extends Request | |
{ | |
private $filename; |
<?php | |
class TestClass | |
{ | |
private $internalScalar; | |
public function __construct($arg) | |
{ | |
$this->internalScalar = $arg; | |
} |
<?php | |
/** | |
* This makes our life easier when dealing with paths. Everything is relative | |
* to the application root now. | |
*/ | |
chdir(dirname(__DIR__)); | |
// Decline static file requests back to the PHP built-in webserver | |
if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) { | |
return false; |