タグ

ブックマーク / havelog.aho.mu (4)

  • PHPのinterfaceとabstractを正しく理解して使い分けたいぞー ::ハブろぐ

    interfaceとabstractの特徴と違いを捉える 今回もPHP話。(正しくないことは @ahomu に教えてもらえると助かりマス) PHP5では、interface(インターフェイスの宣言)やabstract(抽象化)が使用できます。これらの説明を読むと、一見して同じような役割を持っているように見えます。 それは両者とも、メソッドの実装を「インターフェイスを実装したクラス」や、「抽象クラスを継承したクラス」に強制的に任せる機能を持っているからです。これらの挙動は、外見上とても似ています。少なくとも自分はそこで引っかかりました。 interfaceもabstractも便利なオブジェクト指向機能ですが、使い分けができないと、もったいないです。ありがちな話だと、いつまでもabstract一辺倒で、interfaceの出番が見つからない、とか。 今回はそのへんを自分の理解を整理しつつ書き留

    PHPのinterfaceとabstractを正しく理解して使い分けたいぞー ::ハブろぐ
    shimooka
    shimooka 2012/02/23
    良い解説
  • PHPのautoloadはどこまで効率的なのかrequire_onceと比べてみた

    autoloadのオーバーヘッドはどれぐらい? モダンな実装のフレームワーク類には,かなりの割合で用意されているautoloadですが,require&require_once天国と比べてオーバーヘッドはどの程度変化しているのかと疑問に思って調べてみました. 不規則に何度も呼ばれる可能性があるばあいの,require_onceとの比較が中心です. サンプル処理 いくつかの方法でクラスファイルを読み込むようにし,ダミーのインスタンスを1000回生成します.ぐるんぐるんです. autoloadする autoloadの処理がカラッポだとズルいので,適当なダミー処理を挟んでいます. <?php function autoload($className) { $chunks = explode('_', 'Dummy_Sample_Class_Name'); $path = implode('/',

    PHPのautoloadはどこまで効率的なのかrequire_onceと比べてみた
    shimooka
    shimooka 2011/06/27
    コールバックの中で何をやるか?によっても結構結果が変わりそう。
  • PHPカンファレンス関西に行って.発信力と熱さを感じてきた

    PHPカンファレンス関西に遠征してきました PHPカンファレンス関西 さる2011年4月2日に,PHPカンファレンス関西に名古屋から参加させていただきました.集合写真では,名古屋遠征組でセンターに居座るという暴挙を犯してきてしまいました.ごめんなさい!(眼鏡と室内帽子の失礼なやつが自分) 名古屋遠征組の犯行写真 以下,"編セッション"と,"LT+懇親会LT"は,それぞれを分けて感想をば. 自分は,名古屋のWeb制作会社に勤めて,プログラマ2年目を満了した頃のPHPerです.普段はフロントエンド寄りの実装してます. ※テキストだらけで読みづらい記事となっております.ごめんなさい. 編セッションつらつら 全体的には,PHPの話題というより,クラウドとかアーキテクチャとかの話が多かった印象です.PHPに関連した周辺トピックという感じでしょうか. 得たところ プログラム – PHPカンファレン

    PHPカンファレンス関西に行って.発信力と熱さを感じてきた
  • 最強のJavaScript IDE「WebStorm」の姉妹品「PhpStorm」はPHP IDEとして最高だった ::ハブろぐ

    先に「WebStorm」について軽く言及 【コラム】イマドキのIDE事情 (94) 最強のJavaScript IDE「WebStorm」を試してみる | エンタープライズ | マイコミジャーナル 最強のJavaScript IDE 「WebStorm」を使ってみた | Web scratch 最強と称したのは自分じゃないのですが、「WebStorm」は最強らしいです。最強な割に、AptanaとかKomodo等と比べるとマイナー感が溢れているのですが、気のせいでしょうか。 WebStorm自身、いつの間にかJavaScript向けのIDEということになっていますが、実際はWebフロントエンド全般に適したIDEです。そのため、HTMLCSSについても、優秀な機能を備えています。とはいえ、HTMLCSSだけを取り扱う場合はIDEが縁遠い気もするので、実質JavaScriptでゴリゴリ開発す

    最強のJavaScript IDE「WebStorm」の姉妹品「PhpStorm」はPHP IDEとして最高だった ::ハブろぐ
  • 1