問題タブ [recess]
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クラス名の競合
PHP RESTフレームワーク(Recess)とWebアプリケーション構築フレームワーク(VCL4PHP)を混在させようとしていますが、残念ながら、クラスに同じ名前を付けることを好みます。キャッシュ、アプリケーション(おそらく他のものですが、私はアプリケーションで諦めました)。PHPに名前空間がありますか、それとも他のフレームワークを書き直さずにこれを回避できる方法がありますか、それとも私はSFされていますか?
php - 休憩フレームワークとlighttpdを使用するときにURLのindex.phpを取り除く
私はlighttpdでrecessphpフレームワークを使用しています
次の短いURLを使用する方法を知っている人はいますか?
http://www.myserver.com/recess
それ以外の:
http://www.myserver.com/index.php/recess
休憩のreadmeファイルには、mod_rewriteがあれば、短いURLを使用できると書かれています。
-「mod_rewriteはありますか?
-はい:解凍した場所でブラウザを開きます
-いいえ:解凍した場所でブラウザを開き、その後にindex.phpを続けます。 "
lighttpdでmod_rewriteを有効にしていて、index.phpを削除しましたが、404が表示されます。
lighttpd.confに特別なルールが必要ですか?
php - リセス フレームワーク、選択クエリ
モデルで SELECT * ではなく、SELECT mycolumn1、mycolumn2 を実行するリセス フレームワークの方法はありますか。$this->model->select() 関数しか見つかりませんでしたが、それは許可されていません。
ありがとうございました、
php - Recess でのセッション処理!
アプリケーションに Recess Framework を使用していますが、セッション処理に問題があります。セッションにいくつかの値を保存する必要があります。セッションとセッション ID を作成できます。しかし、別のページに移動するとすぐに、それらを元に戻すことができません!! セッションをどのように管理していますか? PHP セッションの処理はシンプルで簡単です..しかし、私はこれを正しく行うことができません!
私のホームコントローラーには次のものがあります。
私のビューには別のフォームが表示され、ユーザーが送信するときに、セッション val にもアクセスする必要があります..そのため、次のように値を取得しようとします。
しかし残念ながら、私はifブロックを入力しません..セッションを表示しようとした私の間違いがsession_id()とcheck()メソッドの空白値を使用していることを確認できません。
また、新しいセッションを作成するたびに、session_id が同じであることにも気付きました!! それはPHPでそのようなものですか?私が読む限り、それらは異なるはずです!
drupal - くぼみと Drupal は友達かどうか?
サービス層コンポーネントのリセスを使用して、iPhone アプリのバックエンドを開発したいと考えています。このアプリには、同じサービス レイヤー コンポーネントを使用する Web アプリもあります。いくつかの CMS(Drupal) を使用して web アプリを開発したいと考えています。データベースについて混乱しています。サービス層には独自のデータベースがあり、drupal には独自のデータベースがあるためです。ただし、同じアプリケーションに 2 つのデータベースを使用することは決して良い考えではありません。親切に代替案を提案してください。前もって感謝します
php - PHP の SQLite データベースの永久ロック (削除されるまで)
Web サービスにRecess フレームワークを使用しています。その一環として、SQLite データベースとして提供される Recess のキャッシュ メカニズムを使用しています。
私たちは、このキャッシング メカニズムを約 1 年間、快適に使用しています。ただし、SQLite データベースが「ロック」されて問題が発生するという問題が 3 回発生しました。表示されるメッセージは、「例外 'PDOException' とメッセージ 'SQLSTATE[HY000]: 一般エラー: 5 データベースがロックされています...」です。
私は周りを検索しましたが、それは一般的な問題のようであり、その可能性を最小限に抑える方法や防止する方法について多くの議論があります (たとえば、drupal ボード)。ただし、私の問題はこれとは少し異なるようです。2 つの PHP プロセスがまったく同時に SQLite データベースにアクセスしようとすると、そのうちの 1 つでロック エラーが発生します。このような状況では、問題を最小限に抑える努力が理にかなっています。しかし、私のアプリケーションでは、問題が発生し始めると (おそらく同時実行が原因で)、SQLite データベースはその時点から永久にロックされます。この時点以降のすべてのキャッシュ アクセス リクエストは、PDOException を取得します。私たちの解決策はキャッシュ ファイルを削除することでした。これは世界の終わりではありませんが、これには手動での介入が必要であり、構築されたキャッシュ データが失われることを意味します。
なぜこれが起こるのでしょうか?そもそもロックを取得する理由は他にありますか? ロックが持続するのはなぜですか?プログラムでクリアする方法はありますか?そもそもそれを防ぐ方法はありますか?
私がこれまでに検討している2つの「解決策」は次のとおりです。
- キャッシュ アクセス関数の周りに try-catch を配置します。例外が発生した場合は、キャッシュを無視してテクニカル サポートに連絡し、手動でキャッシュをクリアしてください。
- SQLite ファイルにミューテックス ( PHP flockを使用) を使用して、同時実行性の問題を回避します (ただし、これが根本的な原因であるとは確信していません)。
情報や提案をいただければ幸いです。
iphone - iPhone アプリのバックエンドのサンプル
iPhone アプリのバックエンドを作成していて、バックエンドを作成するためのチュートリアルまたはサンプル コードを探しています。
クライアントとしてRestKitを使用しています。したがって、JSON と RESTful フレームワークを使用することになります。
ありがとう。
私の主な問題は、iPhone からの要求を変換して対応するオブジェクトを返す方法と、それらのモデルをバックエンドで JSON に変換する方法がわからないことです。
database - 安らかなWebサービスのユニットテスト
安らかなWebサービスをユニットテストする適切な方法を誰かが知っているかどうか疑問に思います。休憩を使用して構築された一連のWebサービスがあり、それらのテストコードを記述したいと思います。残念ながら、私のWebサービスはデータベースに関連付けられているため、テストでデータベースにデータが入力されることになり、問題のように見えます。
私は主に、単体テストの観点からこれに対処するための適切なアプローチについて質問しています。テスト後に挿入した値のデータベースをクリアしますか?特別なテストルートのセット全体を含む特別なテストデータベースはありますか?私はこれにアプローチするための最良の方法について少し途方に暮れています。
明らかに、同様のデータベースラッパークラスの他のケースでは、テストの開始時に設定したダミーデータベースを渡すだけです。これは、休憩のような安らかなフレームワークで作業することになると、はるかに難しいように思われます。
データベースに情報を保存するテストを処理する正しい方法について、皆さんが考えていることを感謝します。
前もって感謝します。
php - Recess Request から Authorization ヘッダーを取得する
リセスフレームワークを使用しています。誰かがリクエストから Authorization ヘッダーを取得する方法を知っていますか?
通常、リクエストを取得するには を行います$this->request
が、フォームにある Authorization ヘッダーを抽出する方法