タグ

PHPとコードに関するnao-tのブックマーク (3)

  • ITかあさん

    PHPの古い環境用意するのに、調べたこと、やったことをメモ。 参考 Docker を使って PHP 5.2 環境を用意してみる これだとurlがrewriteに対応していないので追加 docker pull image dockerイメージを取得します docker image list itkaasan@itkaasan-ThinkPad:~/work/$ docker image list REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.7 2f52e94d8acb 12 days ago 373MB tommylau/nginx latest 75d215ac1943 12 months ago 109MB tommylau/php-5.2 latest 7e7ee5c92d52 13 months ago 371MB my.cnfとngin

    ITかあさん
  • 初心者のプログラムメモ:Call-time pass-by-reference has been deprecated

    Call-time pass-by-reference has been deprecated というエラーが出てきたので調べてみたところ、 php.iniの「allow_call_time_pass_reference」がOFFの場合のエラーなようです。 私の環境では、この値が「OFF」になっていたんですね。 それを「On」にすることで、このエラーは出なくなりました。 エラーのないようですが、phpマニュアルに 「 関数のコール時に引数が参照で渡された場合に、警告するかどうかを 設定します。 この機能は過去のものであり、将来のバージョンの PHP/Zend では サポートされない可能性があります。 推奨される方法は、関数宣言時に参照渡しとするべき引数を指定する ことです。 将来のバージョンでの動作を保障するために、この オプションを off とし、 スクリプトがこの状態で正しく動作するこ

  • phpの罪?symfonyの罪?レベルの低い開発者の罪?実は全員が犯人だ! | 彷徨える開発者

    phpはどちらかというと決まり事が少なく、初めてでも比較的簡単にコードが書けるのではないかと思う。 だから単純なサイトを作るのには手軽でプログラミングの入門編としては手ごろなんだと思う。 だが、結構な規模でそこそこロジックが必要なものをその延長線上で作られたものはひどい代物だ。 例によって他所の制作会社がsymfonyというフレームワークを使って作ったサイトがある。 保守や小規模な改修などを請け負っているのだが・・・ 最初はそれなりの人間がデザイン(設計)したのかもしれない。 でも、その後、それに機能追加や改修した人は恐ろしいぐらいレベルが低そうだ。 クライアントから動きが遅い、レスポンスが悪いのは何とかなら無いかと相談されてコードを追っかけてみた。もちろん他人が作ったものなので直す責任は無い。 それは特定のフラグや日付などを基準にする検索ページなのだが、クエリを見るとどうも変だ。 来検

  • 1