タグ

PHPに関するpmintのブックマーク (53)

  • Amazon.co.jp: いまどきのアルゴリズムを使いこなす PHPプログラミング開発テクニック: クジラ飛行机: 本

    Amazon.co.jp: いまどきのアルゴリズムを使いこなす PHPプログラミング開発テクニック: クジラ飛行机: 本
    pmint
    pmint 2016/05/03
    PHP + アルゴリズム。入門書やフレームワークの教本が多いなか、"基本のソートからスクレイピング、ベイジアン、SVM、機械学習まで!"…クジラ飛行机は目の付け所が違う。
  • PHP: PHP 5.6.x における OpenSSL 関連の変更 - Manual

    ストリームラッパーが、SSL/TLS を使っている場合のピア証明書とホスト名の検証にデフォルトで対応 暗号化されたすべてのクライアントストリームで、ピア検証がデフォルトで有効になりました。 デフォルトでは、OpenSSL のデフォルト CA バンドルを使ってピア証明書を検証します。 たいていの場合は、正しい SSL 証明書を持つサーバーと通信するならこれを変更する必要はありません。 OpenSSL が、よく知られた CA バンドルを使うように設定されているからです。 デフォルトの CA バンドルを上書きすることもできます。 openssl.cafile あるいは openssl.capath を設定すればグローバルに変更でき、コンテキストオプション cafile あるいは capath を使えばリクエスト単位で変更できます。 一般的にはおすすめできませんが、 コンテキストオプション ver

  • PHP: PHP の振る舞いの変更 - Manual

    PHP の振る舞いの変更 APCu — APC User Cacheはじめにインストール/設定定義済み定数APCu 関数APCUIterator — APCUIterator クラスComponereはじめにインストール/設定Componere\Abstract\Definition — The Componere\Abstract\Definition classComponere\Definition — The Componere\Definition classComponere\Patch — The Componere\Patch classComponere\Method — The Componere\Method classComponere\Value — The Componere\Value classComponere 関数エラー処理 — エラー処理およびログ記録

    pmint
    pmint 2015/07/08
    PHPの面白そうな部分
  • [PHP] そのプロパティ、privateに出来ませんか? - Qiita

    前書き 最初に言っておきます、オブジェクト指向をちゃんと理解している人は読む必要のない記事です。おぼろげにしか理解していない人のために、またつい最近までちゃんと理解していなかった自分へのメモのために書きます。 プロパティは全て private が当たり前だと思っている人は読まなくていいです。 プロパティは全て public が当たり前だと思っている人はもうちょっとクラスの継承・カプセル化について勉強してから読みに来てください。 2014/11/25 タイトル変更 コメント欄の@xipxさんの指摘、ならびにそれに対する私の回答を併せてご覧ください。 問題 外部からのアクセスに対してアクセス修飾子が持つ意味 「プロパティは全部 private が当たり前だ!」とは言いましたが、当然 「継承するときどうするの?」 って思いますよね。ここで例を示します。文字列のみをプロパティとして格納することを許

    [PHP] そのプロパティ、privateに出来ませんか? - Qiita
    pmint
    pmint 2015/02/05
    上書きするなら元のコードを読まないと。基本はコピペ。/ 例が悪い。例外はPHPらしくないので、型変換のほうがいい。それでsetDateTimeと仕様が揃う。"明確にしたいならば"…そうしたいのはあなたでしょ。できてないけど。
  • PHP: runkit - Manual

    runkit はじめに定義済み定数インストール/設定要件インストール手順実行時設定リソース型runkit 関数Runkit_Sandbox — Runkit Sandbox クラス -- PHP バーチャルマシンRunkit_Sandbox_Parent — Runkit 反サンドボックス(Anti-Sandbox)クラスrunkit_class_adopt — ある基底クラスを、他のクラスを継承させたクラスに変換する。親クラスの適切なメソッドを追加するrunkit_class_emancipate — 他のクラスを継承しているクラスから継承関係を解消し、 親クラスから継承しているメソッドを取り除くrunkit_constant_add — define() と同じだが、クラス定数も指定可能runkit_constant_redefine — 定義済みの定数を再定義するrunkit_con

    pmint
    pmint 2014/09/17
    "PHPバーチャルマシン"…なにこれ気になる
  • ウィザード審査2013

    審査方法、提出論文 審査基準は「応募論文及びコード提出者がPHPの発展に貢献できる知識と発想力を持つこと」です。但し、以下が全て含まれる必要はないが、以下の点がウィザードとして評価されるべきことです。 — 論文について ○ 論文が実用的であることとコミュニティの中で議論・改善されたプロセスを経たことを示せること。 ○ 論文で訴えるポイントが多角的・対極的に分析されているか。例えば、利便性とサーバ負荷の問題、汎用性と特化機能のメリット・デメリットなど。 ○ 論文で訴えるポイントが定量的な数値として示せているか。 — PHPコードについて ○ プログラミングスタイルが統一されているか。 ○ コメントから意図を読み取ることが可能か。 投票される方は以下の提出論文及びコードをご覧いただき、PHP技術者認定ウィザード2013にふさわしいかどうか、投票者の感覚で「可」「不可」「棄権」のいずれかで投票い

    pmint
    pmint 2014/08/30
    "ソースに処理内容のコメントを入れて頂きたい""コーディングスタイルが一部統一されていません""詳細な情報が少なく事実に基づいた記述とは思えない""htmlの改行は終タグ存在しないので<br />と記述すべ"…PHP~ああPHP~
  • 記事閲覧

    いつもお世話になっております。 s62のコアサーバーを使用しています。 この度、Coppermine Photo Gallery(http://coppermine-gallery.net/)を導入しようと設置も終わらせ動作テストをしている最中、エラーが発生します。 エラーの内容として Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 23040 bytes) in 絶対パス on line 410 メモリーサイズが90Mでは足りないということを指していると思い、 自分なりに調べて、メモリーリミットを増やせるという結果にたどりつき、 同じディレクトリにphp.iniファイルを追加したのですが、どうも反映されていないようです。 php.iniの記述方法は下記の1行だけです。 memo

    pmint
    pmint 2014/08/28
    valueserver.jp(xrea.com, coreserver.jp)でphp.iniを有効にする方法。
  • PHP、かつてWebで人気だった言語が下火になりつつある | readwrite.jp

    今月頭頃にPHPの勉強を始めた時、編集者や知り合いと目標を目指して燃えていた。 しかしながら技術に詳しい人からの反応は常に「アレのどこがいいの?」というものばかりだった。 PHP、かつてパーソナルホームページの略であるとされ、その名前から元々シンプルかつカスタマイズが容易なWebサイトを作るために生まれてきたこの言語では、Webページにインタラクティブな要素を盛り込むことができる。 サイト上でPHPを用いることで、ページを静的なものから、投稿するとすぐにそれが反映されるBlogの様に動的なものにすることが出来る。 私がPHPに興味を持った最初の理由はこれだ。Blog構築で人気のプラットフォームであるWordPressは、Blogの見た目や機能をカスタマイズするためのテーマエンジンにPHPを用いているため、もしPHPを使えるのであれば、Blogのかなり細かいところまでいじることが出来る。 P

    PHP、かつてWebで人気だった言語が下火になりつつある | readwrite.jp
    pmint
    pmint 2014/08/23
    有名で成功したとされるサイトは大抵技術的なダメ出しを受けるものでFacebookもそう。優れていると評価されても成功はしない。/ メディアとしてのネットも「ゴミの山」と言われてたけど、今じゃ誰も言わないよね。
  • GitHub - kahun/awesome-sysadmin: A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - kahun/awesome-sysadmin: A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
    pmint
    pmint 2014/07/29
    「びっくりするほど素晴らしいPHP製システム管理支援ツール」の一覧
  • GitHub - ziadoz/awesome-php: A curated list of amazingly awesome PHP libraries, resources and shiny things.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ziadoz/awesome-php: A curated list of amazingly awesome PHP libraries, resources and shiny things.
    pmint
    pmint 2014/07/29
    「びっくりするほど素晴らしいPHPライブラリ」の一覧
  • BEAR.Sunday Manual

    BEAR.Sunday Manual Getting started Introduction What is BEAR.Sunday ? Package organization Install new application new resource Frameworks Dependency Injection Framework Aspect Oriented Framework REST - Hypermedia Framework What's a REST ? Resource Client Resource Object Resource Renderer Resource Adapter Application Application Introduction Application Script Application Object Application Instan

    pmint
    pmint 2014/03/06
    PHPフレームワーク BEAR.Sunday 使い方とサンプル
  • クラウド型高速レンタルサーバー【スターサーバー】

    スターサーバーでは、WordPressの処理速度がキャッシュなしで最大8倍(※1)もの高速化となる「PHP高速化設定」機能をご利用いただけます。(※2) 運営中のWebサイトがこれまで以上に高速になるとともに、大量アクセスへの耐性がより強化されます。

    クラウド型高速レンタルサーバー【スターサーバー】
    pmint
    pmint 2013/02/07
    無料・広告なし静的Webホスティング…だったけど、広告表示だけでお好きなPHPアプリ+MySQLを運用できるようになってた。/ いつの間にかPCでは広告さえ出なくなってた。
  • https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md

    https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md
    pmint
    pmint 2013/01/29
    ハードタブを使わないとか80桁以内とかどうでもいいレベル。
  • GitHub - koriym/BEAR.Sunday: https://github.com/bearsunday/BEAR.Sunday

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - koriym/BEAR.Sunday: https://github.com/bearsunday/BEAR.Sunday
    pmint
    pmint 2012/10/03
    Webアプリフレームワーク
  • PHP: 再帰的パターン - Manual

    With the (?R) item you can link only to the full pattern, because it quasi equals to (?0). You can not use anchors, asserts etc., and you can only check that string CONTAINS a valid hierarchy or not. This is wrong: ^\(((?>[^()]+)|(?R))*\)$ However, you can bracketing the full expression, and replace (?R) to the relative link (?-2). This make it reusable. So you can check complex expressions, for e

    PHP: 再帰的パターン - Manual
    pmint
    pmint 2012/10/01
    PHPの再帰的パターン (?R) について。ネストした括弧類のためのパターン。例以外の使い道が無さそうなパターン。
  • れぶろぐ - [PHP] PHP の switch 文は怖くて使えない

    PHPswitch 文は怖くて使えない PHP の == 演算子が地雷なのは知っていましたが、 まさか switch 文にも同じ問題があるとは思いませんでした。 これでピンと来ない人は、先に以下のページでも読んで下さい。 PHP が落とし穴だらけの言語であることが分かります。 素晴らしき自動的な世界〜或いは「型のない」世界〜 - がるの健忘録 さて、私が今回はまりそうになったのはこういうコードです。 function filter($value) { switch ($value) { case 'abc': case 'def': return $value; break; default: return ''; break; } } 要するに、入力値として abc と def だけ受け付けようという意図なんですが、 このコードにはバグがありまして、 php > echo fi

    pmint
    pmint 2012/07/14
    一貫して「緩い比較」を使えばいい話。厳密な比較も使うならswitchは使えないね。もしtaintな値を与えるのなら引数をそのまま返しちゃダメ。危ないのはそこ。引数をそのまま返す実装なので0が返ってきても驚かない。
  • 1-byte.jp - CakePHPを使ったテスト駆動開発

    ブログ初ポストはCakePHPを使ったテスト駆動開発です。 CakePHPはユニットテストとしてSimpleTestに対応しています。 SimpleTestをインストールするだけで、モデルやコントローラ、シェル、ルーティングクラスなどのユニットテストが出来るようになります。 今日はこのCakePHPSimpleTestを使ってテスト駆動開発の流れを説明します。 ただ、僕自身テスト駆動開発を学んだのは去年のCake祭りなので、至らない点が多々あります。 もし何かあれば、コメントでご指摘ください。 今更感もありますが、この場を借りてCake祭りでテスト駆動の指導をしてくださった、@sizuhikoさんに感謝します。 開発手順 まずは開発手順を示します。少し細かいですが、テスト駆動では以下のような順で開発していきます。 設計する。 テストケースを書く。 テストケースをデバッグする。 コー

  • コーディング標準 - 概要 - FuelPHP ドキュメント

    コード書式や文書の標準は Fuel に貢献するひとはすべて従う必要があります。 このガイドラインを読んでいない貢献はすべて受け入れられません。 ファイル書式 PHP タグの閉じ方 PHP のコードだけしか含まないファイルは常に PHP の閉じタグ (?>) を省略します。 これは見つけにくい「死の白い画面」を避けるためです。 インデント すべてのインデントはスペースではなくタブを使用すべきです。 しかし、インデントをした後はタブではなくスペースを使用して整形します。 // 2 つのタブでインデント $var = 'something'; // タブと整形された値とコメントでインデント $variable = 'else'; // スペースを使用して上下をインデント 行の末尾 行の末尾は Unix 形式の LF にします。 ファイル名 すべてのファイル名は、すべて小文字にしなければなりません

    pmint
    pmint 2012/04/23
    これはダメだwww使う前から終わってる。エディターの整形ルールの説明ならともかく、どうでもいいことばかり。コミュニティに強要するのでなく、個人的なスタイルに留めておいて欲しい。
  • PHP フレームワークの「FuelPHP」がスゴすぎる - A Day in Serenity @ kenjis

    新しいことを勉強して、久々に心底感動しました。 Twitter である方が Fuel についてつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHP の新しいフレームワークで、複数のフレームワークのいいところを集めたものということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World! を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CodeIgniter」を超愛用していました。CodeIgniter は、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、FuelPHP では CodeIgniter の好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 [広告] FuelPHP 入門書の決定版が発売されました。詳しくは、

    PHP フレームワークの「FuelPHP」がスゴすぎる - A Day in Serenity @ kenjis
    pmint
    pmint 2011/11/19
  • XREAでPEARをインストールするのにハマッタときのメモ -  

    携帯サイトを作るにあたり、PEARのNet_UserAgent_Mobileが使いたいなと思い、XREAにPEARをインストールしようとしたところでおおいにハマッタ。 めちゃくちゃ時間がかかったが結論としては、 「XREAではすごく簡単にPEARをインストールして使うことができる」 ということがわかった。 ただ、そんなことはただの一言も、どこにも説明されてなかったのでそこにたどり着くまでが・・、時間かかったなあ。。 前提 使いたいものがすでに入ってないか確認しよう♪ まず、XREAにはある程度の標準的なPEARライブラリはすでにインストール済みのようだ。 classcheck.php <?php require_once 'Mail.php'; var_dump(class_exists('Mail')); ?> たとえば上のようなファイルをXREAの任意のフォルダにアップして確認すると、

    XREAでPEARをインストールするのにハマッタときのメモ -