>> คุณอาจจะจำได้จาก ครั้งสุดท้ายที่เรามอง
ตัวอย่างสุดท้ายของ MVC,
ควบคุมมุมมองแบบ สถาปัตยกรรม
และมันต้มสวยมาก
ลงไปที่กิจกรรมการจัดระเบียบ น้อยมากที่เรียบร้อย
ในไดเรกทอรี
และถ้าผมทำต้นไม้ ซึ่งเป็นเพียงคำสั่ง
ที่แสดงให้เห็นฉันระบบแฟ้ม เช่นนี้เรามีดี
และเรียบร้อยแม่แบบไดเรกทอรี ไดเรกทอรีสาธารณะและอื่น ๆ
และความคิดทั่วไป ถูกนำเพียง
ในไดเรกทอรีสาธารณะ ไฟล์ที่ต้องการจริงๆ
เพื่อให้ประชาชนและทุกอย่าง อื่นควรจะจัดอย่าง
แต่มีประสิทธิภาพในเรื่องนี้ ไดเรกทอรีสาธารณะที่เรามีทั้งหมด
ทั้งกลุ่มควบคุม ควบคุมบุคคล
ที่ใดที่จำเป็นต้องใช้ หรือรวมไฟล์อื่น ๆ
แต่เราจริงๆไม่ได้รับมาก การทำงานมากขึ้นกว่าที่
และในความเป็นจริงเรามีชนิดของการ ใช้ความคิดของมุมมองนี้
หรือแม่แบบตัวเอง กับการทำงานของสารสกัดจาก
และทำให้ฟังก์ชั่นที่ เราดำเนินการเอง
และในขณะที่มันเป็นสิ่งที่เราจะเริ่มต้นทำ นี้เราจะเริ่มตระหนักถึง -
เราจะเริ่มต้นที่จะสร้างขึ้น รายการต้องการเช่นโอ้ว้าว,
ฉันต้องการฉันมีห้องสมุด สำหรับการส่งอีเมล
ฉันต้องการฉันมีห้องสมุด สำหรับการสร้างฐานข้อมูล
ฉันหวังว่าฉันมีห้องสมุด เพื่อ dot dot dot
และที่ว่าทำไมเหล่านี้ ห้องสมุดที่มีอยู่
นี่คือเหตุผลที่คนใช้ Django กับงูหลาม,
เพราะมันก็จะช่วยให้คุณมากขึ้น
มันเป็นเหตุผลที่คนใช้ Rails ด้วยทับทิม
เพราะมันก็จะช่วยให้คุณมากขึ้น
นั่นเป็นเหตุผลที่เราจะใช้ Laravel เพราะด้านบนของ PHP,
มันก็จะช่วยให้คุณมากขึ้น
และก็จะสอนให้คุณแล้ว สำหรับช่วงเวลาที่ฉันจะไป
ลงในไดเรกทอรี v เป็นเจ้าภาพ
ลงในใบสมัครตัวอย่าง ใช้ Laravel
ได้อย่างรวดเร็วก่อนตรงไปตรงมาก็ อาจบิตครอบงำ
เพราะมีจำนวนมากดังนั้น ไฟล์ไดเรกทอรีมากมาย
แต่สิ่งที่สำคัญและเป็น เราจะเห็นหลังจากหยุดอย่างรวดเร็ว
คือการมุ่งเน้นเฉพาะใน สิ่งชิดมากที่สุด
ในการรับงานทำบาง แรกและที่ว่าจะ
ที่จะอยู่ในไดเรกทอรีฉลาด
ในขณะที่คุณจะได้เห็นและได้ยินมี ยังคงมีพวงของโฟลเดอร์,
แต่คนที่จะไปดูแล เกี่ยวกับหลักที่มีนี้
ถ้าผมเปิดหยุดเส้นทาง PHP, แจ้งให้ทราบเป็นทีเซอร์
วิธีการที่โปรแกรมนี้ เป็นเรื่องเกี่ยวกับการทำงาน
นี้เป็นเท่าไร ใน Laravel
ของง่ายสุด โปรแกรมหลักสูตรโง่
ที่ให้ฉันเป็นศูนย์สัปดาห์สัปดาห์ หนึ่งบรรยายและไฟล์ PDF
ฉันเพียงแค่ไปเพื่อระบุ - หน้าจอของฉันคือการตัดออกเล็กน้อย
อีกครั้ง - ฉันกำลังจะไป ระบุต่อไปนี้
ที่ฉันต้องการที่จะกำหนดเส้นทาง โดยใช้ HTTP ได้รับการเฉือน,
และเมื่อใดก็ตามที่ผู้ใช้นี้ เข้าชมโปรแกรมเฉือน
บนเว็บไซต์ของฉันฉันต้องการที่จะดำเนินการ ก้อนที่ไม่ระบุชื่อของรหัส
คือมุมมองที่กลับทำให้ลำไส้ใหญ่
ดังนั้นหมายความโทร วิธีการแบบคงที่ภายใน
ของชั้นเรียนที่เรียกว่ามุมมองของ และทำให้การแสดงผลแบบ
ที่เรียกว่าดัชนี และมันก็ผ่านไปในเครือ
ของคู่ค่าสำคัญ ในกรณีนี้ชื่อ
ในขณะเดียวกันถ้าผู้ใช้ เข้าชมเฉือนบรรยาย
รหัสนี้ควรดำเนินการ
และการบรรยายแม่ ควรจะได้รับการแสดง
สุดท้ายหากผู้ใช้เข้าชม บรรยายเฉือนบางสิ่งบางอย่าง
ที่สิ่งที่เป็นต่อ ด้านล่างที่นี่หมายเลข
อย่างใดอย่างหนึ่งหรือมากกว่าตัวเลขทศนิยม
แล้วผมต้องการที่จะทำให้ บรรยายแม่แบบ
ที่ผ่านในชื่อเรื่องเป็นอย่างดี
ดังนั้นผลลัพธ์ที่ได้คือว่า -
ถ้าจริงผมดึงขึ้นนี้ การประยุกต์ใช้ในเบราว์เซอร์ของฉัน
ผลสุดท้าย - ขออภัย
ผลลัพธ์ที่ได้คือ ตรงเดียวกัน
แม้จะมีเล็กน้อย URL ที่เซ็กซี่ตอนนี้
ตอนนี้ก็มีการบรรยายเฉือน 0 แทนของสัปดาห์ศูนย์จุด PHP
แต่ขอหยุดที่นี่
ขอใช้เวลาสองนาที ทำลายและเมื่อเรากลับมา
ทิมเป็นไปมา เกี่ยวกับการขึ้นและแนะนำเรา
กับผลงานภายใน ของ Laravel และชนิด
ของการทำงานที่เรามี เกี่ยวกับการที่จะได้รับออกมาจากกล่อง
>> ขวาทั้งหมดดังนั้นตอนนี้เรา จะได้รับการดำน้ำลึก
ในกรอบ Laravel PHP, ซึ่งเดวิดกล่าว
ดังนั้น Laravel, สถานที่แรก เรากำลังจะเริ่มต้นเป็นไป
ที่จะเริ่มต้นอย่างรวดเร็ว
และติดตั้งผ่านทาง สิ่งที่เรียกว่านักแต่งเพลง
ดังนั้นนักแต่งเพลงที่เป็น ระบบการจัดการแพคเกจ
สำหรับ PHP คล้ายกับ อัญมณีทับทิมหรือหลุม
กับงูหลามหรือ MPM เพื่อไม่ JS
นักแต่งเพลงที่ช่วยในการจัดการทั้งหมด อ้างอิงที่แตกต่างกัน
ที่ Laravel ขึ้นอยู่กับเมื่อ - ประเภทภายใต้กระโปรงหน้ารถ
จะใช้จำนวนมากของซิมโฟนี,
อีกกรอบ PHP ของ งานภายใน
และเพื่อที่เราจะไป ที่จะใช้ commandline
ที่พวกเขาให้เราที่นี่, นักแต่งเพลง สร้างโครงการ Laravel Laravel,
หลังจากที่เราได้ติดตั้ง ยูทิลิตี้นักแต่งเพลง,
ซึ่งผมมีอยู่แล้ว ทำ - เรามาดู
ดังนั้นฉันใช้เครื่องใช้ CS 50
เพราะมีทั้งหมด รุ่น PHP และ SQL ของฉัน
และทุกอย่างที่เราต้องการ ในการเริ่มต้นการทำงาน
ดังนั้นฉันจะไปข้างหน้าและ ดึงขั้วที่นี่
และกระโดดลงไปในวีเป็นเจ้าภาพ ไดเรกทอรีและฉันจะ
เพื่อวางนี้ - โอ้ผม ไม่สามารถทำแบบนั้น
ดังนั้นฉันจะ SSH ไปเช่นลินุกซ์
ที่ฉันทำงานใน VMWare
และฉันจะทำงานนี้ นักแต่งเพลงที่สร้างโครงการ Laravel,
และฉันจะไป เปลี่ยนชื่อโครงการของคุณ
ตัวอย่างเพียง dev จุด
และเบื้องหลัง
นี้จะใช้เวลาในขณะที่น้อย ครั้งแรกที่คุณกำลังจะ
ที่จะทำ แต่มันเป็น การติดตั้งการอ้างอิงทั้งหมด
ที่คุณกำลังจะ ต้องทำงาน Laravel
เพื่อหวังว่านี้จะ ไม่ได้ใช้เวลานานเกินไป
มันก็ควรจะเป็นครั้งที่สอง
ครั้งแรกที่คุณทำมัน มันจะใช้เวลาไม่กี่นาที
อาจจะเพราะมัน ความต้องการที่จะได้รับทุกอย่าง
ฉันได้เก็บไว้มันทั้งหมดที่นี่
ดังนั้นตอนนี้ที่เรามีตัวอย่างจุด dev สิ่งที่เรากำลังจะต้อง
จะทำอย่างไรเพื่อให้สามารถเข้าถึง
ใน Chrome เบราเซอร์ของเรา ไปข้างหน้าและกระโดดในการ -
เรากำลังจะหลอก ผ่านทางไฟล์โฮสต์ Etsy
และเรากำลังจะไปข้างหน้าและ เพิ่มบรรทัดใหม่ที่นี่กับไอพี
ของเครื่องใช้ 50 ซึ่งจะแสดงที่นี่
ในมุมขวาล่าง ของหน้าจอ, 192 168 -
และนี้อาจจะมีที่แตกต่างกัน ขึ้นอยู่กับเครื่องของคุณ
ดังนั้น 192 168 69 128 [เสียง ทำลาย] ตัวอย่างโครงการ dev จุด
ถูก บันทึกที่
ดังนั้นตอนนี้ถ้าเราไปเช่นจุด dev เราเห็น - ขอดู
โอ้ฉันเป็นในทางที่ผิด ไดเรกทอรีเพื่อให้ฉันไปข้างหน้า
และย้าย dev เช่นจุด ลงในไดเรกทอรี v เป็นเจ้าภาพ
และตอนนี้ถ้าเรารีเฟรชนั้นเรา เห็นว่ามันบอกว่าต้องห้าม
คุณไม่สามารถเข้าถึงได้
ดังนั้นเราจึงจำเป็นที่จะไปลงใน ไดเรกทอรีเช่นจุด
ใน V-โฮสต์และเราต้อง chmod มัน 0711, dev เช่นจุด
เช่นเดียวกับที่ประชาชน - โอ้ ฉันไม่ผิดที่ทั้งสองครั้ง
ดังนั้น dev เช่นจุดที่เป็น รวมทั้งไดเรกทอรีสาธารณะ
ที่อยู่ภายใต้ มันเพื่อให้มันสามารถ
เพื่อไปที่จุดดัชนี PHP
และตอนนี้ถ้าเรารีเฟรช - โอ้ เราก็ยังคงมีปัญหา
ดังนั้นภายในเช่น ไดเรกทอรีสาธารณะ
ถ้าเรารายการไฟล์ทั้งหมด รวมถึงคนที่ซ่อนไว้
มีการเข้าถึงไฟล์ความละเอียดสูง และนี่คือการใช้โดย Apache
เพื่อช่วยในการตรวจสอบสำหรับ ไดเรกทอรีที่ระบุนี้
ที่ร้องขอควรจะส่ง
ดังนั้นนี้ยังต้องมีการ chmoded ที่ 0644 และตอนนี้คุณได้มาถึง
เพื่อให้เป็นติดตั้งได้อย่างรวดเร็ว ของ Laravel ผ่าน commandline
จึงขอไปข้างหน้าและฉันจะ ที่จะใช้สิ่งที่เรียกว่า Samba
หากคุณไม่คุ้นเคยกับมัน คุณสามารถ - จากเมนูการค้นหาที่
ไปที่จะไปและเชื่อมต่อกับ เซิร์ฟเวอร์และคุณสามารถไปข้างหน้า
และทำ SMB เฉือนลำไส้ใหญ่ เฉือนและที่อยู่
ของเช่นลินุกซ์ที่เรา ทำงานใน VMWare และไปข้างหน้า
และเชื่อมต่อไปยังเซิร์ฟเวอร์ เพื่อให้คุณสามารถติดมัน
เป็นระบบไฟล์และใช้มัน
ราวกับว่าคุณกำลังในพื้นที่ เชื่อมต่อกับมัน
ดังนั้นฉันจะไป ข้างหน้าและดึงออกนี้
ลงในโปรแกรมแก้ไขที่เรียกว่า ข้อความประเสริฐ
หากคุณไม่คุ้นเคยก็ เป็นบรรณาธิการที่ดีจริงๆ
ที่มีอยู่ แก้ไขไฟล์รหัส
และอื่น ๆ ที่เรากำลังจะ ที่จะดู
ที่ไดเรกทอรี โครงสร้างของโครงการ
เพื่อให้มีความแตกต่างกันไม่กี่ โฟลเดอร์ในระดับบนสุด
มีการตรวจสอบเป็นที่เดวิด ได้กล่าวถึงแล้ว
มีเงินทุนที่มีความเป็น บางไฟล์ที่ใช้ภายใน
โดย Laravel บูตทั้งหมด อ้างอิงโหลดพวกเขาทั้งหมดใน
ตรวจสอบให้แน่ใจว่าทั้งหมดของมายากล วิธีการที่จะเรียกว่าถูกต้อง
เพื่อให้สามารถ [หยุดเสียง]
มีประชาชนเป็น ไดเรกทอรีซึ่งเป็นที่ที่ทุก
ของสินทรัพย์ที่ประชาชนหันหน้าของเรา เช่นจุดดัชนี PHP
ที่ร้องขอจะถูกส่ง, รูปภาพไฟล์ CSS, JavaScript,
อะไรที่จำเป็นต้อง สามารถเข้าถึงได้โดยตรง
โลกที่อาศัยอยู่ใน ไดเรกทอรีสาธารณะ
แล้วไดเรกทอรีผู้ขาย เป็นทั้งหมดของสินทรัพย์ -
หรือทั้งหมดของ [หยุดเสียง] ภายใต้ประทุนที่ไม่มาก
ของการยกของหนัก Laravel ที่ขึ้นอยู่กับ
ดังนั้นโดยทั่วไปในที่สาธารณะ ไดเรกทอรีนี้เป็นประเภท
ของสิ่งที่คุณจะเห็น CSS, JavaScript,
ไฟล์เหล่านั้นไม่ได้มีเมื่อ ที่คุณติดตั้งกรอบ
แต่ผู้ที่เป็นสิ่งที่ คุณอาจจะต้องการที่จะเพิ่ม
ในขณะที่คุณกำลังสร้าง การใช้งานของคุณ
เข้าถึงไฟล์ HD ที่ฉัน ดังกล่าวและจุดดัชนี PHP,
ซึ่งเป็นด้านหน้า ควบคุมสำหรับ -
ที่ร้องขอทั้งหมด ผ่านไปในขั้นต้น
ดังนั้นภายในโปรแกรม โฟลเดอร์เหล่านี้ -
มีจริงคู่ -
มีจริงไม่กี่ โฟลเดอร์ที่แตกต่างกันที่นี่
มีมากของพวกเขาเป็น, และขณะที่เดวิดกล่าว
ที่จะสามารถครอบงำในตอนแรก แต่คุณก็ต้องการที่จะมีสมาธิ
เหล่านี้โดยเฉพาะ
จึงมีเส้นทางจุด PHP, ซึ่งเป็นสิ่งที่เราเห็นก่อนหน้านี้
แสดงให้เห็นว่าคุณสามารถเส้นทาง วิธีการและ HTP URL ที่เฉพาะเจาะจง
การบางอย่างทั้งที่ไม่ระบุชื่อ ฟังก์ชั่นเช่นเดียวกับเดวิดก็ถูกใช้
หรือควบคุมซึ่ง เรากำลังจะไปกว่า
มีโฟลเดอร์ที่กำหนดค่าเป็น,
ซึ่งเป็นที่ที่คุณตั้งค่าใด ๆ กำหนดค่าโปรแกรมประยุกต์
ที่คุณต้องการเช่น การตั้งค่าฐานข้อมูลหรือ APIs ใด ๆ
ที่คุณอาจจะจัดการกับ
หากคุณกำลังใช้สิ่งที่ ในการส่งอีเมล์
หรือถ้าคุณกำลังเชื่อมต่อ ที่ Amazon ในการจัดเก็บภาพ
คุณจะตั้งค่าทั้งหมดของ การกำหนดค่าเหล่านั้น
ในจุดกลางใน การประยุกต์ใช้เพื่อให้ -
การเรียงลำดับของการประชุมว่า ทุกคนในขณะที่พวกเขากำลังทำงาน
ในทีมงานของคุณจะได้ไม่ต้อง คิดเกี่ยวกับที่นี่คือ
มันเป็นเพียงแค่คุณมี กำหนดสถานที่ที่จะไป
ที่จะกำหนดค่าใน
เป็นตัวควบคุม วางในการประยุกต์ใช้
ที่คุณมักจะ ขอเส้นทาง
ดังนั้นการควบคุมจัดการ จำนวนมากตรรกะโปรแกรม
และการจัดเรียงของสิ่งที่หยิบ การแสดงผลของหน้าจอที่เป็นไป
จะเป็นมุมมอง แล้วยังมีเปลือกหอย
ออกไปยังรูปแบบที่แตกต่างกัน ซึ่งมีข้อมูลที่
และผ่านเหล่านั้นไปยังมุมมอง
ดังนั้นคุณเรียงลำดับของ - การควบคุม เป็นประเภทของผู้ส่ง
สำหรับการร้องขอให้คุณรู้ว่า สิ่งที่คุณกำลังจะทำ
กับข้อมูล - หรือ - ขึ้นอยู่กับการร้องขอคือ
ข้อมูลที่ควรจะแสดงให้เห็น เราและได้รับมันมาจากไหน
และมุมมองที่ โดยทั่วไปจะมีเพียงแค่ HTML,
อาจจะใช้ templating เครื่องยนต์ในขณะที่เรากำลังจะไป
ไปด้วย templating ใบมีด เครื่องยนต์ที่เรือ Laravel ด้วย
แล้วไดเรกทอรีอื่น ๆ เพื่อสิทธิในตอนนี้เรากำลังจะ
การเรียงลำดับของการปัดสวะ และไม่ต้องกังวลเกี่ยวกับ
แต่เหล่านั้นรวมถึงการทดสอบเพื่อ โปรแกรมทดสอบฟรีหน่วย
ตัวกรองการจัดเก็บ
ฉันให้ทำเช่นนี้
ทั้งหมดขวากระโดด กลับไปที่นี่
ดังนั้นสิ่งแรกที่ว่ามัน มาพร้อมกับที่เส้นทางนี้ได้รับ
และมันจะทำให้มุมมองสวัสดี
ดังนั้นถ้าเรามองใน ไดเรกทอรีมุมมอง
เราจะเห็นว่ามี เป็นจุดสวัสดี PHP,
และที่ที่นี้คุณ ได้มาถึงมาจาก
แต่เรายังสามารถเปลี่ยน นี้ -
เพื่อให้เราสามารถเปลี่ยนนี้ สวัสดีและตอนนี้ถ้าเราพยายามที่จะไป
เส้นทางที่ไม่ได้กำหนด เราได้รับการจัดเรียงของกองถาดนี้
เป็นสิ่งที่ผิดพลาดไป พร้อมกับใบสมัคร
แต่ถ้าเราไปเฉือนสวัสดี
มีจริง ข้อผิดพลาดภายในเซิร์ฟเวอร์
จึงมีนิด ๆ หน่อย ๆ ความมหัศจรรย์ที่เกิดขึ้นเบื้องหลัง
ใน CS 50 เครื่องที่จะ ให้แน่ใจว่าคุณจะสามารถ
ชื่อเหล่านี้ ไดเรกทอรีสะดวก
ชื่อ - ดังนั้น เช่นจุด dev ที่เราให้
ดังนั้นเราจริงต้อง เปลี่ยนอีกหนึ่งสิ่ง
ในการเข้าถึงไฟล์ HD
ดังนั้นเรากำลังจะไปข้างหน้า
และเพิ่มบรรทัดนี้ เฉือนฐานเขียน
และที่พื้น เป็นคำสั่งอื่น
เดวิด, คุณสามารถพูดคุยมากขึ้น สิ่งที่ฐานเขียนไม่
>> มันเป็นหลักแก้ไข มากขึ้นสิ่งที่คิดว่าเซิร์ฟเวอร์
มันควรจะเป็น [ไม่ได้ยิน] โฮสต์เสมือน
ดังนั้นการระบุที่จะไม่สนใจว่า เขียนที่อยู่เฉือนฐาน
>> ขวา ดังนั้นตอนนี้เฉือน สวัสดีทำงานอย่างถูกต้อง
จึงขอข้ามไปกว่าที่นี่
ดังนั้นพร้อมกับเพียงแค่การทำ ฟังก์ชั่นที่ไม่ระบุชื่อเช่นนี้
ดังนั้นนี้ - มี เป็นเพียงปะยางรถ
MVC ของผม เพียงแค่พูดคุย
มันจะเข้าสู่เส้นทางและ แล้วเปลือกหอยออกมาควบคุมที่
ซึ่งเกี่ยวข้องกับ รูปแบบและมุมมองและวิธีการทั้งหมด
ที่ควรได้รับการจัดการ
ดังนั้นตัวควบคุมเป็นประเภท - ช่วยในการรวบรวมทั้งหมดของที่
และคุณสามารถเข้าถึงได้ผ่านทาง เส้นทางโดยบอกเส้นทางได้รับ
ดังนั้นเราจึงอาจกล่าวได้รับเส้นทางสวัสดี
แล้วตัวควบคุม ชื่อที่และชื่อวิธี
จึงขอไปข้างหน้า และให้ที่ยิง
ดังนั้นเราจะบอกเส้นทาง ได้รับการเฉือนสวัสดี
และเราจะทำสวัสดี ตัวควบคุมที่แสดงสวัสดี
ดังนั้นในการสั่งซื้อสำหรับการทำงาน
เราต้องเพิ่มไฟล์ที่เรียกว่า สวัสดีควบคุมจุด PHP
ฉันจะไปข้างหน้าและ - ดังนั้นจึง ขยายตัวควบคุมฐาน
ซึ่ง Laravel แล้ว เรือด้วย
ซึ่งขยายตัวควบคุม ซึ่งเป็นประเภทของการภายใต้ประทุน
และไม่มาก สิ่งที่อยู่เบื้องหลัง
ที่จะช่วยให้ตัวควบคุม การจัดการทั้งหมดของรัฐนี้
ที่เข้ามาใน การประยุกต์ใช้
เพื่อควบคุมการบ้านที่เรากล่าวว่า ก็จะได้รับการตั้งชื่อการแสดงสวัสดี
และเราจะเพียงแค่ - แทน กลับมุมมอง
เราก็จะกลับ hello โลก
โอ้สวัสดี - โอ้ผมคัดลอก
สวัสดีควบคุม
ดังนั้น hello โลก
ดังนั้นที่เป็นเพียงจริงๆ ตัวอย่างง่ายๆจริงๆ
วิธีที่คุณสามารถสร้าง ตัวควบคุม