問題タブ [kohana]
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 - Kohana PHP、ORM、および MySQL BLOB
Kohana の ORM ライブラリを使用して、MySQL テーブルで BLOB を作成および取得しようとしています。
コードは次のようになります。
この時点で、データをファイルに出力して問題がないことを確認しました。ただし、データを取得すると、データが破損しています。これをもう少し絞り込むことができました-MySQLクエリツールを使用して、データベースに保持されているデータを抽出し、データベース内のデータが破損していることを確認できるため、問題はINSERTにあるはずです.
また、入力されたファイルが常に破損しているわけではありません - 小さなファイル (画像など) は問題ない傾向があります。
誰にもアイデアはありますか?
php - フレームワーク全体を使用せずに、ORM 用の Kohana ライブラリを PHP にインストールすることは可能ですか?
以前の質問で、さまざまな ORM ライブラリについて尋ねました。Kohana は非常にきれいに見えますが、ORM の目的では機能的であることがわかります。私はすでに作業中のMVCフレームワークを持っています。フレームワークとして実行したくない場合、DB および ORM 基本クラス ファイルを提供するために含める適切なファイルセットは何ですか?
アップデート:
私は飛び込んで、ORM ソースコードを見始めました.. 1 つのことがすぐに私を混乱させました.. すべての ORM クラスにはクラス名に _CORE、つまり ORM_Core ORM_Iterator_Core が追加されていますが、コードはどこでも ORM クラスを拡張しています。問題は、コードベース全体を6つの異なる方法で検索したことです.プレーンなORMクラス定義もORMインターフェース定義も何も見たことがありません..誰かがその魔法がどこで起こるか教えてもらえますか?
php - オープン ソース PHP コードのフォーク、プロジェクト クラスローダー戦略
使用する優れた PHP ORM ツールを探していましたが、最近、Kohana で優れた ORM クラスを見つけました。かなり優れたシンプルな ORM 実装を備えています。問題は、書き換え/リファクタリングを行わないと、Kohana フレームワークの外部でコードを再利用できないことです。そもそも動作するためには、Kohana クラス ローダーとさまざまなフレームワークの読み込み戦略に依存しています。さらに、必要なクラスは、単一の依存ディレクトリ、または複数のディレクトリにパッケージ化されていません。
私がこの書き直しを行うときは、sourceforge か何かでコードを再公開するつもりです。もちろん、そうした人たちは必要に応じてそれを再利用できます。したがって、必要なファイルセットを 1 つのディレクトリにパッケージ化し、適切なクラスが依存するクラスで require_once を実行するようにする必要があります。また、プロジェクトに依存する元のクラス名 (Kohana_exception など) をそのまま使用する必要があります。コハナプロジェクト全体とは無関係ですか?
2 番目のオプションは、Kohana Framework クラスローダーの簡略化されたバージョンであり、ORM 関連のもののみを気にする別のクラスローダーを作成することです...
php - Kohana イベント、それらを配置する場所
Kohana のイベント システムを理解しようとしています。私が理解していない唯一のことは、Event::add コードを配置する場所です。
イベントが発生する前に実行される場所にある必要があります。または、何か不足していますか?
私が達成したいのは、どこでも利用できるクラスを構築することですが、それをコハナにハックしたくありません。
誰でもこれに光を当てることができますか?
php - Kohana PHP 初心者向けチュートリアルを探す
初めてフレームワークを使用して PHP Web サイトを構築しようとしています。あちこちでいくつかの調査を行った後、Kohanaを使用することにしました。
彼らの Web サイトからソースをダウンロードし、ダウンロードしたものを Web サーバーで実行すると、「Kohana へようこそ!」というメッセージが表示されました。ページ、そしてそれ以上...
この特定のフレームワークに関して、ウェブ上でいくつかの初心者向けチュートリアルを見つけようとしましたが、驚いたことに、ほとんど何も思いつきませんでした (これだけですが、あまり役に立ちません) 。
私は PHP も MVC の概念も初めてではありませんが、PHP フレームワークも初めてなので、Web サイトの構築を開始するのに役立つ Web 上のどこかにある Kohana チュートリアルを紹介してもらえますか?このフレームワークを使用して、ゼロから?
PS私が言ったように、このケースに関しては初心者向けのチュートリアルが必要です。
[アップデート]
私は現在公式ガイドを読んでいます...それがどうなるか見てみましょう.
php - Kohana で 404 エラーをトリガーできますか?
というコントローラーがarticles
あり、データベースから関連データを取得する記事モデルを作成します。
false
呼び出したメソッドが を返した場合、404 エラーをトリガーしたいと考えています。これは私がこれまでに持っているものです。
Kohana によってトリガーされたときに、ユーザーを実際の 404 (/articles/page-not-found/) にリダイレクトする独自のカスタム フックを追加しましたが、内部の 404 メソッドを呼び出して、Kohana が私の処理を放棄できるようにする方法はありますか?コントローラーと新しいフックを使用しますか?
php - すでに書かれた CodeIgniter コードを Kohana に移動するには?
私はしばらく CodeIgniter を使用してきましたが、とても気に入っています。しかし、私は Kohana に移行する必要があるようです。なぜなら、私の他のチーム メンバーは、PHP5 の機能を最大限に活用するために私たちのコードを必要としているからです。問題は、すでに CodeIgniter でプロジェクトの半分以上をコーディングしていることです。CodeIgniter から Kohana にコードを転送した人はいますか? それは可能でしょうか?もしそうなら、どれくらいの労力がかかりますか? 前もって感謝します!
更新: abi nodaの回答から、私は本当に多くのコードを書き直す必要があるように見えますが、以前に誰かがこれを行ったことがありますか? おそらく誰かが私にいくつかのリンクを教えてくれるでしょうか?はい、可能だと思いますが、どのくらいかかるかわかりません。このプロジェクトは CodeIgniter として維持し、次のプロジェクトが来たらすぐに Kohana に移動すると思います。すべてに感謝します!
php - コハナでtld.com/bures/oceanfrontをtld.com/articles/view/bures/oceanfrontに変換するにはどうすればよいですか?
コハナ2.3.2を使用しています
すべてではないにしても、私のサイトのリンクのほとんどは記事へのリンクです。
私のコントローラーはArticlesと呼ばれ、Viewという名前のメソッドがあります。すべてのリンクの前に/articles/ view /を付けたくないので、すべてのファイルを処理するようにデフォルトのコントローラーを設定したいと思います。
tld.comにArticlesコントローラーを使用させるデフォルトルーターの使用を検討しました。ただし、/ bure / oceanfront /のようなものにアクセスしようとすると、Kohanaの404エラーが発生します。
私はこの記事を見てきましたが、与えられた例は常にエラーであるため、時代遅れだと思います(これを指摘するコメントも参照してください)。
php - コハナPHPの質問
という名前のテーブルを持つデータベースがありますshoppingcarts
。このテーブルには、次の 3 つの列があります。
AddProductToCart
コントローラー ( ) に関数 ( ) がありShoppingCart
ます。関数内で、次の呼び出しがあります。
ここで、このステートメントはテーブルに対して実行され、現在のセッション ID (PHP の ) と一致するshoppingcarts
行を返します。ただし、表に が存在しない場合もあります。sessionid
session_id()
sessionid
では、そのステートメントによって返された値をチェックして、値が返されたかどうかを確認するにはどうすればよいでしょうか?
よくわかりません。
php - Kohana PHP を使用して検索クエリを作成するにはどうすればよいですか?
product_shoppingcart
4列のテーブル( )があります:
KohanaのORMを使用しています。
列に 1 が含まれるすべての行を返す検索クエリを作成したいと考えていますshoppingcart_id
(たとえば)。
私はすでに試しました:
しかし、それはうまくいきません。
誰でも私を助けてもらえますか?