PHP
PHPについて情報交換しましょう!
よろしくお願いします。(^^)/
日本PHPユーザ会
http://www.php.gr.jp/
PHPマニュアル
http://php.net/manual/ja/
よろしくお願いします。(^^)/
日本PHPユーザ会
http://www.php.gr.jp/
PHPマニュアル
http://php.net/manual/ja/
はてなブックマークで、タグ「PHP」を含む新着エントリーを見ると、PHPに関するホットな話題が見つかります。
http://b.hatena.ne.jp/t/php
http://b.hatena.ne.jp/t/php
PHPの次期バージョン、5.4.0の紹介記事がありました。
5分でわかる最近のPHP – 2011夏
http://www.1x1.jp/blog/2011/07/recent_php_news_201107.html
5分でわかる最近のPHP – 2011夏
http://www.1x1.jp/blog/2011/07/recent_php_news_201107.html
phpMyAdminのようなMySQL管理ツールが紹介されていました。
今風のUI。Ajaxを使ったPHPベースのMySQL管理システム「MyWebSql」
http://www.moongift.jp/2011/07/20110731-2/
今風のUI。Ajaxを使ったPHPベースのMySQL管理システム「MyWebSql」
http://www.moongift.jp/2011/07/20110731-2/
PHPフレームワークを検証した記事がありました。
CodeIgniterは、結構速いみたいです!
色々なPHPフレームワークのパフォーマンスを比較
http://d.hatena.ne.jp/cakephper/20110802/1312275110
CodeIgniterは、結構速いみたいです!
色々なPHPフレームワークのパフォーマンスを比較
http://d.hatena.ne.jp/cakephper/20110802/1312275110
PHP5.4の新機能「trait」って何だ?
トレイト
http://php.net/manual/ja/language.oop5.traits.php
PHP 5.4.0 以降では、コードを再利用するための「トレイト」という仕組みが導入されました。
トレイトは、PHP のような単一継承言語でコードを再利用するための仕組みのひとつです。 トレイトは、単一継承の制約を減らすために作られたもので、 いくつかのメソッド群を異なるクラス階層にある独立したクラスで再利用できるようにします。 トレイトとクラスを組み合わせた構文は複雑さを軽減させてくれ、 多重継承や Mixin に関連するありがちな問題を回避することもできます。
トレイトはクラスと似ていますが、トレイトは単にいくつかの機能をまとめるためだけのものです。 トレイト自身のインスタンスを作成することはできません。 昔ながらの継承に機能を加えて、振る舞いを水平方向で構成できるようになります。 つまり、クラスのメンバーにするのに継承を要しなくなります。
トレイト
http://php.net/manual/ja/language.oop5.traits.php
PHP 5.4.0 以降では、コードを再利用するための「トレイト」という仕組みが導入されました。
トレイトは、PHP のような単一継承言語でコードを再利用するための仕組みのひとつです。 トレイトは、単一継承の制約を減らすために作られたもので、 いくつかのメソッド群を異なるクラス階層にある独立したクラスで再利用できるようにします。 トレイトとクラスを組み合わせた構文は複雑さを軽減させてくれ、 多重継承や Mixin に関連するありがちな問題を回避することもできます。
トレイトはクラスと似ていますが、トレイトは単にいくつかの機能をまとめるためだけのものです。 トレイト自身のインスタンスを作成することはできません。 昔ながらの継承に機能を加えて、振る舞いを水平方向で構成できるようになります。 つまり、クラスのメンバーにするのに継承を要しなくなります。
「PHP trait mixin」で検索すると、trait関連の情報がヒット。
traitは、OOPの「多重継承」の機能らしい。
http://kichon.net/blog/?p=1885
【プログラミング】Mix-inに関して
PHP5.4から新たにTraitsという機能が加わるそうです。
なんじゃそりゃ。。
ということで調べているうちにMixinという言葉にぶち当たりました。
ちなみにTraitsというのはPHPでMixinを実現する言語仕様の拡張の様です。
Mixin(ミックスイン)とは
あるクラスから継承される為のクラスであり、多重継承の利点としてある複数のクラスの機能を利用することができるもの。
Javaでは多重継承の代わりにインターフェース(仕様の継承)を提供している。
Lisp,Perl,Pythonでは多重継承を提供している。
RubyではどちらでもなくMixinを提供している。(Lisp, Perl, PythonでもMixinは使えるとのこと。)
動的言語でも複数クラスを継承したいということが多々発生し、だけど名前の衝突とかをさせたくないからMixinというものがうまれた・・・のかな。
traitは、OOPの「多重継承」の機能らしい。
http://kichon.net/blog/?p=1885
【プログラミング】Mix-inに関して
PHP5.4から新たにTraitsという機能が加わるそうです。
なんじゃそりゃ。。
ということで調べているうちにMixinという言葉にぶち当たりました。
ちなみにTraitsというのはPHPでMixinを実現する言語仕様の拡張の様です。
Mixin(ミックスイン)とは
あるクラスから継承される為のクラスであり、多重継承の利点としてある複数のクラスの機能を利用することができるもの。
Javaでは多重継承の代わりにインターフェース(仕様の継承)を提供している。
Lisp,Perl,Pythonでは多重継承を提供している。
RubyではどちらでもなくMixinを提供している。(Lisp, Perl, PythonでもMixinは使えるとのこと。)
動的言語でも複数クラスを継承したいということが多々発生し、だけど名前の衝突とかをさせたくないからMixinというものがうまれた・・・のかな。
traitの意味 - 英和辞典 Weblio辞書
http://ejje.weblio.jp/content/trait
研究社 新英和中辞典
trait
【名詞】【可算名詞】
(人・ものの)特性,特色,特徴.
用例 English traits イングランドの国民性.
学術用語英和対訳集
trait
体質; 習性; 素質; 形質
http://ejje.weblio.jp/content/trait
研究社 新英和中辞典
trait
【名詞】【可算名詞】
(人・ものの)特性,特色,特徴.
用例 English traits イングランドの国民性.
学術用語英和対訳集
trait
体質; 習性; 素質; 形質
traitの参考リンク
・5分でわかる最近のPHP – 2011夏
http://www.1x1.jp/blog/2011/07/recent_php_news_201107.html
・現状のPHP環境はそのままで、PHP 5.4 を試す
http://www.1x1.jp/blog/2011/06/try_new_php_without_update_current_version.html
・PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす
http://blog.asial.co.jp/835
・PHP懇親会に参加しました
http://d.hatena.ne.jp/koyhoge/20080316/traits
・まつもと直伝 プログラミングのオキテ 第3回(3)
http://itpro.nikkeibp.co.jp/article/COLUMN/20050915/221232/
・Mixin
http://ja.wikipedia.org/wiki/Mixin
・継承
http://ja.wikipedia.org/wiki/%E7%B6%99%E6%89%BF
・5分でわかる最近のPHP – 2011夏
http://www.1x1.jp/blog/2011/07/recent_php_news_201107.html
・現状のPHP環境はそのままで、PHP 5.4 を試す
http://www.1x1.jp/blog/2011/06/try_new_php_without_update_current_version.html
・PHP5.4 alpha1リリース! PHP5.3からの新機能を見わたす
http://blog.asial.co.jp/835
・PHP懇親会に参加しました
http://d.hatena.ne.jp/koyhoge/20080316/traits
・まつもと直伝 プログラミングのオキテ 第3回(3)
http://itpro.nikkeibp.co.jp/article/COLUMN/20050915/221232/
・Mixin
http://ja.wikipedia.org/wiki/Mixin
・継承
http://ja.wikipedia.org/wiki/%E7%B6%99%E6%89%BF
phpMyAdminの代わりは、AdminerでOK?
http://www.adminer.org/
http://www.adminer.org/