タグ

phpに関するzederbuchのブックマーク (32)

  • 長いサブジェクトのMIMEエンコード(PHP+UTF-8)

    WEBプログラミングをする際に必ず出てくる処理として、メール送信プログラムがあります。この場合に、サブジェクトが長い場合は、RFC2047によれば、「76文字以内で」複数行に分割すべきとあります。どこからどこまでを76文字とするのかが議論になることも多いようですが、とりあえず形式としては、 Subject: =?UTF-8?B?44GC44GE44GG44GI44GK44GL44GN44GP44GR?= =?UTF-8?B?YeOBk+ODhuOCueODiOOBp+OBmeOAguKRoOKFseOIseKEoXjpq5nvqJDlvYU=?= =?UTF-8?B?76iR5b637JWI64WV7ZWY7IS47JqU?= のような形になります。2行目以降にも同様に「=?UTF-8?B?」で始まり、真ん中にBase64エンコードされた文字列、お尻に「?=」がつながります。ただし、二行目

  • PHPによるデザインパターン入門 - Do You PHP?

    PHPによるデザインパターン入門 秀和システムから発売となった「PHPによるデザインパターン入門」(ISBN4-7980-1516-4・ 2006/11/23発売)を執筆しました(共著です)。 「PHPを使ってGoFパターンを見ていこう」的な書籍になっています。GoFパターンについては、それぞれパターンの説明とサンプルコードという構成です。サンプルコードは、CentOS4.4/Windows XP(SP2)+PHP5.1.x/5.2.0で動作確認しています。 目次は以下の通りです。 1章 デザインパターンの世界へようこそ デザインパターンって何? デザインパターンとは? オブジェクト指向 GoFパターン デザインパターンのメリット・デメリット デザインパターンを使うメリット デザインパターンを使うデメリット PHPとオブジェクト指向 PHPとは? PHP5でのオブジェクト指向開発 2章

    PHPによるデザインパターン入門 - Do You PHP?
    zederbuch
    zederbuch 2011/01/18
    書籍を持っているけど、ぱっと見たい時に。
  • PHPでデザインパターン:Iterator(イテレータ) | @blog.justoneplanet.info

  • 【 ほでなすPHP 】 PHP5の基本 -> イテレーション

    イテレーション イテレータ/「Iterator」インターフェイス 配列やオブジェクトのプロパティは、「foreach文」によって反復(イテレーション)して走査する事が出来ましたが、これは「foreach文」が“「コレクション」を走査する機能”を持っていたからです。一方「for文」や「while文」は同じ反復文であってもそのような機能を持たないため走査が出来ません。「コレクション」とは、配列やオブジェクト(のプロパティ)の様な、“要素の集まりを持つ構造体”の事です。 “走査する機能”の具体的な内容は、配列の内部ポインタ(現在配列の何処を指しているかを示すもの)の移動や、ポインタが指す要素の有効性(ポインタが指す位置に要素があるか否か)のチェック等です。「foreach文」で配列を走査しようとすると、まずポインタが先頭要素を指すように初期化し、ループが開始されます。ループごとに現在ポインタが指

  • 「SPL」でイテレーションを使いこなす (1/2)- @IT

    第3回 「SPL」でイテレーションを使いこなす 亀 大地 アシアル株式会社 2008/10/07 PHP4のサポートが終了し、これまでPHP4が中心だった開発現場でも、いよいよPHP5への移行を視野に入れる時期が来た。PHP5ならではの機能を生かした開発を進めるためのポイントを紹介する(編集部) 第2回「『SimpleXML』と『JSON』で共通データ形式を便利に」では、PHP5から追加されたSimpleXML、JSON、PDOといった拡張モジュールを紹介した。 今回は、PHPの標準プログラミングインターフェイス「SPL(Simple PHP Library)」について紹介する。 標準PHPライブラリ「SPL」 SPLとは、プログラミング中によく遭遇する問題を解決するのに便利なインターフェイスやそれを実装したクラスの集合ライブラリのことだ。 その中心的な存在となるのは、イテレーションを実

  • Eclipse3.5PDT+Zend Debugger+XAMPPでラクラクPHPデバッグ - EC studio 技術ブログ

    PHPでデバッグする際に、「echo」や「print_r」を大量に書いていたりしませんか? そんな方達のために、EclipseとZend Debuggerを使った簡単デバッグ方法について説明したいと思います。 [前提条件] OS : Windows EClipse3.5(PDT)日語化パッチ適用、およびXAMPPをインストール済み Zend Debuggerの設定 (1) 公式サイトから「ZendDebugger-x.x.x-cygwin_nt-i386.zip」をダウンロードし、適当なディレクトリに展開する ※「x」の部分はバージョン (2)「xampp\php」以下に「ZendDebugger」フォルダを作成し、その中に先ほど解凍したフォルダ内の「x_x_x_comp\ZendDebugger.dll」をコピーする ※「x」の部分はバージョン。PHP5.2環境の場合は「5_2_x_c

  • asp-edita.jp

    This domain may be for sale!

    zederbuch
    zederbuch 2010/03/05
    なるほど!
  • MySQL :: MySQL native driver for PHP - mysqlnd

    The MySQL native driver for PHP (mysqlnd) is a drop-in replacement for the MySQL Client Library (libmysql) for the PHP script language. PHP MySQL extensions The PHP MySQL extensions are lightweight wrappers on top of a C client library. There are 3 PHP MySQL extensions: ext/mysql (not recommended) ext/mysqli PDO_MySQL Extension Feature Comparison » It is recommended to use either the mysqli or PDO

  • PHP 5.3.0インストールログ | @blog.justoneplanet.info

    インストール(アップグレード)を行う前に必ずサーバのバックアップをとること! ■ソースの入手 wget http://jp2.php.net/distributions/php-5.3.0.tar.gz ■解凍 tar -xvf php-5.3.0.tar.gz 参考 .tarファイルの圧縮・展開 tar解凍 ■configure configureは環境を検査しソースコードの修正を行う。 ./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localst

  • PHP: 実行時設定 - Manual

    PHP_INI_* モードの詳細および定義については どこで設定を行うのか を参照してください。 以下に設定ディレクティブに関する 簡単な説明を示します。 apc.enabled boolean apc.enabled を 0 にすることで APC を無効にできます。 APC が静的にコンパイルされて PHP に組み込まれており、 他に無効にする手段がない場合などに有用です (DSO としてコンパイルされている場合は、 単に php.ini の中の extension という行をコメントアウトするだけで無効にできます)。 apc.shm_segments integer コンパイラキャッシュのために割り当てる共有メモリセグメントの数。 APC が割り当て済みの共有メモリを使い切ってしまっているが、 すでにシステムが許す限り apc.shm_size を拡大しているといった場合に、この値を大

    zederbuch
    zederbuch 2009/09/07
    APCではファイルの変更をチェックせずにキャッシュし続けることもできる
  • HTML Parser for PHP-4

    Note: This project has been inactive for some time, but we recommend checking out Simple HTML DOM Parser, which is a PHP 5 DOM parser based on this project. Overview This is an open source HTML parser written in PHP. This parser also comes with a tool that converts HTML to text, as an example. This parser is designed for speed and flexibility. It does not create an object model for you. But it doe

    zederbuch
    zederbuch 2009/06/22
    HTML パーサー
  • Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

    hal456トップページ 注意! 業が忙しいため、私は開発・更新には関わっていませんし、ご質問にも対応しておりません。 下記のURLの方々が、引き継いでいただいているので、どうぞそちらをご利用ください。 ライセンスに従えば改変は自由ですが、ホームページでのダウンロードは停止いたします。使い方などについては、参考にされる方もいるかも知れませんので、当面の間、残しておきます。 長らくのご愛顧、誠にありがとうございました。 自分が作成したプログラムが、多くの方に便利に使われたことは、とてもうれしかったです。 2018/1/28 深謝 QdmailをPHP7.0に対応させる Qdmailシリーズのgithub版です。PHP5.4対応 qdmailを新しめのPHPでも動くようにした Qdmailとは Qdmailとは、PHPのマルチバイト環境(特に日語)にて、「文字化けしない」「簡単に"デコメ

    Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Posts by Year | kvz.io

    Close SidebarAbout kvz.ioA blog on building: software, infra, and Transloadit Recent Articles

    Posts by Year | kvz.io
    zederbuch
    zederbuch 2008/03/04
    JavaScriptの勉強に。
  • PEAR :: Manual :: phpDocumentor

    目次導入 --  phpDocumentor パッケージは、ソースから直接 PHP コード API を自動的にドキュメント化する機能を提供する

    zederbuch
    zederbuch 2008/02/29
    phpDocumentor
  • 個人的なメモと備忘録 2005年 6月

    ■2005.06.05(Sun) PHPWalker の管理者のムトウさんから PHP の Chasen モジュールのコンパイルが成功しても、モジュール読み込み時にエラーが出るという指摘を受けましたので、少し調べてみました。その時に作成したメモを PHP 拡張モジュール(PECL)のメモの Chasen モジュール使用時にエラーが出る場合に追加しました。 >>PHP 5.1 関連 PHP 5.1 はまだ開発版で正式版はいつ公開される予定なのかは知りませんが、いろいろと便利な機能が追加されているようですので、メモしておきます。 *CLI 版 PHP の対話モード あまり使っている人はいないと思いますが、CLI版(コマンドライン版) や CGI版の PHP には、対話モード(Interactive mode) が存在します。 コマンド呼び出しの際に -a を付けると使用できるのですが、非常に使

    zederbuch
    zederbuch 2008/02/27
    phpの対話モード
  • Symfony, High Performance PHP Framework for Web Development

    Practical symfony Learn symfony: 24 tutorials of 1 hour each, that's all it takes to build up a complete and effective application from scratch. Definitely the best way to become a good symfony developer! Read A gentle Introduction to symfony Discover symfony: Read this book to get an overview of symfony. This book introduces you to symfony, showing you how to wield its many features to develop we

    Symfony, High Performance PHP Framework for Web Development
  • [ThinkIT] 第5回:HTTPセッションの永続性確保 (1/2)

    HTTPセッションの永続性確保は、ロードバランサに任せるのが一般的です。しかし、スケールアウトが可能な仕様で、Webアプリケーションの機能の一部として実装することも可能です。PHPの場合、HTTPセッション情報を任意のシステムに保存するしくみを提供しています。このしくみを使用すれば、複数のWebサーバーにアクセスの分散を行い、システム全体のスケーラビリティを確保しつつ、HTTPセッションの永続性を維持するしくみが簡単に実装できます。 商用ロードバランサによるレイヤー7スイッチは、アクセスするWebサーバーを固定化することにより、HTTPセッションの永続性を確保しています。HTTPセッション情報をデータベースに保存すると、複数のWebサーバーを利用している場合も常に同じセッション情報にアクセスでき、商用のロードバランサでスイッチングするのと同じように永続性を維持することが可能になります(図1

    zederbuch
    zederbuch 2008/02/03
    複数Webサーバーでのセッションの保持の方法
  • サーバーがUNIXやLinuxなどの場合は可能なら適切な第5引数を付加するべきです - elf's blog

    Envelope Fromに気をつけろ!! Envelope Fromって何じゃらほい? Envelope FromはいわゆるヘッダーFromとは意味が異なり,SMTPレベルできっちり評価される(はず)の送信もと情報です. Envelope Fromについての説明は面倒なので割愛(詳細を知りたい方はそもそもSMTPを勉強してください)しますが,それの設定はいろんな書籍や情報サイトでぞんざいにされがちです. しかし昨今一番大きな影響としてはspamかどうかの評価にも利用されることが多いことを認識すべきです.ようするにこれを適当に扱っていると「このメールはspamかも!!」って評価される可能性が高くなるということです. また,エラーメールは通常Envelope Fromに戻るので,大量メール配信のソフトウェアの開発時には積極的に送信メール認識に利用されていますね. っで,IDEA*IDEAの何

    サーバーがUNIXやLinuxなどの場合は可能なら適切な第5引数を付加するべきです - elf's blog
  • memcached | feedforce Engineers' blog

    何? オブジェクトをメモリにキャッシュするデーモン。 動的ページを持つウェブアプリケーションの裏側で動くデータベースへの負荷を軽減させることを目的にデザインされている。 - 公式サイト memcached: a distributed memory object caching system 特徴 オブジェクトをメモリ上にキャッシュ 複数ホスト間でキャッシュ共有可能(リモートからキャッシュにアクセス可能) 各言語用のインタフェースライブラリがそろってます 実績豊富 よくある用途 セッションストア DBへのクエリ結果のキャッシュ アプリケーションレベルのオブジェクト共有(静的インスタンス) セッションストア 複数サーバ間のセッション情報共有 DBを使う方法と比べて負荷がかからなくてうれしい セッションストアとしての問題点 レプリケーションの仕組みがない。 ので、アプリケーションの性質によって

    memcached | feedforce Engineers' blog