>> [เล่นเพลง]
ALLISON Buchholtz-AU: ทั้งหมดขวา ทุกคนยินดีต้อนรับกลับไปยังส่วน
หวังว่าคุณทุกคนจะได้ดี วันหยุดสุดสัปดาห์วันฮาโลวีนหรือ Halloweekend,
ที่ผมต้องการจะพูดทั้งหมด พักผ่อนและกู้คืน
และโชคดีที่มันไม่หิมะตกอีกต่อไป
มันเป็นความจริงที่อยู่นอกแดด
ผมมีความสุขที่แท้จริงเกี่ยวกับการที่
ไม่พร้อมที่จะลากออกรองเท้าฤดูหนาวของฉัน
หวังว่า pset6 ก็สวยดี
>> ถ้าคุณเบื่อ C, ฉันมีความสุข ที่จะบอกว่าคุณทำกับ C สำหรับตอนนี้
เราได้เปลี่ยนอย่างเต็มที่ ในการเขียนโปรแกรมเว็บ
ดังนั้นคุณจะทำงานในรูปแบบ HTML, PHP, อาจจะนิด ๆ หน่อย ๆ ของ JavaScript
ผมไม่ทราบว่าสิ่งที่สัปดาห์ถัดไป pset เป็นดังนั้นผมจึงไม่สามารถรับประกันได้
สิ่งที่จะ pset ของคุณต่อไป เป็น แต่ pset สัปดาห์นี้
เป็น CS50 การเงินซึ่งเป็นพื้น การดำเนินการจัดเรียงของหน้าเว็บ
ที่ช่วยให้คุณซื้อและขาย สต็อกและการติดตามของพวกเขา
และมันก็เป็นเย็นสวยเพราะทุก มันถูกสร้างขึ้นแบบไดนามิก
คุณสามารถมีผู้ใช้ที่แตกต่างกันที่ แต่ละคนมีข้อมูลของตัวเอง
และคุณกำลังจะเป็น การดำเนินการทั้งหมดที่
มันต้องใช้เวลาในขณะที่
แน่นอนผมคิดว่านี่เป็นเรื่องง่าย กว่า psets C แต่มันใช้เวลานาน
คุณเรียนรู้ภาษาใหม่ PHP ซึ่งจะคล้ายกับ C,
แต่แน่นอนจะต้องมี คุณจะมองขึ้นไวยากรณ์และเข้าใจ
วิธีการแปลงระหว่างภาษา
>> แต่ผมไม่คิดว่ามีอะไร ซุปเปอร์แนวคิดหนักเกี่ยวกับ pset นี้
มันเป็นเพียงการเรียนรู้ ภาษาใหม่และได้รับ
ผ่านเหล่านี้ชิ้นเล็ก ๆ
ถ้าพวกคุณได้อ่านผ่าน ข้อมูลจำเพาะก็ยาวสวย
ผมคิดว่าคนนี้เป็นเหมือน 21 หน้าถ้าผมจำไม่ผิด
มันเป็นสเปคที่ยาว
ดังนั้นหากคุณยังไม่ได้อ่านพูดไป 22
32
>> ว้าว
ดังนั้นผมจึงถูกปิดโดย 50% มี
ดังนั้น 32 หน้า
ดังนั้นจึงเป็นเรื่องยาว
มีจำนวนมากชิ้น แต่ก็ไม่มีใคร ของชิ้นส่วนที่ควรจะเป็นว่าไม่ดี
มันเป็นเพียงมาก
ดังนั้นแน่นอนเริ่มต้นในช่วงต้น ถ้าเป็นไปได้ตามปกติ
แต่ผมคิดว่ามันควรจะรู้สึกเล็ก ๆ น้อย ๆ nicer กว่าโดยเฉพาะอย่างยิ่ง psets เช่น
กู้คืนและปรับขนาดที่มีเพียง ยากมากที่จะตัดหัวของรอบ
>> ดังนั้นด้วยความที่เรากำลังจะไปดำน้ำใน
ฉันไม่ได้มีวาระการประชุมของคุณ เลื่อนวันนี้ แต่เรา
จะได้รับการพูดคุยเกี่ยวกับ PHP
ฉันจะให้คุณชนิดของ หลักสูตรความผิดพลาดในบางสิ่งบางอย่าง
ที่คุณอาจต้องการที่จะรู้เกี่ยวกับ PHP
สิ่งไวยากรณ์ที่แตกต่างกัน สิ่งที่ต้องระวัง
เรากำลังจะพูดถึง นิด ๆ หน่อย ๆ เกี่ยวกับ SQL
สิ่งเดียวที่ง่ายมาก มีแล้วยัง MVC
เป็นรุ่นดูควบคุมซึ่ง เป็นวิธีการที่ pset ของคุณมีการตั้งค่า
เพื่อทำความเข้าใจว่า ผลงานที่จะเป็นประโยชน์สุด
สิทธิ์ทั้งหมด
ดังนั้น PHP
พวกคุณควรจะทำ บางสิ่งบางอย่างมากง่ายมาก
ด้วย PHP ซึ่งเป็น สิ่งที่อยู่ด้านล่างนี้ที่นี่
ที่คุณส่งรูปแบบบางอย่างบน ด้านบนที่นี่ที่มีชื่อบางอย่างที่คุณ
การป้อนข้อมูลและมันจะพูดเช่นสวัสดีเบน หรือสวัสดีแอลลิสันและมันจะปรากฏขึ้น
ดังนั้นนี่คือสิ่งที่มันจริง ควรจะได้ดูเช่นจาก pset ของคุณ
ในกรณีที่พวกคุณอยากรู้ หรือไม่ได้ค่อนข้างคิดออก
>> แต่เราก็มีเครื่องหมายคำถามเหล่านี้ ที่นี่ที่บ่งบอกว่านี่คือ PHP
พวกเขาห่อไว้แล้ว htmlspecialcharge จำเป็นเพียงแค่
ให้แน่ใจว่าคุณปลอดภัย จากการโจมตีฉีดใด ๆ บ้า
หรือถ้ามีคนพยายามที่จะนำ ตัวละครที่เป็นอันตรายบ้า
ลงในช่องชื่อของคุณก็ไม่ได้ ชอบค่าเซิร์ฟเวอร์หรือ whatnot ของคุณ
>> แล้วถ้าเราสังเกตเห็น html นี้ รูปแบบซึ่งมีวิธีการของ $ _GET,
ถ้าเราจำ superglobals ของเรา จาก PHP, $ _GET, $ _POST,
เราจะเข้าไป ผู้ที่อยู่ในนิด ๆ หน่อย ๆ
แต่เรารู้ว่าเรามีชื่อบางส่วน ที่นี่ที่สอดคล้องกับชื่อ
ที่เราส่ง
ดังนั้นนี้เป็นเพียงชนิดเช่น การทำงานร่วมกันง่ายมาก PHP HTML
ว่าพวกคุณมีจาก pset หก
>> แต่นั่นไม่ได้จริงๆ ตอบสิ่งที่เป็น PHP
เห็นได้ชัดว่ามันเป็นภาษา แต่เรามีไม่ได้จริงๆ
พูดคุยเกี่ยวกับเรื่องนี้ในส่วนนี้ จึงมีนิด ๆ หน่อย ๆ
เกี่ยวกับสิ่งที่ PHP เป็นจริง
ดังนั้น PHP เป็นเพียง PHP Hypertext Preprocessor
>> ก็ถือว่าจริง การเขียนโปรแกรมภาษา
เพราะมันมีตรรกะในขณะที่ถ้า เราจำได้ว่าพูดคุยเกี่ยวกับ HTML,
ที่เราเรียกว่าภาษามาร์กอัปเมื่อเทียบกับ การเขียนโปรแกรมภาษา HTML เพราะ
เป็นอย่างเคร่งครัดการปรับเปลี่ยนวิธีการ สิ่งที่ดูบนหน้าเว็บ
มันเป็นเพียงแค่การปรับเปลี่ยน ไม่ว่าจะเป็นสิ่งที่เป็นตัวหนา
หรือไม่ว่าจะเป็นรูปแบบ องค์ประกอบหรือสิ่งที่ต้องการ
มันไม่ได้มีเหตุผลใด ๆ
แต่ไม่ได้มีลูปหรือเงื่อนไข
คุณไม่สามารถตรวจสอบสิ่งที่ผิดพลาด
อย่างใดอย่างหนึ่งที่คุณจะแสดงสิ่งที่ ในทางหนึ่งหรือขอสิ่ง
จากผู้ใช้
นั่นแหล่ะ
>> ดังนั้นด้วย PHP ก็จริงไม่ช่วยให้เรา ที่จะทำทุกสิ่งตรรกะมากขึ้นเหล่านี้
เช่นเดียวกับการตรวจสอบการป้อนข้อมูลหรือ จัดการกับมันในทางใดทางหนึ่ง
เราสามารถรวมกับ HTML, ในขณะที่เราเพียง เห็นใน pset ล่าสุดของคุณและในขณะนี้
และมันช่วยให้เราสามารถสร้าง เหล่านี้หน้าเว็บแบบไดนามิก
ดังนั้นถ้าพวกคุณ ever-- ผมไม่ทราบว่า คุณเป็นเหมือนผม แต่ในโรงเรียนมัธยม
พวกเขาได้เราจะเรียนไอทีนี้ที่ เราเพิ่งสร้างหน้าเว็บ HTML,
และพวกเขาก็คงที่และคลิก ๆ กับสิ่งอื่น ๆ แต่พวกเขาไม่เคยเปลี่ยน
>> กับคนที่แบบไดนามิกสิ่งที่เราสามารถ ทำคือเหมือนกับ CS50 การคลัง
คุณกำลังจะมีผู้ใช้ที่แตกต่างกัน
ทั้งนี้ขึ้นอยู่กับผู้ใช้ ' การตั้งค่าและสิ่งที่พวกเขากำลังซื้อ
หรือสิ่งที่พวกเขากำลังขาย สำหรับหุ้นของพวกเขา
คุณกำลังจะไปแสดง สิ่งที่แตกต่าง
ดังนั้นหากมีบาง ลักษณะการระบุ
สำหรับผู้ใช้ของคุณโดยใช้นี้ หน้าเว็บของเราสามารถแบบไดนามิก
ตัดสินใจเลือกสิ่งที่จะแสดงให้พวกเขา
มันไม่ได้เป็นสิ่งเดียวกันสำหรับทุกเดียว คนที่ถ้าเราเพียงแค่มี HTML,
หน้าจะเหมือนกันสำหรับ ทุกคนที่มาเยือน
PHP ช่วยให้เราสามารถปรับแต่งหน้า
>> แล้วเราสามารถใส่ไว้ใน ไฟล์เดียวกันซึ่งในกรณี
ก่อนที่นี่เราเห็นว่า เรามี HTML ทั้งหมดที่นี่
แล้วเรามีนี้นิด ๆ หน่อย ๆ ของ PHP
เราสามารถทำเช่นนั้น หรือกับ CS50 การคลัง
ถ้าพวกคุณได้ดู files-- และเราควรจะมีเวลา
ที่จะก้าวผ่านคู่ของพวกเขา เข้าด้วยกันในตอนท้ายของเรา section--
สามารถดูวิธีการที่คุณสามารถ จริงให้พวกเขาแยก
ซึ่งเป็นจริงเป็นสิ่งที่ดีกว่าการทำ
>> ดังนั้น
หลักสูตรความผิดพลาด
ทุกสิ่งที่ง่ายรวดเร็ว คุณอาจจำเป็นต้องรู้สำหรับ PHP
ประกาศตัวแปร
สีฟ้าที่น่ารำคาญเล็ก ๆ น้อย ๆ แต่หวังว่าพวกคุณจะได้เห็นมัน
ถ้าไม่ได้ผมจะเขียนมัน บนกระดานชอล์ก
ตัวแปรที่ประกาศ
สิ่งหนึ่งที่จะทราบว่าเป็นที่แตกต่างจาก C, PHP เป็นอย่างหลวม ๆ หรือแบบไดนามิกพิมพ์
ซึ่งหมายความว่าคุณไม่จำเป็นต้อง บอกตัวแปรชนิดมันเป็น
คุณสามารถเพียงแค่บอกว่าตัวแปรบาง เท่ากับสิ่งที่คุณต้องการไป
และจะตัดสินใจประเภทของ ตัวแปรในเวลาทำงานสำหรับคุณที่
>> ในขณะที่คุณจะเห็นนี้สามารถสร้าง สิ่งที่น่าสนใจบางอย่าง
แต่สำหรับวัตถุประสงค์ส่วนใหญ่คุณ ไม่จำเป็นต้องระบุชนิด
คุณสามารถและคุณสามารถพิมพ์ โยนสิ่งที่ต้องการที่คุณตามปกติ
จะไม่เห็นถ้าคุณต้องการ บังคับให้มันเป็นบางประเภท
แต่คุณจะได้ไม่ต้อง
มันจะไม่ตะโกนใส่คุณ ถ้าคุณเพียงแค่ประกาศตัวแปร
และไม่ได้ระบุชนิดของมัน
>> ดังนั้นในกรณีที่คุณไม่สามารถอ่าน เจ้านี่ฉันรู้ว่ามันไม่ดีที่สุด
ฉันคิดว่ามันจะแสดงขึ้น better-- วิธีการที่คุณเริ่มต้นตัวแปรใด ๆ ที่เป็นเพียงแค่
ที่มีเครื่องหมายดอลลาร์เป็นสิ่งที่ คุณต้องการที่จะเรียกว่า
และแล้วสิ่งที่คุณกำลังกำหนด
ดังนั้นในกรณีนี้เป็นบาง $ var = 3
ดังนั้นถ้าเราเคยใช้ $ var บางแห่งก็จะเพียงแค่
เป็นเช่นเดียวกับการวาง 3 มี
OK?
>> ดังนั้นตัวแปรใด ๆ เพียงแค่ เครื่องหมายดอลลาร์, สิ่งที่
คุณต้องการที่จะเรียกตัวแปรของคุณ และสิ่งที่คุณอยากให้มันเท่ากัน
เย็นเล็ก ๆ น้อย ๆ
น้อยที่จะเขียนสำหรับการเริ่มต้น ตัวแปรใช่มั้ย?
ไม่ว่าทำให้ความรู้สึกที่ทุกคนหรือไม่
เพียงแค่ความแตกต่างรูปแบบได้อย่างรวดเร็ว ระหว่าง C และ PHP
>> อาร์เรย์มีมากเย็นใน PHP
เราสามารถให้พวกเขามีกุญแจ
ดังนั้นวิธีที่จะคิดเกี่ยวกับ ก็คือว่าถ้าเราเคย
ต้องการที่จะเข้าถึง องค์ประกอบภายในอาร์เรย์
เราจำเป็นต้องรู้ ดัชนีของมันใช่มั้ย?
ดังนั้นเราจึงรู้ว่าด้วย C เรา สามารถเข้าถึงองค์ประกอบแรก
โดยการทำเช่นวงเล็บอาร์เรย์ศูนย์หรือถ้าเรา ต้องการองค์ประกอบแรกวงเล็บอาร์เรย์
หนึ่ง
และถ้าเราต้องการอะไรบางอย่าง ในที่นั่นเราอาจเพียง
ต้องย้ำผ่านเว้นแต่ เราจริงรู้ดัชนี
>> สิ่งหนึ่งที่เป็นจริง เย็นกับอาร์เรย์ PHP
นั่นคือสิ่งที่พวกเขากำลัง ที่เราเรียกว่าเชื่อมโยง
เพื่อให้เราสามารถเชื่อมโยง ที่สำคัญค่าบางอย่าง
และเรากำลังจะเป็นจริง to-- ฉันจะแสดงให้คุณ
วิธีการที่เราสามารถใช้ในครั้งที่สอง
แต่โดยทั่วไปถ้าคุณเคยต้องการ เพื่อเริ่มต้นอาร์เรย์เช่นนั้น,
คุณมีบาง $ อาร์เรย์
>> ดังนั้นในทางเดียวกันก็เป็นเพียง ตัวแปรที่เรากำลังสร้างบางส่วน
ซึ่งอาจจะเรียกได้ว่า สิ่งที่คุณต้องการ
ซึ่งอาจเป็น $ ตัวอย่างเช่น
เพียงแค่ตัวแปรอื่น
สิ่งที่ทำให้มันอาร์เรย์ ไวยากรณ์วงเล็บที่เรามีที่นี่
เช่นเดียวกับปกติ C. และเรา มีคีย์บางอย่างเพื่อให้ค่าบางอย่าง
ดังนั้น key1 ไป value1, key2 สองไป value2
คู่เหล่านี้จะถูกแยกออกจากกันด้วย เครื่องหมายจุลภาคเช่นเดียวกับอาร์เรย์ปกติ
>> อย่างไรก็ตาม
บิ๊กหนึ่ง
คีย์เป็นตัวเลือก
คุณไม่ต้องใช้พวกเขา
และถ้าคุณทำไม่ได้แล้วมันเป็นเพียงแค่ปกติ
มีคำถาม?
หรือโอ้
>> ผู้ชม: ดีเกี่ยวกับสิทธิ
ที่มีหน่วยความจำมาจากไหน?
สามารถก็ยังเหมือนเดิมเช่น [ไม่ได้ยิน] และจากกอง?
ที่ยังใช้ PHP?
เช่นเดียวกับเมื่อเรากำลังเชื่อมโยงพวกเขา?
>> ALLISON Buchholtz-AU: กับ PHP, เราไม่ได้มีแนวโน้มที่
ที่จะต้องกังวลเกี่ยวกับการที่เรา หน่วยความจำมาจาก
เราจะไม่ใช้จ่ายมาก เวลาที่พูดคุยเกี่ยวกับเรื่องนั้น
ดังนั้นจึงเป็นเรื่องไม่จริงอะไร คุณจำเป็นต้องกังวลเกี่ยวกับ
ดังนั้นคีย์เป็นตัวเลือก
ในทางเดียวกันถ้าคุณทำไม่ได้ ต้องการที่จะทำให้การเชื่อมโยงนี้
คุณเพียงต้องการอาร์เรย์ปกติท​​ี่ อาร์เรย์เป็นศูนย์เป็นองค์ประกอบแรก
และอาเรย์หนึ่งเป็นครั้งที่สอง องค์ประกอบที่คุณสามารถทำมันได้ว่า
ตามที่คุณต้องการใน C. คุณมีบาง ตัวแปรที่จะเป็นอาเรย์ของคุณ
และมันเท่ากับวงเล็บเหล่านี้ที่นี่
ใช่
>> ผู้ชม: มันมี จุดเดียวกันกับสัญกรณ์
เช่นเดียวกับที่ฉันสามารถทำเช่นเดียวกับอาร์เรย์ ++, และที่ชี้ไปยังคนที่สอง
>> ALLISON Buchholtz-AU: คุณสามารถ do-- ดีคุณสามารถมี iterator บางอย่างผม
ที่คุณสามารถทำได้ฉัน ++ และทำ อาเรย์ของฉันในทางเดียวกัน
แต่ที่มัน
ดังนั้นเช่นในกรณีนี้ อาเรย์ของ 1 จะเท่ากับ 20
แบบเดียวกับที่สัญกรณ์จัดทำดัชนี
นี้เป็นเพียงสิ่งที่แน่นอน ที่นี่ที่จะกล่าวว่าศูนย์ศูนย์ 10,
เพื่อ 1-20, 2-30
มันเป็นกุญแจนัยเพียงสำหรับมัน
การเปลี่ยนแปลงอะไรกับ PHP เป็น ว่าตอนนี้คุณมีอำนาจ
ที่จะกำหนดแป้นเหล่านั้นไป ทำสิ่งที่คุณต้องการ
>> ดังนั้นสิ่งหนึ่งที่อยู่ที่นี่
ดังนั้นผมจึงมีเพียงแค่ตัวอย่างบางส่วน ที่นี่ที่ผมเขียนขึ้นสำหรับพวกคุณ
เพราะฉันรู้สึกเหมือนตัวอย่างเสมอ ช่วยให้มากกว่าเพียงแค่นามธรรม
ดังนั้นในกรณีนี้ที่นี่เรา มีบางอาเรย์
ที่เป็นชื่อแรกของฉัน นามสกุลของฉันและฉัน
กำลังสะท้อนซึ่งเป็นเพียง เพื่อวัตถุประสงค์ทั้งหมดที่นี่
จะพิมพ์ออกมาเพื่อส่งออกที่นี่
>> และมันก็บอกว่าตกลง
พิมพ์ออกมาค่าที่ สอดคล้องกับอาร์เรย์ที่สำคัญแอลลิสัน
และผมยังสามารถส่งพวกคุณ รหัสทั้งหมดนี้หลังเลิกเรียน
ดังนั้นเมื่อเราทำงานนี้สิ่งที่ทำ คุณคิดว่าจะเกิดขึ้น?
สิ่งที่จะพิมพ์ออกมา?
ผู้ชม: นามสกุลของคุณ
ALLISON Buchholtz-AU ชื่อล่าสุดของฉัน
มันไม่
ที่นี่
พิมพ์ออกมา
ดังนั้นหากเรามีการเปลี่ยนแปลงนี้และเรา มีการเพิ่มคนอื่นที่จะ list-- ของเรา
ดังนั้นสมมติว่าเรามีเอ็มมาที่นี่ และเราเชื่อมโยง name-- สุดท้ายของคุณ
ลองดูว่าผมสะกดสิทธินี้
>> ผู้ชม: ใช่
>> ALLISON Buchholtz-AU: ใช่
>> ผู้ชม: งานที่ดี
>> ALLISON Buchholtz-AU: น่ารัก
ดังนั้นตอนนี้ถ้าเรามีนี้ที่นี่และ เราต้องการที่จะหานามสกุลของคุณ
คุณได้มี
ดังนั้นคุณก็สามารถคิดว่ามัน ขณะที่การเปลี่ยนคีย์นี้ที่นี่
คุณเพียงแค่เปลี่ยนดัชนี
ดังนั้นมันจึงช่วยให้คุณสามารถค้นหาเพียง ผ่านแถวง่ายมาก
คุณไม่จำเป็นต้องรู้ดัชนี
ตราบใดที่สำคัญที่คุณกำลังมองหานี้ สำหรับที่มีอยู่ที่ไหนสักแห่งในอาร์เรย์
PHP จะพบว่ามันและมันจะกลับมา ค่าที่เกี่ยวข้องกับมัน
ดังนั้นมันจะช่วยให้คุณมากขึ้น อำนาจกับอาร์เรย์ของคุณ
ใช่
>> ผู้ชม: หากคุณมีสองปุ่ม เดียวกันก็จะให้ข้อมูลผิดพลาด?
ALLISON Buchholtz-AU: มัน ควรให้ข้อผิดพลาดใช่
ไม่ว่าจะเล็ก ๆ น้อย ๆ ความรู้สึกมากขึ้นสำหรับพวกคุณ?
และในทางเดียวกันเรามีอาร์เรย์ ที่นี่ที่ไม่ได้มีปุ่มใด ๆ
นอกจากนี้ทางไวยากรณ์ ที่คุณอาจต้องการ
ที่ต้องระวังเพราะคุณจะ ต้องใช้ใน pset ของคุณ
>> เมื่อใดก็ตามที่คุณกำลังทำ ก้องคุณมีคำพูดเหล่านี้
และเมื่อใดก็ตามที่คุณกำลังหมาย เพื่อเป็นส่วนหนึ่งของอาร์เรย์
คุณต้องมีเหล่านี้ วงเล็บปีกการอบตัวพวกเขา
มันเป็นชนิดที่น่ารำคาญ แต่ คุณก็ต้องทำมัน
ดังนั้นสิ่งเดียวที่จะเก็บไว้ในใจ
ถ้าคุณใช้เป็นข้อผิดพลาดของ ฉันรู้ว่านี้มีอยู่ในอาเรย์ของฉัน
แต่โยนความผิดพลาดที่ผม พยายามใส่เครื่องมือจัดฟันอยู่รอบ ๆ
และมันควรจะทำงาน
>> ดังนั้นในกรณีนี้ที่นี่นี้เป็น อาร์เรย์ C ปกติท​​ี่เราใช้ในการ
มีสามห้าและหกและเราก็ ต้องการที่จะพิมพ์ออกมาเป็นองค์ประกอบแรก
ดังนั้นนี้ควรจะพิมพ์ออกมาสาม
และฉันไม่ทำงานเหล่านี้ดังนั้น หวังว่าจะไม่มีอะไรเปลี่ยนแปลง
เรามาดูกันที่ด้านล่างนี่ มันเป็นเพียงแค่พิมพ์ออกสาม
เย็น
ที่ทำให้รู้สึกสำหรับทุกคนหรือไม่
เชื่อมโยงอาร์เรย์
มากเย็นกว่าปกติอาร์เรย์
>> นี้เป็น why-- ต้อนรับเดวิดแสดง การดำเนินงานของ PHP pset6
ในระหว่างการบรรยายที่ทั้งหมดหรือไม่
ตกลง
ดังนั้นฉันจะแสดงให้คุณ
ผมไม่ทราบว่ามันออก t--
>> ผู้ชม: เขาเมื่อสัปดาห์ที่แล้ว
>> ALLISON Buchholtz-AU: มันเป็นสัปดาห์สุดท้าย?
>> ผู้ชม: ใช่
>> ALLISON Buchholtz-AU: ใช่
ดังนั้นสะกดสามารถทำได้เช่นหกสาย กับ PHP และเป็นส่วนหนึ่งของอำนาจที่
เป็นแถวนี้เชื่อมโยงที่ คุณก็สามารถโหลดคำในแต่ละ
และคุณมีมันเท่ากับจริงหรือเท็จ
และเพื่อให้คุณสามารถพูดได้ว่าโอ้
กลับพจนานุกรมคำพูดบางส่วนและ ถ้ามันมีก็จะกลับมาเป็นความจริง
มิฉะนั้นจะไม่พบ มันและมันจะกลับเท็จ
ดังนั้นชนิดของสิ่งเล็ก ๆ น้อย ๆ เย็น
>> สิทธิ์ทั้งหมด
ดังนั้นผู้ที่มีความเชื่อมโยงอาร์เรย์
พวกเขากำลังเย็นสวย
ผมชอบพวกเขา
และเห็นได้ชัดว่าเจ้านี่ Ah
ตกลง
ตอนนี้ก็ทำงาน
อาจจะ
ตกลง
สิ่งหนึ่ง
ดังนั้นด้วยความเท่าเทียมกันเพียงแค่ สิ่งดีๆที่จะเก็บไว้ในใจ
กับ PHP เพราะมัน จะพิมพ์แบบไดนามิก
ชนิดสามารถเปลี่ยนขึ้นอยู่กับเมื่อ คุณเรียกมันว่าคุณใช้มัน
ที่จริงผมมีบางเย็น ตัวอย่างที่ผมจะแสดงให้พวกคุณ
>> แต่ == เพียงแค่ตรวจสอบ ความเท่าเทียมกันตามประเภทการเล่นกล
ดังนั้นถ้าคุณมีสิ่งที่ เหมือนตัวละคร 1 และหมายเลข 1
PHP จะบอกคุณว่า ผู้ที่มีค่าเท่ากันเพราะมัน
สามารถเล่นปาหี่ประเภท พวกเขาทั้งสองจนกว่าจะเท่ากัน
ซึ่งอาจจะสำหรับกรณีของคุณเป็นเรื่องปกติ
>> หากคุณจำเป็นต้องดูว่าพวกเขาจะ ชนิดเดียวกันของมูลค่าและประเภทเดียวกัน
คุณต้องการนี​​้ ===
และผมไม่คิดว่าคุณมี กรณีที่คุณจะต้องใช้ว่า
ใน pset ของคุณ แต่สำหรับจำนวนมาก ท่านที่จะไปทำหน้าเว็บ
สำหรับโครงการสุดท้ายของคุณและสิ่งที่มันเป็น เป็นสิ่งที่ดีที่จะรู้ว่า == และ ===
จะแตกต่างกันและมันเป็นสิ่งที่ดี ความแตกต่างที่จะเข้าใจ
>> ตกลง
ดังนั้น
ลูป foreach
พวกเขาเป็นวิธีที่จะ ย้ำผ่านอาร์เรย์
ดังนั้นเช่นเดียวกับอาร์เรย์กลายเป็น มากเย็นใน PHP
วิธีการของคุณเพื่อย้ำ ผ่านแถวผมคิดว่า
ก็จะกลายเป็นเย็นมาก และมีประสิทธิภาพมากขึ้น
ดังนั้นแทนที่จะต้องสร้าง บางอย่างสำหรับฉันเท่ากับ 0 และอะไรก็ตาม
แล้ว update ที่ ฉันเป็นคุณผ่านไป
เรามีห่วง foreach นี้น่ากลัว
>> ดังนั้นนี่คือมาตรฐานทั่วไป โครงสร้างของสองคนนี้
ดังนั้นคุณอาจมีบาง foreach อาร์เรย์ เป็นค่าที่คุณต้องการจะย้ำว่า
ดังนั้นนี่คือชื่อของอาร์เรย์ ตัวแปรที่คุณต้องการอ้างอิง
และนี่คือสิ่งที่คุณต้องการ จะเรียกมันว่าภายในวง
OK?
ดังนั้นนี้สอดคล้องกับ องค์ประกอบของอาร์เรย์แต่ละ
และคุณใช้ค่านี้ในวงนี้
>> ผมมีตัวอย่างเช่น
ฉันรู้ว่าตัวอย่างที่มีมากขึ้น
และดังนั้นนี้คือถ้ามี ไม่มีปุ่มนี้จึงเป็นเหมือน
ถ้าเราเพียงแค่มีหนึ่งที่คีย์ เป็นดัชนีสำหรับอาร์เรย์ปกติของคุณ
หรือนี้ยังอยู่ในกรณีที่ คุณมีการใช้งานสำหรับคีย์ไม่มี
ถ้าคุณไม่สนใจเกี่ยวกับ คีย์และคุณเพียง
ต้องการที่จะย้ำถึงมีค่า สำหรับแต่ละคนในสิ่งที่สั่งซื้อ
ที่ดี
>> คุณสามารถใช้โครงสร้าง
มิฉะนั้นถ้ามีคีย์ของเรา $ ค่าเพียงแค่การเปลี่ยนแปลงถึง $ ค่าคีย์
ดังนั้นจึงเป็นเพียงแค่การเปลี่ยนแปลงคู่ค่าที่สำคัญ
และจากนั้นเราสามารถอ้างถึง $ คีย์ และมูลค่า $ ภายในวงของเรา
OK?
ดังนั้น
ตัวอย่าง
ทำให้ดีกว่า
ตกลง
>> ดังนั้นเราจึงมีอย่างใดอย่างหนึ่ง ที่นี่ซึ่งเรามีบาง
are-- คุณยังสามารถ สร้างอาร์เรย์เช่นนี้
โดยมีบางตัวแปรที่เท่าเทียมกัน ไปยังอาร์เรย์ที่มีวงเล็บ
หรือคุณก็สามารถทำวงเล็บ
คุณควรจะทำวงเล็บ แต่ นี่คือวิธีที่จะทำมันอีก
ดังนั้นที่นี่เรามีอาร์เรย์ของสามบาง องค์ประกอบของหนึ่งสองและสาม
และเรามี foreach ของเรา
>> ขอให้สังเกตนี้สอดคล้องกับ อาร์เรย์ที่เรากำลังทำซ้ำไป
และนี่คือสิ่งที่เรากำลังเรียกร้อง สิ่งที่อยู่ในอาเรย์ของเราแต่ละคน
และทั้งหมดนี้จะทำคือมัน จะพิมพ์ออกมาแต่ละค่า
ดังนั้นถ้าเราทำงานเราก็สังเกตเห็นว่าเรา มีค่าหนึ่งค่าสองค่าสาม
>> และในลักษณะเดียวกับที่มักจะ อาร์เรย์จะต้องมีชนิดหนึ่ง
อาร์เรย์ไม่ต้องทั้งหมด เป็นประเภทเดียวกันที่นี่
ดังนั้นตอนนี้เรามี int บาง
เรามีสองสาย
ดังนั้นอาร์เรย์ของคุณสามารถ ได้รับมีประสิทธิภาพมากขึ้น
และอาจจะน้อย เมสไซเออบิตขึ้นอยู่
ในแบบที่คุณต้องการที่จะมองไปที่มัน
ดังนั้นเราจึงสามารถเปลี่ยนแปลงได้ กับสิ่งที่เราต้องการ
เราใช้ค่า
นั่นเป็นเพียงสิ่งที่มาตรฐานที่เราใช้
แต่สิ่งที่สำคัญก็จะรู้ว่าเราสามารถทำได้ เรียกสิ่งนี้นับเช่นถ้าเราต้องการ
และตราบเท่าที่พวกเขาตรงกับขึ้น เห็นได้ชัดว่าทุกคนมีความสุข
ถ้าคุณเคยต้องการที่จะใช้ PHP ทำงานบางอย่างเช่นคำสั่งนี้
สายที่คุณรู้ว่านี้ ที่นี่คุณเพียงแค่ทำ PHP,
และแล้วสิ่งที่ไฟล์ที่คุณต้องการเรียกใช้
>> ดังนั้นถ้าคุณต้องการที่จะรับประทานอาหารรอบ กับ PHP และอื่น ๆ ตรรกะ
และคุณไม่ได้จริงๆต้อง เห็นเหมือนในเว็บเบราว์เซอร์
คุณก็สามารถทำงานใน บรรทัดคำสั่งเช่นนั้น
และสะท้อนจะพิมพ์ จากสิ่งที่คุณต้องการ
ตกลง
วิธีอื่น ๆ ที่เราต้องเป็นเช่นนี้
ดังนั้นนี่คือกรณีที่บางทีคุณอาจต้องการ ที่จะใช้ทั้งคีย์และค่า
ฉันรู้ว่าเหล่านี้เป็นเหมือน ตัวอย่างซุปเปอร์ประดิษฐ์
แต่ฉันหวังว่าพวกเขาทำ มันเล็ก ๆ น้อย ๆ ที่ชัดเจน
ดังนั้นที่นี่เรามีอาร์เรย์บาง อีกครั้ง แต่เวลานี้
แทนที่จะเป็นเพียงแค่มี คุณรู้ว่ามีที่สำคัญไม่มี
เรามีกุญแจสำหรับแต่ละเหล่านี้
ดังนั้นคือ gonna เป็นหนึ่งขจะสอดคล้อง สองและ C จะสอดคล้องกับสาม
และในกรณีนี้หาก เราเขียนอย่างนี้
เราสามารถเข้าถึงที่สำคัญทั้งสอง และความคุ้มค่าแต่ละเหล่านี้
>> ดังนั้นเมื่อเราทำงานนี้ เราได้รับแต่ละคน
ดังนั้นจึงพิมพ์ออกคีย์ของเรา และค่าที่สอดคล้องกัน
อีกสิ่งที่เย็นคือและฉันรู้ว่า กล่าวเช่นนี้ไม่ได้มีคีย์
แต่มันก็มีโดยปริยาย ที่สำคัญเพราะถ้าคุณไม่ได้มอบหมาย
ที่สำคัญของหลักสูตรของคุณ คีย์เป็นเพียงดัชนีของคุณ
หรือดัชนีเพื่อให้เราสามารถ มักจะยังทำอย่างใดอย่างหนึ่ง
เช่นนี้
ผมจะพิมพ์ออกมา
ดังนั้นในกรณีนี้ถ้าคุณสังเกตเห็น เรามีกุญแจนัยของเรา
ของศูนย์หนึ่งและสองที่นี่
>> และวิธีการเดียวกันกับคนนี้ คุณสามารถเสมอเพียงบอกว่าเป็นค่า R,
และคุณก็จะสามารถเข้าถึงค่า
คุณไม่สนใจเกี่ยวกับคุณ คีย์แม้ว่าคุณมีคีย์
ถ้าคุณไม่สนใจเกี่ยวกับ พวกคุณไม่จำเป็นต้อง
ต้องการที่จะนำพวกเขาในวง foreach ของคุณ
ไม่ว่าจะทำให้ความรู้สึกสำหรับทุกคนหรือไม่
>> ผู้ชม: คุณสามารถเพียงแค่ ปุ่มโทร, เกินไป?
ALLISON Buchholtz-AU: ใช่คุณ ทั้งหมดสามารถทำได้เช่นกัน
ที่จริงแล้วรอสักครู่
ยึดมั่นใน
จะพูดไปที่
ถ้าคุณต้องการที่สำคัญแล้ว ที่คุณต้องทำเพื่อค่า
ผู้ชม: เพ​​ิ่มมูลค่า
ALLISON Buchholtz-AU: ใช่
และคุณก็ไม่เคยใช้ค่าทั้งหมด
>> ผู้ชม: ตกลง
ALLISON Buchholtz-AU: ถ้าคุณ เพียงแค่ใส่สิ่งหนึ่งในนั้น
มันจะคิดว่าคุณกำลัง พูดคุยเกี่ยวกับค่าไม่สำคัญ
คำถามที่ดี
สิทธิ์ทั้งหมด
เย็น
ที่จริงยึดมั่นใน
ให้ฉันเห็นสิ่งที่ฉันมี
ดังนั้นก่อนที่เราจะเข้าไปในโพสต์และได้รับผม เพียงแค่ต้องการที่จะแสดงพวกคุณนิด ๆ หน่อย ๆ
เกี่ยวกับว่าเป็นแบบไดนามิก พิมพ์ซึ่งเป็นชนิดของเย็น
ฉันมีสิ่งเหล่านี้
ผมมีตัวอย่างเช่นสี่ขึ้นที่นี่ และฉันจะส่งรหัสทั้งหมดนี้
หลังเลิกเรียน
>> ดังนั้นที่นี่เรามีบางตัวแปร
นั่นเป็นเพียง 1 บวก 1 ใช่มั้ย?
และเรากำลังจะพิมพ์ออกมาสิ่งที่ เท่ากับแล้วเรามีบางประเภท
และทุกคนมีความคาดเดาใด ๆ เกี่ยวกับสิ่งที่พิมพ์มันจะเป็นอย่างไร
>> ผู้ชม: int
>> ALLISON Buchholtz-AU: ใช่มัน int
ดังนั้นมันก็จะเพิ่มเข้าด้วยกัน
มันเป็น int
ดีทั้งหมด
ดังนั้นต่อไปนี้เรามี สิ่งที่มีลักษณะเหมือนสาย
เมื่อเราทำงานนี้ก็คิดว่าโอ้
คุณกำลังพยายามจริง เพียงแค่เพิ่มสิ่ง
คุณเพียงแค่มีความสับสน
ดังนั้นฉันแค่จะแก้ปัญหาให้คุณ
คุณหมายถึง int
ฉันรู้ว่าคุณหมายถึง int
>> ดังนั้นนี่คือหนึ่งในวิธีที่คุณสามารถ เห็น PHP มีความคิดของตัวเอง
แม้ว่าเราอย่างชัดเจนว่า ดูคนเหล่านี้เป็นสตริง
ผมหมายถึงสตริงหนึ่ง
แต่ก็บอกว่าโอ้ แต่ คุณกำลังพยายามที่จะเพิ่มพวกเขา
ดังนั้นคุณต้องหมายความว่ามันเป็นจำนวนเต็ม
เพียงแค่เชื่อใจฉันเกี่ยวกับเรื่องนี้
ดังนั้นจึงกล่าวว่าเป็นจำนวนเต็ม และจะเพิ่มพวกเขาเหมือนปกติ
ดังนั้นชนิดของเย็นถ้าคุณกำลังจะ ขี้เกียจที่จะได้รับกับสิ่งที่คุณ
หรือคุณต้องการที่จะเพิ่มบางสิ่งบางอย่าง
>> สิ่งที่ดีคือว่าถ้า คุณคิดว่ากลับไป pset2,
สิ่งที่ผู้ใช้ ป้อนขวาที่เราคิดว่า
เป็นถ่านหรือสตริงในตอนแรก
ตอนนี้เราไม่ได้มีอย่างชัดเจน บอกว่าโอ้ทำให้ int
PHP ก็จะเป็นเหมือน, Oh yeah
ฉันรู้ว่าคุณหมายถึง int
โง่คุณ
คุณไม่ได้หมายความว่าสตริง
>> ดังนั้นในกรณีที่ตอนนี้ ที่เรามีนี้สิ่งที่
ที่พวกคุณคิดว่ามันจะทำอะไรที่นี่?
เรามีสตริงและ int ตอนนี้
>> ผู้ชม: ก็ยังคง int
>> ALLISON Buchholtz-AU: ก็ยังคง int
และเหตุผลที่เท่าไหร่ผมจะนำ ตัวอย่างที่มากขึ้น แต่ความสนุกสนานของคนนี้
เหตุผลที่ทำมันเป็นเพราะ มันก็เหมือนที่คุณกำลังพยายามที่จะเพิ่มสิ่ง
ดังนั้นถ้าคุณกำลังพยายามที่จะเพิ่ม สิ่งที่ฉันจะถือว่า
เหตุผลที่คุณมีบางสิ่งบางอย่าง ที่เหมาะสมที่คุณสามารถเพิ่ม
ฉันแค่จะทำให้มัน int และ เรากำลังจะเพิ่มมันเหมือนปกติ
แล้วแบบเดียวกับผม คิดว่าพวกคุณได้รับความคิด
นอกจากนี้เรายังมีหนึ่งที่นี่ซึ่งเป็น เพียงแค่ตัวอักษรและมันจะเป็นสิ่งเดียวกัน
มันเหมือนกับคุณผู้โง่
คุณรู้ว่าคุณต้องการ int
>> ผู้ชม: หากเราใส่ตัวอักษรที่จะ มันทำ [ไม่ได้ยิน] ค่าหรือไม่?
ALLISON Buchholtz-AU: โอ้ ที่เป็นคำถามที่ดี
ลองมาดูกัน
Nope ยังคงเป็น int
ดังนั้นมันบ้าเล็ก ๆ น้อย ๆ
นี่เป็นเพียงชนิดของการแสดงให้เห็น PHP บางครั้งอาจทำงานใน irrational-- ไม่
ไม่มีเหตุผลโดยสิ้นเชิง แต่ก็อาจทำงาน ในรูปแบบที่คุณไม่คาดหวังจริงๆ
ดังนั้นเมื่อมีข้อสงสัยให้ตรวจสอบ ประเภทของสิ่งที่
GetType ฟังก์ชันนี้ จะมีประโยชน์สุด
>> โดยปกติหากคุณกำลังทำอะไรกับ plusses หรือดำเนินการทางคณิตศาสตร์ใด ๆ
มันจะคิดอะไร ที่เหมาะสมเป็นเพียง int
ดังนั้นคุณมีถ่าน 1 หรือ สตริง 1 หรือที่เกิดขึ้นจริง int 1
ก็จะคิดว่า
ถ้าคุณต้องการที่จะ typecast อะไรที่คุณสามารถโดยสิ้นเชิง
คุณสามารถทำสิ่งที่ชอบ เป็นสองเท่าของที่นี่ผมเชื่อว่า
และในกรณีที่มันจะบอกว่าโอ้
ฉันจะทำให้คู่นี้เพราะ คุณได้บอกว่ามันเป็นคู่
คุณสามารถเสมอได้อย่างชัดเจน ทำให้ PHP ทำอะไรบางอย่าง แต่
>> ผู้ชม: รอทำไมบวก 1 มี?
>> ALLISON Buchholtz-AU: โอ้
ที่นั่น
มันเป็นเพียงเสียงสะท้อน
นั่นเป็นความผิดของฉัน
ดังนั้นคุณอย่างชัดเจนสามารถบอกให้ ทำอะไรบางอย่างของบางประเภท
แต่ส่วนใหญ่ของเวลาที่มันจะ ตัดสินใจว่าแบบไดนามิกที่รันไทม์
ดังนั้นมันจะให้ไปผ่าน และมันจะเป็นเหมือนตกลง
สิ่งที่ทำให้มากที่สุด ความรู้สึกนี้จะเป็นอย่างไร
มันควรจะเป็นสตริงจริงหรือไม่?
มันควรจะเป็น int?
มันควรจะเป็นลอย?
มันควรจะเป็นคู่?
และจะตัดสินใจที่สำหรับคุณ
>> คุณสามารถบังคับให้ทำ สิ่งที่คุณต้องการ but--
>> ผู้ชม: ไม่ที่ทำให้มันช้าลง?
ALLISON Buchholtz-AU: ดี ผมหมายถึง C มีประสิทธิภาพมาก
ฉันคิดว่ามันแน่นอนช้าเพราะ มันจะต้องมีกระบวนการที่มันจะ
C, ฉันเกือบจะแน่ใจว่าจะเร็ว
แต่เห็นได้ชัดว่ามี จำนวนมากของสิ่งที่เย็นในที่นี่
ที่เราไม่ต้องกังวลเกี่ยวกับ
ดังนั้นถ้าเรากำลังค้นหา ผ่านอาร์เรย์เรา
ไม่ได้มีการสร้างจริง ค้นหาบางผ่านแถว
เราก็สามารถขอกุญแจ และ PHP จะดูแลมัน
>> เย็น
น่ากลัว
ดูเหมือนว่าในตอนท้ายของตัวอย่างของฉัน
พวกคุณไม่เคยไป ที่จะลืมว่าตอนนี้
คุณกำลังจะเป็นเหมือนโอ้, PHP เป็นเพียง เหมือนแม่คนที่ไม่เหมือนใคร, ไม่มีที่
ฉันรู้ว่าสิ่งที่คุณหมายถึง
ฉันรู้ว่าสิ่งที่คุณต้องการ
ตกลง
ดังนั้นนี่คือหวังว่ามีประโยชน์สำหรับคุณ pset อย่างน้อยในจุดเริ่มต้นมาก
เพราะคุณเป็นทั้งหมดเกี่ยวกับการจัดการ ที่มีรูปแบบและสิ่งต่าง ๆ จากผู้ใช้
>> ดังนั้นมีสองวิธีที่เรา ผ่านรอบข้อมูลด้วย PHP และ HTML
เมื่อเรากำลังผ่าน ระหว่างทั้งสองสิ่ง
ดังนั้นเราจึงมี $ _GET ซึ่งจะถูกส่งต่อ ผ่าน URL และเรามี $ _POST,
ซึ่งถูกส่งในข้อความ ร่างกายและเพื่อให้เราคิดว่ามันเป็นที่ซ่อนอยู่
แต่สิ่งหนึ่งที่จะเข้าใจได้ว่า ไม่เหล่านี้ได้รับการพิจารณาการรักษาความปลอดภัย
>> หากคุณมีคนที่มีความ สกัดกั้นข้อความไป
ไปมาระหว่างคุณและ เซิร์ฟเวอร์พวกเขายังสามารถได้รับข้อมูลนี้
พวกเขาเพียงแค่ต้องมองเพียงเล็กน้อยยาก
มันไม่ได้จริงๆ that-- มัน เพียงแค่ซ่อนจาก URL
ก็ยังคงอยู่ในร่างกายข้อความ แม้ว่าดังนั้นถ้าพวกเขามีการเข้าถึงที่
มันจริงๆเพียง like--
>> มันก็เหมือนกับการที่แตกต่างกัน ระหว่างสิ่งที่
ถูกเขียนขึ้นที่ด้านนอกของ ซองจดหมายและสิ่งที่เป็นอยู่
เขียนบนแผ่นกระดาษติดอยู่ภายใน
มันไม่ยากที่จะเปิดซองจดหมาย และได้รับชิ้นส่วนของกระดาษที่อยู่ภายใน
จริงอยู่ที่มันจะง่ายขึ้นมาก เพียงแค่อ่านนอก
แต่นั่นคือวิธีที่คุณสามารถ ชนิดของคิดเหล่านี้
ไม่เหล่านี้มี ถือว่าปลอดภัยจริงๆ
OK?
>> รับไม่ได้จริงๆ ไม่ว่า pset ของคุณ
เพราะคุณไม่ได้จัดการ กับความลับทางการค้า
แต่มันก็มักจะเป็นอย่างใดอย่างหนึ่ง สิ่งที่เราจริงๆ
ต้องการจะเน้นเพราะคน คิดว่าโอ้ดีก็ซ่อนอยู่
มันต้องมีความปลอดภัยสุด
เลขที่
มันไม่ปลอดภัย
มันเป็นเพียงเล็กน้อย ไม่ปลอดภัยน้อยลงผมคิดว่า
หรือ unsecure
>> ดังนั้นเราจึงมีตัวอย่างจริง
ที่คุณรู้ว่าฉันรัก สอนมากขึ้นกับตัวอย่าง
ฉันรู้สึกเช่นนี้จะช่วยให้ดีขึ้น
ดังนั้นเรามีบางรูปแบบง่ายๆที่นี่ ซึ่งอันที่จริงถ้าพวกคุณเคย
สับสนเกี่ยวกับ PHP, นี้มีขนาดเล็กจริงๆ
แต่ php.net เป็นจริง เอกสารที่ดีจริงๆ
ฉันชอบมันมาก
ผมใช้มันเพื่อเตรียมความพร้อมสำหรับเรื่องนี้ ส่วนดังนั้นฉันสามารถสัตวแพทย์ให้คุณ
>> นี่คือตัวอย่างจากพวกเขา ในการ $ _POST และ $ _GET ทำงาน
เฉพาะที่แตกต่าง ระหว่างทั้งสองเหล่านี้
นอกเหนือจากการที่ข้อมูลเป็น แสดงไม่ว่าจะเป็นใน URL
หรือในร่างกายนอกจากนี้ยังมี สิ่งที่วิธีการที่
ดังนั้นในรูปแบบของคุณสำหรับ HTML-- นี้ เป็นรูปแบบ HTML ง่ายมาก
ทุกคนสามารถบอกสิ่งที่มันไม่?
ผู้ชม: ถามชื่อและอายุของคุณ
ALLISON Buchholtz-AU: แน่นอน
ดังนั้นเราจึงมีการกระทำบางรูปแบบ
ที่ช่วยให้เรารู้ว่ามันเป็นรูปแบบการกระทำบางอย่าง
และสิ่งที่จะเกิดขึ้น คือเมื่อเรากดส่ง,
มันจะเรียก action.php, ซึ่งเป็นสิ่งที่นี้คือ
และมันจะเรียกมันว่า ด้วยวิธีการของ $ _POST
ดังนั้นในกรณีนี้ของคุณ ข้อมูลถูกซ่อนอยู่
และมันก็เป็นเพียงแค่ชื่อของคุณบาง ประเภทขาเข้าที่เรียกว่าชื่ออายุบางอย่าง
input type = "ข้อความ" ที่เรายังเรียกร้องอายุ
แล้วถ้าเราตีส่ง, ส่งจะเรียก action.php
>> ดังนั้นเมื่อเราจริงตีส่งเรา รู้ว่ามันได้โพสต์ต่อ se
และเราจะเห็นในของคุณ ปัญหาการตั้งค่าที่หวังว่าเราจะ
ได้รับที่จะเดินผ่านนิด ๆ หน่อย ๆ
และทั้งหมดมันทำนี่คือการโพสต์ บางตัวแปร superglobal
ที่เราได้พูดคุยเกี่ยวกับในระหว่างการบรรยาย
และวิธีที่คุณสามารถคิดเกี่ยวกับ $ _POST เป็น ว่ามันเป็นเพียงแค่อาเรย์
OK?
ดังนั้นนี้เป็นกุญแจสำคัญบางนี้ เป็นกุญแจสำคัญบางอย่างและสิ่งที่
ป้อนข้อมูลผู้ใช้จะกลายเป็น ค่าสำหรับแต่ละคน
OK?
>> ดังนั้นถ้าเราจะเขียนสิ่งที่แถวนี้ จริงดูเหมือนขวาหลังจากที่เรา
ส่งแบบฟอร์มเราจะ มีนี้เป็นของเรา $ _POST,
และอาเรย์บางอย่างที่เรามีชื่อบางส่วน
ขอเพียงบอกว่าเราจะทำชื่อของฉัน และแล้วเราก็มีบางอายุ 21
แอ่ว
ดังนั้นนี่คือทั้งหมด $ _POST เป็น $ _POST เป็นเพียงอาเรย์, OK?
>> มันก็บอกว่าตกลง
อะไรคือสิ่งที่เราได้ ถามจากผู้ใช้หรือไม่
สิ่งที่เป็นตัวแปร ที่เรากำลังผ่านรอบ
ที่เราได้ขอให้อยู่ในรูปแบบนี้หรือไม่?
และแล้วสิ่งที่เป็น ค่าที่เกี่ยวข้องกับที่?
ดังนั้นในกรณีนี้ถ้าผมส่งมัน ที่มีชื่อของพันธมิตรและอายุ 21,
นี่คือสิ่งที่ $ _POST ดูเหมือนว่า
OK?
และนี่คือสิ่งนี้ ไฟล์ PHP มีการเข้าถึง
ทั้งหมดใช่มั้ย?
>> ดังนั้นในกรณีนี้เป็นเหมือน ได้รับสิ่งอื่น ๆ ใด ๆ จากอาเรย์ของเรา
แทนของดัชนีในของเรา อาเรย์เรามีที่สำคัญบางอย่าง
ดังนั้นนี้เป็นไปเพื่อให้ ฉันมูลค่าที่ชื่อคีย์
ดังนั้นนี่จะเป็นพันธมิตรและ สิทธินี้ที่นี่จะให้ฉัน
มูลค่าที่ $ _POST ที่ ที่สำคัญคืออายุซึ่งจะเป็น 21
คุณกำลังจะเป็น การทำเช่นนี้ไม่น้อย
ใช่จากซึ่งเป็นส่วนหนึ่ง?
>> ผู้ชม: เมื่อคุณอายุ ชี้ไปที่ส่วนล่าง
ALLISON Buchholtz-AU: นี่ส่วนล่าง?
ตกลง
ดังนั้นคุณจะเข้าใจในเรื่องนี้เป็น HTML ของเรา รูปแบบและเรามีวิธีการบาง $ _POST,
ซึ่งเรื่อง
นอกจากนี้ยังอาจเป็น $ _GET, แต่เพื่อจุดประสงค์นี้
เรากำลังจะบอกว่ามันเป็น $ _POST
เมื่อเราส่งแบบฟอร์มนี้เป็น เป็นส่วนหนึ่งของไฟล์ PHP ที่เรียกว่า
ดังนั้นไฟล์ PHP นี้ตอนนี้จะดำเนินการ ได้รับข้อมูลจาก HTML ของเรา
รูป
>> ดังนั้นสิ่งที่มันทำคือเมื่อเรา กดส่งในรูปแบบ HTML ของเรา
มันผ่านคุณ superglobal นี้ ซึ่งเป็นเพียงอาเรย์
มันเป็นเช่นนี้
ก็เช่นเดียวกับที่ผ่านไปยังแฟ้ม
และสิ่งที่มันบอกว่าเป็น, OK นี่คือ $ _POST
มันเป็นอาเรย์ของคุณ
ทำอย่างไรกับมันสิ่งที่คุณต้องการ
และเรากำลังพูดว่าตกลง
ให้ฉันค่าที่ชื่อ และให้ฉันค่าที่อายุ
>> ดังนั้นเหล่านี้เป็นเพียงคีย์ และนี่คืออาเรย์ของเรา
ไม่ว่าจะทำให้ความรู้สึก?
>> ผู้ชม: mhmm
ALLISON Buchholtz-AU: เจ๋ง
ผู้ชม: หากคุณมีการส่ง รูปแบบที่ไม่ได้เพียงแค่เขียนมากกว่าข้อมูล?
ALLISON Buchholtz-AU: ใช่
mhmm?
>> ผู้ชม: ทำไมคุณมี เพื่อระบุว่ามันเป็น int?
>> ALLISON Buchholtz-AU: ในกรณีนี้ ผู้ใช้เป็นเพียงการบังคับให้เป็น int
>> ผู้ชม: ตกลง
ALLISON Buchholtz-AU: ผมไม่ทราบ ถ้าคุณจริงจะต้องว่า
แต่สำหรับวัตถุประสงค์ของพวกเขาพวกเขาตัดสินใจ ว่าพวกเขาอยากให้มันเป็น int
พวกเขากำลังเพียง typecasting มัน
บางทีพวกเขากำลังใช้มันเป็น อย่างอื่นในภายหลัง
นี่เป็นเพียงหนึ่งตัวอย่าง
ใช่?
>> ผู้ชม: เกิดอะไรขึ้นหากพวกเขาพิมพ์ 12 T-W-E-L-V-E, อายุ?
ALLISON Buchholtz-AU: ถ้าพวกเขา พยายามที่จะพิมพ์ที่เป็น int?
ผู้ชม: ใช่
ALLISON Buchholtz-AU: ผม ลืมสิ่งที่ไม่
ผมคิดว่ามันอาจจะพยายามที่จะแปลง ตัวอักษรตัวแรกเป็น int,
หรือใช้ค่าและแปลง แต่ฉันลืมว่าสิ่งที่มัน
จะเป็นสิ่งที่สนุกที่จะเขียน โปรแกรมและพยายาม
ทำเส้นคู่
ตกลงดังนั้นนี้เป็นหนึ่งในหลัก สิ่งที่คุณกำลังจะทำ
ฉันจะไปหวังว่าเดิน ผ่านสองไฟล์
จาก pset กับพวกคุณ
ดูเหมือนว่าเรากำลังจะไป มีเวลาเพื่อให้เราสามารถทำเช่นนั้นได้
>> แต่คุณกำลังจะเป็น การทำสิ่งต่างๆมากมาย
เช่นนี้ที่คุณผ่าน สิ่งจากรูปแบบ HTML
ในรูปแบบ PHP ที่จะแล้ว รันชุดคำสั่งบางอย่าง
กับข้อมูลที่ถูกจัดให้
นั่นเป็นส่วนสำคัญของตัวอักษร pset ของคุณ
ใช่
>> ผู้ชม: ชนิด = "submit" ที่ ทำให้ปุ่มบนรูปแบบ HTML
มีวิธีที่จะเรียก ปุ่มที่อะไร?
ดังนั้นคุณจะเป็นเช่น name = "ส่ง"?
หรือปุ่มที่เพิ่งจะเป็น ที่ว่างเปล่าในขณะนี้เพราะคุณจะ
ให้มันชนิดไม่ชื่อ
>> ALLISON Buchholtz-AU: ผมคิดว่ามันเป็น เพียงแค่จะเป็นที่ว่างเปล่าในตอนนี้
แน่นอนเราสามารถมองใน pset เพราะเราจะแน่นอน
จะดูที่ ลงทะเบียนชนิดของสิ่ง
แต่ใช่แน่นอนคุณสามารถระบุ ข้อความที่คุณต้องการบนปุ่ม
ตกลงดังนั้น SQL
>> เมื่อคุณซื้อและขายหุ้น คุณจะต้องติดตามที่
ดังนั้นวิธีที่เรากำลังจะทำว่าเป็น กับ SQL ซึ่งเป็นเพียงฐานข้อมูล
คิดว่ามันเป็นตารางที่ คุณกำลังเก็บข้อมูลทั้งหมดนี้
เกี่ยวกับผู้ใช้ที่แตกต่างกันของคุณ
และพวกคุณเป็นจริง จะสร้างหนึ่งในจำนวนนี้
มันเป็นเย็นสวย
>> และมีเพียงสี่สิ่งสำคัญ ที่คุณจำเป็นต้องรู้สำหรับ pset นี้
และพวกเขาจะปรับปรุงเพื่อให้คุณ โดยทั่วไปปรับปรุงข้อมูล
ที่สมมติว่ามันมีอยู่แล้ว
ถ้ามันไม่ได้มีมันจะ ที่จะตีคุณมีข้อผิดพลาด
ดังนั้นบางทีคุณอาจต้องการตรวจสอบ
และคุณจะปรับปรุง on-- ฉัน ควร actually- ฉันมีเวลา
ฉันจะเขียนคู่ของเหล่านี้
ที่จริงผมจะให้พวกคุณ คู่ของตัวอย่างคำสั่ง SQL เต็มรูปแบบ
เพราะเหล่านี้เป็นเพียงหลัก คน แต่คุณสามารถเข้าร่วมพวกเขาร่วมกัน
ดังนั้นฉันจะทำอย่างนั้นและฉันจะส่ง ให้เห็นว่าการให้คุณด้วยบันทึกเหล่านี้
>> ดังนั้นหากคุณต้องการที่จะปรับปรุงบางสิ่งบางอย่าง ต้องบอกว่าสิ่งที่คุณกำลังปรับปรุง
และสถานที่ที่คุณกำลังปรับปรุง
ดังนั้นคำสั่ง SQL โดยทั่วไปจะมีการปรับปรุง ID ที่เท่ากับสิ่งที่บางสิ่งบางอย่าง
หรือที่อยู่เช่นการปรับปรุง ที่ id เท่ากับ 3,
และเรื่องนี้จะปรับปรุงเขตข้อมูลที่อยู่ ของผู้ใช้ของคุณที่มีรหัสของสาม
OK?
>> ดังนั้นถ้าคุณไปที่ SQL และ W3Schools, พวกเขามีตัวอย่างที่น่ากลัว
ในความเป็นจริงผมอาจจะดึง บางอย่างขึ้นมาในนิด ๆ หน่อย ๆ
แล้วใส่ลงไปใน, คุณเพียงแค่ ใส่ค่าบางอย่างที่มี
ดังนั้นถ้าคุณกำลังพยายามที่จะสร้างบางใหม่ รายการเพื่อให้คุณกำลังสร้างผู้ใช้ใหม่
คุณอาจจะแทรกลง สิ่งที่ฐานข้อมูลของคุณเรียกว่า
และคุณจะมีค่าเหล่านี้
>> แล้วคุณจะเลือก เลือกค่าที่จะดู
ดังนั้นถ้าคุณกำลังพยายามที่จะตรวจสอบ ดูว่าผู้ใช้ที่มีอยู่หรือคุณ
พยายามที่จะคว้าที่เฉพาะเจาะจง ข้อมูลเกี่ยวกับผู้ใช้
คุณกำลังจะได้รับการเลือกใช้
แล้วลบผมคิดว่า สวยเรียบง่ายมี
คุณเพียงแค่ลบ บางสิ่งบางอย่างจากตาราง
และในความเป็นจริงให้ฉันจริงดึง ขึ้นตัวอย่างบางส่วนสำหรับคุณผู้ชาย
โอ้ดูก็หน้า 61 ของฉัน
>> ดังนั้นถ้าเราไป W3Schools, หวังว่ามันขึ้นมาอีกครั้ง
ใช่รักมัน
เราไปกับ SQL
ดังนั้นนี้เป็นบางสิ่งบางอย่างที่นี่
ดังนั้นนี้เป็นเลือกที่ง่ายมาก
คนที่ฉันรักงานนี้
ดังนั้นคุณสามารถเลือกได้ ข้อมูลจากลูกค้าบางส่วน
ในกรณีนี้หมายถึงลูกค้า ฐานข้อมูลออนไลน์ที่คุณกำลังใช้
ดังนั้นสิ่งที่โต๊ะของคุณจะถูกเรียกและ ดาวหมายถึงเลือกทุกอย่าง
ให้ฉันทุกคน
>> ดังนั้นฉันเพียงแค่ต้องการให้พวกคุณ สองสามตัวอย่างของที่นี่คือ
ดังนั้นเราจึงมี SELECT, UPDATE
ดังนั้นนี่คือชนิดของไวยากรณ์ทั่วไป
ดังนั้นการปรับปรุงสิ่งที่คุณ ชื่อตารางเป็นและตลาดหลักทรัพย์แล้ว
เป็นที่ที่คุณกำลังจะเป็นจริง จะเป็นสิ่งที่ข้อมูลที่คุณกำลังจะเปลี่ยน
ดังนั้นนี้อาจ be-- ให้ ฉันทำตัวอย่างที่นี่
ดังนั้นนี้จะ be--
>> ตกลง
ดังนั้นผมจึงสร้างฐานข้อมูลเล็ก ๆ น้อย ๆ สำหรับเรา
เรากำลังจะมีรหัสบางอย่าง ปีบางส่วนและบางชื่อ
ดังนั้นรหัสหนึ่งจะเป็นปี '15, และเรากำลังจะทำให้ฉัน
ใครอยากจะเป็นที่สอง บุคคลที่อยู่ในตารางของเรา?
ใคร ๆ
ฉันแค่จะเลือกเอ็มม่า เพราะอย่างรวดเร็วชื่อของคุณ
เอ็มม่าสิ่งที่ปี are you?
>> ผู้ชม: ปีอะไร?
>> ALLISON Buchholtz-AU: ใช่
>> ผู้ชม: '16
ALLISON Buchholtz-AU: '16
คุณเพียงแค่จะเป็น หนูตะเภาของฉันสำหรับวันนี้
ตกลงเพื่อให้เรามีทั้งสองคน
อันที่จริงให้ฉันทำเช่นนี้
สมมติว่าผมได้ยินเสียงของเธอที่ไม่ถูกต้องและฉัน กล่าวว่าจริง ๆ แล้วเธอเป็นปีที่อายุน้อยกว่า
เธอ '17
สิ่งที่เราต้องการที่จะทำที่นี่ถ้าเรา ต้องการที่จะปรับปรุงปีของเอ็มม่า
ความถูกต้องใช้ว่าสิ่งที่เราต้องการ ทำคือเราต้องการบอกว่าการปรับปรุงข้อมูลที่นี่
>> และทั้งหมดนี้สามารถเป็นได้ในบรรทัดเดียว แต่ ตั้งแต่ฉันบีบอัดสำหรับพื้นที่ที่นี่
ฉันจะเขียนที่นี่
และเราต้องการที่จะตั้ง
ดังนั้นนี่คือตารางที่เรากำลังปรับปรุง
ตลาดหลักทรัพย์เป็นไปได้สิ่งที่คอลัมน์หรือ ว่าข้อมูลที่เรามีการเปลี่ยนแปลงจริง
สิ่งที่เรากำลังจะเปลี่ยนเป็นปีดังนั้น เรากำลังจะบอกว่าชุดปี = 16
แล้วที่ไ​​หนบอกเราที่ผู้ใช้หรือ สิ่งที่แถวที่เราจริงการปรับปรุงนี้
>> เพื่อที่?
เรามีสองตัวเลือกที่นี่
สิ่งที่สอง?
เหล่านี้จะไม่ซ้ำกันใช่มั้ย?
ดังนั้นชื่อของเราจะไม่ซ้ำกัน และรหัสของเรามีความเป็นเอกลักษณ์
ดังนั้นสิ่งที่ตัวเลือกที่สอง สำหรับที่เราสามารถทำเช่นนี้?
ฉันจะให้คุณหนึ่ง
เราจะทำที่ id = 2 หรือที่เราจะได้ทำในสิ่งที่
ถ้าเราจะออกจากกรอบความคิดที่นี่
>> ผู้ชม: [ไม่ได้ยิน]
ALLISON Buchholtz-AU: แน่นอน
ดังนั้นเรายังสามารถทำ name = เอ็มม่า
และทั้งสองนี้จะทำงาน
และเราวิ่งนี้มันจะเหมือนตกลง
เราจะเปลี่ยนแปลงมัน
คุณจริง 16 ดังนั้น ตอนนี้คุณขวาอีกครั้ง
ตกลงดังนั้นนี้จะเป็น ซุปเปอร์ประโยชน์ใน pset ของคุณ
ที่อาจจะมีคนตัดสินใจ ที่จะซื้อ 100 หุ้นของแอปเปิ้ล
และพวกเขาก็เป็นเหมือนเพียงแค่ล้อเล่น
ฉันต้องการ 90 หุ้น
และเพื่อให้พวกเขาขาย 10 ของพวกเขาเพื่อให้คุณ จำเป็นต้องปรับปรุงจำนวนหุ้น
ว่าพวกเขามี
ดังนั้นหุ้นการปรับปรุงตารางการปรับปรุง
>> ตกลง
เพื่อให้เป็นตัวอย่างหนึ่งที่นั่น
นั่นคือรูปแบบการปรับปรุง
ลบ
โอ้
แทรกลงเป็นหนึ่งในอื่น ๆ ของเรา
ดังนั้นหนึ่งที่นี่จะคล้าย
เราเพียงแค่จะบอกว่าในการนี​​้ กรณีให้เพิ่มคน
เราสามารถเพิ่มเบนเวลานี้
เราไม่ INSERT INTO และเรา ต้องการชื่อของตารางของเรา
ในกรณีนี้มันเป็นข้อมูล
>> แล้วเราเพียงแค่ต้องการคุณกำลังจะไป บอกว่าค่านิยมและสิ่งที่คุณกำลังจะทำ
ที่จริงคุณต้องให้แน่ใจว่า ว่าคุณมีบางสิ่งบางอย่างสำหรับแต่ละแถว
ที่คุณต้องการ
คุณเพียงแค่ใส่พวกเขาในการสั่งซื้อ
ดังนั้นในกรณีนี้เราจะพูด 3
คุณ 18 ขวาเบน?
>> ผู้ชม: 19
ALLISON Buchholtz-AU: 19?
ผู้ชม: 19
ALLISON Buchholtz-AU: '19 ปีของคุณหรือไม่
คุณจบการศึกษาใน '18 ใช่มั้ย?
ผู้ชม: โอ้
ALLISON Buchholtz-AU: ปีที่จบการศึกษา
ผู้ชม: ตกลง
ALLISON Buchholtz-AU: ฉันก็ชอบคุณ
แล้ววางแผนที่จะ ใช้เวลาเป็นปีออกจากที่นี่?
ดังนั้น '18 เรามีเบน
ดังนั้นในกรณีนี้ก็จะผ่านไป มันจะสร้างรายการใหม่ที่นี่
เย็น
ไม่ได้เลวร้ายเกินไปใช่มั้ย?
จำนวนมากนี้จะไป ถูกไวยากรณ์สำหรับพวกคุณ
แนวความคิดที่จะมานั้น หวังว่าค่อนข้างง่าย
ไวยากรณ์เป็นสิ่งเดียว ที่สามารถหากินเล็ก ๆ น้อย ๆ
>> แล้วสุดท้ายเราคือ DELETE และในขณะที่คุณสังเกตเห็น
ผมขอแนะนำเว็บไซต์นี้
มันยิ่งใหญ่
มีตันของสิ่งที่เป็น
ดังนั้นในแบบเดียวกับที่เรามี UPDATE บางลบคล้ายกันมาก
แต่เราได้ลบจากข้อมูล
ดังนั้นในกรณีนี้ของเราที่ผ่านมา หนึ่งที่ผมจะเขียนลงที่นี่
สมมุติว่าเราต้องการที่จะลบฉัน
ฉันไม่สามารถเขียนในวันนี้
ลบออกจากสิ่งที่ ตารางเราอยู่ในข้อมูล
และมีจริงสามวิธี เราสามารถเลือกที่จะลบฉัน
>> พวกคุณสามารถบอกฉันว่าสาม วิธีคือวิธีที่คุณสามารถลบได้หรือไม่
ID เท่ากับ 1 ซึ่งเท่ากับ 1 ID
เราจะทำที่ปีเท่ากับ 15 หรือที่ชื่อเท่ากับแอลลิสัน
แน่นอนมีเพียง สามวิธีที่แตกต่างกัน,
เพราะสิ่งเหล่านี้จะไม่ซ้ำกันทั้งหมด
โดยปกติแล้วในตารางของคุณ และโดยเฉพาะอย่างยิ่งใน pset ของคุณ
คุณกำลังจะไปตั้งหนึ่งของ คอลัมน์เหล่านี้จะไม่ซ้ำกัน
>> มันอาจจะเป็นบางอย่างที่ไม่ซ้ำกัน จำนวนเพราะถ้าคุณ have-- จริง
จริง ๆ แล้วมันอาจจะช่วยให้คุณมีสอง
ผมจำไม่ได้ว่ามันจะให้ คุณมีสองของสิ่งเดียวกัน
>> ผู้ชม: แล้วมันจะ การเปลี่ยนแปลงพฤติกรรมของพวกเขา
>> ALLISON Buchholtz-AU: มันจะ
มันจะก่อให้เกิดพฤติกรรมที่ไม่คาดคิด ที่คุณไม่สามารถคาดเดาจริงๆ
เพื่อให้คุณแน่นอนจะมีคอลัมน์หนึ่ง ในฐานข้อมูลของคุณที่จะไม่ซ้ำกัน
และก็มักจะมีคุณสามารถตั้งค่า เพื่อที่จะเป็นเช่น ID ไม่ซ้ำกัน
และมันก็จะมีการปรับปรุงทุก ทุกครั้งที่คุณใส่ลงในตาราง
เวลาที่คุณสร้างใหม่ แถวก็จะทำงานโดยอัตโนมัติ
เพิ่มขึ้นและให้มันบางรหัสเฉพาะ
ดังนั้นคำใบ้สำหรับ pset ของคุณ
ตกลง
เพื่อให้เป็น SQL
>> ดังนั้นตอนนี้เรากำลังจะพูดคุยเกี่ยวกับ สิ่งสุดท้ายที่มากซึ่งความสัมพันธ์ใน
จริงสวยดีกับคุณ pset ถ้ามันจะไปข้างหน้า
ดังนั้น MVC, มุมมองรูปแบบการควบคุม
นี้เป็นจริงเพียงวิธี เพื่อให้สิ่งที่จัด
ในทางเดียวกันด้วย C เราขอให้คุณผู้ชาย ในการสร้างฟังก์ชั่นและสิ่งที่แยกจากกัน
ออกนี้เป็นเพียงวิธีการที่จะแยกออก รหัสเมื่อคุณกำลังทำในการพัฒนาเว็บ
>> จึงทำให้สิ่งที่มาก มากขึ้นสง่างามและง่าย
และนี่คือวิธีที่จริง ที่ pset ของคุณเป็นจริง
ตั้งดังนั้นไม่ว่าคุณจะชอบมัน หรือไม่คุณกำลังจะไปเรียนรู้มัน
แม้ว่าคุณจะไม่คิดว่า คุณเรียนรู้มัน
และสิ่งหนึ่งคือมันยังช่วยให้คุณ ทำมากขึ้นเช่นการทำงานร่วมกันของผู้ใช้
>> ดังนั้นเมื่อผมเอา CS50 ผม เว็บไซต์สำหรับโครงการสุดท้ายของฉัน
และฉันก็ชอบฉันจะ จัดการกับสิ่งที่ฐานข้อมูล
ฉันจะทำสิ่งที่กลับมาสิ้นสุดและฉัน เพื่อนร่วมห้องที่ผมได้เอากับมัน
เป็น artsy มาก
เธอทำขั้นตอนการออกแบบและเธอ อยากจะทำให้มันทั้งหมดสวย
ดังนั้นฉันชอบตกลง
คุณสามารถดูแล ทุกสิ่งที่ปลายด้านหน้า
>> และสิ่งที่จะเป็น เราจะได้เห็นเร็ว ๆ นี้
ว่ามุมมองรูปแบบการควบคุมช่วยให้คุณ สมบูรณ์แยกรหัสที่ดังนั้น
ว่าฉันจะทำงานใน การใช้หน้าของเรา
และข้อมูลการจัดการ ในฐานข้อมูลของเรา
และเธอก็สามารถทำในสิ่งที่ สวยและเราทั้งคู่มีความสุขจริงๆ
เพราะเราได้ทำในสิ่งที่ เราทั้งสองต้องการและเรา
ไม่ได้มีการจัดการกับคนอื่น ๆ
>> ดังนั้นเราจึงแขวนออกร่วมกัน
เราชอบที่จะออกไปเที่ยว
ผมก็ไม่ได้ต้องการที่จะจัดการกับ ทุก CSS และสิ่ง HTM​​L
ฉันก็ชอบคุณทำให้มันสวย
ฉันจะจัดการกับฐานข้อมูล
ดังนั้นเราจึงมีนี้จริงๆ เย็นโต๊ะเล็ก ๆ น้อย ๆ ที่ดี
ฉันรักตาราง
และโดยทั่วไปรูปแบบที่คุณสามารถ คิดเกี่ยวกับการเป็นเพียงฐานข้อมูลของคุณ
>> ฉันเป็นคนแบบจำลองสำหรับโครงการของฉัน
มันเป็นเรื่องของการเก็บรักษา ข้อมูลและการจัดการข้อมูลที่
ดังนั้นจึงเป็นสิ่งที่เราต้องการจะโทรกลับในตอนท้าย
ดังนั้นพวกคุณจะจัดการกับ ฐานข้อมูล SQL และแฟ้มข้อมูล
นั่นคือรูปแบบของคุณ
>> มุมมองที่คุณอาจของคุณ คิดว่าชนิดของทำให้รู้สึก
เป็นสิ่งที่ผู้ใช้ของคุณจริงเห็น
มันเป็นส่วนติดต่อผู้ใช้
มันเป็นเรื่องที่ส่วนด้านหน้าหันหน้าไป
ดังนั้นนั่นคือสิ่งที่เพื่อนร่วมห้องของฉัน มีการทำงานตลอดเวลา
เธอมีความสุขสุด ๆ
ดังนั้นนั่นคือทั้งหมดของ HTM​​L, และมีน้อยมาก PHP
>> หากคุณเพิ่งพูดคุยเกี่ยวกับ สิ่งที่มีการแสดงให้กับผู้ใช้
เรากำลังพูดถึงไฮเปอร์
เรากำลังพูดถึงเกี่ยวกับวิธีการที่ดูเหมือน
เราไม่ได้พูดเกี่ยวกับตรรกะ หรือเงื่อนไขหรือ whatnot
จากข้อมูลทั้งหมดที่ได้รับการจัดการ โดยตัวควบคุม, OK?
เพื่อที่จะจัดการกับคำขอของผู้ใช้ และได้รับข้อมูล
>> ดังนั้นสิ่งหนึ่งที่คุณควรรู้เกี่ยวกับ pset ของคุณคือว่าในมุมมองของคุณ,
สิ่งที่เป็นจริง ข้อมูลที่แสดง
ไม่ควรจะทำ เรียกรูปแบบของคุณ
จากข้อมูลทั้งหมดที่มีการจัดการ ในการควบคุมของคุณ
การควบคุมของคุณเป็นหนึ่ง สื่อกลางระหว่างทั้งสอง
มันจะถามแบบ สำหรับข้อมูลบางอย่าง
มันสามารถย้ำกว่าที่ ข้อมูลคิดออก
สิ่งที่คุณต้องการจริงจาก มันสิ่งที่จะทำอย่างไรกับมัน
แล้วมันจะส่งผ่าน เพียงข้อมูลที่คุณ
ต้องไปดูที่คุณจะพิมพ์ หรือแสดงให้กับผู้ใช้, OK?
>> เพราะเราเห็นมุมมองเป็น สิ่งที่จะหันหน้าไปทางผู้ใช้
ดังนั้นมันจะง่ายขึ้น สำหรับพวกเขาที่จะคิดออก
โอ้ถ้าคุณกำลังทำ บางคนเรียกรูปแบบของคุณ
และคุณกำลังขอให้สำหรับผู้ใช้ทั้งหมด ที่เริ่มต้นด้วยตัวอักษร A,
และคุณกำลังทำว่าในมุมมองของคุณ ทุกคนที่สามารถมองเห็นหน้าเว็บของคุณ
อาจจะใช้ว่า
>> คุณไม่จำเป็นที่ต้องการ
คุณไม่ต้องการให้คนที่จะเห็น มากยิ่งขึ้นในฐานข้อมูลกว่าสิ่งที่
พวกเขาควรจะเห็น
เพียงแค่ตั้งค่าที่เฉพาะเจาะจงของพวกเขา
ดังนั้นการควบคุมจัดการทุกที่
ดังนั้นทุกไฟล์ .php ของคุณที่เราจะเห็น คุณสามารถพิจารณาไฟล์การควบคุมของคุณ
และที่ที่คุณอยู่ จริงๆจะเป็น
ขอให้สิ่งจากฐานข้อมูลของคุณ และการทำซ้ำหรือการจัดการ
ว่ามันเป็นสิ่งที่จำเป็นก่อน ผ่านมันเกี่ยวกับการที่จะดู
>> มันเป็น pset เย็นจริงๆในความคิดของฉัน
ฉันคิดว่ามันน้อยมาก เช่นเดียวกับความพึงพอใจทันที,
เพราะคุณใช้ จำนวนมากของสิ่งเล็ก ๆ น้อย
และสิ่งที่แต่ละคนควรจะทำงานในตัวของมันเอง
ไม่ชอบทำทุกอย่าง แล้วดูว่าการทำงาน
เช่นเดียวกับซอฟแวร์ ที่คุณต้องการฉัน
จริงๆหวังนี้ ที่เหมาะสมเพราะถ้ายังไม่ได้
มีจำนวนมาก สถานที่มันอาจจะผิด
>> สิทธิ์ทั้งหมด
เพียงแค่ให้แน่ใจว่าที่ผมพูด ทุกอย่างที่ฉันต้องการที่จะพูดเกี่ยวกับ MVC
ใช่
เย็น
>> ดังนั้นใน CS50 การเงินเรามี รูปแบบของเราที่ผมบอกว่าที่นี่
มันจะเป็น MySQL และ phpMyAdmin
แน่นอนผมสามารถดึงขึ้นเพื่อให้ผู้ที่ พวกคุณจะได้รับโอกาสที่จะมองไปที่มัน
เช่นฉันกล่าวว่าก่อนที่จะ SQL ของคุณ ฐานข้อมูลทำหน้าที่เป็นรูปแบบของคุณ
และคุณสามารถส่งสิ่งที่เราเรียกแบบสอบถาม ซึ่งเป็นเพียงประเภทของสิ่งเหล่านี้
เหล่านี้เรียกว่าแบบสอบถาม
นี้เป็นคำที่คุณเพียงแค่ ขอฐานข้อมูลของคุณสำหรับบางสิ่งบางอย่าง
หรือคุณกำลังจะเปลี่ยนคุณ ฐานข้อมูลในทางใดทางหนึ่ง
นั่นคือทั้งหมดที่มันเป็น
และคุณทำด้วย ฟังก์ชั่นที่เราได้ให้คุณมาที่นี่
>> นอกจากนี้คุณยังสามารถจัดการ พวกเขาด้วยมือผ่านทาง phpMyAdmin,
ซึ่งแน่นอนเราสามารถมาดูที่
ฉันจะสร้างตัวอย่าง ฐานข้อมูลที่มีพวกคุณ
ตกลง
ดังนั้นตัวควบคุม
ดังนั้นในกรณีนี้ถ้าคุณ สังเกตนี้เป็นสิ่งที่ PHP
ขอให้สังเกตว่าเป็นชนิดของคุณ สิ่งสำคัญของการควบคุมของคุณ
คือการที่มันควรจะเป็นส่วนใหญ่ PHP
หากคุณมี HTML ในการควบคุมของคุณ ไม่แน่ใจว่าจริงๆสิ่งที่เกิดขึ้นที่นั่น
แบบเดียวกับที่ผมกล่าวว่าถ้าคุณ จัดการไปที่ [ไม่ได้ยิน] กับ HTML
ฉันสนใจจริง
>> ดังนั้นสิ่งที่เรามีที่นี่ ที่ท่านมีข้อสงสัยบางอย่าง
คำที่จะเป็นฟังก์ชันที่ ที่เราสร้างขึ้นสำหรับคุณผู้ชาย
มันก็เหมือนกับการห่อหุ้มเพื่อให้คำสั่ง ฐานข้อมูลของคุณง่ายขึ้นเล็กน้อย
หากคุณไม่ได้มีที่ไวยากรณ์สำหรับ จริงพูดคุยกับฐานข้อมูล SQL ของคุณ
จะแตกต่างกันดังนั้นเราจึง เพียงแค่จัดหาได้สำหรับพวกคุณ
เราชอบที่จะทำให้ชีวิตง่าย
>> ดังนั้นในกรณีนี้สามารถที่พวกคุณ บอกฉันว่าบรรทัดนี้จะทำ?
* เลือกจากตารางบาง
ผู้ชม: เลือก ทุกอย่างจากตารางนี้
ALLISON Buchholtz-AU: แน่นอน
จึงบอกให้ฉัน ทุกอย่างจากตารางนี้
และจะเก็บไว้ใน บางผลตัวแปร
และกล่าวว่าถ้าผลไม่เท่ากับ เป็นเท็จแล้วเราทำในแต่ละนี้
ดังนั้นหากมีอะไรที่นี่ถ้าคุณ ตารางที่ว่างเปล่าหรือมันก็ไม่ได้อยู่
มันจะกลับเท็จ
ดังนั้นในกรณีนี้เราเพียงแค่การทำ แน่ใจว่าสิ่งที่เป็นจริง
กลับมาให้เรา
>> และแล้วที่นี่เรามี ห่วง foreach ที่ดีของเรา
ที่เรากำลังทำซ้ำกว่าของเรา ผลและเราเรียกมันว่าแถว
และเราบอกว่าทำให้แม่แบบนี้ ที่ข้อมูลของคุณเป็นผลมานี้
OK?
จึงเป็นเพียงการประมวลผล แถวของผล
มิฉะนั้นจะตะโกน
ดังนั้นนี้เป็นตัวอย่าง ของตัวควบคุม
ในขณะที่คุณดูนี้เป็น กิจกรรมดังนั้นเล็กน้อยเท่านั้นใช่ขอโทษ?
>> ผู้ชม: เหตุใดจึงมี เครื่องหมายก่อนแถว?
>> ALLISON Buchholtz-AU: เครื่องหมายก่อนแถว
เราเป็นเพียงแค่การทำซ้ำ
ที่ยังอยู่เเล้
>> ผู้ชม: ดังนั้นจึงเป็นเช่น C อ้างอิง
>> ALLISON Buchholtz-AU: มันเป็น ให้แน่ใจว่าคุณกำลังจริง
การแก้ไขต้นฉบับและไม่ได้คัดลอก
มันเป็นไปในทางเดียวกันกับ C ที่ เรากำลังผ่านโดยการอ้างอิงที่นี่เพียง
เพื่อให้แน่ใจว่า
>> ผู้ชม: มันไม่ได้ == แทนไม่ = ใน PHP?
>> ALLISON Buchholtz-AU: มันไม่ได้ ==
>> ผู้ชม: เพ​​ราะเท่ากับใน C เป็น just--
>> ALLISON Buchholtz-AU: มันเป็นเพียงไม่ =
ใช่ไม่
มันไม่ ==
เพราะ == ใน PHP ตรวจสอบ ความเท่าเทียมกันกับการสลับ, รับ
แต่ที่มีคุณภาพพิเศษ
ดังนั้นจึงไม่ได้ == ใน PHP
มันเป็นหนึ่งในน้อย ความแตกต่างของไวยากรณ์
ใช่
ดังนั้นเราเพียงแค่ทำซ้ำ ผ่านแต่ละแถว
และทำให้ถ้าพวกคุณ อ่านผ่านสเป็คของคุณ
เป็นเพียงบางส่วนฟังก์ชั่นอื่น ๆ ที่เป็น จริงจะดำเนินการทุก HTML
และแสดงในของคุณ เว็บเบราว์เซอร์สำหรับคุณ
>> ตกลง
ดังนั้นเราชอบที่จะคิดของตัวควบคุมของคุณ เป็นสิ่งที่จะจัดการกับตรรกะทางธุรกิจ
ในขณะที่คุณดูที่นี่นี่คือที่เรา การข้อมูลของเราจากตาราง
เรากำลังประมวลผลในทางใดทางหนึ่ง แล้วเราจะผ่านมันออก
เมื่อเราทำทำให้แม่แบบบาง แม่บางมุมมองของเรา
และเรากำลังผ่านมันเท่านั้น ข้อมูลที่ว่ามันควรจะได้รับ
ไม่ได้ข้อมูลทั้งหมด
เพียงแค่ข้อมูลที่เราต้องการที่จะได้รับ
OK?
โดยทั่วไปข้อมูลหลังจากการประมวลผล
>> ดังนั้นนี่คือมุมมองนี้ ผลรวมแม่แบบที่เรามี
และทั้งหมดนี้จะทำคือคุณสามารถ มี PHP เล็ก ๆ น้อย ๆ ในมุมมองของคุณ
มันไม่เหมือน PHP ในมุมมองที่ไม่มี
คุณก็ควรจะมี มาก PHP น้อยที่สุดในมุมมองของ
และคุณไม่ควรจะเป็น สอบถามในมุมมองของคุณ
คุณไม่ควรที่จะพูดคุย ฐานข้อมูลของคุณในมุมมองของคุณ
นั่นคือความแตกต่างใหญ่
>> ดังนั้นสิ่งที่เกิดขึ้นที่นี่คือเรามี PHP ที่ iterating ผ่านแถว
ดังนั้นในกรณีนี้เนื่องจากเรามีความ ผ่านการทำซ้ำแต่ละแถว
และการแสดงผลสิ่งนี้คือ อาจจะชอบอาร์เรย์สองมิติ
ที่เรามีแถวบางอย่างที่ คือในตัวเองอาร์เรย์
เพราะเรากำลังทำซ้ำ ผ่านมันอีกครั้ง
และเรากำลังเพียงแค่พิมพ์ออก ชื่อแถวแล้วจบมัน
>> คุณไม่ควรต้องนี้ใน foreach
ผมไม่เคยเห็นว่าก่อนที่จะเป็นจริง
ฉัน foreach
ตกลงเพื่อให้เป็นมุมมอง
ลองดูว่าเราสามารถเดินผ่าน นิด ๆ หน่อย ๆ ของ pset ของคุณ
เรามี 15 นาทีดังนั้นฉันแน่ใจว่าคุณ พวกเขาต้องการที่มากกว่าเพียงแค่
สิ้นสุดในช่วงต้น
ให้ฉันดูว่าฉันสามารถนำนี้ขึ้น
>> ดังนั้นผมจึงไม่ทราบจำนวนของพวกคุณ ได้ดาวน์โหลดมันและ whatnot ยัง
แต่เรามีชื่อผู้ใช้ที่นี่ และเรามีรหัสผ่านบาง
และขออภัยที่เหมาะสม ตอนนี้ฐานข้อมูลเป็นที่ว่างเปล่า
ดังนั้นเราจึงจำเป็นต้องมี การสร้างฐานข้อมูล
ดีที่แปลก
ไม่ได้คาดหวังว่า
ข้อผิดพลาดทางเทคนิค
ปัญหาทางเทคนิค
เรามี pset7 บาง
เย็น
>> ดังนั้นสิ่งหนึ่งที่คุณสามารถทำได้คือการมี query-- ฉันจะสร้างตาราง
ดังนั้นนี่จะเป็นสิ่งที่ users-- คุณสามารถทำอะไรที่นี่คือถ้าเรามี some--
จริงๆตอนนี้หรือไม่
ตกลง
เห็นได้ชัดว่าผมไม่ได้ทำเพื่อให้ร้อน
โอ้
ฉันรู้ว่าทำไม
เพราะผมไม่เคยสร้าง ตารางที่เกิดขึ้นจริงของฉัน
ดังนั้นเมื่อคุณเริ่มต้นครั้งแรกกับ ฐานข้อมูลคุณอย่างเห็นได้ชัด
ต้องตัดสินใจว่าสิ่งที่เป็น สิ่งที่ฉันต้องการที่จะมีในที่นี่?
>> ดังนั้นถ้าเราเพียงแค่ไปปิด ตารางข้อมูลของเราที่นี่
เรามีรหัสบางอย่างที่ ก็สามารถอยู่ int
และถ้าเรามองไปที่นี่มี สิ่งดีๆ that-- ดัชนีดังนั้น
ถ้าคุณทำหลักก็จะทำให้มัน สิ่งที่ตารางของคุณมีการจัดโดย
และยังจะทำให้มันไม่ซ้ำกัน
ดังนั้นในกรณีนี้เราจะทำให้มันเป็นหลัก และฉันจะทำให้ชื่อนี้
แล้วเราก็จะทำให้มันเป็น varchar เช่น 26 ตัวอักษรเพราะทำไมไม่?
>> และจากนั้นคุณสามารถไปที่บันทึกแล้ว ถ้าคุณเห็นเรามีผู้ใช้บางคนที่นี่
ดังนั้นถ้าเราอยากจะทำ ใส่เราสามารถทำมันได้
วิธีการหรือถ้าคุณอยากปฏิบัติเช่นนี้ กับเด็กผู้ชายของคุณ queries-- โอ้
ฉันไม่ได้ใช้นี้ตลอดไป
ฉันจะกลับนี้
>> คุณสามารถแก้ไขได้ด้วยตัวคุณเองอย่างใดอย่างหนึ่ง เพียงแค่ใส่ข้อมูลด้วยตนเอง
กับสิ่งที่ต้องการคุณ สามารถเปลี่ยนใด ๆ เหล่านี้
ถ้าคุณต้องการที่จะ make-- ถ้าคุณต้องการ ก็กำจัดชื่อคุณสามารถลดลง
คุณสามารถทำสิ่งเหล่านั้นทั้งหมด
หากคุณจำเป็นต้องเคย ด้วยตนเองเปลี่ยนตารางของคุณ
ผมขอแนะนำให้ทำใน phpMyAdmin เมื่อเทียบกับความพยายาม
ที่จะคิดออก SQL คำสั่งทั่วไป
เมื่อคุณเริ่ม pset ครั้งแรกของคุณ คุณจะต้องทำงานในที่นี่
เพื่อให้ได้รับใช้ว่า
และจากนั้นเมื่อคุณต้องการจริง ที่จะแทรกสิ่งที่เป็น table-- ของคุณ
ผมสงสัยว่าที่นั่นคือ เพราะ there's-- นี่มันเป็น
นั่นคือสิ่งที่ฉันต้องการ
ดังนั้นถ้าคุณไปที่ SQL คุณสามารถทำได้ เห็นจริงที่เราเห็นที่นี่
เรามีแบบสอบถาม SQL
>> ดังนั้นหากเราต้องการที่จะเลือกสิ่งที่ หรือถ้าเราต้องการที่จะใส่บางสิ่งบางอย่าง
เราสามารถทำแทรกเข้าไปในผู้ใช้ใช่มั้ย?
ผมคิดว่าคุณต้องทับขวา
สิ่งหนึ่งที่รู้คือถ้า คุณเคยใช้นี้
คุณต้องใช้เหล่านี้กลับ เครื่องหมายซึ่งเป็นปกติ
ถ้าคุณอยู่ใน Mac ขวาบนแท็บ
ดังนั้นเป็นสิ่งที่ดีที่จะรู้
>> คุณสามารถแทรกลงในผู้ใช้ และเรามีค่านิยมของเราใช่มั้ย?
ดังนั้นเราจึงมีค่านิยมและค่านิยมของเรา ในกรณีนี้ก็จะเป็น
เราเพียง แต่มีรหัสเพื่อให้เรา สามารถทำอย่างใดอย่างหนึ่งถ้าเราต้องการ
ที่แปลก
ตกลง
เพื่อให้เป็นเช่นเดียวสั้น ๆ สิ่งเล็ก ๆ น้อย ๆ กับ SQL,
แต่มันอาจจะมีประโยชน์มากกว่าที่จะเป็นจริง ดูที่บางส่วนของไฟล์ที่อยู่ในที่นี่
>> เพื่อไปดาวน์โหลด
โอ้ไม่ได้ดาวน์โหลด
ดังนั้นเพียงแค่แนะนำอย่างรวดเร็วของ สิ่งที่อยู่ในแต่ละโฟลเดอร์เหล่านี้
ซึ่งจะรวมถึงเราก็มีสิ่งที่ ที่กำหนดค่าเบราว์เซอร์ของคุณ
เรามีค่าคงที่เหล่านี้ และเรามีฟังก์ชั่นเหล่านี้
หากคุณสนใจในใด ๆ ของพวกเขา ผมขอแนะนำให้มองไปที่ฟังก์ชั่น
หนึ่งของพวกเขาที่มีประโยชน์สุด จริงเป็นหนึ่งในที่นี่, การถ่ายโอนข้อมูล
>> ดังนั้นหากคุณใช้นี้ มันจะจริงเพียง
พิมพ์ออกตัวแปรใด ที่คุณต้องการให้
ดังนั้นหากคุณกำลังมีปัญหาในการหา สิ่งที่แถวนี้ดูเหมือนว่า
หรือว่าข้อมูลนี้จริง วิธีการที่จะจัดรูปแบบ
นี้เป็นสิ่งที่ดีในการใช้
โดยเฉพาะอย่างยิ่งเมื่อคุณมี ผู้ใช้ที่มีหุ้นหลาย
นี้เป็นไปได้ สิ่งที่ดีที่จะใช้
เพราะมันอาจจะ formatted--
>> ฉันรู้ว่าอย่างน้อยสำหรับฉันเมื่อฉันได้ pset นี้มันก็รูปแบบในลักษณะ
ว่าผมไม่ได้คาดหวังมาก
ดังนั้นผมจึงพยายามที่จะย้ำกว่า และพยายามที่จะจัดการกับมัน
แต่ฉันไม่ได้จริงๆ เข้าใจสิ่งที่ผมทำ
ดังนั้นหากคุณเพียงแค่การถ่ายโอนข้อมูลมันจะ พิมพ์ออกมาให้เบราว์เซอร์
และคุณสามารถเห็นว่า วิธีการที่จะจัดรูปแบบ
มันมักจะพิมพ์ออกมาเป็น อาร์เรย์ที่มีคีย์และค่าของมัน
ดังนั้นจึงสามารถช่วยให้มี
นอกจากนี้ยังสามารถช่วยให้ แน่ใจว่าคุณกำลังจริง
โลภข้อมูลที่ คุณคิดว่าคุณเป็น
ดังนั้นหากคุณเป็นเหมือนโต๊ะของฉันแน่นอน กล่าวว่ามีผู้ใช้ที่มี ID นี้,
แต่เมื่อคุณไปที่การถ่ายโอนข้อมูล ตัวแปรก็ไม่ได้มี
เห็นได้ชัดว่าคุณรู้ว่า ข้อผิดพลาดที่เป็นไปได้
นี้เป็นหนึ่งในเครื่องมือที่ดีที่สุด สำหรับการแก้จุดบกพร่องในความคิดของฉัน
แล้วมี สองสิ่งอื่น ๆ ที่นี่
แต่ส่วนใหญ่ที่ ใครที่ฉันอยากจะดึงความสนใจของคุณไป
เพราะมันจะมีประโยชน์มาก
>> สาธารณะสิ่งที่เรามีที่นี่คือ ทั้งหมดนี้เป็นสิ่งที่ CSS ของเรา
ดังนั้น CSS แบบอักษรรูปภาพของเรา whatnot
นี่คือสิ่งที่ คุณไม่ได้มีการปรับเปลี่ยน
พวกคุณสามารถคิดเกี่ยวกับกรณีนี้ มีสิ่งที่เช่น CSS ในแบบอักษร,
นี้จะเป็นรูปแบบหรือ มุมมองหรือตัวควบคุม?
ผู้ชม: [ไม่ได้ยิน]
ALLISON Buchholtz-AU: มันต้องการ จะมีมากขึ้นในมุมมองของใช่มั้ย?
นี้คือการจัดการทั้งหมด สิ่งที่ว่าสิ่งที่ดู
ดังนั้นถ้าเราเปิดที่นี่เราจะเห็น ว่าทุกสิ่งที่เกิดขึ้นที่นี่
คือเรากำลังกระทำบางสิ่งบางอย่าง
OK?
ดังนั้นนี่จะเป็นอย่างมาก มีคุณสมบัติเป็นมุมมองนี้
ดังนั้นนี้เป็นเพียงการบางอย่าง มันเรียก portfolio.php บาง
ที่เรามีและมันก็ผ่านไป ในชื่อเรื่องและผลงาน
และเป็นเพียงการแสดงผลที่
ที่จริงผมใช้เวลาที่กลับมา
นี้เป็นตัวควบคุมเพราะ ทำให้จำทำให้มุมมอง
ดังนั้น portfolio.php ในครั้งนี้ กรณีจะเป็นมุมมองของคุณ
ขออภัยคน
Portfolio.php เป็นไปได้ มุมมองของคุณและเรื่องนี้จะเป็นเพียง
เป็นตัวควบคุมของคุณที่
และถ้าเราดูที่นี้ สุดท้ายนี่แม่แบบ
แม่แบบของมุมมองของคุณที่นี่
ดังนั้นถ้าเรามองเห็นได้ชัด เราเห็นมากของ HTM​​L ที่นี่
>> ดังนั้นหนึ่งนี้เป็นเพียงการแสดงให้คุณเห็นสิ่งที่ หน้าเข้าสู่ระบบควรมีลักษณะดังนี้
คุณสังเกตเห็นเรามีบาง กลุ่มรูปแบบที่มีส่ง
นี่คือวิธีที่คุณตัดสินใจว่า จะปรากฏบนมี
คุณมีบางชนิดปุ่ม = "submit", แล้วคุณมีสิ่งที่คุณต้องการ
ที่จะแสดงในปุ่ม
นั่นคือวิธีการที่คุณจะทำให้มัน แสดงเป็นสิ่งที่คุณต้องการ
>> และเราเห็นที่นี่เรามีบาง ชื่อผู้ใช้, รหัสผ่านบาง
และเมื่อเราจริงตีส่ง, มันเป็นไปได้โพสต์บางอย่าง
และก็จะโพสต์สิ่งที่?
สิ่งที่ควบคุมสำหรับมุมมองนี้หรือไม่?
เมื่อเราตีส่ง, สิ่งที่จะถูกเรียกว่า?
เราจะรู้หรือไม่?
มันอยู่ที่นี่ดังนั้น login.php
สิ่งที่พวกคุณ จะใช้
>> เพื่อให้คุณสามารถบอก สิ่งที่เป็นไปได้
เรียกว่าหลังจากที่คุณกดส่ง โดยบรรทัดแรกที่นี่
สิ่งที่ดำเนินการในรูปแบบเป็น
เมื่อแบบฟอร์มนี้ถูกส่ง สิ่งที่เราดำเนินการใช้เวลา?
เราเรียก login.php และเรา เรียกมันด้วยวิธีนี้
การโพสต์ซึ่งมี ข้อมูลที่ซ่อน
OK?
ดังนั้นนี่คือมุมมองของคุณและจากนั้นเห็นได้ชัด ถ้าเราไป login.php-- ทำเรามีมัน
หรือยัง?
ใช่
>> ดังนั้นในขณะที่เราดูที่นี่นี้ มีเหตุผลมากขึ้น
มันเป็น PHP ของเราที่นี่
เรากำลังพยายามที่จะดูว่ามันเป็น $ _GET, ถ้ามันเป็น $ _POST, การตรวจสอบสิ่งที่
สอบถามทุกสิ่งนี้
ดังนั้นผู้ที่มีเพียงสาม สิ่งที่แตกต่างที่นี่
คุณไม่ได้มีการเปลี่ยนแปลงสิ่งที่
คุณจะสร้างสิ่งที่ ในแม่แบบอาจจะเป็น
แต่เท่าที่ HTML หรือ จัดแต่งทรงผมของใด ๆ นี้ไป
คุณสามารถปล่อยให้มันเป็นธรรมดาหรือ เป็นหินตามที่คุณต้องการ
>> บางคนได้รับจริงๆเป็นมันและ ทำให้เว็บไซต์ที่น่ากลัวบางสวย
คุณไม่จำเป็นต้องทำอย่างนั้น
หากคุณมีเวลาก็ เป็นสิ่งที่เจ๋งจริงๆ
คุณสามารถรับประทานอาหารรอบกับ CSS และ HTML และได้รับความรู้สึกที่ดีมากสำหรับมัน
แต่ไม่ได้รู้สึกกดดันที่จะ
มีมากมายที่คุณจะทำในการเป็น ปลายด้านหลังกับการเข้าสู่ระบบ
และลงทะเบียนและทุกสิ่งเหล่านี้
>> เพื่อหวังว่าจะช่วยให้นิด ๆ หน่อย ๆ
ที่พวกคุณมีคำถามใด ๆ เกี่ยวกับสิ่งที่เราได้ไปกว่า
ทรัพยากรอื่น ๆ ?
แน่นอนฉันจะส่งทั้งหมดของ ตัวอย่างโค้ด PHP ของฉันไปที่พวกคุณ,
และแล้วรู้สึกฟรีที่จะใช้ ภาพหรือ whatnot นี้
นอกจากนี้มันออนไลน์
คุณสามารถเสมอเพียงแค่เฝ้าดูอีกครั้ง
ดังนั้นหากที่มันทุกคนดีหรือไม่?
ใช่
>> ผู้ชม: ฉันเพียงต้องการ เพื่อยืนยันเมื่อเราอยู่
เลือกทำใน SQL, ดาวหมายถึงทุกอย่างใช่มั้ย?
ALLISON Buchholtz-AU: ใช่
ผู้ชม: แล้วถ้า คุณไม่ต้องดาว
ถ้าคุณต้องการที่จะใช้เวลาจากที่เฉพาะเจาะจง แถวแล้วคุณก็ใส่ชื่อเเล้
ALLISON Buchholtz-AU: ชื่อของแถว
และสิ่งที่คุณต้องการคุณต้องการค่าของ
>> ผู้ชม: และแล้ววันที่
ALLISON Buchholtz-AU: อะไรก็ตาม คุณกำลังมองหาใช่
ในทางเดียวกันถ้าคุณจะลบ * จาก ตารางบางอย่างมันจะลบทุกอย่าง
ดังนั้น * เป็นเพียงป่า บัตรสำหรับทุกอย่าง
>> ผู้ชม: ตกลง
>> ALLISON Buchholtz-AU: โทน
น่ากลัว
ดีมีดีวันจันทร์ที่พวก
ฉันจะเห็นคุณในสัปดาห์หน้า
โชคดีใน pset ของคุณ