問題タブ [atk4]
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 - ATK4 で REST API を作成しますか?
ATK4をいじり始めました。バックエンド API (可能であれば) と、API が動作する同じデータに基づいた小さな CMS の作成の両方として使用したいと考えています。API はブラウザー プラグインによってアクセスされるため、ATK4 によるレンダリングは行われません。
基本的に私の質問は、ATK4 には独自の REST API を作成するためのサポートが付属していますか、それとも基本的にこの機能を自分で作成する必要がありますか? API ドキュメントを見つけましたが、レンダリング「エンジン」のサービスで API メソッドを作成することに重点を置いているようです。
これを自分で作成する必要がある場合、ATK4 でこれを実装する最良の方法は何ですか? (将来の互換性に関して)。
ありがとう
php - Atk4 でデータベースからデータをロードする
Atk4 を使って作業することは、私のような新人にとって素晴らしい冒険です。そして今、私は自分で解決できない問題を抱えています。MySQL データベースに 2 つのテーブルがあります。1 つ目は user (id、user_id、email) という名前で、2 つ目は trips (id、user_id、name) という名前です。ユーザー用のログインおよび登録フォームを作成しました。ログインしたユーザーが自分の旅行を見ることができるようにしたい。私は、次のコードを使用して、プロファイル情報のためにこれを作成していました。
Model_trips で似たようなことをしなければなりませんが、何がわかりません。私はAtk4ウェブサイトからその例を試しました:
これは私が書いた最後のコードです:
atk4 - Atk4 で 1 つのフォームの塗りつぶしを他のフォームの塗りつぶしで参照する方法
ログインユーザー用に 2 つのフォームを作成しました。1 つ目は旅行情報 (名前、簡単な説明) 用で、2 つ目は現在のユーザーの旅行の一部であるさまざまなランドマーク (名前、説明) 用です。旅行フォームの入力と、さまざまなランドマークで数回使用されるランドマークのフォームで、ユーザーを「接続」することは可能ですか。モデル「トリップ」、「ユーザー」、「ランドマーク」にそれぞれの ID がありますが、問題を単独で解決することはできません。
...................................
私はこれを試してみましたが、それが起こりました(Romaninshに感謝します):
これで、新しい旅行に関する情報を入力し、それぞれのユーザー ID でテーブルに保存できます。タスクの残りの部分は、現在の旅行にさまざまなランドマークを追加することです。
javascript - javascript オブジェクトを atk4 ページに戻すことはできますか?
ATK4 ページから、このような JavaScript ヘルパー ファイルを使用して jqplot を呼び出すことができます
ページ上
このように jqplot.php を定義します
jsヘルパーファイルで、php呼び出しをjavascriptにリンクします
}
ページに 1 つのグラフがあり、ajaxec 呼び出しでそれをリロードすると正常に動作しますが、複数のグラフが隣り合っている場合、最初のグラフのみが問題なく、リロードを呼び出すとその隣のグラフが完全に消えます。
私が本当にやりたいことは、チャートで jqplot replot 関数を呼び出して、ページから新しいデータを渡すことですが、どうすればこれを行うことができますか? jshelper の $plot オブジェクトには JavaScript オブジェクトが保持されており、replot を呼び出すにはこのオブジェクトが必要です。
最初にJavaScript連想配列で作成したときにオブジェクトを保存し、replotを呼び出してIDを検索し、見つかった場合はオブジェクトでreplotを呼び出すことができると考えていますが、このコードがどのように見えるか、または私が正しいかどうかはわかりませんアプローチしてください。
よろしくお願いいたします。
php - ATK4 を使用してモデル内のインクリメント フィールドを管理する (mysql 自動インクリメント カラムではない)
OK - これは簡単かもしれませんが、ATK4 のどこに何を入れる必要があるかを視覚化するのに苦労しています。
ID、名前、参照の列を持つテーブル (チーム) があります。id は自動インクリメント列であり、参照です。テーブルには、このような3つの行があります
列 id、name、team_id、team_ref を持つ別のテーブル (ストーリー) があり、データを入力すると次のようになります
ストーリー テーブルへの挿入ごとに、チーム テーブルで team_ref が検索され、1 ずつインクリメントされ、ストーリー行に対して結果が格納されます。他の誰かがストーリー テーブルに新しい行を挿入した場合に備えて、last_ref フィールドもすぐに更新する必要があります。
上記をストーリー テーブルに挿入すると、チーム テーブルは次のようになります。各チームは独自のシーケンスを維持し、番号を順番に割り当てます。
ストーリー レコードが挿入されるページは CRUD ですが、ロジックを CRUD、ページ、またはモデル自体に挿入する必要があるかどうかはわかりません。挿入にのみ影響を与える必要があり、おそらく addField('last_ref') の defaultValue にする必要があると思いましたが、これを関数にすることはできますか?関数はどこで定義する必要がありますか?
必須ではありませんが、last_ref をインクリメントすると、現在のチームのテーブルで既に使用されている参照をスキップする必要があります (CRUD 以外の方法で挿入された場合)。
前もって感謝します。
atk4 - アジャイルツールキットでのmysqlポート番号の設定
Agile Toolkitでmysql接続のポート番号を設定するにはどうすればよいですか?ローカルマシンのmysqlは別のポート3307で実行されていますが、接続構成はどのようになりますか?
次のことを試しましたが、うまくいきませんでした。
dbテストを実行すると、次のエラーが発生します。
解決策:次のタイプの構成が機能します。
php - ATK4 で、テンプレートを使用して html 以外のファイルタイプを作成するにはどうすればよいですか?
atk4 を使用しない私の元のアプリケーションの最後の残りの部分は、php で作成され、css ヘッダーを出力する動的 css ファイルです。幅は mysql のデータに基づいて決定され、メモがドラッグされたときに画面が常にサイズ変更されないようにするために必要です。
次のような css 定義を使用できるように、html テンプレートに似たテンプレート構造を持つ .css ファイルを作成したい場合は、どこから始めればよいですか?
前もって感謝します。
php - モデルでのエンティティの定義
Jobeet チュートリアル (http://agiletoolkit.org/learn/tutorial/jobeet/day3) に記載されているように、CRUD を実行しようとしています。また、リンクに記載されているコードを使用して、ページ ディレクトリ内に generate.php を追加しました。http://localhost/atk4.1.2/?page=generateでブラウザ経由でアクセスしようとすると、次のエラーが発生します。
また、ページディレクトリ内に次の内容を持つcrud.phpという名前のページを追加しました。その内容は次のとおりです。
以下は Model ディレクトリ内の Gift.php です。
http://localhost/atk4.1.2/?page=crud経由で crud ページにアクセスしようとすると、次のエラーが表示されます。
しかし、データベースには既に gift という名前のテーブルがあり$this->dbConnect();
、Frontend.php ではコメントされていません。
ここで何か不足していますか?
php - Agiletoolkitはデータベースに接続できません
昨日、GUI開発に関して彼らが提供するものの外観が好きなので、agiletoolkitをインストールしました。
残念ながら、MySQLデータベースに接続できませんでした。
私のconfig.phpで私は分離しました
私はDBlite.phpを見て、そのファイルに$dsn_aという変数をダンプするように指示しました。。。
これは私には正しく見えません。。。ポートとして「root」を割り当てています。
ベリー、迅速な対応に感謝します。
私は最初に試しました...
しかし、次のエラーが発生しました:
およびvar_dumpの次の出力:
...より適切にマッピングされているように見えますが、機能しません。
それで、私はドキュメントを参照して、これを見つけました:
そしてこれ(配列を介したアクセスの定義):
codeIgniter、yii、およびすべてのアプリが正常に動作するため、mysqlのインストールに問題はないと思います。
同様の問題を抱えているユーザーはいますか?
ご協力いただきありがとうございます
php - ATK4 での LDAP 認証
ATK4 は LDAP 認証をサポートしていますか? LDAP にクエリを実行し、ユーザーが初めて認証されるときにアカウントを atk4 アプリケーションに自動的に追加したいと考えています。後続の認証要求では、LDAP 自体からのパスワードを確認する必要があります。