1 00:00:00,000 --> 00:00:10,075 >> [音楽再生] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-AU:すべての権利、 皆、セクションに戻って歓迎しています。 4 00:00:14,420 --> 00:00:17,420 うまくいけば、すべては素晴らしいを持っていた ハロウィーンの週末、またはHalloweekend、 5 00:00:17,420 --> 00:00:20,009 私は、すべてを言うために好きなように 休息と回復した。 6 00:00:20,009 --> 00:00:21,675 そしてありがたいことに、それはもう雪が降っていない。 7 00:00:21,675 --> 00:00:23,230 外は実際に晴れだ。 8 00:00:23,230 --> 00:00:25,040 私はそのことについて本当の幸せだった。 9 00:00:25,040 --> 00:00:28,420 私の冬のブーツをドラッグする準備ができていない。 10 00:00:28,420 --> 00:00:31,820 うまくいけば、pset6はかなりうまくいった。 11 00:00:31,820 --> 00:00:35,040 >> あなたは、Cの疲れている場合、私は幸せです あなたは今のところ、Cで行われていると言って。 12 00:00:35,040 --> 00:00:37,550 私たちは、完全に移行した Webプログラミングへ、 13 00:00:37,550 --> 00:00:42,030 だから、HTML、PHPでの作業になります、 多分JavaScriptを少し。 14 00:00:42,030 --> 00:00:44,650 私は何来週のかわからない PSETはあるので、私は保証することはできません 15 00:00:44,650 --> 00:00:47,820 何あなたの次のpset意志 であってもよいが、今週のPSET 16 00:00:47,820 --> 00:00:52,290 基本的にCS50ファイナンスは、ある ウェブページの並べ替えを実行する 17 00:00:52,290 --> 00:00:57,222 それはあなたが購入し、販売することができます 在庫、およびそれらを追跡する。 18 00:00:57,222 --> 00:00:59,930 そして、それはすべてのため、かなりクールだ それを動的に生成されます。 19 00:00:59,930 --> 00:01:02,320 あなたは誰が異なるユーザーを持つことができます それぞれが独自の情報を持っている 20 00:01:02,320 --> 00:01:04,580 あなたがするつもりだ すべてのことを実行する。 21 00:01:04,580 --> 00:01:05,970 それは時間がかかります。 22 00:01:05,970 --> 00:01:13,030 私は間違いなく、これは簡単ですと思う C言語のpsetよりますが、それは時間がかかります。 23 00:01:13,030 --> 00:01:17,370 あなたは新しい言語を学んでいる、 Cに非常に類似しているPHPは、 24 00:01:17,370 --> 00:01:21,390 もちろん必要としようとしている あなたは構文をルックアップし、理解する 25 00:01:21,390 --> 00:01:23,360 どの言語間で変換することができます。 26 00:01:23,360 --> 00:01:27,960 >> しかし、私は何もないと思う このPSET約スーパー概念的に一生懸命。 27 00:01:27,960 --> 00:01:30,087 それはちょうど学習だ 新しい言語となって 28 00:01:30,087 --> 00:01:31,420 すべてのこれらの小さな作品を通して。 29 00:01:31,420 --> 00:01:34,850 君たちは目を通している場合 スペックは、それはかなり長いです。 30 00:01:34,850 --> 00:01:38,200 私はこの1つは21のようだと思う ページ、私が正しく覚えていれば。 31 00:01:38,200 --> 00:01:40,130 それは長い仕様です。 32 00:01:40,130 --> 00:01:42,218 あなたはit-- 22を読んでいないので、もし。 33 00:01:42,218 --> 00:01:43,520 32。 34 00:01:43,520 --> 00:01:44,410 >> うわー。 35 00:01:44,410 --> 00:01:46,280 だから私はそこから50%であった。 36 00:01:46,280 --> 00:01:48,550 だから、32ページ。 37 00:01:48,550 --> 00:01:49,820 だから、それは長いです。 38 00:01:49,820 --> 00:01:54,070 作品の多くが、どれもあります 片からその悪いでなければなりません。 39 00:01:54,070 --> 00:01:55,650 それはちょうどたくさんだ。 40 00:01:55,650 --> 00:02:00,310 だから、間違いなく早期に始める 可能な場合は、従来通り、 41 00:02:00,310 --> 00:02:05,480 私はそれが少しを感じるべきだと思う のような特にのpsetよりもよりよい 42 00:02:05,480 --> 00:02:10,250 ちょうどであることを回復して、サイ​​ズを変更する あなたの頭をラップアラウンドするのは非常に困難。 43 00:02:10,250 --> 00:02:12,550 >> だからと、私たちは中に飛び込むつもりだ。 44 00:02:12,550 --> 00:02:14,840 私はあなたの議題を持っていない 今日スライドが、我々はしている 45 00:02:14,840 --> 00:02:17,920 PHPの話になるだろう。 46 00:02:17,920 --> 00:02:20,790 私はあなたのようなものを与えることでしょう いくつかのものでクラッシュコース 47 00:02:20,790 --> 00:02:23,040 あなたは、PHPについて知りたいかもしれない。 48 00:02:23,040 --> 00:02:26,470 異なる構文もの、 外を見るためのもの。 49 00:02:26,470 --> 00:02:29,400 我々は話をすることになるだろう SQLについて少し。 50 00:02:29,400 --> 00:02:33,020 ただ非常にシンプルなもの そこに、その後も、MVC 51 00:02:33,020 --> 00:02:36,380 モデル·ビュー·コントローラは、ある あなたのpsetが設定されている方法です、 52 00:02:36,380 --> 00:02:39,801 どのようにそれを理解する 作品はスーパー有用であろう。 53 00:02:39,801 --> 00:02:40,300 わかりました。 54 00:02:40,300 --> 00:02:42,030 PHPそう。 55 00:02:42,030 --> 00:02:45,050 君たちはやるべき 非常に、非常にシンプルなもの 56 00:02:45,050 --> 00:02:48,680 あるPHP、と ここにこのボトムの事、 57 00:02:48,680 --> 00:02:53,700 あなたは上のいくつかのフォームを提出した場合、 あなたいくつかの名前を持っていたトップはこちら 58 00:02:53,700 --> 00:02:58,860 入力し、それが挨拶のように言うでしょう、ベン、 またはハロー、アリソン、そしてそれがポップアップだろう。 59 00:02:58,860 --> 00:03:02,570 だから、これは実際にどのようなことである あなたのpsetからのように見てきたはず 60 00:03:02,570 --> 00:03:06,040 場合にあなたたちは知りたいと思った またはかなりそれを理解しませんでした。 61 00:03:06,040 --> 00:03:14,520 >> しかし、我々はこれらの疑問符を持っている ここで、これはPHPであることを示していること。 62 00:03:14,520 --> 00:03:18,850 そして、彼らはそれをラップし、 htmlspecialcharge、覚えている、ちょうどある、 63 00:03:18,850 --> 00:03:22,450 あなたが安全だということを確認してください どんなクレイジーインジェクション攻撃から 64 00:03:22,450 --> 00:03:26,550 または誰かがputしようとした場合 クレイジー悪意のある文字 65 00:03:26,550 --> 00:03:30,780 あなたの名前]フィールドに、そうではありません ご使用のサーバやその他もろもろアップなどがある。 66 00:03:30,780 --> 00:03:37,590 >> そして、我々が気付いた場合、このHTML フォームは、$ _GET、方法を持っていた、 67 00:03:37,590 --> 00:03:42,050 私たちはスーパーグローバルを覚えていれば PHPから、$ _GET、$ _POST、 68 00:03:42,050 --> 00:03:44,530 我々はに行くことがあります 少しのもの。 69 00:03:44,530 --> 00:03:50,390 しかし、我々は、我々はいくつかの名前を持っていることを知っている ここで名前に対応する 70 00:03:50,390 --> 00:03:51,920 我々は提出されていること。 71 00:03:51,920 --> 00:03:56,930 だから、これは単なる種のようなものです 非常に単純なPHPのHTMLコラボレーション 72 00:03:56,930 --> 00:04:00,080 君たちはPSET 6から持っていた。 73 00:04:00,080 --> 00:04:02,410 >> しかし、それは本当にありません PHPが何であるかを答える。 74 00:04:02,410 --> 00:04:04,850 明らかにそれは言語だ、 しかし、私たちは本当に持っていない 75 00:04:04,850 --> 00:04:08,260 このセクションでそれについて話しました、 そうもう少しあります 76 00:04:08,260 --> 00:04:09,740 PHPは実際にあるかについて。 77 00:04:09,740 --> 00:04:14,270 だから、PHPはPHPだけである ハイパーテキストプリプロセッサ。 78 00:04:14,270 --> 00:04:16,399 >> それは実際に考えられています プログラム言語 79 00:04:16,399 --> 00:04:20,500 もし、一方、それは、ロジックを有するため 我々は、HTMLの話を覚えている、 80 00:04:20,500 --> 00:04:24,980 我々はと呼ばれるそのマークアップ言語対 HTMLためのプログラミング言語 81 00:04:24,980 --> 00:04:27,790 厳密にどのように変更している 物事は、ページ上に見える。 82 00:04:27,790 --> 00:04:30,650 それはちょうど修正だ 何かが大胆なのかどうか、 83 00:04:30,650 --> 00:04:35,280 またはそれがフォームのかどうか、 要素、またはそのような何か。 84 00:04:35,280 --> 00:04:36,750 これは、任意のロジックを持っていません。 85 00:04:36,750 --> 00:04:38,770 それは、ループや条件を持っていません。 86 00:04:38,770 --> 00:04:40,940 あなたは物事をエラーチェックすることはできません。 87 00:04:40,940 --> 00:04:44,810 あなたはどちらのものを表示するであろう または、特定の方法で物事を求める 88 00:04:44,810 --> 00:04:45,490 ユーザから。 89 00:04:45,490 --> 00:04:47,180 それはそれだ。 90 00:04:47,180 --> 00:04:51,780 >> PHPを使用したので、それは実際に私達を許可しません これらの複数の論理的なもののすべてを行うには、 91 00:04:51,780 --> 00:04:56,840 のような入力を検証または 何らかの方法でそれを操作する。 92 00:04:56,840 --> 00:05:02,570 私達は私達と同じように、HTMLでそれを組み合わせることができます 、今、あなたの最後のpsetで見たと 93 00:05:02,570 --> 00:05:05,280 そしてそれは私たちが作成することができます これらの動的なWebページ。 94 00:05:05,280 --> 00:05:08,900 だから、あなたたちはever--場合、私はどうかを知りません あなたは私のようでしたが、中学校で 95 00:05:08,900 --> 00:05:13,820 彼らは私たちがどこにこのITクラスを取るていた 私達はちょうどHTML Webページを作成し、 96 00:05:13,820 --> 00:05:20,160 彼らは静的だったと周りをクリック 他のものへの、それらは変更されません。 97 00:05:20,160 --> 00:05:25,960 >> ダイナミックなもので、どのような我々はできる やるCS50ファイナンスと同じように、である、 98 00:05:25,960 --> 00:05:27,870 あなたが別のユーザーを持っているつもり。 99 00:05:27,870 --> 00:05:30,992 それらのユーザー」に応じて、 好み、彼らは何を買っている 100 00:05:30,992 --> 00:05:32,700 または彼らが販売している 彼らの銘柄のため、 101 00:05:32,700 --> 00:05:35,050 あなたが表示しようとしている 異なった事。 102 00:05:35,050 --> 00:05:38,110 だから、いくつかがあるかどう 識別特性 103 00:05:38,110 --> 00:05:41,990 ユーザーがこれを使用するため Webページ、我々は動的にすることができ 104 00:05:41,990 --> 00:05:44,720 彼らのために何を表示するかを決定します。 105 00:05:44,720 --> 00:05:49,720 それは、一つ一つのために同じものではありません 我々だけでHTMLを持っていた場合には人、 106 00:05:49,720 --> 00:05:52,400 ページは、同じだろう 訪れた一人一人。 107 00:05:52,400 --> 00:05:55,790 PHPは、私たちがページをパーソナライズすることができます。 108 00:05:55,790 --> 00:06:01,670 >> そして、我々はどちらかにそれらを置くことができます 、場合と同じファイル、 109 00:06:01,670 --> 00:06:06,670 ここで前に、我々はそれを見ました 我々はすべてここにHTMLを持っている 110 00:06:06,670 --> 00:06:09,760 その後、我々は、PHPのこの少しを持っている。 111 00:06:09,760 --> 00:06:12,690 私たちはそのように行うことができ、 またはCS50ファイナンスと、 112 00:06:12,690 --> 00:06:16,310 君たちは見ている場合は files--そして我々は時間を持っている必要があります 113 00:06:16,310 --> 00:06:19,541 それらのカップルをステップ実行する 一緒にsection--我々の終わりに 114 00:06:19,541 --> 00:06:21,540 どのようにあなたができる見ることができます 実際にそれらが分離しておく、 115 00:06:21,540 --> 00:06:24,720 これ実際に行うには良いものです。 116 00:06:24,720 --> 00:06:26,550 >> Soを 117 00:06:26,550 --> 00:06:27,680 クラッシュコース。 118 00:06:27,680 --> 00:06:32,860 すべての迅速な単純なもの あなたは、PHPのために知っておく必要があるかもしれません。 119 00:06:32,860 --> 00:06:34,470 変数の宣言。 120 00:06:34,470 --> 00:06:37,970 青色は、少し迷惑なんだ うまくいけばあなたたちはそれを見ることができます。 121 00:06:37,970 --> 00:06:39,850 そうでない場合、私はそれを書くつもり チョークボード上。 122 00:06:39,850 --> 00:06:41,370 変数の宣言。 123 00:06:41,370 --> 00:06:46,710 知っていることの一つは、Cとは違って、ということです PHPは緩くまたは動的に型付けされ、 124 00:06:46,710 --> 00:06:50,870 これは、あなたがする必要がないことを意味します それが何であるかのタイプの変数を教えてください。 125 00:06:50,870 --> 00:06:55,710 あなたは単にいくつかの変数を言うことができます 、あなたはそれが好きに等しい 126 00:06:55,710 --> 00:07:00,440 それはのタイプを決定する あなたのための実行時にその変数。 127 00:07:00,440 --> 00:07:05,410 >> あなたはわかりますように、これは作成することができます いくつかの非常に興味深いもの。 128 00:07:05,410 --> 00:07:09,130 しかし、ほとんどの目的のために、あなた タイプを指定する必要はありません。 129 00:07:09,130 --> 00:07:12,580 あなたがすることができ、次のように入力することができます 通常、あなたのようなものをキャスト 130 00:07:12,580 --> 00:07:15,900 あなたがしたいかどうかを確認しないだろう 特定のタイプであることを強制、 131 00:07:15,900 --> 00:07:17,090 しかし、あなたがする必要はありません。 132 00:07:17,090 --> 00:07:19,810 それはあなたに叫ぶことはないだろう あなただけの変数を宣言した場合 133 00:07:19,810 --> 00:07:21,910 そしてそれのためのタイプを指定しない。 134 00:07:21,910 --> 00:07:25,199 >> だから、場合にあなたが読むことができない this--私はそれがベストではないと知っている。 135 00:07:25,199 --> 00:07:28,490 私はそれがbetter--現れるだろうと思った あなたが任意の変数を初期化する方法はただです 136 00:07:28,490 --> 00:07:31,270 ドル記号と、どのような あなたはそれが呼び出されるようにしたい、 137 00:07:31,270 --> 00:07:33,240 その後何あなたはそれを代入しています。 138 00:07:33,240 --> 00:07:36,520 したがって、この場合、これは= 3、いくつかの$するvarである。 139 00:07:36,520 --> 00:07:40,450 だから我々は、これまでの$ VARを使用する場合 どこかで、それだけで意志 140 00:07:40,450 --> 00:07:42,760 そこに3を入れと同じでなければ。 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> ちょうどので、任意の変数、 ドル記号、何でも 143 00:07:46,480 --> 00:07:50,210 あなたの変数を呼び出したい、 あなたが同じにそれをやりたい。 144 00:07:50,210 --> 00:07:51,430 少しクーラー。 145 00:07:51,430 --> 00:07:56,156 初期化するために書くことが少ない 変数、右? 146 00:07:56,156 --> 00:07:57,530 それは皆に意味があるか? 147 00:07:57,530 --> 00:08:02,280 だけで簡単に構文の違い CとPHPの間。 148 00:08:02,280 --> 00:08:06,440 >> 配列はPHPでかなり涼しいです。 149 00:08:06,440 --> 00:08:09,620 私たちは彼らに鍵を与えることができます。 150 00:08:09,620 --> 00:08:13,180 考えるのでやり方 これまでに我々場合、それは、ということである 151 00:08:13,180 --> 00:08:16,610 アクセスしたかった 配列内の要素、 152 00:08:16,610 --> 00:08:19,290 私たちは知る必要 そのインデックスは、右? 153 00:08:19,290 --> 00:08:24,290 だから我々は、C、我々とのことを知っている 最初の要素にアクセスすることができました 154 00:08:24,290 --> 00:08:28,650 アレイ·ブラケットゼロを実行して、あるいは我々の場合 最初の要素が欲しい、アレイ·ブラケット 155 00:08:28,650 --> 00:08:29,360 1。 156 00:08:29,360 --> 00:08:31,910 そして、私たちが何かをしたい場合 そこでは、私達はちょうどかもしれない 157 00:08:31,910 --> 00:08:35,850 ない限り、反復処理する必要が 私たちは実際にインデックスを知っていた。 158 00:08:35,850 --> 00:08:38,320 >> 本当に一つのこと PHPの配列を持つクール 159 00:08:38,320 --> 00:08:40,850 彼らが何をしているということです 我々は、連想を呼ぶ。 160 00:08:40,850 --> 00:08:44,970 だから我々は関連付けることができます いくつかの値にいくつかのキー、 161 00:08:44,970 --> 00:08:47,340 そして私たちは実際に行っている 私はあなたが表示されますto-- 162 00:08:47,340 --> 00:08:50,370 どのように我々は、第二​​にこれを使用することができます。 163 00:08:50,370 --> 00:08:54,330 しかし、基本的には、あなたがこれまでにしたい場合 そのような配列を初期化する、 164 00:08:54,330 --> 00:08:56,020 あなたは、いくつかの$配列を持っている。 165 00:08:56,020 --> 00:08:59,622 >> だから同じように、それだけだ 私たちが作成しているいくつかの変数。 166 00:08:59,622 --> 00:09:01,330 これが呼び出される可能性 何でもあなたが望んでいた。 167 00:09:01,330 --> 00:09:03,310 これは$例である可能性があります。 168 00:09:03,310 --> 00:09:04,930 ちょうど別の変数。 169 00:09:04,930 --> 00:09:09,510 それは何アレイであるなり 私たちがここに持っているブラケットの構文。 170 00:09:09,510 --> 00:09:14,560 普通のC.そして、私たちのような いくつかの値にいくつかのキーがあります。 171 00:09:14,560 --> 00:09:19,480 だから、キー1、値1に行く KEY2 2は、値2に行く。 172 00:09:19,480 --> 00:09:25,080 これらのペアは、で区切られている 普通の配列のようにカンマ、。 173 00:09:25,080 --> 00:09:25,810 >> しかし。 174 00:09:25,810 --> 00:09:26,520 ビッグ1。 175 00:09:26,520 --> 00:09:27,270 キーはオプションです。 176 00:09:27,270 --> 00:09:28,510 あなたはそれらを使用する必要はありません。 177 00:09:28,510 --> 00:09:30,850 そうしない場合、それは普通です。 178 00:09:30,850 --> 00:09:32,030 質問? 179 00:09:32,030 --> 00:09:33,540 または、ああ。 180 00:09:33,540 --> 00:09:37,829 >> 聴衆:まあ、右約。 181 00:09:37,829 --> 00:09:39,120 どこメモリはから来て? 182 00:09:39,120 --> 00:09:43,425 それはまたのように同じことができます [聞こえない]とスタックから? 183 00:09:43,425 --> 00:09:45,277 また、PHPを使用していることですか? 184 00:09:45,277 --> 00:09:46,485 我々はそれらをリンクしているときのような? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-AU: PHPで、我々は傾向がない 186 00:09:49,070 --> 00:09:52,670 ここで私たちのことを心配する メモリはから来ています。 187 00:09:52,670 --> 00:09:54,670 私たちはの多くを費やすしないでください 時間はそのことについて話して、 188 00:09:54,670 --> 00:09:58,450 ので、それは本当に何もありません あなたが心配する必要があります。 189 00:09:58,450 --> 00:10:00,620 だから、キーはオプションです。 190 00:10:00,620 --> 00:10:04,780 同じように、そうでない場合は、 これは、関連するようにしたい、 191 00:10:04,780 --> 00:10:09,910 あなただけの通常の配列場所が欲しい 配列のゼロは最初の要素である 192 00:10:09,910 --> 00:10:13,190 そして、アレイ1は秒です 要素は、あなたが正確にそれを行うことができます 193 00:10:13,190 --> 00:10:17,886 あなたはCであなたは、いくつかを持っていると同じように ご使用のアレイになるだろう変数、 194 00:10:17,886 --> 00:10:20,110 そしてそれは、ここでこれらのブラケットに等しい。 195 00:10:20,110 --> 00:10:20,610 はい。 196 00:10:20,610 --> 00:10:22,693 >> 読者:それはありますか 表記に同じポイント。 197 00:10:22,693 --> 00:10:26,250 同様に、私は+ +配列のように行うことができますが、 それは第二の1を指しています。 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-AU:あなたがdo--できる さて、あなたは私は、いくつかのイテレータを持つことができ、 199 00:10:30,260 --> 00:10:34,300 あなたは私を行う++と行うことができます 同じように、iの配列。 200 00:10:34,300 --> 00:10:35,680 しかし、それはそれだ。 201 00:10:35,680 --> 00:10:39,630 そこで、この場合のように、 1のアレイは、20に等しくなる。 202 00:10:39,630 --> 00:10:42,530 インデクシング表記と同じ種類。 203 00:10:42,530 --> 00:10:51,330 これは基本的に暗黙のものです ここで、それは10のゼロ、ゼロと言う場合、 204 00:10:51,330 --> 00:10:54,640 1〜20個、2〜30である。 205 00:10:54,640 --> 00:10:56,760 それはそれのためだけ暗黙の鍵だ。 206 00:10:56,760 --> 00:10:59,990 PHPでどのような変化がある あなたは今のパワーを持っていること 207 00:10:59,990 --> 00:11:02,660 にこれらのキーを再割り当てする あなたが好きなものは何でも。 208 00:11:02,660 --> 00:11:13,820 >> だから、一つのことはこちらです。 209 00:11:13,820 --> 00:11:18,230 だから、僕はいくつかの例を持っている ここで私はあなたたちのために書き上げたこと 210 00:11:18,230 --> 00:11:22,010 私はいつもの例のように感じるので、 単なる抽象的な以上のものを助ける。 211 00:11:22,010 --> 00:11:26,590 だから、ここ、この場合、私たち いくつかの連想配列を持っている 212 00:11:26,590 --> 00:11:31,990 それは私の最初の名前であり、 私の最後の名前、およびI 213 00:11:31,990 --> 00:11:35,390 ちょうどである、こだましています ここで、全ての目的のために 214 00:11:35,390 --> 00:11:38,500 ここで出力にプリントアウトするつもり。 215 00:11:38,500 --> 00:11:39,300 >> そして、それは[OK]を、述べています。 216 00:11:39,300 --> 00:11:46,680 値をプリントアウトすること キーアリソンにおける配列に対応している。 217 00:11:46,680 --> 00:11:50,860 私もあなたたちを送ることができます クラス結局このコード。 218 00:11:50,860 --> 00:11:53,700 だから、我々はこれを実行したときに、何をすべきか あなたが起こるだろうされていると思いますか? 219 00:11:53,700 --> 00:11:56,239 何をプリントアウトするために起こっているのですか? 220 00:11:56,239 --> 00:11:57,280 読者:あなたの姓。 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-AU:私の姓。 222 00:11:58,738 --> 00:12:00,000 それはありません。 223 00:12:00,000 --> 00:12:00,960 右ここに。 224 00:12:00,960 --> 00:12:02,400 プリントアウト。 225 00:12:02,400 --> 00:12:07,000 だから我々は、この私たちを変更した場合 私たちのlist--に他の誰かを追加しました 226 00:12:07,000 --> 00:12:11,919 それでは、私たちはここにエマがあるとしましょう​​、 そして私たちはあなたの最後のname--を関連付ける 227 00:12:11,919 --> 00:12:13,252 私はこの権利を綴るどうかを見てみましょう。 228 00:12:13,252 --> 00:12:13,714 >> 聴衆:うん。 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-AU:はい。 230 00:12:14,640 --> 00:12:15,010 >> 聴衆:良い仕事。 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU:ラブリー。 232 00:12:16,218 --> 00:12:25,370 だから今、私たちはここにこれを持っている場合と、 私たちはあなたの名字を探していました、 233 00:12:25,370 --> 00:12:26,290 あなたはそこにそれを持っている。 234 00:12:26,290 --> 00:12:31,270 だから、あなたはそれについて考えることができる ここでは、このキーの交換など。 235 00:12:31,270 --> 00:12:33,190 あなただけのインデックスを交換している。 236 00:12:33,190 --> 00:12:36,845 だから、あなただけを検索することができます はるかに容易に配列を通して。 237 00:12:36,845 --> 00:12:38,220 あなたは、インデックスを知っている必要はありません。 238 00:12:38,220 --> 00:12:43,470 あなたが探しているこのキーと同じくらい長い アレイ内のどこかに存在しているため、 239 00:12:43,470 --> 00:12:47,660 PHPはそれを見つけるでしょうし、それが返されます それに関連付けられた値。 240 00:12:47,660 --> 00:12:49,840 だから、あなたにもっと多くを与えます お使いのアレイとパワー。 241 00:12:49,840 --> 00:12:50,340 はい。 242 00:12:50,340 --> 00:12:53,131 >> 読者:あなたは2のキーがある場合 同じことは、それはあなたのエラーを与えるのだろうか? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-AU:それ ええ、あなたにエラーを与える必要があります。 244 00:12:55,830 --> 00:12:58,520 それは少しを作るん 君たちのためのより多くの意味? 245 00:12:58,520 --> 00:13:07,640 同じ方法で、我々は、配列を有し ここにそれがどのキーも持っていません。 246 00:13:07,640 --> 00:13:10,910 また、この構文である あなたが望むかもしれない 247 00:13:10,910 --> 00:13:13,550 あなたはだろうから、知っておくべき あなたのpsetでこれを使用する必要があります。 248 00:13:13,550 --> 00:13:17,317 >> あなたがやっているときはいつでも エコー、あなたはこれらの引用符を持っている、 249 00:13:17,317 --> 00:13:19,400 そしていつでもあなたが参照している アレイの一部に、 250 00:13:19,400 --> 00:13:22,180 あなたはこれらを持っている必要があります 彼らの周りの中括弧。 251 00:13:22,180 --> 00:13:25,630 それは、迷惑のようなものだが、 あなたはそれをしなければならない。 252 00:13:25,630 --> 00:13:28,010 だから何かが心に留めておく。 253 00:13:28,010 --> 00:13:31,490 あなたがエラーの中に実行している場合、 私は、これは私の配列に存在することを知っている 254 00:13:31,490 --> 00:13:34,523 それは、私にエラーを投​​げています その周りにブレースを入れてみて 255 00:13:34,523 --> 00:13:37,180 それが動作するはずです。 256 00:13:37,180 --> 00:13:40,810 >> だからここに、この場合、これは 私たちは慣れている通常のC言語の配列。 257 00:13:40,810 --> 00:13:45,810 3、5、6、およびちょうど私達を持って 最初の要素をプリントアウトしたい、 258 00:13:45,810 --> 00:13:47,850 これは3を印刷する必要があります。 259 00:13:47,850 --> 00:13:51,830 そして、私はそのように、これらすべてを実行しなかった うまくいけば、何も変わっていない。 260 00:13:51,830 --> 00:13:54,460 私たちは、ここで一番下を参照してください。 それはちょうど3を出力します。 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 涼しい。 263 00:13:58,040 --> 00:14:00,000 それは皆のために理にかなって? 264 00:14:00,000 --> 00:14:01,280 連想配列。 265 00:14:01,280 --> 00:14:03,150 通常の配列よりもずっと涼しい。 266 00:14:03,150 --> 00:14:09,640 >> ダビデはお見せましたwhy--です pset6のPHP実装 267 00:14:09,640 --> 00:14:11,751 まったく講義中に? 268 00:14:11,751 --> 00:14:12,250 [OK]をクリックします。 269 00:14:12,250 --> 00:14:13,300 だから、私はあなたが表示されます。 270 00:14:13,300 --> 00:14:13,770 私はt--オフそれを知らない 271 00:14:13,770 --> 00:14:14,680 >> 聴衆:彼は先週やった。 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-AU:それは先週ましたか? 273 00:14:15,560 --> 00:14:15,870 >> 聴衆:うん。 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-AU:うん。 275 00:14:16,995 --> 00:14:20,800 だから、スペルチェックのような6行で行うことができます PHP、およびそれの電力の一部を持つ 276 00:14:20,800 --> 00:14:25,640 この連想配列はどこにある あなただけの各単語をロードすることができ、 277 00:14:25,640 --> 00:14:28,290 あなたがtrueまたはfalseにそれが等しく持っている。 278 00:14:28,290 --> 00:14:31,410 だからあなたはああ、と言うことができます。 279 00:14:31,410 --> 00:14:39,130 いくつかの単語で辞書を返し、 それがあります場合は、trueを返します。 280 00:14:39,130 --> 00:14:42,130 それ以外の場合は、見つけることができません それ、それはfalseを返します。 281 00:14:42,130 --> 00:14:45,810 クールな小さなもののとても親切。 282 00:14:45,810 --> 00:14:46,750 >> わかりました。 283 00:14:46,750 --> 00:14:48,990 だから、それらは連想配列です。 284 00:14:48,990 --> 00:14:50,150 彼らはかなりクールだ。 285 00:14:50,150 --> 00:14:51,830 私は彼らを本当に好き。 286 00:14:51,830 --> 00:14:55,340 そして、明らかにああthis--。 287 00:14:55,340 --> 00:14:56,290 [OK]をクリックします。 288 00:14:56,290 --> 00:14:57,880 今では取り組んでいる。 289 00:14:57,880 --> 00:15:00,700 たぶん。 290 00:15:00,700 --> 00:15:01,537 [OK]をクリックします。 291 00:15:01,537 --> 00:15:02,120 もう一つ。 292 00:15:02,120 --> 00:15:07,680 だから、平等で、ちょうど 心に留めておくべきクールなもの。 293 00:15:07,680 --> 00:15:12,140 PHPで、それ理由 動的型付けされている、 294 00:15:12,140 --> 00:15:16,110 タイプは時に応じて変更することができます あなたはそれを実行しているどのように、それを実行する。 295 00:15:16,110 --> 00:15:19,890 私は実際にいくつかのクールを持っている 私はあなたたちを紹介します例。 296 00:15:19,890 --> 00:15:23,350 >> しかし==だけをチェックする タイプジャグリングの後に平等。 297 00:15:23,350 --> 00:15:28,890 だから、だ何かを持っている場合 文字1と数1のように、 298 00:15:28,890 --> 00:15:31,890 PHPはことを言うだろう それらはそれのため等しい 299 00:15:31,890 --> 00:15:35,990 の種類を両立させることができます 彼ら二人は、同じになるまで、 300 00:15:35,990 --> 00:15:38,480 これ多分あなたのケースのための罰金です。 301 00:15:38,480 --> 00:15:44,170 >> あなたは彼らがあるかどうかを確認する必要がある場合 値は、同じ種類の同じタイプ、 302 00:15:44,170 --> 00:15:45,305 あなたがこの===欲しい。 303 00:15:45,305 --> 00:15:48,150 そして、私はあなたがいずれかを持ってないと思う あなたがそれを使用する必要がある場合 304 00:15:48,150 --> 00:15:52,570 あなたのpsetで、しかしたくさんのための あなたは誰のWebページを実行する上で行きます 305 00:15:52,570 --> 00:15:57,340 最終的なプロジェクトや物事のため​​に、それはだ 良いこと==を知る事と=== 306 00:15:57,340 --> 00:16:01,690 異なっており、それは良いことだ 区別は理解する。 307 00:16:01,690 --> 00:16:02,400 >> [OK]をクリックします。 308 00:16:02,400 --> 00:16:02,980 Soを 309 00:16:02,980 --> 00:16:04,460 のforeachループ。 310 00:16:04,460 --> 00:16:07,920 彼らはへの道である 配列を反復処理。 311 00:16:07,920 --> 00:16:11,714 だから、ただの配列のようになった PHPでそんなにクーラー、 312 00:16:11,714 --> 00:16:13,630 反復するあなたの方法 アレイを通して、私が思うに、 313 00:16:13,630 --> 00:16:16,250 また、多くのクーラーになる そしてはるかに強力。 314 00:16:16,250 --> 00:16:22,710 だからではなく、作成することの 私のためのいくつかは、0と等しいどんな 315 00:16:22,710 --> 00:16:24,890 その後それを更新する 私あなたを介して行くように、 316 00:16:24,890 --> 00:16:27,730 私たちはこの素晴らしいforeachループを持っている。 317 00:16:27,730 --> 00:16:36,340 >> だからここに標準の一般的です これら二つの構造。 318 00:16:36,340 --> 00:16:41,180 だから、どちらかは、いくつかの配列を持ってするforeach 値として、あなたのように反復処理したいと思います。 319 00:16:41,180 --> 00:16:46,750 だから、これは配列の名前です あなたが参照したい変数、 320 00:16:46,750 --> 00:16:50,600 これは何をしたいです ループ内でそれを呼び出すことができます。 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 だから、これはに対応している 配列の各要素、 323 00:16:56,810 --> 00:16:59,500 そしてあなたはこのループ内でこの値を使用します。 324 00:16:59,500 --> 00:17:00,675 >> 私は例を持っている。 325 00:17:00,675 --> 00:17:02,930 私は例がそんなに優れている知っている。 326 00:17:02,930 --> 00:17:05,119 そして、これが存在する場合である 何のキーなので、これは次のようにありません 327 00:17:05,119 --> 00:17:11,170 私達はちょうど1の鍵を持っている場合 お使いのアレイ用の通常のインデックスです。 328 00:17:11,170 --> 00:17:14,770 またはこれがあれば場合もある あなたがキーの無駄がありません。 329 00:17:14,770 --> 00:17:16,690 あなたが気にしない場合 キーとあなただけの 330 00:17:16,690 --> 00:17:20,260 値で反復処理したい どのような順序でそれらのそれぞれについて、 331 00:17:20,260 --> 00:17:20,950 それは大丈夫です。 332 00:17:20,950 --> 00:17:22,609 >> あなたは、構造体を使用することができます。 333 00:17:22,609 --> 00:17:28,640 そうでない場合は、キー、私たちが存在する場合 $値はたったの$キー値に変更されます。 334 00:17:28,640 --> 00:17:30,660 だから、それだけで、キーと値のペアに変更されます。 335 00:17:30,660 --> 00:17:34,780 そして、我々は、$キーを参照することができます 私たちのループ内および$値。 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 Soを 338 00:17:36,660 --> 00:17:37,810 例。 339 00:17:37,810 --> 00:17:38,610 それがよりよいことを確認します。 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 [OK]をクリックします。 342 00:17:49,410 --> 00:17:56,780 >> だから我々はこの1つを持っている ここでは、我々はいくつかを持っている 343 00:17:56,780 --> 00:18:01,460 あなたがすることもできますare-- このような配列を作成 344 00:18:01,460 --> 00:18:05,690 いくつかの等しい変数を有することにより、 括弧を持つ配列への、 345 00:18:05,690 --> 00:18:08,340 またはあなただけのブラケットを行うことができます。 346 00:18:08,340 --> 00:18:11,890 あなたは、ブラケットを行う必要がありますが、 これはそれを行うための別の方法です。 347 00:18:11,890 --> 00:18:16,220 そこでここでは、3の一部の配列を持っている 一、二、三の要素は、 348 00:18:16,220 --> 00:18:18,300 そして我々は我々のforeachを持っている。 349 00:18:18,300 --> 00:18:23,510 >> この1つはに対応している注意してください 我々は繰り返し処理している配列、 350 00:18:23,510 --> 00:18:28,330 そしてこれは我々が呼んでいるものです 私たちの配列内の各事。 351 00:18:28,330 --> 00:18:32,670 そして、すべてこれはやっている、それがだです それぞれの値をプリントアウトする予定。 352 00:18:32,670 --> 00:18:45,590 私たちはそれを実行するのであれば、我々はその私たちに気づく 値1、値2、値3を持っている。 353 00:18:45,590 --> 00:18:54,080 >> と同じように、通常で アレイは、一種類である必要 354 00:18:54,080 --> 00:18:57,570 アレイは、すべてする必要はありません ここに同じタイプである。 355 00:18:57,570 --> 00:18:58,690 だから今我々はいくつかのint型を持っている。 356 00:18:58,690 --> 00:19:00,910 我々は2つ​​の文字列を持っている。 357 00:19:00,910 --> 00:19:05,332 だからあなたのアレイは、缶 はるかに強力な取得 358 00:19:05,332 --> 00:19:07,040 そして多分少し ビットメシエ、依存 359 00:19:07,040 --> 00:19:08,500 途中であなたはそれを見てみたい。 360 00:19:08,500 --> 00:19:10,970 だから我々は、これを変更することができます 私たちが好きに。 361 00:19:10,970 --> 00:19:12,860 私たちは、値を使用します。 362 00:19:12,860 --> 00:19:14,630 それは我々が使用するだけで、標準的なことだ。 363 00:19:14,630 --> 00:19:19,650 しかし、ただ重要なのは、私たちができることを知っている 我々が望んでいた場合は、このようなカウンターを呼び出す。 364 00:19:19,650 --> 00:19:25,070 そして、それらが一致として、 明らかに誰もが幸せだ。 365 00:19:25,070 --> 00:19:30,600 あなたは今まで、PHPを実行したい場合は このコマンドのようなものを実行する 366 00:19:30,600 --> 00:19:33,800 ラインあなたはこれを知っている ここで、あなただけのPHPを実行し、 367 00:19:33,800 --> 00:19:36,090 その後、実行したいどんなファイル。 368 00:19:36,090 --> 00:19:39,130 >> だから、あなたの周り台無しにしたい場合 PHP、およびより多くのロジックを持つ 369 00:19:39,130 --> 00:19:42,710 そしてあなたが本当にする必要はありません Webブラウザのように参照してください。 370 00:19:42,710 --> 00:19:44,830 あなただけでそれを実行することができます そのようなコマンドライン 371 00:19:44,830 --> 00:19:48,290 エコー出力します あなたが好きな外。 372 00:19:48,290 --> 00:19:50,880 [OK]をクリックします。 373 00:19:50,880 --> 00:20:00,640 我々が持っているもう一つの方法は、このようなものです。 374 00:20:00,640 --> 00:20:06,974 だから、これは多分あなたが望むケースです キーと値の両方を使用する、 375 00:20:06,974 --> 00:20:08,890 私はこれらがどのように知っている スーパー不自然な例 376 00:20:08,890 --> 00:20:11,950 しかし、私は彼らが作る願っ それは少し明確に。 377 00:20:11,950 --> 00:20:14,940 そこでここでは、いくつかの配列を持っている もう一度が、今回、 378 00:20:14,940 --> 00:20:19,450 だけではなく、持つことの あなたは何もキーがありません知っている。 379 00:20:19,450 --> 00:20:20,870 我々は、これらのそれぞれのキーがあります。 380 00:20:20,870 --> 00:20:24,670 だから一つである、bが対応させていただきますつもりです 2本に、そしてcは3つに対応することになる。 381 00:20:24,670 --> 00:20:27,030 この場合において、もし 我々はそれをこのように書き、 382 00:20:27,030 --> 00:20:31,580 我々は両方の鍵へのアクセスを持っている これらの各々の値。 383 00:20:31,580 --> 00:20:36,570 >> だから我々はこれを実行すると、 我々は、これらのそれぞれを取得する。 384 00:20:36,570 --> 00:20:41,530 だから、私たちのキーをプリントアウト と値を対応する。 385 00:20:41,530 --> 00:20:46,940 もう一つのクールなことはということで、私は知っている この1つは鍵を持っていなかったように言った、 386 00:20:46,940 --> 00:20:51,540 それは、常に暗黙的に持って あなたが委任しない場合のための鍵 387 00:20:51,540 --> 00:20:54,050 キーは、もちろん、あなたの キーは、ちょうどあなたのインデックスです 388 00:20:54,050 --> 00:20:59,230 または私達はそうでし指数 常にも、このいずれかの操作を行います。 389 00:20:59,230 --> 00:20:59,730 このように。 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 私はプリントアウトします。 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 この場合それで、あなたは気づいた場合、 私たちは、暗黙的なキーがある 394 00:21:13,420 --> 00:21:15,930 ここで、ゼロ、1つ、および2つの。 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> そして、この1と同じように、 あなたは常にちょうど値としてrは言うことができ、 397 00:21:25,600 --> 00:21:27,910 そしてあなただけの値へのアクセスを持っている。 398 00:21:27,910 --> 00:21:30,685 あなたは、あなたを気にしない キーは、あなたのキーであっても、 399 00:21:30,685 --> 00:21:32,810 あなたが気にしない場合は、 それら、あなたは必ずしもない 400 00:21:32,810 --> 00:21:35,970 あなたのforeachループでそれらを配置する必要があります。 401 00:21:35,970 --> 00:21:37,953 それは皆のための理にかなっていますか? 402 00:21:37,953 --> 00:21:39,764 >> 聴衆:ちょうどあなた缶 あまりにも、鍵を呼ぶ? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-AU:うんあなた 完全にあまりにも、それを行うことができます。 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 実際には、待ってください。 406 00:21:45,570 --> 00:21:45,840 ちょっと待って。 407 00:21:45,840 --> 00:21:46,630 いいえit--だろう 408 00:21:46,630 --> 00:21:49,663 あなたは、キーが必要な場合は、 あなたは価値の鍵を行う必要があります。 409 00:21:49,663 --> 00:21:50,496 読者:値を追加します。 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-AU:うん。 411 00:21:50,870 --> 00:21:52,530 そして、あなたはちょうど値がすべてである使用することはありません。 412 00:21:52,530 --> 00:21:53,236 >> 読者:[OK]をクリックします。 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-AU:あなたの場合 ちょうどそこに一つのことを言えば、 414 00:21:55,610 --> 00:22:00,010 それはあなたがしていると仮定するつもりです 値ではなく、キーの話。 415 00:22:00,010 --> 00:22:02,070 グレート質問です。 416 00:22:02,070 --> 00:22:02,600 わかりました。 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 涼しい。 419 00:22:08,170 --> 00:22:09,032 実際に、しがみつく。 420 00:22:09,032 --> 00:22:09,990 私は私が持っているか見てみましょう。 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 だから我々はポストに入って取得する前に、私は ちょうどあなたたちを少し見せたい 423 00:22:18,260 --> 00:22:23,680 それは動的だ方法について 種類のクールである、型付けされた。 424 00:22:23,680 --> 00:22:24,450 私はこれらすべてを持っている。 425 00:22:24,450 --> 00:22:28,160 私は、ここまでの4つの例のように持っている そして私はあなたにこのすべてのコードをお送りします 426 00:22:28,160 --> 00:22:30,580 クラスの後。 427 00:22:30,580 --> 00:22:34,440 >> そこでここでは、いくつかの変数aを持っている。 428 00:22:34,440 --> 00:22:36,500 そう、ちょうど1プラス1ですか? 429 00:22:36,500 --> 00:22:40,930 そして、我々はそれが何をプリントアウトするつもりだ に等しく、その後、我々はいくつかのタイプを持っている。 430 00:22:40,930 --> 00:22:46,066 そして誰がどんな推測を持っている どのタイプについて、それはなるだろう? 431 00:22:46,066 --> 00:22:46,890 >> 聴衆:int型。 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-AU:うん、それはint型です。 433 00:22:48,560 --> 00:22:49,890 だから、それだけでそれらを一緒に追加されます。 434 00:22:49,890 --> 00:22:51,671 それはint型です。 435 00:22:51,671 --> 00:22:52,170 すべての良い。 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 我々が持っているので、この次の1、 何は文字列のように見える。 438 00:23:05,590 --> 00:23:11,000 我々はこれを実行すると、ああ、と考えている。 439 00:23:11,000 --> 00:23:13,720 あなたが実際にしようとしている 物事を追加します。 440 00:23:13,720 --> 00:23:15,140 あなたはただ混乱しました。 441 00:23:15,140 --> 00:23:17,410 だから私はあなたのためだけにそれを修正するつもりです。 442 00:23:17,410 --> 00:23:18,090 あなたはint型を意味した。 443 00:23:18,090 --> 00:23:19,160 私はあなたがint型を意味知っている。 444 00:23:19,160 --> 00:23:25,190 >> だから、これはあなたができる方法の一つです を参照してください、PHPはそれ自身の心を持っています。 445 00:23:25,190 --> 00:23:28,800 我々は、明示的に言っていても、 見て、これらのものは文字列です。 446 00:23:28,800 --> 00:23:30,120 私は文字列1つを意味。 447 00:23:30,120 --> 00:23:32,160 しかし、それはああ言うが、 あなたはそれらを追加しようとしている、 448 00:23:32,160 --> 00:23:34,460 だから、それは整数です意味する必要があります。 449 00:23:34,460 --> 00:23:35,950 ただ、この上の私を信頼しています。 450 00:23:35,950 --> 00:23:38,920 だから、それが整数だと言う、 そしてそれは、通常のようにそれらを追加します。 451 00:23:38,920 --> 00:23:42,460 あなたがつもりならそうな種類の冷却 あなたの事で怠惰取得する、 452 00:23:42,460 --> 00:23:45,470 またはあなたが何かを追加したい。 453 00:23:45,470 --> 00:23:48,690 >> 素晴らしいところは、もし、ということです あなたは、pset2に戻って考える 454 00:23:48,690 --> 00:23:51,840 ユーザーがあったもの 私たちが考えることは、入力された、右 455 00:23:51,840 --> 00:23:54,010 charまたは最初は文字列です。 456 00:23:54,010 --> 00:23:57,950 今、私たちは、明示的にする必要はありません ああ、このint型にする、と言う。 457 00:23:57,950 --> 00:23:59,790 PHPはちょうどええオハイオ州、ようなものだ。 458 00:23:59,790 --> 00:24:01,215 私はあなたがint型を意味知っている。 459 00:24:01,215 --> 00:24:01,830 愚かなあなた。 460 00:24:01,830 --> 00:24:04,640 あなたは、文字列を意味するものではありませんでした。 461 00:24:04,640 --> 00:24:12,596 >> 今、その場合にはそう 我々はこれを持っているか、何 462 00:24:12,596 --> 00:24:14,330 君たちは、それがここで何をするつもりだと思いますか? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 我々は現在、文字列とint型を持っている。 465 00:24:20,495 --> 00:24:21,980 >> 読者:それはまだint型です。 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-AU:それはまだint型です。 467 00:24:24,040 --> 00:24:26,790 その理由は、私は入れるでしょうis-- より多くの例が、この人の楽しい。 468 00:24:26,790 --> 00:24:30,110 それはそれをやっている理由は、ある あなたは物事を追加しようとしているようなものだ。 469 00:24:30,110 --> 00:24:33,310 あなたが追加しようとしているのであれば 物事は、私が仮定するつもりです、 470 00:24:33,310 --> 00:24:36,030 合理的に、あなたが何かを持っている あなたが追加したことを合理的。 471 00:24:36,030 --> 00:24:40,032 私はちょうどそれint型にするつもりだ、と 我々だけでいつものように、それを追加するつもりだ。 472 00:24:40,032 --> 00:24:42,240 その後同じように、私は あなたたちはアイデアを得ると思います。 473 00:24:42,240 --> 00:24:47,400 我々はまたある、ここで、このいずれかを持っている ただ文字、それは同じことを行います。 474 00:24:47,400 --> 00:24:49,210 それはあなた愚かなユーザー、のようなものだ。 475 00:24:49,210 --> 00:24:51,400 あなたがint型にしたい知っている。 476 00:24:51,400 --> 00:24:54,491 >> 読者:私たちは手紙を入れた場合は、意志 それは[聞こえない]の値を行うかどうか? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-AU:ああ、 それは良い質問ですね。 478 00:24:56,532 --> 00:24:57,518 見てみましょう。 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 いや、まだint型です。 481 00:25:03,430 --> 00:25:06,700 だから、それは少しクレイジーだ。 482 00:25:06,700 --> 00:25:12,170 これはあなたにPHPを示すことだけの種類です 時々irrational--にない振る舞うことができる 483 00:25:12,170 --> 00:25:16,670 完全に不合理な、それが動作をする可能性があり あなたが本当に期待していない方法で。 484 00:25:16,670 --> 00:25:18,970 だから、疑わしい場合は、チェック 物事の種類。 485 00:25:18,970 --> 00:25:22,570 この関数はgettype スーパー便利です。 486 00:25:22,570 --> 00:25:26,930 >> 一般的に、あなたは何をやっている場合は、 plussesまたは任意の数学演算子、 487 00:25:26,930 --> 00:25:32,010 それが何かを仮定するつもりだ 合理的なだけでintです。 488 00:25:32,010 --> 00:25:36,530 だから、あなたは、char 1、またはAを持っている ストリング1、または1実際の整数、 489 00:25:36,530 --> 00:25:38,200 それはそれを引き受けるために起こっている。 490 00:25:38,200 --> 00:25:41,410 あなたは型キャストしたい場合 何でも、あなたは完全にできます。 491 00:25:41,410 --> 00:25:46,540 あなたのような何かができる ここをダブル、私は信じています。 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 その場合には、それがああ、言おうとしています。 494 00:25:53,420 --> 00:25:56,550 私は、この二重の理由作ってあげる あなたが明示的にそれは二重だと述べた。 495 00:25:56,550 --> 00:26:00,370 あなたは、常に明示的にすることができ PHPは何かを作るが、。 496 00:26:00,370 --> 00:26:02,174 >> 聴衆:待って、なぜプラス1がありますか? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON BUCHHOLTZ-AU:ああ。 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 そこに。 500 00:26:07,490 --> 00:26:08,400 それはちょうどエコーだった。 501 00:26:08,400 --> 00:26:10,820 それは私のせいだった。 502 00:26:10,820 --> 00:26:14,240 だから、あなたは明示的にそれを伝えることができます 特定のタイプのものを作る、 503 00:26:14,240 --> 00:26:17,980 しかし、ほとんどの時間は、それがために起こっている 実行時に動的にそれを決める。 504 00:26:17,980 --> 00:26:20,730 だから、経由せ続けるために起こっている そしてそれは、OK、のようになるだろう。 505 00:26:20,730 --> 00:26:23,229 何ほとんどを作る これがあるためには感覚? 506 00:26:23,229 --> 00:26:24,520 それは実際には文字列でなければなりません? 507 00:26:24,520 --> 00:26:25,090 それはint型でなければなりません? 508 00:26:25,090 --> 00:26:25,770 それがフロートすべきですか? 509 00:26:25,770 --> 00:26:26,810 それは二重であるべき? 510 00:26:26,810 --> 00:26:29,456 そして、それはあなたのためにそれを決定します。 511 00:26:29,456 --> 00:26:31,980 >> あなたが行うには、それを強制することができます あなたが欲しいもの、but-- 512 00:26:31,980 --> 00:26:35,032 >> 読者:それはそれは遅くなるのか? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU:まあ、 私が意味する、Cは非常に効率的です。 514 00:26:37,365 --> 00:26:41,760 私はそれは間違いなく遅い理由だと思う それが起こっているように、それはプロセスにあります。 515 00:26:41,760 --> 00:26:45,200 Cは、私が速くなり、ほぼ確信しています。 516 00:26:45,200 --> 00:26:47,620 しかし、明らかにありま​​す ここでのクールなものがたくさん 517 00:26:47,620 --> 00:26:49,190 ことを我々は心配する必要はありません。 518 00:26:49,190 --> 00:26:50,981 ですから、私たちが探している場合は、 アレーを通して、私たち 519 00:26:50,981 --> 00:26:54,290 実際に作成する必要はありません アレーを通していくつかの検索。 520 00:26:54,290 --> 00:26:56,920 私達はちょうどキーを求めることができます そしてPHPはそれの世話をします。 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> 涼しい。 523 00:27:00,630 --> 00:27:01,130 恐ろしい。 524 00:27:01,130 --> 00:27:03,937 私の例の終わりのように見えます。 525 00:27:03,937 --> 00:27:05,770 君たちは行くことはありません 今それを忘れて。 526 00:27:05,770 --> 00:27:08,450 PHPはちょうどである、ああ、のようにあなたがすることになるだろう いや、いや、いやようなものだというお母さんのような。 527 00:27:08,450 --> 00:27:09,325 私はあなたが何を意味するか知っている。 528 00:27:09,325 --> 00:27:11,000 私はあなたが欲しいものを知っている。 529 00:27:11,000 --> 00:27:11,580 [OK]をクリックします。 530 00:27:11,580 --> 00:27:15,040 だから、これは、うまくいけば、あなたのために便利です PSET、当初においては少なくとも、 531 00:27:15,040 --> 00:27:20,290 あなたはすべてを扱う程度であるので、 ユーザーからフォームや物事と。 532 00:27:20,290 --> 00:27:24,460 >> だから私たちは2つの方法があります。 PHPとHTMLとの情報の周りを通過 533 00:27:24,460 --> 00:27:26,700 ときに我々が渡している これら二つのものの間。 534 00:27:26,700 --> 00:27:32,330 だから我々は渡される$ _GETを持っている URLを介して、そして我々は、$ _POSTを持っている 535 00:27:32,330 --> 00:27:36,600 メッセージで渡される ボディ、そして私たちはそれが隠されたことを検討してください。 536 00:27:36,600 --> 00:27:41,660 しかし、理解する一つのことということです これらのいずれもが安全であると考えている。 537 00:27:41,660 --> 00:27:45,580 >> あなたが誰かを持っている場合 行くのメッセージを傍受する 538 00:27:45,580 --> 00:27:49,180 前後にあなたとの間に サーバー、彼らはまだ、このデータを取得することができます。 539 00:27:49,180 --> 00:27:50,810 彼らはただ、少し難しく見ている。 540 00:27:50,810 --> 00:27:54,690 それはだthat--、それは本当にありません ちょうどURLから隠さ。 541 00:27:54,690 --> 00:27:58,820 これは、メッセージボディにまだある ので、もし、しかし、彼らはそれにアクセスすることが、 542 00:27:58,820 --> 00:27:59,920 それは本当にただlike--だ 543 00:27:59,920 --> 00:28:01,710 >> それは違いのようなものだ 何か間 544 00:28:01,710 --> 00:28:05,010 の外側に書き込まれ エンベロープと何か幸福 545 00:28:05,010 --> 00:28:06,980 内側の紙に書かれた。 546 00:28:06,980 --> 00:28:10,270 それは、封筒を開くために、その難しいことではありません そして内部の一枚の紙を得る。 547 00:28:10,270 --> 00:28:12,414 確かに、それははるかに容易になるだろう すぐ外をお読みください。 548 00:28:12,414 --> 00:28:14,330 しかし、それはどのようにあなたができるだ これらの思考の一種。 549 00:28:14,330 --> 00:28:16,940 これらのどちらもある 本当に安全であると考え。 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> 確かに、本当にない あなたのpsetのための問題 552 00:28:19,750 --> 00:28:22,050 あなたが扱っていないので、 企業秘密を持つ、 553 00:28:22,050 --> 00:28:25,850 それは一般的に一つだ 事私たちは本当に 554 00:28:25,850 --> 00:28:29,260 人々ので強調しておきたい ああ、まあ、それは隠しだ、と思う。 555 00:28:29,260 --> 00:28:30,610 それは、超安全でなければなりません。 556 00:28:30,610 --> 00:28:31,140 いいえ。 557 00:28:31,140 --> 00:28:32,570 それは安全ではありません。 558 00:28:32,570 --> 00:28:35,808 それはちょうど少しだ あまり安全でない、私は推測する。 559 00:28:35,808 --> 00:28:38,500 または保護されていない。 560 00:28:38,500 --> 00:28:41,625 >> だから我々は、実際の例を持っている。 561 00:28:41,625 --> 00:28:43,500 ご存知のように、私は大好きです 例を挙げてより教えています。 562 00:28:43,500 --> 00:28:45,070 これは良いのに役立ちますように私は感じています。 563 00:28:45,070 --> 00:28:49,590 そこで、ここでいくつかの簡単なフォームを持っている これ実際に、あなたたちは今までであれば 564 00:28:49,590 --> 00:28:51,940 PHPについて混乱し、 これは、本当に小さい 565 00:28:51,940 --> 00:28:55,630 しかしphp.netは実際にある 本当に良いドキュメント。 566 00:28:55,630 --> 00:28:56,500 私は本当にそれが好きです。 567 00:28:56,500 --> 00:29:02,900 私はこのために準備するためにそれを使用していた セクションでは、私はあなたのために獣医それことができます。 568 00:29:02,900 --> 00:29:07,760 >> これは、彼らからの例です。 どのように$ _POSTや$ _GET仕事上。 569 00:29:07,760 --> 00:29:09,970 唯一の違い これらの二つの間、 570 00:29:09,970 --> 00:29:13,285 情報がどこに加えて それはURLでのかどうか、表示された 571 00:29:13,285 --> 00:29:16,430 または本文に、またある 方法は何であるか。 572 00:29:16,430 --> 00:29:21,350 HTML--このため、フォーム中のSO 非常に単純なHTMLフォームです。 573 00:29:21,350 --> 00:29:22,760 誰もがそれが何教えてもらえますか? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 読者:あなたの名前と年齢を求める。 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-AU:その通り。 577 00:29:31,230 --> 00:29:33,330 だから我々はいくつかのフォームアクションを持っている。 578 00:29:33,330 --> 00:29:36,260 つまり、私たちはそれはいくつかの行為フォームのかを知ることができます。 579 00:29:36,260 --> 00:29:39,330 そして、何が起こるだろう 私たちが提出打ったとき、ある、 580 00:29:39,330 --> 00:29:44,280 それは、action.phpを呼び出すために起こっている これが何であるかである、 581 00:29:44,280 --> 00:29:47,180 そしてそれは、それを呼び出すために起こっている $ _POSTの方法。 582 00:29:47,180 --> 00:29:51,340 この場合だから、あなたの 情報は非表示になります。 583 00:29:51,340 --> 00:29:57,020 そしてそれはいくつかの、ちょうどあなたの名前だ 名前と呼ばれる入力タイプ、いくつかの年齢、 584 00:29:57,020 --> 00:30:01,270 我々はまた、年齢を呼び出して入力タイプ= "テキスト"。 585 00:30:01,270 --> 00:30:05,110 そして、我々がヒットした場合に提出、 action.phpを呼び出します提出してください。 586 00:30:05,110 --> 00:30:09,800 >> だから我々は、実際には、我々を提出打ったとき それは掲載していることを知って、それ自体が、 587 00:30:09,800 --> 00:30:15,290 私たちは実際にあなたにこれを表示されます 問題は、うまくいけば、我々はだろうと設定 588 00:30:15,290 --> 00:30:16,760 少し歩くことを得る。 589 00:30:16,760 --> 00:30:21,690 そして、それはここでやっているすべてはPOSTです いくつかのスーパーグローバル変数である 590 00:30:21,690 --> 00:30:23,300 私たちは、講義中に約話したという。 591 00:30:23,300 --> 00:30:30,170 そして、あなたは約$ _POSTがあると考えることができますどのように それだけで連想配列だという。 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 だから、これは、このいくつかの鍵となります いくつかの重要であり、どのような 594 00:30:35,930 --> 00:30:39,270 ユーザ入力になる これらのそれぞれの値。 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> だから我々は何をこの配列を書きした場合 実際に私たちの後に右のように見えた 597 00:30:47,240 --> 00:30:56,000 我々は、フォームを提出しただろう 持っているが、これは、私たちの$ _POSTです 598 00:30:56,000 --> 00:31:04,380 我々は、いくつかの名前を持ついくつかの配列。 599 00:31:04,380 --> 00:31:17,670 ちょうど私達が私の名前をやるとしましょう​​、 その後、我々はいくつかの年齢、21を持っている。 600 00:31:17,670 --> 00:31:19,420 ウー。 601 00:31:19,420 --> 00:31:23,550 だから、これは全ての$ _POSTされている。 $ _POST [OK]を、単に連想配列とは? 602 00:31:23,550 --> 00:31:24,807 >> それはちょうどOK、と言います。 603 00:31:24,807 --> 00:31:26,890 私たちがした事は何ですか ユーザから求めた? 604 00:31:26,890 --> 00:31:28,889 変数とは何ですか 私たちは周りに渡していることを 605 00:31:28,889 --> 00:31:30,730 私たちは、この形式でのために求めてきましたの? 606 00:31:30,730 --> 00:31:33,830 その後何ですか その関連付けられている値? 607 00:31:33,830 --> 00:31:38,750 この場合だから、私はそれを提出した場合は、 アリーの名前と21歳で、 608 00:31:38,750 --> 00:31:40,890 これは$ _POSTのように見えるものです。 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 そして、これは何これです PHPファイルはへのアクセス権を持っている。 611 00:31:45,150 --> 00:31:46,680 すべての権利? 612 00:31:46,680 --> 00:31:51,730 >> したがって、この場合、これは同じようである 私たちの配列から、他のものを取得。 613 00:31:51,730 --> 00:31:55,370 代わりに、私たちの内のインデックスの アレイは、我々はいくつかのキーを持っています。 614 00:31:55,370 --> 00:32:00,790 だから、これは提供するつもりされている 私キー名での値。 615 00:32:00,790 --> 00:32:05,400 だから、これは同盟国になるだろう、と この権利は、ここで私を与えるために起こっている 616 00:32:05,400 --> 00:32:08,840 $ _POSTここでの値 キーは21になり、年齢、である。 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 あなたがするつもりだ このかなりやって。 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 うん、どの部分から? 621 00:32:21,590 --> 00:32:24,235 >> 読者:あなたがいた 底の部分を指し示す。 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-AU:この下の部分? 623 00:32:25,860 --> 00:32:26,359 [OK]をクリックします。 624 00:32:26,359 --> 00:32:31,897 だから、あなたは、これは私たちのHTMLであることを理解 形成しており、我々はいくつかのメソッド$ _POSTを持っている、 625 00:32:31,897 --> 00:32:32,480 これ重要。 626 00:32:32,480 --> 00:32:35,410 これはまた、$ _GETかもしれない しかし、この目的のために、 627 00:32:35,410 --> 00:32:36,910 私達はちょうどそれが$ _POSTだと言うつもりです。 628 00:32:36,910 --> 00:32:42,700 私たちはこのフォームを送信すると、これは と呼ばれていたPHPファイルの一部。 629 00:32:42,700 --> 00:32:48,530 したがって、このPHPファイルは現在、実行しようとしている 私たちのHTMLからの情報与えられた 630 00:32:48,530 --> 00:32:49,840 フォーム。 631 00:32:49,840 --> 00:32:52,670 >> だから何それがやっていることは、あるときに我々 私たちのHTMLフォームにサブミットヒット、 632 00:32:52,670 --> 00:32:59,220 それはあなたにこのスーパーグローバルを渡しています、 これだけの連想配列です。 633 00:32:59,220 --> 00:33:00,306 これはです。 634 00:33:00,306 --> 00:33:02,840 それは、単にファイルにそれを渡すようなものだ。 635 00:33:02,840 --> 00:33:04,540 そして、それはあると言う、[OK]を、ここで$ _POSTは何ですか。 636 00:33:04,540 --> 00:33:05,706 それはあなたの連想配列です。 637 00:33:05,706 --> 00:33:07,000 あなたが望むそれを行う。 638 00:33:07,000 --> 00:33:08,980 そして、我々はOK、と言っている。 639 00:33:08,980 --> 00:33:13,620 名前で私に値を与え、 と私の年齢で値を与える。 640 00:33:13,620 --> 00:33:18,150 >> したがって、これらは単なるキーです、 これが私たちの配列です。 641 00:33:18,150 --> 00:33:19,190 それは理にかなっていますか? 642 00:33:19,190 --> 00:33:19,815 >> 聴衆:Mhmm。 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-AU:恐ろしい。 644 00:33:21,266 --> 00:33:24,432 読者:あなたは再提出する必要がある場合 フォームは、それだけで、データを上書きしますか? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-AU:うん。 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> 読者:なぜあなたはありますか それはint型だと指定するには? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-AU:この場合は、 ユーザーは単にint型であることがそれを強制されている。 649 00:33:34,950 --> 00:33:35,749 >> 読者:[OK]をクリックします。 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-AU:私は知らない あなたが実際にそれを必要とするならば、 651 00:33:38,540 --> 00:33:43,850 しかし、その目的のために、彼らが決定 彼らはそれがint型になりたかったという。 652 00:33:43,850 --> 00:33:45,590 彼らはちょうどそれを型キャストしている。 653 00:33:45,590 --> 00:33:47,760 おそらく彼らは、としてそれを使用している 後で何か他のもの。 654 00:33:47,760 --> 00:33:49,872 これはほんの一スニペットです。 655 00:33:49,872 --> 00:33:50,372 はい? 656 00:33:50,372 --> 00:33:57,246 >> 読者:彼らは何を入力した場合 12、T-W-E-L-V-E、年齢のために? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU:もし彼ら intとしてそれを入力しようとした? 658 00:33:59,704 --> 00:34:00,160 聴衆:うん。 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU:I それが何を忘れている。 660 00:34:02,076 --> 00:34:05,540 私はそれが変換しようとするかもしれないと思う intへの最初の文字、 661 00:34:05,540 --> 00:34:11,360 または値を取ると変換 それが、私はまさにそれを忘れて。 662 00:34:11,360 --> 00:34:14,570 書き込みに楽しいものになる プログラムとは、試してみてください。 663 00:34:14,570 --> 00:34:16,389 数行の操作を行います。 664 00:34:16,389 --> 00:34:21,310 [OK]を、これはメインの一つです あなたがやっているつもりの事。 665 00:34:21,310 --> 00:34:23,969 私はうまくいけば歩くつもりです ファイルのカップルを通して 666 00:34:23,969 --> 00:34:25,260 君たちとのpsetから。 667 00:34:25,260 --> 00:34:28,850 私たちがしようとしているように見えます 時間があるので、我々はそれを行うことができます。 668 00:34:28,850 --> 00:34:31,190 >> しかし、あなたはするつもりだ たくさんのことをやって 669 00:34:31,190 --> 00:34:36,130 このように、あなたが渡しているところ HTMLフォームから物事 670 00:34:36,130 --> 00:34:42,130 その後意志このPHPのフォームへ 命令の一部セットを実行 671 00:34:42,130 --> 00:34:44,460 提供されたデータに関する。 672 00:34:44,460 --> 00:34:46,864 それは文字通りあなたのpsetの要旨だ。 673 00:34:46,864 --> 00:34:48,130 うん。 674 00:34:48,130 --> 00:34:52,040 >> 読者:タイプ=「送信」、その HTMLフォーム上のボタンになります。 675 00:34:52,040 --> 00:34:54,280 コー​​ルする方法はありますか そのボタン何か? 676 00:34:54,280 --> 00:34:56,040 だから= "提出"名前のようなものでしょうか? 677 00:34:56,040 --> 00:34:59,170 またはボタンがちょうどになるだろうということです あなたが唯一の理由、空、今 678 00:34:59,170 --> 00:35:00,970 それをタイプではなく、名前を与えた。 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-AU:私はそれがだと思う ちょうど今は空になるだろう。 680 00:35:03,803 --> 00:35:07,320 我々は間違いなくで見ることができる PSET、我々は間違いなくなるため、 681 00:35:07,320 --> 00:35:10,265 を見ている 事の種類を登録します。 682 00:35:10,265 --> 00:35:14,610 しかし、ええ、あなたは間違いなく指定することができます あなたは、ボタンにしたいテキスト。 683 00:35:14,610 --> 00:35:17,560 [OK]を、SQLそう。 684 00:35:17,560 --> 00:35:21,880 >> あなたが株式を売買しているとき、 あなたがそれらを追跡する必要があります。 685 00:35:21,880 --> 00:35:25,760 だから我々はそれをやろうとしている方法です 単なるデータベースですSQL、と。 686 00:35:25,760 --> 00:35:29,200 どこにテーブルとして考えて あなたはこのすべての情報を保持している 687 00:35:29,200 --> 00:35:30,649 あなたの異なるユーザーに関する。 688 00:35:30,649 --> 00:35:32,940 そしてあなたたちは実際にある これらのいずれかを作成するつもり。 689 00:35:32,940 --> 00:35:34,290 それはかなりクールだ。 690 00:35:34,290 --> 00:35:38,470 >> そして、ちょうど4つの主要なものがあります あなたがこのPSETのため知っておく必要があること、 691 00:35:38,470 --> 00:35:43,120 そして彼らは、更新なので、あなた 基本的にデータを更新する。 692 00:35:43,120 --> 00:35:45,190 つまり、それはすでにそこだということを前提としています。 693 00:35:45,190 --> 00:35:48,320 それはそこにはない場合、それが起こっている エラーであなたをヒットする、 694 00:35:48,320 --> 00:35:51,300 ので、多分あなたがチェックしたい。 695 00:35:51,300 --> 00:35:55,882 そして、あなたは私がon--更新されます 私は時間を持っている必要がありますactually-、 696 00:35:55,882 --> 00:35:57,090 私はこれらのカップルを書きます。 697 00:35:57,090 --> 00:36:03,370 私は実際に君たちaを与える サンプルのカップル、完全なSQLコマンド、 698 00:36:03,370 --> 00:36:06,530 これらは単に主であるため ものは、しかし、あなたはそれらを一緒に参加することができます。 699 00:36:06,530 --> 00:36:09,780 だから私はそれを行うだろうと私は受けています これらのノートとのあなたにその外。 700 00:36:09,780 --> 00:36:14,580 >> あなたが何かを更新したいのであれば、 あなたが更新しているのか、それを伝える必要があります 701 00:36:14,580 --> 00:36:16,390 どこあなたはそれを更新している。 702 00:36:16,390 --> 00:36:27,770 だから、典型的なSQLコマンドには、更新になります 何かが何かに等しいID。 703 00:36:27,770 --> 00:36:31,490 等の更新アドレス IDは3に等しい、 704 00:36:31,490 --> 00:36:37,040 これは、アドレス·フィールドを更新してしまう 3のIDを持つユーザーの。 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> だから、SQLとW3Schoolsのに行けば、 彼らは素晴らしい例を持っている。 707 00:36:44,300 --> 00:36:46,880 実際、私は引くかもしれない 少しの一部のアップ。 708 00:36:46,880 --> 00:36:49,810 その後に挿入、君がいるだけで そこに特定の値を挿入する。 709 00:36:49,810 --> 00:36:56,810 あなたには、いくつかの新しいを作成しようとしているのであれば エントリ、新しいユーザーを作成しているので、 710 00:36:56,810 --> 00:37:00,970 あなたはへの挿入を行うことができます 何でもあなたのデータベースが呼び出され、 711 00:37:00,970 --> 00:37:03,540 そして、すべてのこれらの値を有するであろう。 712 00:37:03,540 --> 00:37:06,250 >> その後、選択している、 表示する値を選択してください。 713 00:37:06,250 --> 00:37:09,640 あなたがチェックしようとしているのであれば ユーザーが存在するか、またはあなたがしているかどうかを確認 714 00:37:09,640 --> 00:37:12,030 特定つかむしようとしている ユーザに関する情報 715 00:37:12,030 --> 00:37:13,790 あなたが選択し使用することになるだろう。 716 00:37:13,790 --> 00:37:17,564 その後、削除、私が思うに、 そこに非常に単純です。 717 00:37:17,564 --> 00:37:19,480 あなただけ削除している 表から何か。 718 00:37:19,480 --> 00:37:25,960 実際に、私が実際に引っ張ってみましょう 君たちのためにいくつかの例をバックアップします。 719 00:37:25,960 --> 00:37:29,350 ああ、それは私の61ページですが、見てください。 720 00:37:29,350 --> 00:37:32,940 >> だから我々はW3Schoolsのに行けば、 うまくいけば、それは再び次第です。 721 00:37:32,940 --> 00:37:35,640 はい、それを愛する。 722 00:37:35,640 --> 00:37:37,680 我々は、SQLに行く。 723 00:37:37,680 --> 00:37:39,160 だから、これはここで何かある。 724 00:37:39,160 --> 00:37:42,548 したがって、これは非常に単純なSELECTある。 725 00:37:42,548 --> 00:37:45,620 男は、私はこの機能が大好きです。 726 00:37:45,620 --> 00:37:50,030 だから、あなたは、SELECTを持つことができます 顧客からのいくつかのフィールド。 727 00:37:50,030 --> 00:37:55,340 この場合、顧客は指し あなたが使っているオンラインデータベース、 728 00:37:55,340 --> 00:38:00,480 何でも、あなたのテーブルが呼び出され、 星はただ、すべてを選択を意味します。 729 00:38:00,480 --> 00:38:01,710 私に一人一人を与える。 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> だから、私はちょうど君たちaを与えたい これがどこにあるの例をいくつ。 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 だから我々は、SELECT、UPDATEを持っている。 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 だからここに一般的な構文の一種である。 736 00:38:25,420 --> 00:38:31,080 だから、UPDATE、どちらがお テーブル名はあるし、次にSET 737 00:38:31,080 --> 00:38:35,060 あなたが実際に行っている場所である あなたが変更しているどのようなデータであると。 738 00:38:35,060 --> 00:38:38,340 だから、これはしましょう​​be--できた 私は、ここでの例を作る。 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 だから、これはbe--しようとしている 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> [OK]をクリックします。 743 00:39:10,750 --> 00:39:13,585 だから私は、私たちのために少しのデータベースを作成しました。 744 00:39:13,585 --> 00:39:16,260 我々はいくつかのIDを持っているつもり、 いくつかの年、およびいくつかの名前。 745 00:39:16,260 --> 00:39:23,022 だから、IDの1年'15になるだろう、 そして我々はそれに私にするつもりだ。 746 00:39:23,022 --> 00:39:24,980 誰が第二になりたがっている 私たちのテーブルの人? 747 00:39:24,980 --> 00:39:25,480 誰でも。 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 私はちょうどエマを選択するつもりです 自分の名前の迅速な原因。 750 00:39:30,525 --> 00:39:32,220 エマ、あなたは何年ですか? 751 00:39:32,220 --> 00:39:33,180 >> 聴衆:何年? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-AU:うん。 753 00:39:33,600 --> 00:39:34,183 >> 聴衆:'16。 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-AU:'16。 755 00:39:35,780 --> 00:39:37,920 あなただけのことになるだろう 今日の私のモルモット。 756 00:39:37,920 --> 00:39:40,490 [OK]を、私たちは、これらの2つの人々を持っている。 757 00:39:40,490 --> 00:39:42,194 実際に、私はこれをやらせる。 758 00:39:42,194 --> 00:39:45,110 それでは私は彼女が間違って聞いたとしましょう​​、と私 実際に彼女は年若いだと述べた。 759 00:39:45,110 --> 00:39:46,980 彼女は'17です。 760 00:39:46,980 --> 00:39:50,790 私たちはあれば、ここで何をしたいのか エマの年を更新したかった 761 00:39:50,790 --> 00:39:57,480 つまり私たちがしたい使用して正しいことが やる私たちはこっち更新データを言うと思いますです。 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> そして、これはすべて、1行に記述することができますが、 私はここのスペースのために圧縮されていますので、 764 00:40:09,130 --> 00:40:11,450 私がここに書くつもりです。 765 00:40:11,450 --> 00:40:12,740 そして、我々は設定したい。 766 00:40:12,740 --> 00:40:16,770 だから、これは私たちが更新しているテーブルです。 767 00:40:16,770 --> 00:40:21,600 SETが何列になるだろうか、 どのようなデータ私たちは実際に変化しています。 768 00:40:21,600 --> 00:40:30,670 私たちが変更していることはそう、今年で 私たちは、SET年= 16と言うつもりだ 769 00:40:30,670 --> 00:40:39,470 その後、WHEREまたはどのユーザーを教えてくれる 我々は実際にこれを更新する何行ある。 770 00:40:39,470 --> 00:40:40,980 >> だからここで? 771 00:40:40,980 --> 00:40:42,600 ここでは2つのオプションがあります。 772 00:40:42,600 --> 00:40:43,450 二人は何ですか? 773 00:40:43,450 --> 00:40:44,580 これらは、右、ユニークです? 774 00:40:44,580 --> 00:40:47,150 だから私たちの名前はユニークである と私たちのIDは、ユニークです 775 00:40:47,150 --> 00:40:50,880 ので、2つのオプションは何ですか のための我々はこれをどこに何ができる? 776 00:40:50,880 --> 00:40:51,970 私はあなたに1つを与えるでしょう。 777 00:40:51,970 --> 00:40:57,450 私たちは何ができるのWHERE ID = 2、または私達は何ができるか 778 00:40:57,450 --> 00:41:00,920 我々はここで、このパラダイムをオフつもりなら。 779 00:41:00,920 --> 00:41:02,180 >> 読者:[聞こえない]。 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-AU:その通り。 781 00:41:03,430 --> 00:41:07,300 だから我々は、名前=エマを行うことができます。 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 そして、これらのいずれかが動作します。 784 00:41:11,480 --> 00:41:14,040 我々はこれを実行したと、それはOK、のようになると思います。 785 00:41:14,040 --> 00:41:15,300 我々はそれを変更します。 786 00:41:15,300 --> 00:41:17,680 あなたはとても、実際には16だ 今、あなたは再び右だ。 787 00:41:17,680 --> 00:41:21,410 [OK]を、ので、これは次のようになります あなたのpsetで超便利 788 00:41:21,410 --> 00:41:25,157 多分誰かが決めた場所 アップルの100株を購入する、 789 00:41:25,157 --> 00:41:26,740 その後、彼らは冗談、のようなものでした。 790 00:41:26,740 --> 00:41:28,320 私はわずか90株が欲しい。 791 00:41:28,320 --> 00:41:33,630 ので、彼らは彼らの10を販売するので、あなた ストックの量を更新する必要が 792 00:41:33,630 --> 00:41:34,330 彼らが持っていること。 793 00:41:34,330 --> 00:41:39,050 だから、テーブルを更新、株式を更新。 794 00:41:39,050 --> 00:41:39,950 >> [OK]をクリックします。 795 00:41:39,950 --> 00:41:42,710 だから、そこに一つの例だ。 796 00:41:42,710 --> 00:41:45,131 つまり、更新構文です。 797 00:41:45,131 --> 00:41:45,630 DELETE。 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 ああ。 800 00:41:50,890 --> 00:41:53,580 私たちの他の一つであるに挿入。 801 00:41:53,580 --> 00:41:57,950 だから、ここ、この1は非常に似ています。 802 00:41:57,950 --> 00:42:00,430 私達はちょうどこの中で、言うことができる ケースは、のが誰かを追加してみましょう。 803 00:42:00,430 --> 00:42:02,310 我々はベンにこの時間を追加することができます。 804 00:42:02,310 --> 00:42:13,300 私たちは、INTOを挿入し、我々か 私たちのテーブルの名前が欲しい。 805 00:42:13,300 --> 00:42:16,580 この場合、データだ。 806 00:42:16,580 --> 00:42:25,790 >> そして、我々はちょうどあなたがしようとしている、したい あなたがやろうとしている何VALUESが言うと、 807 00:42:25,790 --> 00:42:29,147 あなたが実際に確認する必要があり、ある あなたは、各行のために何かを持っていること 808 00:42:29,147 --> 00:42:29,730 あなたが望むこと。 809 00:42:29,730 --> 00:42:31,090 あなただけのためにそれらを置く。 810 00:42:31,090 --> 00:42:33,920 だから、このケースでは、我々は3を言うでしょう。 811 00:42:33,920 --> 00:42:35,280 あなたは18、右ベンね? 812 00:42:35,280 --> 00:42:36,439 >> 聴衆:19。 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-AU:19? 814 00:42:37,480 --> 00:42:38,360 聴衆:19。 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-AU:あなたの今年の'19? 816 00:42:39,943 --> 00:42:41,459 あなたは正しい、'18に卒業? 817 00:42:41,459 --> 00:42:42,000 聴衆:ああ。 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-AU:卒業年。 819 00:42:42,870 --> 00:42:43,842 読者:[OK]をクリックします。 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-AU: 私はあなたがいる、のようだった 821 00:42:46,070 --> 00:42:48,550 すでに企画 ここで年を取る? 822 00:42:48,550 --> 00:42:52,590 だから、'18、我々はベンを持っている。 823 00:42:52,590 --> 00:43:01,950 したがって、この場合には、通過するであろう それはここに新しいエントリを作成します。 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 涼しい。 826 00:43:05,750 --> 00:43:07,570 右、悪くない? 827 00:43:07,570 --> 00:43:09,850 これの多くは、しようとしている 君たちのための構文である。 828 00:43:09,850 --> 00:43:13,280 コンセプトは、来るべき うまくいけば、比較的容易に。 829 00:43:13,280 --> 00:43:17,270 構文は唯一のものです それは少しトリッキーなことができます。 830 00:43:17,270 --> 00:43:20,590 >> その後私たちの最後のものがある DELETE、あなたが気づくように、 831 00:43:20,590 --> 00:43:22,260 私は非常にこのウェブサイトをお勧めします。 832 00:43:22,260 --> 00:43:24,110 それは素晴らしいことだ。 833 00:43:24,110 --> 00:43:25,620 原料のトンがあります。 834 00:43:25,620 --> 00:43:30,550 だから、私たちが持っていたのと同じ方法で いくつかの更新、削除は非常に似ています。 835 00:43:30,550 --> 00:43:33,800 代わりに、私たちは、Dataから削除しました。 836 00:43:33,800 --> 00:43:37,506 だから、この場合には、私たちの最後 1私はここでダウンして書きます。 837 00:43:37,506 --> 00:43:38,880 それでは私たちは私を削除したいとしましょう​​。 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 今日は書くことはできません。 840 00:43:48,750 --> 00:43:51,720 何からDELETE 私たちがしているテーブル、データ。 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 そして3つの方法は、実際にあります 私たちは私を削除することを選択する可能性があります。 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> 君たちは私に言うことができるもの3 方法は、あなたが私をどのように削除することができていますか? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 IDは、IDが1に等しい、1に等しい。 847 00:44:15,400 --> 00:44:19,470 年が等しい私たちは何ができる 15、または名前はアリソンに等しい。 848 00:44:19,470 --> 00:44:21,540 もちろん、そこだけです 3つの異なる方法、 849 00:44:21,540 --> 00:44:24,570 これらのため、すべてのユニークです。 850 00:44:24,570 --> 00:44:28,000 通常、あなたのテーブルで、 特にあなたのPSETで、 851 00:44:28,000 --> 00:44:32,105 次のいずれかを設定するつもりだ これらの列は一意であること。 852 00:44:32,105 --> 00:44:36,252 >> それはおそらく、いくつかのユニークなIDになるだろう 数、あなたが実際にhave--た場合ので、 853 00:44:36,252 --> 00:44:37,710 それは実際にあなたが2を持ってさせていただく場合がございます。 854 00:44:37,710 --> 00:44:40,520 それはもらおう場合、私は覚えていないことができます あなたが同じことを2つ持っている。 855 00:44:40,520 --> 00:44:42,000 >> 読者:それはだろう 彼らの行動を変える。 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-AU:それはない。 857 00:44:43,291 --> 00:44:46,280 これは予期されない動作を引き起こすだろう、 あなたは本当に予測できないこと。 858 00:44:46,280 --> 00:44:53,040 だから、あなたは間違いなく1列になります ユニークになるデータベース内の、 859 00:44:53,040 --> 00:44:55,760 そして、それはあなたが設定することができ、一般的だ ように、それはそれは固有のIDのようなものだ、 860 00:44:55,760 --> 00:44:59,884 そしてそれだけですべての更新されます 時間はあなたがテーブルに挿入。 861 00:44:59,884 --> 00:45:02,050 いつでもあなたは、新しいを作成 行は、自動的に意志 862 00:45:02,050 --> 00:45:04,190 インクリメントし、それにいくつかのユニークなIDを与える。 863 00:45:04,190 --> 00:45:05,960 だからあなたのpsetのヒント。 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 [OK]をクリックします。 866 00:45:09,160 --> 00:45:11,575 だから、SQLです。 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> だから今我々は、約話をするつもりだ に結び付ける一番最後、 869 00:45:22,140 --> 00:45:24,770 実際にはかなりよくあなたと PSET、それは前進するだろう。 870 00:45:24,770 --> 00:45:28,210 MVCは、モデル·ビュー·コントローラそう。 871 00:45:28,210 --> 00:45:32,480 これは本当にただの方法です 保つために物事を整理。 872 00:45:32,480 --> 00:45:36,910 Cと同じように、私たちはあなたたちを尋ねる 機能や別々のものを作成するには 873 00:45:36,910 --> 00:45:42,350 アウト、これが出分離するだけの方法である あなたがWeb開発をやっているコード。 874 00:45:42,350 --> 00:45:46,850 >> だから、あまり物事を作る よりエレガントで単純化され、 875 00:45:46,850 --> 00:45:49,310 そしてこれは実際的な方法です あなたのプロセッサセットは、実際にはその 876 00:45:49,310 --> 00:45:52,460 あなたがそれを好きかどうかので、セットアップ または、あなたはそれを学ぶつもりはない、 877 00:45:52,460 --> 00:45:54,251 あなたは思いません場合でも、 あなたはそれを学習している。 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 そして一つのことは、それはまた、あなたがすることができ、ある ユーザコラボレーションのような多くのことを行う。 880 00:46:01,950 --> 00:46:05,770 >> 私はCS50を取ったとき、私がやった 私の最終的なプロジェクトのためのウェブサイト、 881 00:46:05,770 --> 00:46:09,190 と私はつもりのようだった データベースのものを扱う。 882 00:46:09,190 --> 00:46:12,450 私は最後のものをバック行い、そして私のよ 私はそれを取っていたルームメイト 883 00:46:12,450 --> 00:46:14,270 非常に芸術家気取りだった。 884 00:46:14,270 --> 00:46:17,370 彼女は舞台の設計を行い、彼女 それがすべてきれいにしたかった。 885 00:46:17,370 --> 00:46:18,435 だから私はOK、のようだ。 886 00:46:18,435 --> 00:46:20,310 あなたはの世話をすることができます すべてのフロントエンドのもの。 887 00:46:20,310 --> 00:46:22,660 >> との事のように、ある 我々は非常にすぐに表示されます、 888 00:46:22,660 --> 00:46:26,130 そのモデル·ビュー·コントローラは、次のことが可能 完全になるようにコードを分離 889 00:46:26,130 --> 00:46:29,260 私は上の仕事ができること 私達のページを実装し、 890 00:46:29,260 --> 00:46:31,266 情報を操作する 私たちのデータベースで、 891 00:46:31,266 --> 00:46:34,140 彼女は物事を作ることができる かなり、私たちは、両方の本当に幸せでした 892 00:46:34,140 --> 00:46:36,750 私たちは何を行うようになったので、 我々の両方が欲しいと私たち 893 00:46:36,750 --> 00:46:38,400 他の1に対処する必要はありませんでした。 894 00:46:38,400 --> 00:46:40,377 >> だから私たちは一緒にたむろ。 895 00:46:40,377 --> 00:46:41,210 私たちは、たむろするのが好きです。 896 00:46:41,210 --> 00:46:45,649 私はちょうどに対処したくなかった すべてのCSSとHTMLのもの。 897 00:46:45,649 --> 00:46:46,940 私のような、あなたはそれはかなり作るた。 898 00:46:46,940 --> 00:46:49,420 私は、データベースを扱うでしょう。 899 00:46:49,420 --> 00:46:52,620 だから我々は本当にこれを持っている クール、偉大な小さなテーブル。 900 00:46:52,620 --> 00:46:55,440 私はテーブルが大好きです。 901 00:46:55,440 --> 00:46:59,680 基本的に、モデルは次のことができます 約ちょうどあなたのデータベースだと思います。 902 00:46:59,680 --> 00:47:03,630 >> 私は私のプロジェクトのためのモデルの人でした。 903 00:47:03,630 --> 00:47:06,800 これは、すべてのストレージについてです 情報やそのデータを整理する。 904 00:47:06,800 --> 00:47:09,790 だから、私たちが最後にコールバックしたいものです。 905 00:47:09,790 --> 00:47:13,260 だからみんなに対処されます SQLデータベースおよびデータファイル。 906 00:47:13,260 --> 00:47:14,650 それはあなたのモデルです。 907 00:47:14,650 --> 00:47:17,800 >> あなたのビュー、あなたがかもしれませんが 種類の理にかなっている、と思う、 908 00:47:17,800 --> 00:47:20,610 ユーザーが実際に見ているものです。 909 00:47:20,610 --> 00:47:22,110 これは、ユーザー·インターフェースだ。 910 00:47:22,110 --> 00:47:24,359 それは、その正面に面しコンポーネントです。 911 00:47:24,359 --> 00:47:26,650 だから、何私のルームメイト すべての時間通りに動作するようになった。 912 00:47:26,650 --> 00:47:27,660 彼女はスーパー幸せだった。 913 00:47:27,660 --> 00:47:31,580 だから、HTMLのすべてです、 非常に少ないPHPがあります。 914 00:47:31,580 --> 00:47:34,420 >> あなただけの話をしている場合 ユーザーに表示されているのか、 915 00:47:34,420 --> 00:47:36,576 我々はハイパーテキストの話をしている。 916 00:47:36,576 --> 00:47:37,950 我々は、それがどのように見えるかについて話している。 917 00:47:37,950 --> 00:47:41,400 私たちは、ロジックの話していない または条件、またはその他もろもろ。 918 00:47:41,400 --> 00:47:45,620 そのすべてが処理されます コントローラによる、OK? 919 00:47:45,620 --> 00:47:49,470 その結果は、ユーザの要求を処理する との情報を取得します。 920 00:47:49,470 --> 00:47:54,750 >> あなたが知っている必要がありますので、一つのこと あなたのpsetは、あなたのビューに、ということです 921 00:47:54,750 --> 00:47:57,650 実際には何でも 情報を表示する 922 00:47:57,650 --> 00:48:00,530 作るべきではありません お使いのモデルに呼び出します。 923 00:48:00,530 --> 00:48:02,570 そのすべてが処理され お使いのコントローラで。 924 00:48:02,570 --> 00:48:06,950 あなたのコントローラは、1つである これら二つの間を仲介する。 925 00:48:06,950 --> 00:48:10,280 これは、モデルを聞いてきます 特定の情報のため。 926 00:48:10,280 --> 00:48:12,610 それがあることを反復処理することができます 情報は、把握 927 00:48:12,610 --> 00:48:15,110 あなたが実際に必要なもの それは、それをどう処理するかということです、 928 00:48:15,110 --> 00:48:17,860 そしてそれが上に渡します ちょうどあなたの情報 929 00:48:17,860 --> 00:48:24,670 あなたはそれを印刷するためのビューに必要 outまたは[OK]を、それをユーザーに表示する? 930 00:48:24,670 --> 00:48:28,690 >> 我々のようにビューを見るので どんなユーザーに直面している、 931 00:48:28,690 --> 00:48:31,340 そうそれははるかに容易になります 彼らが把握するために、 932 00:48:31,340 --> 00:48:34,980 ああ、あなたが作っている場合は、 お使いのモデルにいくつかの呼び出し 933 00:48:34,980 --> 00:48:39,152 そしてあなたはすべてのユーザーに対して求めている 文字Aで始まる人は、 934 00:48:39,152 --> 00:48:41,985 そして、あなたのビューでそれをやっている、 あなたのWeb​​ページを見ることができ、誰 935 00:48:41,985 --> 00:48:43,350 潜在的にそれをアクセスすることができました。 936 00:48:43,350 --> 00:48:44,740 >> あなたは、必ずしもそれを望んでいない。 937 00:48:44,740 --> 00:48:48,560 あなたは、人々が見たいと思っていません 何よりもデータベースにより 938 00:48:48,560 --> 00:48:49,800 彼らが見てする必要があります。 939 00:48:49,800 --> 00:48:51,560 ちょうど彼らの特定の好み。 940 00:48:51,560 --> 00:48:53,840 だから、コントローラは、すべてのことを処理します。 941 00:48:53,840 --> 00:48:59,800 だから、すべて私たちが表示されますあなたの.phpファイルの あなたのコントローラのファイルを検討することができます。 942 00:48:59,800 --> 00:49:02,710 そして、それはあなたがどこだ 本当にになるだろう 943 00:49:02,710 --> 00:49:06,500 あなたのデータベースからのものを求めて、 および反復処理または操作する 944 00:49:06,500 --> 00:49:10,670 それは、必要に応じ前 見られるようにそれを渡す。 945 00:49:10,670 --> 00:49:12,830 >> それは私の意見では、本当にクールなPSETだ。 946 00:49:12,830 --> 00:49:15,580 私はそれがもう少しだと思う すぐに満足感のような、 947 00:49:15,580 --> 00:49:17,990 あなたが実装しているため 小さな小さなたくさんのこと、 948 00:49:17,990 --> 00:49:20,250 各事は独自に動作するはずです。 949 00:49:20,250 --> 00:49:24,180 すべてを行う、好きではない それが動作するかどうか、その後を参照してください。 950 00:49:24,180 --> 00:49:26,570 ソフトウェアと同様に あなたが似ているところ、私は今 951 00:49:26,570 --> 00:49:28,910 本当にこれをされることを望ん 右、そうでない場合は、理由、 952 00:49:28,910 --> 00:49:30,743 がたくさんあり​​ます それは間違っている可能性が配置されます。 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> わかりました。 955 00:49:35,110 --> 00:49:39,744 ちょうど私が言ったことを確認すること 私は、MVCについて言うために必要なすべてのもの。 956 00:49:39,744 --> 00:49:40,680 うん。 957 00:49:40,680 --> 00:49:41,347 涼しい。 958 00:49:41,347 --> 00:49:47,340 >> だから、CS50ファイナンスでは、我々は持っている 我々のモデル、私はちょうどここに言ったように。 959 00:49:47,340 --> 00:49:51,810 それは、MySQLとphpMyAdminのになるだろう。 960 00:49:51,810 --> 00:49:55,130 私は間違いなくので、それらをプルアップすることができます 君たちはそれを見てチャンスを得る。 961 00:49:55,130 --> 00:49:59,250 私が言ったように、それはあなたのSQLの前に データベースには、お使いのモデルとして機能し、 962 00:49:59,250 --> 00:50:03,600 そしてあなたは私たちがクエリを呼んで送信することができ、 これは、物事のほんのこれらの種類である。 963 00:50:03,600 --> 00:50:04,914 これらは、クエリと呼ばれます。 964 00:50:04,914 --> 00:50:07,830 これはあなただけだクエリーであり、 何かのためにデータベースを尋ね、 965 00:50:07,830 --> 00:50:09,810 またはあなたを変更している 何らかの方法でデータベース。 966 00:50:09,810 --> 00:50:11,470 つまり、それがすべてです。 967 00:50:11,470 --> 00:50:16,040 そして、あなたはでそれを行う 機能我々はここであなたを与えてくれた。 968 00:50:16,040 --> 00:50:20,500 >> また、操作することができます それらを手でphpMyAdminのを経由して、 969 00:50:20,500 --> 00:50:22,170 どの我々は間違いを見てみることができます。 970 00:50:22,170 --> 00:50:25,160 私はサンプルを作成します 君たちを持つデータベース。 971 00:50:25,160 --> 00:50:25,660 [OK]をクリックします。 972 00:50:25,660 --> 00:50:26,680 だから、コントローラ。 973 00:50:26,680 --> 00:50:30,730 この場合、もしそうなら、あなた 通知は、これはすべてのPHPです。 974 00:50:30,730 --> 00:50:33,430 それはあなたのようなものだ注意してください お使いのコントローラの主なもの 975 00:50:33,430 --> 00:50:35,410 それは主に、PHPなければならないということである。 976 00:50:35,410 --> 00:50:39,590 あなたがお使いのコントローラでHTMLを持っている場合、 そこに何が起こっているのか本当にわからない。 977 00:50:39,590 --> 00:50:42,495 同じように私が言ったように、あなたなら HTMLで[聞こえない]に管理し、 978 00:50:42,495 --> 00:50:43,810 私は本当の興味がある。 979 00:50:43,810 --> 00:50:49,150 >> だから我々はここで何を持っている あなたには、いくつかのクエリを持っている。 980 00:50:49,150 --> 00:50:53,700 クエリはその機能である 私たちはあなたたちのために建てた。 981 00:50:53,700 --> 00:50:56,935 これは、クエリを作成するためのラッパーのようなものだ 少し楽にあなたのデータベースに。 982 00:50:56,935 --> 00:51:01,441 あなたはそれを持っていなかった場合は、構文について 実際にあなたのSQLデータベースに話し 983 00:51:01,441 --> 00:51:03,690 異なることが、私たちだろう ちょうどあなたたちのためにそれを供給しています。 984 00:51:03,690 --> 00:51:05,490 私たちは、人生は簡単に作るのが好き。 985 00:51:05,490 --> 00:51:09,050 >> 君たちができ、この場合はそう この行が何をしているか教えてください? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 いくつかのテーブルからSELECT *。 988 00:51:13,487 --> 00:51:15,320 読者:選択してください この表からすべて。 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-AU:その通り。 990 00:51:16,570 --> 00:51:18,750 だから、私を与える、と言っています この表からすべて。 991 00:51:18,750 --> 00:51:22,430 そして、それは、それを保存するだ いくつかの変数result。 992 00:51:22,430 --> 00:51:27,720 結果が等しくない場合、これは、言う falseに、我々は、このそれぞれを行う。 993 00:51:27,720 --> 00:51:32,390 ので、もしあなたの場合には何も、ここではありません テーブルの空またはそれだけで存在していない、 994 00:51:32,390 --> 00:51:33,640 それがfalseを返すために起こっている。 995 00:51:33,640 --> 00:51:36,431 したがって、この場合には、我々だけで作っている 何かが実際にあったことを確認してください 996 00:51:36,431 --> 00:51:37,520 私たちに返される。 997 00:51:37,520 --> 00:51:40,070 >> その後、ここで、私たちは持っている 我々の偉大なforeachループ 998 00:51:40,070 --> 00:51:44,380 我々は我々を反復していること その結果、我々はそれが行呼んでいる、 999 00:51:44,380 --> 00:51:51,080 そして我々は、このテンプレートをレンダリング言う あなたのデータは、この結果です。 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 だから、それだけで処理しています 結果の行。 1002 00:51:54,440 --> 00:51:56,790 それ以外の場合は、叫ぶ。 1003 00:51:56,790 --> 00:51:59,770 だから、これは一例です コントローラ。 1004 00:51:59,770 --> 00:52:02,842 ご覧のように、これはある 唯一残念、うんplace--? 1005 00:52:02,842 --> 00:52:04,960 >> 聴衆:なぜそこにある 行の前にアンパサンド? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-AU: 行の前にアンパサンド。 1007 00:52:07,000 --> 00:52:11,000 私達はちょうど反復処理されます。 1008 00:52:11,000 --> 00:52:13,490 それはまた、アドレスだof-- 1009 00:52:13,490 --> 00:52:16,400 >> 読者:だからそれは、C参照のようなものだ。 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-AU:それは あなたが実際にしていることを確認すること 1011 00:52:22,080 --> 00:52:24,730 コピー元のといないを修正。 1012 00:52:24,730 --> 00:52:28,580 これは、Cどこと同じようにだ 私たちはただ、ここに参照によって渡している 1013 00:52:28,580 --> 00:52:30,449 確認します。 1014 00:52:30,449 --> 00:52:33,530 >> 読者:それはないです== 代わりはない= PHPで? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-AU:それは==で​​はありません。 1016 00:52:35,400 --> 00:52:37,240 >> 観客は:C言語で等しいためjust--です 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-AU:それは=だけではありません。 1018 00:52:37,970 --> 00:52:38,470 いや、うん。 1019 00:52:38,470 --> 00:52:39,656 それは==ていない。 1020 00:52:39,656 --> 00:52:45,610 PHPの==はを調べるので、 トグルと平等、付与された、 1021 00:52:45,610 --> 00:52:47,650 余分な品質。 1022 00:52:47,650 --> 00:52:51,050 だから、それはPHPで==ていない。 1023 00:52:51,050 --> 00:52:53,025 それは少しの一つだ 構文の違い。 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 うん。 1026 00:52:55,830 --> 00:52:57,538 だから我々は単に反復している 各行を通じて、 1027 00:52:57,538 --> 00:53:00,850 そしてあなたたちならば、レンダリング あなたのスペックを読み、 1028 00:53:00,850 --> 00:53:05,360 あるだけでいくつか他の関数である 実際にすべてのHTMLを処理しようとして 1029 00:53:05,360 --> 00:53:09,760 そして、あなたに表示 あなたのためのWebブラウザ。 1030 00:53:09,760 --> 00:53:10,610 >> [OK]をクリックします。 1031 00:53:10,610 --> 00:53:15,360 だから、私たちはあなたのコントローラを考えるのが好き ビジネスロジックを扱うものとして。 1032 00:53:15,360 --> 00:53:18,550 あなたはここで見るように私たちはどこに、これはある テーブルから私たちのデータを取って、 1033 00:53:18,550 --> 00:53:23,530 我々はいくつかの方法でそれを処理している、 その後、我々はそれをオフに渡している。 1034 00:53:23,530 --> 00:53:27,930 我々はいくつかのテンプレートをレンダリング行うと、 いくつかのテンプレートは、我々の見解である、 1035 00:53:27,930 --> 00:53:31,810 そして我々はそれだけを渡している それは取得する必要があり、データ。 1036 00:53:31,810 --> 00:53:33,340 ていないすべてのデータ。 1037 00:53:33,340 --> 00:53:35,340 我々はそれが取得したいデータのみ。 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 基本的に、処理後のデータ。 1040 00:53:40,270 --> 00:53:44,780 >> だから、これは、図、これは 我々が持っている和のテンプレート、 1041 00:53:44,780 --> 00:53:49,810 そしてすべてこれは、あなたがやっていることができます あなたのビューではほとんどPHPを持っている。 1042 00:53:49,810 --> 00:53:52,620 これは、ビューには、PHPを好きでないないです。 1043 00:53:52,620 --> 00:53:55,650 あなただけが必要です ビュー内の非常に最小限のPHP、 1044 00:53:55,650 --> 00:53:58,860 あなたがしてはいけません あなたのビューに問い合せる。 1045 00:53:58,860 --> 00:54:01,580 あなたが話をしてはいけません あなたのビューでデータベースに。 1046 00:54:01,580 --> 00:54:02,760 これは大きな違いだ。 1047 00:54:02,760 --> 00:54:07,886 >> だから何ここで起こって、私たちが持っている、である 行を反復処理だPHP。 1048 00:54:07,886 --> 00:54:10,260 我々があったため、この場合はそう 各行を反復 1049 00:54:10,260 --> 00:54:14,370 何かをレンダリングする、これはあった おそらく2次元配列のような 1050 00:54:14,370 --> 00:54:18,240 我々はいくつかの行を持ってどこにその アレイは、それ自体で、ある 1051 00:54:18,240 --> 00:54:20,520 我々は繰り返し処理しているので 再びそれを通して。 1052 00:54:20,520 --> 00:54:26,730 そして、私たちはちょうどプリントアウトしている 行名は、それを終了します。 1053 00:54:26,730 --> 00:54:28,470 >> あなたはforeachの中でこれは必要ありません。 1054 00:54:28,470 --> 00:54:30,560 私は実際に前にそれを見たことがない。 1055 00:54:30,560 --> 00:54:33,160 私はちょうどのforeachを行う。 1056 00:54:33,160 --> 00:54:35,140 [OK]を、ので、それはビューです。 1057 00:54:35,140 --> 00:54:40,170 私たちは歩くことができるかどうか見てみましょう あなたのpsetを少し。 1058 00:54:40,170 --> 00:54:45,380 我々は15分を持っているので、私はあなた確信している 男はちょうどよりその多くを希望 1059 00:54:45,380 --> 00:54:45,935 早期に終了する。 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 私はこれを持ち出すことができれば、私は見てみましょう。 1062 00:54:52,680 --> 00:54:57,130 >> だから私はあなたたちの何を知らない その他もろもろまだそれをダウンロードしてきた、 1063 00:54:57,130 --> 00:55:00,660 しかし、我々は、ここにユーザ名を持って そして我々はいくつかのパスワードを持っている。 1064 00:55:00,660 --> 00:55:05,310 残念ながら、右 これで、データベースは空です、 1065 00:55:05,310 --> 00:55:10,390 私たちは実際に必要 データベースを作成します。 1066 00:55:10,390 --> 00:55:13,470 まあ、それは奇妙だ。 1067 00:55:13,470 --> 00:55:14,450 それを期待していなかった。 1068 00:55:14,450 --> 00:55:15,375 技術的なエラー。 1069 00:55:15,375 --> 00:55:17,139 技術的な問題。 1070 00:55:17,139 --> 00:55:17,930 我々はいくつかのpset7を持っている。 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 涼しい。 1073 00:55:23,180 --> 00:55:29,660 >> だから、あなたが行うことができます一つのことはして、ある query--私はテーブルを作成します。 1074 00:55:29,660 --> 00:55:38,570 だから、これは何をusers--されようとしている 我々はsome--がある場合であり、ここで行うことができます 1075 00:55:38,570 --> 00:55:39,830 本当に今? 1076 00:55:39,830 --> 00:55:40,330 [OK]をクリックします。 1077 00:55:40,330 --> 00:55:44,510 明らかに私はとても暑いやっていないよ。 1078 00:55:44,510 --> 00:55:45,010 ああ。 1079 00:55:45,010 --> 00:55:45,740 私はなぜ知っている。 1080 00:55:45,740 --> 00:55:49,070 私が作成したことがないので、 私の実際のテーブル。 1081 00:55:49,070 --> 00:55:52,400 だから、最初に起動したとき データベース、明らかにあなた 1082 00:55:52,400 --> 00:55:56,550 何であるかを決定する必要があります 物事は私がここに持っている必要がありますか? 1083 00:55:56,550 --> 00:56:00,850 >> だから我々はちょうどオフに行く場合は、 ここに当社のデータテーブル、 1084 00:56:00,850 --> 00:56:06,410 我々は、いくつかのIDを持っていた ちょうどint型滞在することができます。 1085 00:56:06,410 --> 00:56:12,460 私たちがここに目を通すならば、あります だから、インデックスthat--クールなもの。 1086 00:56:12,460 --> 00:56:18,060 プライマリやるなら、それはそれになります あなたのテーブルが主催しているもの、 1087 00:56:18,060 --> 00:56:19,410 そしてそれはまた、それが一意になります。 1088 00:56:19,410 --> 00:56:25,790 したがって、この場合には、我々は、それが一次あげる そして私は、この名前をするつもりだ、 1089 00:56:25,790 --> 00:56:34,500 それから私達はちょうどそれvarchar型作ってあげる 26文字のように、なぜしない理由? 1090 00:56:34,500 --> 00:56:39,060 >> そして、あなたはその後保存しに行く、とすることができます あなたが見れば、私たちはここでいくつかのユーザーがいる。 1091 00:56:39,060 --> 00:56:42,950 私たちがやってみたかったのであれば 挿入し、我々はそれを行うことができます 1092 00:56:42,950 --> 00:56:51,807 このように、またはあなたが練習をしたい場合 あなたのqueries--ああ男の子を持つ。 1093 00:56:51,807 --> 00:56:53,140 私は永遠にこれを使用していない。 1094 00:56:53,140 --> 00:56:53,980 私はこのバックを取る。 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> あなたはどちらか、自分でこれを編集することができます 単に情報を手動で挿入することにより、 1097 00:57:04,030 --> 00:57:08,270 あなたのようなものを持つ これらのいずれかを変更することができ 1098 00:57:08,270 --> 00:57:13,730 あなたはあなたがしたい場合はmake--したい場合 突然あなたがドロップすることができ、名前を取り除く、 1099 00:57:13,730 --> 00:57:15,220 あなたはこれらすべてのことを行うことができます。 1100 00:57:15,220 --> 00:57:17,560 あなたは今までする必要がある場合 手動でテーブルを変更、 1101 00:57:17,560 --> 00:57:20,200 私はそれをやってお勧めします phpMyAdminのしようとして対 1102 00:57:20,200 --> 00:57:24,475 SQLを把握する 一般的にクエリ。 1103 00:57:24,475 --> 00:57:27,350 あなたが最初にあなたのpsetを起動すると、 あなたはここで作業する必要があるとしている、 1104 00:57:27,350 --> 00:57:29,650 その結果に慣れる。 1105 00:57:29,650 --> 00:57:35,650 そして、あなたが実際にしたいとき あなたのtable--に物事を挿入する 1106 00:57:35,650 --> 00:57:38,310 それがどこにある私は本当に、不思議 ここthere's--ので、それはです。 1107 00:57:38,310 --> 00:57:39,310 それは私が欲しかったものだ。 1108 00:57:39,310 --> 00:57:44,320 あなたは、SQLに行くのであれば、あなたは可能性 私たちはここに見るように実際に見て、 1109 00:57:44,320 --> 00:57:45,870 我々は、SQLクエリを使用している。 1110 00:57:45,870 --> 00:57:54,100 >> だから我々は何かを選択したい場合 または私達は何かを挿入したい場合、 1111 00:57:54,100 --> 00:58:00,320 我々は正しい、ユーザーがへの挿入を行うことができますか? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 私はあなたがバックスラッシュが必要だと思う。 1114 00:58:07,230 --> 00:58:10,210 知っていることの一つは、以下の場合に、ある あなたは今まで、これを使用している 1115 00:58:10,210 --> 00:58:14,800 あなたはこれらのバックを使用する必要があります 典型的には、アポストロフィ、 1116 00:58:14,800 --> 00:58:16,790 あなたは正しいタブの上に、Mac上でなら。 1117 00:58:16,790 --> 00:58:17,840 知っているので、良いことだ。 1118 00:58:17,840 --> 00:58:23,330 >> あなたは、ユーザーに挿入することができ、 そして我々は正しい、私たちの価値観を持っている? 1119 00:58:23,330 --> 00:58:29,700 だから我々は値を持っている、と私たちの価値観 この場合にはわずかになり、 1120 00:58:29,700 --> 00:58:33,910 我々は唯一の私たちはIDを持っている 我々が望んでいる場合1を行うことができます。 1121 00:58:33,910 --> 00:58:35,320 それは奇妙なことだ。 1122 00:58:35,320 --> 00:58:36,730 [OK]をクリックします。 1123 00:58:36,730 --> 00:58:41,800 だから、ただ簡単なようなものだ SQLを使用した小さなもの、 1124 00:58:41,800 --> 00:58:48,300 それは実際には、より便利かもしれません ここでファイルのいくつかを見てみましょう。 1125 00:58:48,300 --> 00:58:50,985 >> だから、ダウンロードに行く。 1126 00:58:50,985 --> 00:58:51,950 ああ、しないダウンロード。 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 のだから、単に迅速なリハーサル これらのフォルダのそれぞれに何が。 1129 00:58:58,690 --> 00:59:03,090 それは我々だけのものを持って、含み つまり、ブラウザを設定 1130 00:59:03,090 --> 00:59:05,370 私たちはこれらの定数を持っている、 そして我々は、これらの機能を持っている。 1131 00:59:05,370 --> 00:59:10,470 あなたがそれらのいずれかに興味があるなら、 私は機能を見てお勧めします。 1132 00:59:10,470 --> 00:59:17,400 そのことの一つは、超便利である 実際にここでこの1、ダンプである。 1133 00:59:17,400 --> 00:59:20,020 >> ですから、これを使用する場合は、 それだけで、実際に意志 1134 00:59:20,020 --> 00:59:23,120 どんな変数をプリントアウト あなたがそれを好きという。 1135 00:59:23,120 --> 00:59:29,000 だから、あなたがトラブル考え出すを抱えている場合は、 この配列がどのように見えるかを、 1136 00:59:29,000 --> 00:59:31,920 または何このデータは、実際に、 それはフォーマットされている方法、 1137 00:59:31,920 --> 00:59:33,280 これは、使用するのに最適なものです。 1138 00:59:33,280 --> 00:59:39,889 あなたが持っている場合は特に 複数の株式を持つユーザー、 1139 00:59:39,889 --> 00:59:41,680 これがあることを行っている 偉大な何かに使用する。 1140 00:59:41,680 --> 00:59:42,890 それは可能性があるためformatted-- 1141 00:59:42,890 --> 00:59:45,806 >> 私が行ったとき、私は私のために少なくとも知っている このPSETは、それは方法でフォーマットされた 1142 00:59:45,806 --> 00:59:47,210 私はかなり期待していなかったこと。 1143 00:59:47,210 --> 00:59:49,960 だから私は、反復処理しようとしていた それとそれを操作しようとすると、 1144 00:59:49,960 --> 00:59:52,350 しかし、私は本当にしませんでした 私が何をしていたかを理解しています。 1145 00:59:52,350 --> 00:59:56,830 あなたはそれをダンプするのであれば、それは意志 ブラウザにそれをプリントアウト、 1146 00:59:56,830 --> 00:59:59,220 そして、あなたは正確に見ることができます それがどのようにフォーマットさだ。 1147 00:59:59,220 --> 01:00:03,530 それは、典型的としてそれをプリントアウトします そのキーとその値を持つ配列。 1148 01:00:03,530 --> 01:00:04,637 だから、そこに助けることができる。 1149 01:00:04,637 --> 01:00:06,720 それはまた作るのを助けることができる あなたが実際にしていることを確認してください 1150 01:00:06,720 --> 01:00:09,070 そのデータをつかん あなたが思っていた。 1151 01:00:09,070 --> 01:00:12,950 ので、もしあなたは間違いなく、私のテーブルのようだった このIDを持つユーザーはそこだと言う、 1152 01:00:12,950 --> 01:00:15,260 しかし、あなたはダンプする行くとき 変数には、そこではない 1153 01:00:15,260 --> 01:00:17,551 あなたは明らかにそれは知っている どこにエラーがあることになるだろう。 1154 01:00:17,551 --> 01:00:22,180 これは最高のツールの一つです 私の意見では、デバッグするため。 1155 01:00:22,180 --> 01:00:24,480 その後あります ここに他のもののカップル、 1156 01:00:24,480 --> 01:00:27,660 ほとんどの部分は、それがだ 私はあなたの注意を喚起したいもの、 1157 01:00:27,660 --> 01:00:31,060 それは非常に便利ですので。 1158 01:00:31,060 --> 01:00:35,800 >> 公共、私たちがここに持っていることは、ある これは私たちのCSSのもののすべてである。 1159 01:00:35,800 --> 01:00:40,520 だから、CSS、フォント、私たちの画像、その他もろもろ。 1160 01:00:40,520 --> 01:00:43,255 これはすべてのものであること あなたが変更する必要はありません。 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 君たちは、この場合について考えることができます フォントでのCSSのようなものを持って、 1163 01:00:50,080 --> 01:00:54,039 これはモデルになるか、だろう ビュー、またはコントローラ? 1164 01:00:54,039 --> 01:00:54,914 読者:[聞こえない] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-AU:それは、と思います ビューのより、正しいかも? 1166 01:00:57,080 --> 01:01:00,510 これは、すべて処理している 物事がどのように見えるかの事、。 1167 01:01:00,510 --> 01:01:03,500 私たちがここでこれを開くと、私たちが見るので、 すべてのことは、ここで起こっていること 1168 01:01:03,500 --> 01:01:05,060 私たちは何かをレンダリングしているされている。 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 だから、これは非常に多くのだろう このためのビューとしての資格。 1171 01:01:09,710 --> 01:01:14,810 だから、これはほんの一部を取っている、 それはいくつかのportfolio.phpを呼び出しています 1172 01:01:14,810 --> 01:01:19,430 我々が持っている、それは渡しだと タイトルとポートフォリオ。 1173 01:01:19,430 --> 01:01:20,696 そして、それはちょうどそれをレンダリングだ。 1174 01:01:20,696 --> 01:01:21,820 実際に、私はその背中を取る。 1175 01:01:21,820 --> 01:01:27,890 これがあるため、コントローラであり、 レンダリング、覚えて、ビューをレンダリングします。 1176 01:01:27,890 --> 01:01:30,832 この中のSO portfolio.php ケースは、あなたのビューになります。 1177 01:01:30,832 --> 01:01:32,480 申し訳ありませんが、みんな。 1178 01:01:32,480 --> 01:01:36,160 Portfolio.phpがあることを行っている あなたの見解、これはちょうどだろう 1179 01:01:36,160 --> 01:01:38,730 そのために、あなたのコントローラである。 1180 01:01:38,730 --> 01:01:43,120 そして、私たちはこれを見て取れば ここで最後の1、テンプレート、 1181 01:01:43,120 --> 01:01:47,330 テンプレートには、ここにあなたのすべてのビューである。 1182 01:01:47,330 --> 01:01:52,420 だから我々は明らかに、見れば 私たちはここで、HTMLの多くを参照してください。 1183 01:01:52,420 --> 01:01:58,920 >> だから、これ1はあなたを示しているもの ログインページは次のようになります。 1184 01:01:58,920 --> 01:02:04,810 あなたは、私たちはいくつかを持っているに気づく フォームグループは、提出しています。 1185 01:02:04,810 --> 01:02:08,510 ここではあなたが何を決める方法です そこに表示されます。 1186 01:02:08,510 --> 01:02:14,320 あなたは、いくつかのボタンタイプ= "提出"を持って、 そして、あなたはあなたがそれを望むものを持っている 1187 01:02:14,320 --> 01:02:16,670 ボタンに表示する。 1188 01:02:16,670 --> 01:02:19,860 だから、あなたはそれを作るだろうかだ あなたが好きなどんなとして表示されます。 1189 01:02:19,860 --> 01:02:24,520 >> そして私たちはいくつかを持ってここを参照してください ユーザ名、パスワード、一部、 1190 01:02:24,520 --> 01:02:30,590 そして、私たちが実際に提出打ったとき、 それはいくつかのポストになるだろう、 1191 01:02:30,590 --> 01:02:33,346 そしてそれは何に投稿するために起こっている? 1192 01:02:33,346 --> 01:02:35,430 このビューのコントローラは何ですか? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 我々は、Submitを押すと、 何と呼ばれるように起こっているのですか? 1195 01:02:40,940 --> 01:02:42,990 私たちは知っていますか? 1196 01:02:42,990 --> 01:02:45,560 それはとても现在、ここです。 1197 01:02:45,560 --> 01:02:47,600 君たちがある何か 実装する予定。 1198 01:02:47,600 --> 01:02:50,580 >> だから、いつも言うことができる 何がになるだろう 1199 01:02:50,580 --> 01:02:53,740 あなたが提出ヒット後に呼び出さ ここで、この最初の行による。 1200 01:02:53,740 --> 01:02:55,440 フォームアクションはどのようなものです。 1201 01:02:55,440 --> 01:02:58,350 このフォームが送信されると、 私たちはどのような行動を取るのですか? 1202 01:02:58,350 --> 01:03:01,440 私たちは、现在、私たちを呼び出し この方法でそれを呼び出す 1203 01:03:01,440 --> 01:03:05,500 持っポストの 隠された情報。 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 だから、これは明らかに、あなたの図であり、 私たちが行うのlogin.php--に行った場合、我々はそれを持っている 1206 01:03:14,485 --> 01:03:16,025 まだ? 1207 01:03:16,025 --> 01:03:17,970 うん。 1208 01:03:17,970 --> 01:03:21,950 >> だから我々は、ここにこれを見るように より多くのロジックを持っています。 1209 01:03:21,950 --> 01:03:23,570 それはここにすべての私たちのPHPの。 1210 01:03:23,570 --> 01:03:28,870 我々は、それは$ _GETだったかどうかを確認しようとしている それは物事を検証、$ _POSTであった場合、 1211 01:03:28,870 --> 01:03:31,370 照会、すべてのこのようなもの。 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 だから、それらはちょうど3です ここでは異なるもの。 1214 01:03:40,200 --> 01:03:43,750 あなたは物事を変更する必要はありません。 1215 01:03:43,750 --> 01:03:46,540 あなたは物事を作成することによ テンプレートで、おそらく、 1216 01:03:46,540 --> 01:03:51,350 しかし、これまでHTMLやなど これは行くのいずれかのスタイリング、 1217 01:03:51,350 --> 01:03:54,550 あなたは、プレーンとしてそれを残すことができますか あなたが好きなだけ複雑。 1218 01:03:54,550 --> 01:03:59,800 >> 一部の人々は本当にそれに取得し、 いくつかの非常に素晴らしいウェブサイトを作る。 1219 01:03:59,800 --> 01:04:00,940 あなたはそれを行う必要はありません。 1220 01:04:00,940 --> 01:04:03,750 あなたは時間があれば、それはだ 本当にクールなこと。 1221 01:04:03,750 --> 01:04:08,260 CSSとHTMLで周りのことができます混乱 そしてそれのためにはるかに良い感触をつかむ、 1222 01:04:08,260 --> 01:04:10,810 それだけにプレッシャーを感じることはありません。 1223 01:04:10,810 --> 01:04:14,760 あなたはどうするためのたくさんあり​​ます ログインする実装に、バックエンド、 1224 01:04:14,760 --> 01:04:17,170 登録、およびこれらの事のすべてを。 1225 01:04:17,170 --> 01:04:20,490 >> だから、うまくいけばそれは少しのに役立ちます。 1226 01:04:20,490 --> 01:04:23,430 君たちは、ご質問がありますか 我々は上に行ってきた何でも、 1227 01:04:23,430 --> 01:04:25,690 他のリソース? 1228 01:04:25,690 --> 01:04:31,160 私は間違いのすべてをお送りします 君たちに私のサンプルPHPコード、 1229 01:04:31,160 --> 01:04:35,020 その後取るお気軽に この写真やその他もろもろ。 1230 01:04:35,020 --> 01:04:36,180 また、それはオンラインです。 1231 01:04:36,180 --> 01:04:39,010 あなたはいつももう一度見ることができます。 1232 01:04:39,010 --> 01:04:42,190 それはそれだのであれば、誰もが良い? 1233 01:04:42,190 --> 01:04:42,690 はい。 1234 01:04:42,690 --> 01:04:44,523 >> 読者:私はちょうどたい 私たちがいるときに、確認するために、 1235 01:04:44,523 --> 01:04:47,447 、SQLで選択をしている 星は右、すべてを意味? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-AU:はい。 1237 01:04:48,530 --> 01:04:50,446 読者:そして、もし あなたは星を持っていない、 1238 01:04:50,446 --> 01:04:53,732 あなたはそれが特定から利用したい場合は、 行、その後あなただけの名前を入れてof-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-AU: 行の名前 1240 01:04:55,440 --> 01:04:56,240 そしてあなたがの値が欲しい欲しいもの。 1241 01:04:56,240 --> 01:04:57,577 >> 聴衆:そして日付。 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-AU:何でも あなたは、ええ、探しています。 1243 01:04:59,910 --> 01:05:05,100 あなたが行う場合は、同じように、から*を削除 いくつかのテーブルには、それはすべてのものを削除します。 1244 01:05:05,100 --> 01:05:08,896 だから、*単なるワイルドです すべてのためのカード。 1245 01:05:08,896 --> 01:05:09,788 >> 読者:[OK]をクリックします。 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU:クール。 1247 01:05:10,930 --> 01:05:11,430 恐ろしい。 1248 01:05:11,430 --> 01:05:12,800 まあ、偉大な月曜日、みんなを持っている。 1249 01:05:12,800 --> 01:05:13,760 私は来週お会いしましょう​​。 1250 01:05:13,760 --> 01:05:15,530 あなたのpset上の幸運。 1251 01:05:15,530 --> 01:05:16,992