This domain may be for sale!
Filed under: Debugging — Tags: apache, Debugging, permission denied, php, selinux, stream_socket_client, zend framework, zend_mail — Kris @ 9:56 am This post covers two cases that I’ve run into that cause Permission Denied (13) errors when opening sockets in PHP. Situation #1: SELinux denies httpd from opening socket I ran into this simple, but annoying, problem after I migrated my development wo
Zend Framework勉強会#2 はGMOペパボ株式会社様の協力もあって、盛況でしたが、どうもZend_Dbに関して誤解があるような気がしているので(私も含めて)一通り確認してみようというフォローアップ記事です。 Zend Frameworkで対応しているモデル構成は、ドメインモデル+サービスレイヤーで直接的にはデータマッパーです。 CakePHPでは標準ではActiveRecordを採用していると思いますが、ここがCakePHPやsymfonyで学習してきた人が一番最初に戸惑う部分ではないかと思います。また、初学者がデータマッパーの意義をいきなり理解するのは難しいような気もします。 要は、多くの初心者が“モデルって、DBテーブルのことだよね”と考えてしまうのはよくない、と。結果的にコントローラがふくれあがり、UnitTestで影響が出てしまう、という話になっています。 - Cake
Zend_Applicationクイックスタートの原文はこちら。 4.2. Zend_Applicationクイックスタート Zend_Applicationによる開発をスタートする方法は、プロジェクトの始め方によって二通りある。どちらの場合でも、Bootstrapクラスと関連する設定ファイルを作成することから始まる。 新しいプロジェクトの作成にZend_Toolを使うのならば、このまま続きをどうぞ。すでに作りかけているプロジェクトにZend_Applicationを追加したい場合は、リンク先までスキップを。 4.2.1. Zend_Toolを使う場合 Zend_Toolを使ってプロジェクトスケルトンを生成するのが、もっとも素早いZend_Applicationを使ったアプリケーション開発の始め方だ。これによりBootstrapクラス&ファイルなども生成される。 プロジェクトを生成するには
モデル周りの標準的な扱いに関しての説明は、この文書がもっとも詳しい資料になりそうなんで、これも翻訳しておく。 Zend Frameworkクイックスタート モデルとデータベーステーブルの作成の原文はこちら モデルとデータベーステーブルの作成 作業を始める前に、これから作成されるクラスはどこに配置され、どうやってその場所を見つけられるようにするのかについて、考えておこう。デフォルトのプロジェクトではオートローダーが生成される。そこに通常とは*1異なるクラスに対応するための別のオートローダーを追加することができる。普通は、application/のようなディレクトリツリーの中に、共通のプレフィックス持つようなさまざまなMVCクラスをまとめておきたい。 Zend_Controller_Frontは、独立したミニアプリケーションである“モジュール”という概念を持っている。モジュールは、zfコマンド
6月の発表に関する追記として、実際にリリースされたのは1.8.5ではなく、1.9.0でしたというのすっかり忘れてました。jiraのroadmap*1にはミニリリースと書いてあった気がしますが。 PHP5.3も出たので、ZF2.0の続報も待たれる頃かと思います。(え!?まだいらない?Doctrine2.0はアルファリリースに感極まってる人がいると言うのに)。1系統の次のミニバージョンアップZF1.10.0のロードマップが先ごろ出されました。 http://framework.zend.com/roadmap/1.10.0 この一覧にあるもの全てが実際に1.10.0梱包される気はあまりしないのですが、一覧で一番目を引くのは「Zend_Entity& Zend_Db_Mapper」*2のところでしょう。これは、ZFに関するいくつかのブログ記事でも知られるZFコントリビュータbeberleiにより
■ Zend Framework で出力文字エンコーディングを変更する 携帯に対応するために、HTTP 出力をシフト JIS に変換したいと思ったので、 Zend Framework ではどうやればいいのか調べてみました。 マニュアルにはほとんど説明が書かれていないのですが、 Zend_View には Zend_View_Filter という output filter の機能が実装されているので、これを利用します。 まず、実際の処理を行う Sjis.php というこんなファイルを作り、 Revulo/View/Filter のようなディレクトリに配置します。 <?php class Revulo_View_Filter_Sjis { public function filter($value) { header('Content-Type: text/html; charset=Shif
_ Zend Frameworkをどう使うか その4 Zend Frameworkの感触だけ確かめるつもりだったんだけど、思ったよりも深追いしすぎている気がするな。でもまあいずれやらなきゃならないことだから、今やっておいても無駄にはなるまい。 で、さすがにそろそろコードを追うだけじゃなくて、実際に動かしてみようってことで、サンプルを作って動かしてみた。ただ、標準のmod_rewriteを前提としたRouterだと気軽にテストできないんで、 <?php Zend::loadInterface('Zend_Controller_Router_Interface'); class MyRouter implements Zend_Controller_Router_Interface { public function route(Zend_Controller_Dispatcher_Inter
PHP開発基盤「Zend Framework 1.5」が公開,GoogleやYouTubeのAPIに対応 イスラエルのZend Technologiesは米国時間2008年3月17日,PHP対応Webサービス/アプリケーション開発フレームワークの新版「Zend Framework 1.5」を公開した。同社のWebサイトから無償でダウンロードできる。また,マン島Canonicalが4月に提供するLinuxディストリビューションの新版「Ubuntu 8.04 LTS」に同こんする予定。 米GoogleのWeb用データ・アクセスAPI「GData」とビデオ共有サービス「YouTube」用APIに対応し,PHPペースのWebサイトからYouTubeのビデオ投稿/視聴/検索/コメント書き込み機能を使いやすくした。オープンなシングル・サインオン(SSO)技術OpenIDと米Microsoftのオンライ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
{{#tags}}- {{label}}
{{/tags}}