Enviar pesquisa
Carregar
Ph per のための php 最適
•
2 gostaram
•
1,853 visualizações
Soudai Sone
Seguir
第二回 岡山php勉強会
Leia menos
Leia mais
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 59
Baixar agora
Baixar para ler offline
Recomendados
デザイナーのためのPHP講座 for WordPress (初級)
デザイナーのためのPHP講座 for WordPress (初級)
佑 小田垣佑
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
Wataru Terada
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
WCO2012「PHP教室」
WCO2012「PHP教室」
Takuma Morikawa
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
Xp Terakoya 05
Xp Terakoya 05
takepu
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
Recomendados
デザイナーのためのPHP講座 for WordPress (初級)
デザイナーのためのPHP講座 for WordPress (初級)
佑 小田垣佑
PSR-1 と PSR-2 を5分でざっくり理解する
PSR-1 と PSR-2 を5分でざっくり理解する
Wataru Terada
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
WCO2012「PHP教室」
WCO2012「PHP教室」
Takuma Morikawa
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
Xp Terakoya 05
Xp Terakoya 05
takepu
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
PHP with Visual Studio
PHP with Visual Studio
Keiichi Kobayashi
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
Katsuhiro Miura
Start!! Ruby
Start!! Ruby
mitim
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
Osc2014
Osc2014
Soudai Sone
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
Yahoo!デベロッパーネットワーク
対訳コーパスから生成したワードグラフによる部分的機械翻訳
対訳コーパスから生成したワードグラフによる部分的機械翻訳
長岡技術科学大学 自然言語処理研究室
簡単便利!Laravel Homestead
簡単便利!Laravel Homestead
Shota Inoue
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
クソザコ鳥頭が非順序連想コンテナに入門してみた
クソザコ鳥頭が非順序連想コンテナに入門してみた
Mitsuru Kariya
International php conference 2016 参加レポート
International php conference 2016 参加レポート
Ryosuke Miyahara
シェフから板前になった話
シェフから板前になった話
oshiro_seiya
Rpn and forth 超入門
Rpn and forth 超入門
Yoshitaka Seo
Chef
Chef
yaasita
2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models
n-yuki
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれ
Atsushi Mizoue
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
Yukihiko SAWANOBORI
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
DBの闇を書くにはこの余白は狭すぎる
DBの闇を書くにはこの余白は狭すぎる
Soudai Sone
レガシーな環境からモダンへの挑戦
レガシーな環境からモダンへの挑戦
Soudai Sone
Mais conteúdo relacionado
Semelhante a Ph per のための php 最適
PHP with Visual Studio
PHP with Visual Studio
Keiichi Kobayashi
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
Katsuhiro Miura
Start!! Ruby
Start!! Ruby
mitim
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
Osc2014
Osc2014
Soudai Sone
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
Yahoo!デベロッパーネットワーク
対訳コーパスから生成したワードグラフによる部分的機械翻訳
対訳コーパスから生成したワードグラフによる部分的機械翻訳
長岡技術科学大学 自然言語処理研究室
簡単便利!Laravel Homestead
簡単便利!Laravel Homestead
Shota Inoue
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
クソザコ鳥頭が非順序連想コンテナに入門してみた
クソザコ鳥頭が非順序連想コンテナに入門してみた
Mitsuru Kariya
International php conference 2016 参加レポート
International php conference 2016 参加レポート
Ryosuke Miyahara
シェフから板前になった話
シェフから板前になった話
oshiro_seiya
Rpn and forth 超入門
Rpn and forth 超入門
Yoshitaka Seo
Chef
Chef
yaasita
2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models
n-yuki
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれ
Atsushi Mizoue
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
Yukihiko SAWANOBORI
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
Semelhante a Ph per のための php 最適
(20)
PHP with Visual Studio
PHP with Visual Studio
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
知って得する標準関数の使い方
知って得する標準関数の使い方
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
Start!! Ruby
Start!! Ruby
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Osc2014
Osc2014
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
対訳コーパスから生成したワードグラフによる部分的機械翻訳
対訳コーパスから生成したワードグラフによる部分的機械翻訳
簡単便利!Laravel Homestead
簡単便利!Laravel Homestead
PHPとJavaScriptの噺
PHPとJavaScriptの噺
クソザコ鳥頭が非順序連想コンテナに入門してみた
クソザコ鳥頭が非順序連想コンテナに入門してみた
International php conference 2016 参加レポート
International php conference 2016 参加レポート
シェフから板前になった話
シェフから板前になった話
Rpn and forth 超入門
Rpn and forth 超入門
Chef
Chef
2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models
アプリ開発を効率化する 方法あれこれ
アプリ開発を効率化する 方法あれこれ
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Mais de Soudai Sone
DBの闇を書くにはこの余白は狭すぎる
DBの闇を書くにはこの余白は狭すぎる
Soudai Sone
レガシーな環境からモダンへの挑戦
レガシーな環境からモダンへの挑戦
Soudai Sone
PostgreSQLとpython
PostgreSQLとpython
Soudai Sone
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
地方エンジニアがPostgreSQLを通じて成長した話
地方エンジニアがPostgreSQLを通じて成長した話
Soudai Sone
知って得するWebで便利なpostgre sqlの3つの機能
知って得するWebで便利なpostgre sqlの3つの機能
Soudai Sone
DDDハンズオン
DDDハンズオン
Soudai Sone
実務で役立つデータベースの活用法
実務で役立つデータベースの活用法
Soudai Sone
今すぐ使えるクラウドとPostgreSQL
今すぐ使えるクラウドとPostgreSQL
Soudai Sone
Postgre sqlから見るnosql
Postgre sqlから見るnosql
Soudai Sone
Webで役立つRDBの使い方
Webで役立つRDBの使い方
Soudai Sone
中国地方Db勉強会
中国地方Db勉強会
Soudai Sone
Ansibleで始めるpostgre sqlの冗長化
Ansibleで始めるpostgre sqlの冗長化
Soudai Sone
Web エンジニアが postgre sql を選ぶ 3 つの理由
Web エンジニアが postgre sql を選ぶ 3 つの理由
Soudai Sone
Web で変わったクラウドと postgre sql の今と昔
Web で変わったクラウドと postgre sql の今と昔
Soudai Sone
すぐ始めれるクラウド
すぐ始めれるクラウド
Soudai Sone
PostgreSQLの冗長化について
PostgreSQLの冗長化について
Soudai Sone
Osh2014
Osh2014
Soudai Sone
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)
Soudai Sone
聞いたら参加したくなるJjug cccの報告
聞いたら参加したくなるJjug cccの報告
Soudai Sone
Mais de Soudai Sone
(20)
DBの闇を書くにはこの余白は狭すぎる
DBの闇を書くにはこの余白は狭すぎる
レガシーな環境からモダンへの挑戦
レガシーな環境からモダンへの挑戦
PostgreSQLとpython
PostgreSQLとpython
PostgreSQLアンチパターン
PostgreSQLアンチパターン
地方エンジニアがPostgreSQLを通じて成長した話
地方エンジニアがPostgreSQLを通じて成長した話
知って得するWebで便利なpostgre sqlの3つの機能
知って得するWebで便利なpostgre sqlの3つの機能
DDDハンズオン
DDDハンズオン
実務で役立つデータベースの活用法
実務で役立つデータベースの活用法
今すぐ使えるクラウドとPostgreSQL
今すぐ使えるクラウドとPostgreSQL
Postgre sqlから見るnosql
Postgre sqlから見るnosql
Webで役立つRDBの使い方
Webで役立つRDBの使い方
中国地方Db勉強会
中国地方Db勉強会
Ansibleで始めるpostgre sqlの冗長化
Ansibleで始めるpostgre sqlの冗長化
Web エンジニアが postgre sql を選ぶ 3 つの理由
Web エンジニアが postgre sql を選ぶ 3 つの理由
Web で変わったクラウドと postgre sql の今と昔
Web で変わったクラウドと postgre sql の今と昔
すぐ始めれるクラウド
すぐ始めれるクラウド
PostgreSQLの冗長化について
PostgreSQLの冗長化について
Osh2014
Osh2014
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)
聞いたら参加したくなるJjug cccの報告
聞いたら参加したくなるJjug cccの報告
Ph per のための php 最適
1.
2.
目次 1
自己紹介 2 比較 3 echo と print 4 include と require 5 まとめ
3.
目次 1
自己紹介 2 比較 3 echo と print 4 include と require 5 まとめ
4.
1 自己紹介 名前 • 曽根
壮大(そね たけとも) • 通称名 そーだい 年齢等 • ぴちぴちの27歳 • 娘の名前は徠楽(らいら)と煌楽(きらら) 職業 • 福山の某印刷会社でWEBの設計から実装まで担当→今月から岡山のWEB系の会社に転職しました! • 備後界隈では最弱 • 前々職は国家の犬(最前線で踊ってた) 得意分野(IT的な意味で) • LinuxとDBをメインにPHPなどのスクリプト言語とかも少々(LLが好き) • でも一番「べしゃりが得意」 趣味 • 東日本震災のための格闘ゲームのチャリティ大会の運営とかしてます
5.
1 自己紹介 主にTwitterで活動してます @soudai1025
6.
1 自己紹介 主にTwitterで活動してます @soudai1025
このアイコン要注意
7.
1 自己紹介 主にTwitterで活動してます @soudai1025
このアイコン要注意
8.
1 自己紹介 主にTwitterで活動してます @soudai1025
技術的なことはツイートしてません! このアイコン要注意
9.
1 自己紹介 主にTwitterで活動してます @soudai1025
このアイコン要注意 熱狂的な一部のファンも・・・
10.
目次 1
自己紹介 2 比較 3 echo と print 4 include と require 5 まとめ
11.
2 比較 == は曖昧な比較 ===
は厳格な比較
12.
2 比較 == は曖昧な比較 ===
は厳格な比較 なにが違うの?
13.
2 比較 == は曖昧な比較 ===
は厳格な比較 なにが違うの?→ 型に対する比較が違う!
14.
2 比較 == は曖昧な比較 ===
は厳格な比較 なにが違うの?→ 型に対する比較が違う!
15.
2 比較 他にも・・・
16.
2 比較 他にも・・・
17.
2 比較 ==がダメならis_nullを使えばいいじゃない。
18.
2 比較 ==がダメならis_nullを使えばいいじゃない。
↓ ===とis_nullどっちが速いの?
19.
2 比較 ==がダメならis_nullを使えばいいじゃない。
↓ ===とis_nullどっちが速いの? ↓ 試してみた http://ideone.com/
20.
2 比較
21.
2 比較 === null
is_null
22.
2 比較 === null
is_null ===の方がはやい!!
23.
2 比較 ===はこれを意識して使わなきゃダメ!
http://php.net/manual/ja/types.comparisons.php から引用
24.
2 比較 ===はこれを意識して使わなきゃダメ!
http://php.net/manual/ja/types.comparisons.php から引用
25.
2 比較 直感的にわかりやすい関数群
http://php.net/manual/ja/types.comparisons.php から引用
26.
2 比較 直感的にわかりやすい関数群
http://php.net/manual/ja/types.comparisons.php から引用
27.
目次 1
自己紹介 2 比較 3 echo と print 4 include と require 5 まとめ
28.
3 echoとprint echoとprintの違いってなんだろう?
29.
3 echoとprint echoとprintの違いってなんだろう? 1 2つとも関数では無く、言語構造
30.
3 echoとprint echoとprintの違いってなんだろう? 1 2つとも関数では無く、言語構造 2
echoは「,」で文字列を区切って出力できる
31.
3 echoとprint echoとprintの違いってなんだろう? 1 2つとも関数では無く、言語構造 2
echoは「,」で文字列を区切って出力できる 3 printは結果を返すが、echoは返さない。
32.
3 echoとprint echoとprintの違いってなんだろう? 1 2つとも関数では無く、言語構造 2
echoは「,」で文字列を区切って出力できる 3 printは結果を返すが、echoは返さない。
33.
3 echoとprint ソースを見てみる
34.
3 echoとprint ソースを見てみる
↓ ソースコードはこちら http://jp.php.net/downloads.php
35.
3 echoとprint ソースを見てみる
↓ ソースコードはこちら http://jp.php.net/downloads.php ↓ Zend/zend_compile.c print ・・・ zend_do_print() echo ・・・ zend_do_echo()
36.
3 echoとprint print ・・・
zend_do_print() zend_do_print()ではresultに返り値を必要として おり,result変数に返り値が設定されている
37.
3 echoとprint print ・・・
zend_do_print() zend_do_print()ではresultに返り値を必要として おり,result変数に返り値が設定されている ↓ だからechoの方が速い!(返り値がないから
38.
目次 1
自己紹介 2 比較 3 echo と print 4 include と require 5 まとめ
39.
4 include と
require 1 ループ処理での利用 ・includeは可能 ・requireは不可能
40.
4 include と
require 1 ループ処理での利用 ・includeは可能 ・requireは不可能 2 エラー処理 ・includeは続行 ・requireは不可能
41.
4 include と
require 1 ループ処理での利用 ・includeは可能 ・requireは不可能 2 エラー処理 ・includeは続行 ・requireは不可能 3 実行速度 require_once > require > include_once > include
42.
4 include と
require 1 ループ処理での利用 ・includeは可能 ・requireは不可能 2 エラー処理 ・includeは続行 ・requireは不可能 3 実行速度 require_once > require > include_once > include ↑この順番は本当か?
43.
4 include と
require …色々実験した結果 1 単純なファイルの呼び出しでは大差なし
44.
4 include と
require …色々実験した結果 1 単純なファイルの呼び出しでは大差なし (むしろOS側の影響が大きい)
45.
4 include と
require …色々実験した結果 1 単純なファイルの呼び出しでは大差なし (むしろOS側の影響が大きい) 2 処理としては
46.
4 include と
require …色々実験した結果 1 単純なファイルの呼び出しでは大差なし (むしろOS側の影響が大きい) 2 処理としては require_once = 読み込み + 一意チェック + エラーチェック require = 読み込み + エラーチェック Include_once = 読み込み + 一意チェック include = 読み込み
47.
4 include と
require …色々実験した結果 1 単純なファイルの呼び出しでは大差なし (むしろOS側の影響が大きい) 2 処理としては require_once = 読み込み + 一意チェック + エラーチェック require = 読み込み + エラーチェック Include_once = 読み込み + 一意チェック include = 読み込み 3 実際には それ以外にも多くの影響を受けている
48.
目次 1
自己紹介 2 比較 3 echo と print 4 include と require 5 まとめ
49.
5 まとめ 1 実行速度に対する最適化
50.
5 まとめ 1 実行速度に対する最適化 ・
「php 最適化」で一度はぐぐってみる
51.
5 まとめ 1 実行速度に対する最適化 ・
「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する
52.
5 まとめ 1
実行速度に対する最適化 ・ 「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する 2 人間に対する最適化
53.
5 まとめ 1
実行速度に対する最適化 ・ 「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する 2 人間に対する最適化 ・ 速ければ良いというものではない
54.
5 まとめ 1
実行速度に対する最適化 ・ 「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する 2 人間に対する最適化 ・ 速ければ良いというものではない ・ 良いソースを追求する
55.
5 まとめ 1
実行速度に対する最適化 ・ 「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する 2 人間に対する最適化 ・ 速ければ良いというものではない ・ 良いソースを追求する←工数と要相談
56.
5 まとめ 1
実行速度に対する最適化 ・ 「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する 2 人間に対する最適化 ・ 速ければ良いというものではない ・ 良いソースを追求する←工数と要相談 3 phpの内部処理を知る
57.
5 まとめ 1
実行速度に対する最適化 ・ 「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する 2 人間に対する最適化 ・ 速ければ良いというものではない ・ 良いソースを追求する←工数と要相談 3 phpの内部処理を知る ・ ネットの情報を検証する癖付け
58.
5 まとめ 1
実行速度に対する最適化 ・ 「php 最適化」で一度はぐぐってみる ・ 最適化はインフラを含めた広い視野で検討する 2 人間に対する最適化 ・ 速ければ良いというものではない ・ 良いソースを追求する←工数と要相談 3 phpの内部処理を知る ・ ネットの情報を検証する癖付け ・ phpのできることを知る
59.
ご清聴、有難う御座いました 誹謗中傷ツッコミは #たけとも残念まで @soudai1025の作品が読めるのはTwitterだけ!
Baixar agora