合格基準点:15点
*1問正解するごとに1ポイント加算されます。不正解の場合、何も得られません。解答が部分的にしかない場合(それを元にプログラミングすることができない場合)、その問題は不正解としてカウントされます(半分のポイントを得ることはできません)。 解答にセキュリティバグや、コードのタイプミスが含まれている場合、実行できないため不正解として扱われます※。
1 「for」ループ、「while」ループ、「foreach」ループの違いについて説明しなさい。それぞれについて、その主な利点を明確に示す具体的な使用例を1つずつ挙げてください。
2.ほとんど何も知らない(名前だけ知っている)変数があります。その中身を見るにはどうしたらいいのでしょうか?例えば、$data
と呼ばれるものです。
3.Gitリポジトリを操作するために、以下のコマンドを記述します。
4.変数に文字列を入れてみましょう。チェックサムを計算する関数の例を挙げよ。
5.アイテムIDを整数値で受け取り、指定されたIDに従ってquestion
テーブルから行を削除するdelete
アクションをPresenter
に作成するコードスニペットを書いてください。削除に成功すると、"Question deleted" というメッセージが表示され、list
アクションにリダイレクトされます。
追加点のための質問中。何らかの理由で削除に失敗した場合、致命的なエラーは投げないが、メッセージ(フラッシュメッセージ)でそのことをユーザーに知らせることもできる。
6.ネッテフォームを作成すると、コンポーネントとなる。ネッテコンポーネントとは?
7.質問リストを含む question
テーブルにレコードを挿入するための簡単な Nette フォームを作成する必要があります。テーブルの構成は
コラム|プロパティ |
---|
id|int(8)、unsigned、自動インクリメント||。 |
質問|varchar(255)|? |
is_active |
このテーブルに新しい行を挿入するための適切なフォームフィールドを作成します。レコードを挿入したら、レコードの挿入が成功したことを通知するFlashMessageを発行し、レコードの編集(edit
アクション)にリダイレクトする必要があります。
group
テーブルを定義します。質問を作成する際に、その質問がどのグループに属しているかを判断することができるようになります。テーブル間のセッションを設定する必要があります(どのように行われ、どのように設定されるかを記述します)。8.コンポーネントとして作成されたPresenter
に、編集フォームを作成してみましょう。データベースにあるものからデフォルトの値を渡したい、つまり、何らかの便利な方法でテーブルからデータを取得する必要があるのです。
9 データベースから取得した次のデータについて考える(通常のネッテデータベースを使用)。
$questions = $this->db->questions()->fetchAll();
全質問の本文を箇条書きにするには?
テーブルからラテのテンプレートにデータを渡すにはどうしたらいいのでしょうか?
出品する際に必要なラテマクロは?idと
name` のカラムをフォーマットでリストアップする具体的な実装を挙げてください。
*1024: How are you ? *1025: 今日のお昼は何を食べましたか?
10.フォームに書かれたフィールドのうち、少なくとも3種類の例を挙げてください。
$form->add(tady bude příklad);
そして、それぞれについて、何に使うのか、どんな出力を返すのか(データ型+例)を説明してください。
11.投稿されたネッテのフォームを用意しよう。
12.それぞれの条件について、結果が「真」であるか「偽」であるかを判断してください。
1 > 0
1 == 1
1 == "1"
1 === "1"
13.PHPでおなじみのデータ型は何でしょうか?
==
と3等分の===
の条件の違いは何ですか?==
を使うことのデメリットと、具体的に ==
がどのようにこの問題を解決するのかを説明する(==
が失敗する可能性があり、==
がその状況を救う例)14.2人の間のすべてのコーディネートを一覧できるコーディネートテーブル(coordination table)を用意しよう。一人がコーディネートを主催し、もう一人がゲストとして参加する。私を含むコーディネートを持つすべての行を返すデータベース選択を書きなさい(私はコーディネートの主催者であるか、または私はコーディネートのゲストであるか)。テーブルには、id
, id_user_organizer
(主催者ID), id_user_quest
(ゲストID) のカラムがあります。私のIDは通常の方法でPresenter
に格納されています。
15.ラテに関する質問グループ
,
macro,
filter,
n:attribute` の違いは何ですか?何がどこに使われているのか?の参照を
default` アクションに作成するにはどうすればよいですか?QuestionPresenter
、edit
アクション)へのリンクを生成するにはどうすればよいですか?具体的なラテコードを書き込む。シンボリックに書かれている(PHPのサンプル、Latteに翻訳してください)。
foreach ($questions as $question) {echo $question->id; // 質問IDecho $question->question; // 質問文}
16.ネッテのサービスって何に使うの?
StatisticManager
サービスを考えてみましょう。このサービスには、パラメータを受け取らないパブリックメソッド getStatistics()
があります。Presenter でこのサービスをロードし、デフォルトのアクションでパブリックメソッド getStatistics()
を呼び出し、結果をテンプレートに渡すにはどうすればよいですか?、
クラス、
サービス`の違いは何ですか?17.ネオン
$imageGenerator = ["点" => [480: [910, 30, 1845, 1150],600: [875, 95, 1710, 910],768: [975, 130, 1743, 660]]];
imageGenerator
パラメータを渡し、コンストラクタで受け取ってサービスで使えるようにする例を挙げてください(設定の意味で)。このサービスでは,最初の入力パラメータが配列のデータ型として扱われるように,コンストラクタの実装例を示してください.18.オブジェクト全般
、プロパティ
、定数`とは何ですか?両者の違いは何でしょうか?public
, private
, protected
)がありますが、その違いと、誰がいつ何を見ることができるのか、具体的な使用例について説明します。course
にプライベートプロパティ currentCourse
があり、そこに現在のコースが保存されています。プロパティを読み取り専用にして、外部から書き込めないようにするにはどうしたらよいでしょうか。19.論理的に関連するテーブルをデータベース内に作成する場合(例えば、ユーザー用のテーブルとそのユーザーの記事用のテーブル)、データが正しくリンクされるように処理する必要があります。
20.ファクトリー(OOPデザインパターン
)の目的は何ですか?
と
DIC`の違いは何ですか?Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | ja