phpカンファレンス関西2014 「全てを結ぶ力」
TRANSCRIPT
全てを結ぶ力 !
郡山 昭仁
1991
ティム・バーナーズ=リー
1995
ラスマス・ラードフ
1996
http://latimesblogs.latimes.com/technology/2011/11/mark-cuban-landmark-theaters-to-screen-steve-jobs-the-lost-interview.html
スティーブ・ジョブス
https://www.youtube.com/watch?v=goNXogpwvAk
1998
!Zeev Suraski, Andi Gutmans by Sebastian Bergmann
Zeev Andi
PHP 3.0 “Zend” Engine
https://www.flickr.com/photos/sebastian_bergmann/52408671/
2002
yScript to PHP
1995 PHP 1.0
!
1998 PHP 4.0
!
2004 PHP 5.0
http://www.linknacional.com.br/criar-site/wp-content/uploads/2014/04/php-5-4.jpg
PHP 3つの時代
PHP ~4.4Webに価値
PHP 5.2早く/簡単に作る事に価値
PHP 5.3+創造を継続する事に価値
PHP 2014
• PHP 5.6 / Packagist / V2 Framework / PSR
• HHVM / JPHP / HippyVM
• Hack / Zephir
• Augular.js / Flux / ADR
“imposes a set of design constraints on end-user code.”
What is a framework ?
原則に従う!
ソフトウエアの原則 / インターネットの原則
長期的な関心
app < waf < lang < HTTP
The key of success of web
• URI
• Unified Interface
• Hyperlink
“web in web app”
DB Mobile
Web
API
Cloud
URI
API
API•API を hub に
• 1 HTTP App
•API
•HTML
ロイ・フィールディング
REST != CRUD over HTTP
RESTRepresentational state transfer
http://www.linknacional.com.br/criar-site/wp-content/uploads/2014/04/php-5-4.jpg
HTTP Application
• POST /user?name=koriym
• 201 CREATED
• Location: http://{host}/user/koriym
本質的な関心 横断的な関心
Separation
AOP
Rock Concert Example
グレゴール キックゼール
AOP (Gregor Kiczales) DI (Martin Fowler) REST (Roy Fielding)
OOP (Allan Kay) Annotation (Anders Hejlsberg) Guice (Bob Lee)
We, Devs
–マーシャル・マクルーハン
“誰が水を発見したのか知らないが、それが魚でないことだけは確かだ”
http://www.nextnature.net/2009/12/the-playboy-interview-marshall-mcluhan/
Marshall McLuhan(❨1911-1980)❩
http://www.talkativeman.com/books-by-management-guru-peter-drucker/
Peter F. Drucker (❨1905-2005)❩
アレキサンドリア図書館
印刷革命
300BC
1453
Visual WWW1993
マーク・アンドリーセン
$100,000,0002012
世の中で一番大きな書店は、ソフトウェア会社であるAmazon。 !世界で最高・最新の映画制作会社は、ソフトウェア会社であるPixar。 !今日、大規模のダイレクトマーケティングのプラットフォームは、ソフトウェア会社であるGoogle。 !今日、最も急速に成長している通信会社は、ソフトウェア会社であるSkype。 !今日,最も急速に成長しているリクルーティング会社は、ソフトウェア会社であるLinkedIn。 !世界で市場を制圧している音楽会社は、ソフトウェア会社であるAppleのiTunes。 !現実世界でも、WalMartやFeDexはロジスティックスと配送機能を増強するためにソフトウェアの力を使っている。 !
ソフトウェアはあらゆる世界に入り込んで、世界を変えようとしている。
Software Is Eating The World
http://blogs.itmedia.co.jp/mm21/2011/09/why-software-is-dcfd.html
http://www.linknacional.com.br/criar-site/wp-content/uploads/2014/04/php-5-4.jpg
http://www.thewellingtonacademy.org.uk/pages/students/discover/discover_ict.php
@koriym
@BEARSunday