問題タブ [cakephp]
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.
cakephp - ユーザーがFacebookアプリの開発者であるかどうかを判断する
私は自分の(cakephpを利用した)Facebookアプリケーションの管理セクションを保護する方法を探しています。機能の重複を避けるために、アプリの設定で開発者としてフラグが立てられているユーザーにアクセスを許可するのが適切だと思いました。
その場合、質問は次のようになります。Facebookアプリケーションのユーザーが開発者であるかどうかを確認するにはどうすればよいですか。
または、Facebookアプリの開発者ユーザーIDの配列を取得するにはどうすればよいですか?
email - CakePHP の電子メールが Mosso クラウド サイトで送信されない
動作中の Cakephp Web アプリケーションを Mosso Cloud Sites ホスティングにアップロードしました。電子メールが配信されなくなったことを除いて、アプリケーションは正常に動作しています。このサイトは、電子メールの送信が正しく機能していた以前のホストからの正確なコピーです。このアプリは、組み込みの Cakephp 電子メール コンポーネントを使用します。Mosso のナレッジベースを検索し、こちらの php メール (htaccess メソッド) の指示に従いました。私のスクリプトは次のとおりです。
php - モデルはCakePHPで複数のテーブルを持つことができますか?
モデルはCakePHPで複数のテーブルを持つことができますか?
php - CakePHP でルートのベースパスを変更するにはどうすればよいですか?
私は CakePHP を使用して Facebook アプリケーションを作成しています (ただし、問題は Facebook 固有ではありません)。いつものように、逆ルーティングを適切に機能させるのに苦労しています。以前はルーティング機能を放棄していましたが、今回はどうしても機能させたいと思っています。
問題は基本的に、Cake がホスト サーバーのベースに関連する URL を生成することですが、Facebook キャンバス ページに関連する URL が必要です。だから、私が入力すると:
「 http://apps.facebook.com/appname/admin/questions/add 」を生成したいのですが、代わりにhttp://apps.facebook.com/ foo/bar /appname/admin/questions/add を生成します"、ここで、foo/bar はホスト ルートからアプリ ディレクトリへのパスです。
config フォルダー内のファイルを調べてみましたが、明らかなものは何もありませんでした。ポインタはありますか?
php - ライブ Web サイトにコードをローリングするための開発環境をどのようにセットアップすればよいですか?
以前は、すべてのサイトをライブで編集していました。2 人の訪問者にエラー メッセージが表示されることはあまり心配していませんでした。
とはいえ、2人以上のお客様が来る日が来るかもしれません。変更をテストし、すべての変更を同時に有効にするための最良の方法は何ですか?
単一のファイルをコピーしてサブフォルダーに貼り付け、これらを編集し、完了したらコピーして戻す必要がありますか? コードに完全な URL がある場合はどうすればよいですか (移動すると壊れます)。たぶん、.htaccess ハッカーを使用してこれを回避できますか? データベースのダミーテストデータはどうですか? すべての MySQL テーブルを複製して、代わりにそれらを参照する必要がありますか?
私は懸念している特定のプロジェクトに CakePHP を使用していますが、Cake (これを支援するツールがあるかもしれません) とフレームワークなしの両方で、人々がどのようなアプローチをとっているのか知りたいです。
SVN に関する多くの推奨事項を受け取っています。これは素晴らしいことですが、残念ながら、私のホストはそれをサポートしていません :\
cakephp - CakePHP で複数の po ファイルを使用するにはどうすればよいですか?
CakePHP で i18n を探索するプロセスを始めたばかりで、複数の po ファイルを使用できるようにするファイルと関数の適切な組み合わせが見つからないようです。翻訳可能なテキストのすべてのビットに対して 1 つの po ファイル (default.po) を使用したい場合、それは問題なく動作しますが、非常に急速に維持できない毛玉になることがわかります。ドキュメントと見つけたいくつかの記事を読みましたが、1 つの .po ファイルの些細な使用を超えて、実際に i18n に飛び込むものはありません。
これが私が今いる場所です:
- po テンプレート (.pot ファイル) を「焼き付け」、それらを app/locale/eng/LC_MESSAGES にコピーしました (不足しているキーを簡単に見つけられるように、デフォルトのテキストをキーとして使用するつもりはありません)。今のところ、-views-layouts-default.po と -views-pages-index.po があります。
- これらの .po ファイルに、各キーに使用するテキストを入力しました。
- 私のホームページ (views/pages/index.ctp) とデフォルト レイアウト (views/layouts/default.ctp) で、翻訳したいテキスト キーを __() 関数でラップしました。
ただし、ホームページをロードすると、それらのキーしか表示されません。テキストは翻訳されていません。ただし、default.po ファイルをスローすると、そこにドロップしたキーは問題なく入力されます。明らかにパズルのピースが欠けていますが、見つかりません。どんな助けでも大歓迎です。
ありがとう。
php - CakePHP: Set::contains を使用して配列のサブセットを特定の配列と比較するにはどうすればよいですか?
$usergrouppermissions という名前の次の配列があります。
ループ内で、$searchme という名前の次のような別の配列を作成します。
ここで、上記の指定された配列が上部の数値インデックス配列に存在するかどうかを確認したいと思います。私は現在これを行います:
結果は常に false です。ここで何か間違っていますか?何が問題ですか?
php - このサウンドはeコマースサイト向けのオブジェクト指向デザインですか?
私はOOP/OODにかなり慣れていませんが、学ぶことがたくさんあることに気付いたので、SOコミュニティに意見を求めたいと思います。
基本的に、私はCakePHPのMVCフレームワークを使用しており、構築しているオンラインストアは、次のCREATEステートメントで記述されたCategoryとProductの2つのモデルを使用しています。
オンラインストアには以下が含まれます。
- 音楽
- CD
- DVD
- 衣服
- パーカー
- Tシャツ
- 長袖Tシャツ
- 赤ちゃんの人形
- 帽子
- その他の商人
- ステッカー
- ポスター
- トートバッグ
- ダウンロード
- 着メロ
- MP3
基本的にはこれがカテゴリツリーの構造ですが、将来的には新しいカテゴリを追加する可能性があります。現在、すべての製品はProductクラスオブジェクトとして同等に扱われ、category_idがさまざまなタイプの製品を区別する唯一の方法です。オンラインストアもサイトのほんの一部です。サイトの残りの部分には、アーティストの経歴やディスコグラフィーなどの情報が含まれています。したがって、 Artist、Album、Trackのモデル/テーブルもあります。
これは良いアプローチですか?または、Productクラスから継承するCD/Tシャツ/MP3/ ...用に個別のサブクラスを作成する必要がありますか?ストア内の各音楽CDをディスコグラフィーエントリにリンクして、製品説明のトラックリストやその他の情報を自動的に生成したいと思います。
これが物事を進めるのに良い方法ではない場合、代わりにどのようにそれを行いますか?また、Category / Productクラスにはどのメソッド/プロパティを含める必要がありますか?また、カテゴリツリーのリーフノードにのみ製品をリストする必要がありますか?
編集:
明らかに、この設計は不完全です。Cyrilが指摘したように、Product.priceフィールドが欠落しており、販売の準備はまだありません。私は実際、ストアのこれらの側面を設計および実装するための最善の方法をまだ模索しています。ほとんどの場合、Ordersという別のモデルがありますが、実際には、配送先と注文に含まれる内容に基づいて異なる配送料金を適用しているため、注文の処理はより複雑になります。