問題タブ [zend-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php Zend / mod_rewrite なしの MVC
ネット上の多くのブログで言及されているのを見てきましたが、ここで議論する必要があると思います。PHP で MVC フレームワーク (私は ZEND に興味があります) を持っていますが、ホストが mod_rewrite を提供していない場合、どうすればよいでしょうか? 「ショートカット」はありますか?(ページ間でマッピングが発生するように) 何らかの方法で制御を移すことはできますか? 何か案は?ありがとうございました :-)
php - Zend Framework:Zend_Form_Elementフォームフィールドを必須に設定します。要素が空白でないことを確認するために使用されるバリデーターを変更するにはどうすればよいですか?
を使用する場合Zend_Form
、入力が空白のままになっていないことを検証する唯一の方法は、
これが設定されておらず、要素が空白の場合、検証は要素に対して実行されていないように見えます。
を使用するsetRequired()
と、要素には標準のNotEmptyバリデーターが自動的に与えられます。このバリデーターのエラーメッセージには、「値は空ですが、空でない値が必要です」というメッセージが表示されます。このメッセージを変更したいと思います。現時点では、Zend_Validate_NotEmpty
クラスを変更してこれを行っていますが、これは少しハッキーです。
理想的には、自分のクラス(から派生Zend_Validate_NotEmpty
)を使用して、空でないチェックを実行できるようにしたいと思います。
php - Zend/Loader.php の読み込みに失敗しました。なぜ解決しようとしていますか?
3 日または 4 日ごとにクラッシュするクライアント サイトを継承しました。私が知らない zend-framework を使用して構築されています。
次のコード:
次のエラーが発生しています:
これを修正するためにどこから始めればよいかさえわかりません。PHP に関する私の知識レベルは中級ですが、前述のとおり、Zend の経験はありません。また、元の開発者に連絡することはできません。
興味深いことに、コードはサイトのページにアクセスするたびに実行されますが、エラーはときどき発生するだけです。
include_path と関係があるに違いないと思いますが、よくわかりません。
codeigniter - CodeIgniter フレームワークへの Smarty 統合
ちょっとした背景情報:
私は最近、いくつかの PHP フレームワークを見てきましたが、最終的には 2 つになりました。Zend フレームワークまたは CodeIgniter。
シンプルなデザインのため、私は CodeIgniter を好みます。それは非常に骨の折れるものであり、シンプルに保たれています。私が気に入らないのは、弱いテンプレート システムです。別のデザイナーと仕事をすることになるので、テンプレート システムは私にとって重要です。彼に優れたテンプレート システムを提供できることは大きなプラスです。
Zend は、組み込まれているより優れたテンプレート システムのため、2 番目の選択肢でした。Zend は、CodeIgniter と比較すると別の獣です。「モジュール間の疎結合」を強調していますが、より大きなフレームワークです。ボンネットの下で、使用したことのないものがたくさんあると感じたくありません。私の意見では、これは不要なオーバーヘッドなので、テンプレート システムを CodeIgniter: Smarty に組み込むことを考えました。
質問: Smarty を CodeIgniter に統合するプロセスはどのくらい簡単ですか? CodeIgniter のドキュメントを最初にスキャンしたところ、フレームワークのレイアウトは簡単に理解できることがわかり、問題はないと予想されます。誰かが以前にそれを使用したことがあるかどうかを知りたいので、あなたが経験した「落とし穴」を認識しています。また、これが良いことなのかどうかも知りたいです。CodeIgniter のテンプレート システムは通常の使用に十分ですか? Smarty 以外に CodeIgniter に適したテンプレート モジュールはありますか? Zend Framework の方がいいですか? ここで発明されている車輪はありますか?
asp.net-mvc - ASP.NET MVC と Zeitgeist の比較
ASP.NET MVC は、かなり大きな参入を果たしているようです。その MVC 実装が、他の言語の一般的な MVC フレームワークとどのように一致するかを要約できる人はいますか? (私は Rails と Zend Framework について特に考えていますが、明らかにたくさんあります。) 学習曲線、一般的な用語、使いやすさ、快適な要素についての観察は歓迎します。
(少し背景を説明するために、私は Web フォームのアプローチが本当に嫌いなので、しばらくの間 ASP.NET の使用を避けてきましたが、ポッドキャストに対する Jeff の絶賛の声を聞いて、ASP.NET を試してみようという気になりました。)
php - Zend_PDFを使用して別のPDFドキュメント内にPDFを配置する
寸法が約1"x2"のロゴのPDFファイルがあります。Zend_PDF API を使用してそのPDFロゴを別のPDFファイルにインポートするためのコードスニペットを提供できる人はいますか?
理想的には、Zend_Pdf_Imageオブジェクトを使用してPNG、TIFF、またはJPGオブジェクトのように配置できるようにしたいと思います。
つまり、元のpdfを背景として使用するのではなく、小さな1x2"pdfドキュメントを8.5x11"ページの上に配置できるようにしたいのです。
ありがとう!
php - Zend Framework で PHPUnit を使用するにはどうすればよいですか?
Zend_Test および一般的に PHP を使用して PHPUnit テストを作成する方法を知りたいです。
php - Zend Framework Select Operator Precedence
Zend_Db_Selectを使用して、次のような選択クエリを作成しようとしています。
ただし、where()とorWhere()を組み合わせて使用する場合、上記のような条件グループ化は使用できないようです。
(実際のクエリを記述せずに)上記を実現するためのZend Frameworkのネイティブな方法はありますか?
php - Zend Framework - ErrorHandler が期待どおりに動作していないようです
Zend Framework を使用するのはこれが初めての経験です。クイック スタートチュートリアルに従おうとしています。Error Controller と Viewのセクションに到達するまで、すべてが期待どおりに機能していました。存在しないページに移動すると、エラー ページが表示される代わりに、Fatal Error スクリーン ダンプが表示されます (これは素晴らしいことです)。
致命的なエラー: /home/.fantasia/bcnewman/foo.com/library/Zend/Controller/Dispatcher/Standard.php:249 でメッセージ「指定されたコントローラーが無効です (エラー)」を伴う例外「Zend_Controller_Dispatcher_Exception」がキャッチされませんでした: 249 スタック トレース: #0 / home/.fantasia/bcnewman/foo.com/library/Zend/Controller/Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /home/.fantasia/bcnewman/foo .com/public/index.php(42): Zend_Controller_Front->dispatch() #2 {main} が /home/.fantasia/bcnewman/foo.com/library/Zend/Controller/Dispatcher/Standard.php でスローされる249
これは私の側の構文エラー (チュートリアルからサンプル ファイルの内容をコピーして貼り付けたもの) によるものではないと思います。アプリケーションのディレクトリ構造は正しいと思います。
最後に、IndexController
andindex.phtml
ビューは機能します。
php - 設定配列で Zend_Form_Element_Select を初期化するにはどうすればよいですか?
私は試した:
次にprint_r()
、フォームを編集しましたが、挨拶のオプションは空です。そのための正しい呪文を知っている人はいますか?私の知る限り、Zend 要素構成の形式に関するドキュメントはありません。