phpに関するjislotzのブックマーク (6)

  • PHP Badparts 1.require文 - MANA-DOT

    PHPは糞だ。業務で使っていてたしかにそう思う。同じく業務でScalaを書いている時のほうが2倍効率よくコードが書けていると思うし、3倍安心できるし、5倍楽しい(当人比)。 しかし、PHPは糞だ、糞だとバカの一つ覚えのように言うのではなんの生産性もない。説得力もない。小学生のいじめと同レベルかそれ以下だ。 私は小学生のままで入れるならそうしたいものであるが、そうではなくもう立派な大人であるからして、このPHPは糞だという気持ちを生産的なことに繋げたいと思う。 つまりであるからして、当ブログの「PHP bad parts」と称したカテゴリに、PHPの悪いところ、悪い点、なぜ悪いのか、どうすると悪いのか、そういったことをまとめ、出来れば具体的な対策を書いていこうと思う。そうすることにより、私個人や、読者様にとっても次のようなメリットが有ると考えている。 PHPの悪いところを整理できる 私自

    PHP Badparts 1.require文 - MANA-DOT
    jislotz
    jislotz 2014/07/25
  • PHP 定義されている情報(クラス、関数、変数等)を取得する関数まとめ

    PHP には、定義されているクラスや関数、変数などの一覧を取得する関数があります。 ここでは定義情報を取得できる関数群をまとめてみました。ここでは実行例として、Laravel アプリケーションのビューテンプレート(hoge.blade.php)で実行した内容を記載しています。 定義された情報を取得する関数群 get_defined_constants() 定義されている定数を連想配列として取得します。キーが定数名で、要素がその値となっています。 http://www.php.net/manual/ja/function.get-defined-constants.php 出力してみると、1771 個の定数がありました。内容を見ると、フレームワークやアプリケーションで定義されたものの他に、PHP体や extension で多数の定数が定義されていることがわかります。 array (size

    jislotz
    jislotz 2014/06/04
    コードを追いかけるときに使えそう。覚えとく。
  • Koding.comでPerlとPHP学習環境構築 - uzullaがブログ

    Kodingって去年くらい 前にできた、全部ウェブブラウザ上で完結する、ウェブサービス*1開発環境サービスなんですが、 これがPHPPerl初心者に人にもよいかもなあ(条件付きで)という所でちょっと紹介しておきます。 後、玄人の人にむけたポイントも書いておきます。 以下のURLからどうぞ https://koding.com/R/uzulla (上のURLはアフィリエイト的になんか双方に追加容量がもらえるらしいので…(せこい)、https://koding.com/ がアフィリエイト抜きです) 私のプロフィールはこちら https://koding.com/uzulla 追記:スクショ多めの記事書きました http://uzulla.hateblo.jp/entry/2014/03/08/155443 特徴 ・無料で使い始められるVPSみたいなもの ・完全なUbuntu LinuxのVM

    Koding.comでPerlとPHP学習環境構築 - uzullaがブログ
    jislotz
    jislotz 2014/03/08
  • (PHPで)指定ディレクトリ以下を全部チェックしてファイル一覧を取得する方法

    こんにちは。宇都宮です。 「特定ディレクトリ以下のファイル全てに対して処理を行うプログラム」を書く機会というのは、たまにありますね。 「PHP ファイル 再帰的」といったワードで検索すると、色々引っかかります。それぞれ一長一短あります。「特定ディレクトリ以下のファイル全てに対して処理を行うプログラム」の様々な実装例を紹介します。 1. scandir()とis_file()/is_dir()を組み合わせる <?php function getFileList($dir) { $files = scandir($dir); $files = array_filter($files, function ($file) { // 注(1) return !in_array($file, array('.', '..')); }); $list = array(); foreach ($files

    (PHPで)指定ディレクトリ以下を全部チェックしてファイル一覧を取得する方法
    jislotz
    jislotz 2014/03/08
  • PHPの名前空間の効果的な使い方を考える

    PHPは5.3から名前空間が導入され、名前の衝突を避けるため長いクラス名をつけることから解放されました。しかしながら、名前空間を使ったコードは、名前空間を使っていないものに比べて当に読みやすくなっているのでしょうか? ここで例を挙げます。PHPの良質なソースコードと言えば、私はZend Framework(ZF)やSymfonyを思い浮かべるのですが、ZFのとあるクラスの冒頭を見てみましょう。 https://github.com/zendframework/zf2/blob/master/library/Zend/Mvc/View/Console/RouteNotFoundStrategy.php <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframewo

    PHPの名前空間の効果的な使い方を考える
    jislotz
    jislotz 2014/03/07
  • phpのDOMDocumentで断片的なhtmlを扱うならxmlとして読み込むのがよさそう(PHP Advent Calendar jp 2010 Day 23++) - kanonji’s diary

    PHP Advent Calendar jp 2010 23++日目 PHP Advent Calendar jp 2010 : ATND CakePHP Advent Calendar 2010 に続いて PHP Advent Calendar jp 2010 の順番が回ってきてたんですが・・・すいません、昨日は日付がかわってから帰宅する事になってしまいました。という事で、23++日目*1として、急ぎエントリーを書いてます。 phpで断片的なhtmlをDOMで扱いたい phpで何かを作っている時、断片的なhtmlをDOMで操作したい場合が割とありました。http://jp.php.net/manual/ja/class.domdocument.phpで読み込んだりするんですが、日語が文字化けしたり数値文字参照になったり、余計なタグが付いたりしてはまったりしました。DOMDocument

    phpのDOMDocumentで断片的なhtmlを扱うならxmlとして読み込むのがよさそう(PHP Advent Calendar jp 2010 Day 23++) - kanonji’s diary
    jislotz
    jislotz 2014/02/06
    惜しいなー。ふつーに断片も読み込めれば手軽なんだけど。
  • 1