サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
POP3プロトコルの特徴 このプロトコルの特徴としてメール管理のメタ情報をほとんど持たないということ、新着メールのフラグとか一覧の取得、フォルダの管理とかができない つまり管理のしわ寄せはメールクライアントにくるということね ってかメールクライアントとかブラウザとかって結構身近なものなのにあまり開発されませんね・・・・ ▲ ▼ 接続 接続します //例のごとく接続情報 $param = array('host' => 'pop3.hoge.jp', 'user' => 'hoge', 'password' => 'piyopiyo', 'ssl' => 'ssl'); //接続します $mail = new Zend_Mail_Storage_Pop3($param); ここまでで一応接続している。 接続はしているがダウンロードはしていない この時点でダウンロードも完了していると
ZendFramework 1.8が2009/4/30にリリースされました。この連載ではZend Framework 1.7を利用してきましたが、今後は1.8を利用します。Zend Framework 1.8は基本的に下位互換です。 それでは1.8の主な新機能を簡単に紹介します。 Zend Framework 1.8の新機能 Zend Framework 1.8の主な新機能は次の通りです。 Zend_Tool プロジェクト、コントローラ、アクション等のスケルトンコードの自動生成 Zend_Application アプリケーションのフレームワーク Zend_Navigator ナビゲーション Zend_CodeGenerator コード生成のフレームワーク Zend_Serivce_Amazon_Ec2 Amazon EC2サービス用のインターフェース Zend_Service_Amazon
はじめに 本連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介しています。今回から数回に分けて、Zend Frameworkの1.8から導入されたRADのツールについて説明していきます。 RADは「Rapid Application Development」の略で、プロトタイプを作成していきながら必要な機能を加えていくソフトウェア開発手法を指します。多くの場合には開発環境を利用し、コードなどを自動生成することで開発を迅速に行えるようにします。 今回から紹介するRADツールは、このうちのコードの自動生成などをコマンドラインから行うためのツールです。例えば、本連載の記事についてきたサンプルですが、毎回似たようなディレクトリ構造やファイルがありました。これまでは、(建前としては)いちいちそれらを作り直していたわけですが、今回から紹介するZen
はじめに 本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。Zend FrameworkのZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することができます。 今回はGoogle Spreadsheet APIを使用してGoogle Spreadsheetサービスを使ってみましょう。ExcelやCSVといったGoogleスプレッドシートに分類される文書をサーバ上で扱うことができます。直接編集するだけでなく、アプリケーションで使用するデータの保存場所としても利用できるので、今回はちょっとしたデータベースとして使用してみます。 対象読者 PHPの基本構文は一通り理解し
はじめに 本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」について紹介していきます。今回はDOMドキュメントを扱うためのモジュールであるZend_Domについて紹介します。 現在、Zend_DomにはZend_Dom_Queryクラスが実装されています。このZend_Dom_Queryを利用すれば、XML文書やHTML文書の内容に対してCSSセレクタやXPathでアクセスすることができます。例えば外部サービスから提供されたHTML文書を解析して、マッシュアップに利用したい場合などに威力を発揮します。 対象読者 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 必要な環境 Zend FrameworkはPHP 5.1.4以降とWebサーバがインストールされている環境で利用可能です。本稿ではWeb
PHP上で動作するアプリケーションフレームワーク「Zend Framework」のZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを簡単に開発できます。今回はGoogle Documents List Data APIを使用してGoogle Documentsサービスにアクセスしましょう。ファイルのアップロード、ダウンロード、サーバ上でのファイル編集が可能です。 はじめに 本連載では、PHP上で動作するアプリケーションフレームワーク「Zend Framework」と、Googleの提供するサービスを扱うための関数の集合体である「Google Data API」との連携について紹介します。Zend FrameworkのZend_Gdataというパッケージを使用することでGoogleカレンダーなどを利用したアプリケーションを開発することが
はじめに 本連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。今回はAdobe Flash Player(以下、Flash)とZend Frameworkの橋渡しをするモジュール、Zend_Amfの紹介をします。 Zend_AmfのAMFはAction Message Formatの略で、Flashとサーバとの間で情報のやりとりをするためのフォーマットです。Zend_Amfを利用すれば、手軽にFlashからのリクエストを受けたり、処理の結果を返したりできます。 対象読者 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 必要な環境 Zend FrameworkはPHP 5.2.3以降とWebサーバがインストールされている環境で利用可能です。本稿ではWebサーバとしてAp
http://sasezakit.phper.jp/ http://sasezaki.musicrider.com/ ほんとにPHP使い始めたら止めようと初めたときから思ってたのでここでの更新やめます。 (あとはてなダイアリーがEUC-JPとかだったりするので) 移転先はとくにありません。 散文的なものは主に以下を更新してるようです。 - https://gist.github.com/sasezaki - jottit こんな場末の日記をご覧の方は、ZF2のプラグイン機構では、クラス定義の読み込みをPluginClassLoaderが、インスタンス化をPluginBrokerが行うということはご存知ですよね!え、ご存知ない?Wikipedia創設者ZFリードデペロッパーMatthew Weier O'Phinneyからのメッセージをお読みください。 Introducing Zend Fr
さて、今回はMacintoshユーザー専用です 質問をいただいたので MAMPでローカルにZend Frameworkの環境を構築する基本設定方法を 簡単にご紹介します。 ※MAMPのインストールが必須です。 1、まずMAMPの環境設定→PHPのタブでバージョンを5に設定 2、同PHPタブでeAcceleratorのチェックが外れている事を確認 3、Zend Frameworkを一読し、最新版のZend Frameworkをダウンロード 4、MAMPの「htdocs」フォルダ中に置く ここで「ZendFramework-1.0」のフォルダ名を「zf」とかに変更 (ファイル名とかに大文字とかスペースとか入ってるのが好きじゃないもので、、、) 5、application/MAMP/conf/php5の中にある「php.ini」を編集 ; zen include_path = ".:/Appli
Zend Frameworkを使ってMVCフレームワークで開発をしようとする場合、Zend Frameworkのリファレンスガイドではドキュメントルート直下に置いたindex.phpをフロントコントローラとして使います。そして本命のディスパッチ処理はもちろん、ビューやルータの設定、また必要であればログ(Zend_Log)や権限(Zend_Acl)の設定もこのファイルに書いてしまうことが多いと思います。 Zend Framework COMMUNUTY Wikiには、まだ作成途中ですがOfficial ZF QuickStartという項目があって、リファレンスガイドのやり方とはちょっと違っていたのでメモっておきます。 ディレクトリ構成は以下のようになっています。
はじめに 本連載では、PHP上で動作するアプリケーションフレームワークの「Zend Framework」について紹介していきます。本連載では、以下の内容を扱う予定です。Zend Frameworkフレームワークの特徴Zend Frameworkを利用するための環境設定手順Hello, Worldアプリケーションの作成/基本的なコンポーネントについての解説その他Zend Frameworkにおける各種コンポーネントについて 導入の今回は、まずZend Frameworkの特徴と環境設定手順までを紹介します。対象読者 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 Zend Frameworkは、PHP5.1.4以降とWebサーバがインストールされている環境で利用可能です。本稿ではWebサーバとしてApache2.2を、OSに
Zend_Controllerを使ったWebアプリケーションのテンプレートエンジンにSmartyを使用してみます。 「Zend Framework:Hello Worldを表示してみる」のように"Hello World"を表示します。 ディレクトリ構成 ディレクトリ構成は、だいたい次のようにしています。 BASEDIR/ html/ .htaccess index.php lib ZendFramework ZendFramework-1.0.1/ webapp/ modules/ default/ controllers/ templates/ temporary cache templates_c BASEDIRは、ドキュメントルートの一個上のディレクトリです。 htmlは、ドキュメントルートです。 lib/ZendFrameworkは、lib/ZendFramework-1.0
今まで mojavi 、 symfony と php のフレームワークを使ってきたわけだけど、今回 Zend Frameworkを使ってみて明らかに一番使い易かった(入りやすかった)ので、ちょっとそれについてまとめておこうかなと。 # Cake はソースコードを見た時点で使う気うせた。。 まあ zend がやってるってことで、少くてもやっておいて損は無いかと。とりあえず QuickForm と Smarty は手放せないので、その当たりを交えてうまいこと C-MVC を構築する方法のメモ。 環境 CentOS-5 php-5.1.6 Zend Framework-1.0.1 QuickForm2-1.4 Smarty-2.6.18 インストール apache やら php のインストールは各自 RPM パッケージ行う。 QuickFrom2 は pear パッケージなので、以下のコマンドで
まぁ、この辺りはPHPな方々には当たり前チックな話かもしらんが、Zend Frameworkのソースを読んだりしてて感心したのでいくつかメモをば。 メソッドチェーン Zend_Db_Selectのように、実行前にいくつものパラメータを与える必要があるオブジェクトはパラメータを設定するメソッドの戻り値がオブジェクト自身になっていて、メソッドチェーン(Zendは「流暢なインターフェイス」とか言ってるみたいだが)を利用できる。jQueryっぽく合理的だ。 以下はちょっとしたサンプル。Zend_Db_Selectはfrom()、join()、where()など、SQLの句に相当するメソッドを使ってSELECTクエリを構築するオブジェクト。これを使って、「SELECT id FROM bookmarks WHERE id < 100」を作る場合は、 // $db は接続済みのZend_Db_Adap
概要 † Simplate は PHP の拡張モジュールとして動作する高速なテンプレートエンジンで、 Smarty と同じような記法が使えます。 Zend Framework のマニュアルに、Smarty をラップして使う Zend_View_Smarty クラス の簡単な例が載っていたので、 それを参考に Simplate をテンプレートエンジンに使えるようにしてみました。 標準の Zend_View では、 <?php echo $this->escape($this->foo) ?> のようにビュースクリプトに書かなければなりませんが、このコンポーネントを使えば、 {$foo} のように簡潔に書くことができます *1。 ▲ インストール † アーカイブをダウンロードし、 include_path の通ったディレクトリで展開して下さい。 (sample/library のような各アプ
最終回:「ソースは明かせない……」――ソースコードをバイナリ/難読/暗号化する:「Zend Framework」で加速するPHP開発(1/2 ページ) PHPはスクリプト言語であるため、PHPでアプリケーションを作成して配布すると、ソースコードが読める状態になってしまいます。今回は、PHPのソースコードをバイナリ/難読/暗号化する「Zend Guard」を紹介します。 PHPはスクリプト言語であるため、PHPでアプリケーションを作成して配布すると、「オープンソースとして公開する/しない」という意図にかかわらず、ソースコードが読める状態になってしまいます。しかし、商用製品などでは、クライアントにソースコードを公開したくない場合もあるでしょう。今回は、PHPのソースコードをバイナリ/難読/暗号化する「Zend Guard」を紹介します。 Zend Guardの機能 Zend Guardは、PH
今回は、Zend Frameworkで構築されたブログツールを題材にして、実際にZend Frameworkに備わる機能や使い方を解説します。題材とするブログツールは、Alexatnet.comで提供されている「Alex@Net Blog」です。 Alex@Net Blogについて Alex@Net Blogは、Zend Frameworkと同じNew BSD Licenseで公開されているシンプルなブログです(図1)。 (図1)をご覧になれば分かるとおりシンプルなデザインで、機能も「ブログの作成/編集/削除」、「ブログの閲覧」、「Atomフィードの配信」のみを備える非常に簡単なツールとなっています。このようにシンプルなツールは、実際に利用する上では物足りなく感じるかもしれませんが、逆にいえば、実装を理解してカスタマイズのベースとするにはかなり有用です。 ここでは、Alex@Net Blo
第2回 Zend Frameworkの各コンポーネントを一気に制する:「Zend Framework」で加速するPHP開発(1/3 ページ) 第1回となる前回では、Zend Frameworkの概要を説明した後、Zend Frameworkの導入方法について説明しました。今回は、各コンポーネントの使用方法について紹介していきます。 各コンポーネントの役割と使用法 さて、ここまででZend FrameworkのMVCモデルを使用する準備は整いました。ここからは、各コンポーネントの使用方法を説明しますが、その前にZend FrameworkのFront Controllerの動作をもう一度まとめておきましょう(図1)。まず、ブラウザで指定されるURLはmod_rewriteの機能によってindex.phpのアクセスへrewriteされます。index.phpではZend_Controller_
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く