PHPカンファレンス北海道 2016 発表資料 20160416
This article has updated for the most recent version of Deployer on March 26th, 2017. Everybody tries to automate their development process, testing, code formatting, system checks, etc. This is also the case for deploying our applications or pushing a new version to the production server. Some of us do this manually by uploading the code using an FTP client, others prefer Phing, and Laravel users
はじめに PHPアプリケーションからWebアプリケーションに対してアクセスすることは多々あります。もっともよくあるケースはREST APIなどのテキストのみを返すWebアプリケーションへのアクセスかと思います。しかしまれにGoogle ChromeやFirefoxを操作したときのようにJavaScriptの動作を伴ったアクセスを行いたいときもありますよね。 PHPにはV8jsという拡張モジュールもあるようですが、今回は PHP PhantomJS を利用してその要件を実現することにします。 PHP PhantomJSとは PHP PhantomJSは別途インストールしたPhantomJSをPHPから使うためのインターフェイスを提供してくれるライブラリです。PhantomJSはいわゆる「ヘッドレスブラウザ」というものでGUIを持たないブラウザです。 当エントリでは基礎知識としてPhantom
Five years ago today, Composer was born. In some ways it feels like yesterday, at least it doesn't feel like five years went by. In other ways it seems like a lifetime ago, and I can barely remember what it was like to write PHP code without having a whole ecosystem at my fingertips. Composer 1.0.0 Today I have the pleasure of announcing that the first 1.0.0 stable release is out and available for
17. $ vendor/bin/smartrunner init $ vendor/bin/smartrunner run tests/CalcTest.php CalcTest.phpが実行される (同時に依存するファイル情報を保存する) $ vendor/bin/smartrunner run src/Calc.php CalcTest.phpが実行される 18. $ vendor/bin/smartrunner run tests/BankAccountTest.php BankAccountTest.phpが実行される (同時に依存するファイル情報を保存する) $ vendor/bin/smartrunner run src/Calc.php CalcTest.php,BankAccountTest.php が実行される 19. $ cat .smartrunne
7. npmの場合 • localインストールする文化がある • npm install --save-dev xxxxxxx • 実行するときはnpm test, npm run xxxxx • http://qiita.com/Jxck_/items/efaff21b977ddc782971 8. composerでnpmを真似る • composer require --dev phpunit/phpunit • composer.jsonのscriptsにコマンドを生やす scripts: { test: phpunit --colors=always, lint: phpcs, fmt: phpcbf, doc: php bin/apigen.phar generate, metrics: php bin/phpmetrics.phar --report-html=artifac
(Last Updated On: 2018年8月13日)PHPの性能はバイトコードキャッシュにより数倍向上するのですが、久しぶりにopcacheをキーワードに検索してみると「それほど効果がない」と誤った評価をしているページもあったので、Opcacheによりどのくらい速くなるか簡単なベンチマークをします。 テスト環境 CPU – Intel(R) Core(TM) i7-4770S CPU @ 3.10GHz メモリ – DDR3 32GB OS – Fedora 23 x86_64(4.3.4-300.fc23.x86_64) Webサーバー – Fedora 23 httpd パッケージ(httpd-2.4.18-1.fc23.x86_64) PHP – Fedora 23 PHP 5.6.17 パッケージ(php-5.6.17-1.fc23.x86_64) Opcache – Fed
composerが遅くてお嘆きの日本のPHPerの皆さんこんにちは。 表題の通り、追加インストールするだけでcomposerが速くなるプラグインを作りました。 # インストール $ composer global require hirak/prestissimo # アンインストール $ composer global remove hirak/prestissimo インストールした状態でlaravel/laravelをcreate-projectすると、26秒とかでダウンロード完了しました。Laravelは50個ぐらい依存パッケージがあり、同じ環境で普通にインストールすると5分ぐらいは最低かかるので、10倍以上速くなってます。 2016/1/13(水)にPHPBLT#2というイベントがあり、その中で同じデモをしてきました。 Composer並列化プラグイン #phpblt from
The PHP 7 release is here, bringing some much-desired changes and improvements to the language. This book covers all of the new features coming in PHP 7, as well as breaking changes and "gotchas" to watch out for. You'll learn how to take advantage of these changes and get started with PHP 7 today. Who is this book for?This book is for PHP developers looking to jump into PHP 7. You'll need pre
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く