Web2py Framework
Web2py เป็นเฟรมเวิร์กที่ใช้งานง่าย ด้วย web2py ไม่จำเป็นต้องติดตั้งและกำหนดค่าเนื่องจากเป็นแบบพกพาและสามารถรันบนไดรฟ์ USD ได้ด้วย มันขึ้นอยู่กับเฟรมเวิร์ก MVC เหมือนกับเฟรมเวิร์กหลามอื่น ๆ แม้ว่าส่วนใหญ่จะไม่รองรับ Python เวอร์ชันเก่า แต่ web2py ก็ยังรองรับเวอร์ชันเก่า: python 2.6 และ 2.7 นอกจากนี้ยังรองรับ LDAP สำหรับการพิสูจน์ตัวตนซึ่งเป็นที่ยอมรับกันอย่างแพร่หลายในปัจจุบัน
Web2py พยายามลดอุปสรรคในการเข้าสู่การพัฒนาเว็บโดยมุ่งเน้นไปที่เป้าหมายหลักสามประการ -
- การพัฒนาอย่างรวดเร็ว
- สะดวกในการใช้
- Security
คำนึงถึงมุมมองของผู้ใช้ Web2py ถูกสร้างขึ้นและได้รับการปรับให้เหมาะสมอย่างต่อเนื่องภายในเพื่อให้เป็นเฟรมเวิร์กที่เร็วขึ้นและมีขนาดเล็กลงรวมถึงรองรับความเข้ากันได้แบบย้อนหลัง
การติดตั้งและกำหนดค่า Web2py Framework
การเรียกใช้ web2py เป็นเรื่องง่ายคุณต้องดาวน์โหลด exe จากลิงค์ด้านล่าง: http://www.web2py.com/init/default/download
สำหรับ windows คุณสามารถดาวน์โหลดไฟล์ zip เปิดเครื่องรูดและเรียกใช้ไฟล์ exe โดยตรงหรือจากบรรทัดคำสั่ง คุณจะได้รับแจ้งจากหน้าจอด้านล่างเพื่อขอรหัสผ่านผู้ดูแลระบบ
คุณสามารถเลือกรหัสผ่านของผู้ดูแลระบบและเริ่มเซิร์ฟเวอร์ได้ คุณจะเห็นหน้าจอต่อไปนี้ -
การสร้างแอปโดยใช้ Web2py
ตอนนี้เราพร้อมที่จะสร้างแอปใหม่ คลิกที่แท็บผู้ดูแลระบบที่ด้านล่าง หลังจากป้อนรหัสผ่านผู้ดูแลระบบเราจะได้รับหน้าจอด้านล่าง -
ไปที่แอปพลิเคชันง่ายๆใหม่ป้อนชื่อแอปพลิเคชัน (เช่น helloWeb2py) แล้วคลิกที่สร้าง ซึ่งจะแสดงหน้าอินเทอร์เฟซการออกแบบตามที่ระบุด้านล่าง -
คุณยังสามารถไปที่เว็บถ่ายทอดสดปัจจุบันของคุณ helloWeb2py เพียงพิมพ์ http://127.0.0.1:8000/helloWeb2py บนเครื่องของคุณคุณจะได้รับผลลัพธ์ด้านล่าง -
ในหน้าออกแบบของแอปพลิเคชัน helloWeb2py ไปที่คอนโทรลเลอร์แล้วคลิกปุ่มแก้ไขถัดจาก default.py หากคุณเปลี่ยนค่าส่งกลับของฟังก์ชัน index () ผลลัพธ์ต่อไปนี้จะแสดงขึ้น -
บันทึกการเปลี่ยนแปลงและตอนนี้คุณสามารถตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้นในแอพ helloWeb2py ของคุณ เพียงรีเฟรชไฟล์http://127.0.0.1:8000/helloWeb2py ลิงค์และคุณจะเห็นผลลัพธ์ด้านล่าง -
การปรับใช้แอปบนแพลตฟอร์มคลาวด์
ตอนนี้หากคุณต้องการปรับใช้แอปของคุณบนแพลตฟอร์มคลาวด์ให้กลับมาที่หน้าแรกของคุณและคลิกที่ไซต์ คุณสามารถเลือกตัวเลือกใดก็ได้สำหรับการปรับใช้ ที่นี่เราเลือก“ pythonAnywhere” ไปที่เว็บไซต์ pythonAnywhere และลงทะเบียนด้วยตัวคุณเอง (หากยังไม่ได้ดำเนินการ) คลิกที่“Add a new web app”และกรอกข้อมูลรับรองทั้งหมด (เลือกแอป web2py) ทุกอย่างเสร็จเรียบร้อย.
ตอนนี้ไปที่ https://username.pythonanywhere.com/welcome/default/indexคลิกที่แท็บผู้ดูแลระบบ (ป้อนรหัสผ่าน) คลิกถัดไปที่อัปโหลดและติดตั้งแอปพลิเคชันที่บรรจุ กรอกข้อมูลรับรองด้านล่างแล้วคลิกติดตั้ง
เมื่อทุกอย่างเสร็จสิ้นข้อความป๊อปอัปจะปรากฏขึ้นตามที่ระบุด้านล่าง -
ตอนนี้เพื่อดูแอปของคุณเปิดลิงค์ด้านล่าง -
https://username.pythonanywhere.com/welcome/default/index และคุณจะเห็นหน้าจอต่อไปนี้ -
แอปพลิเคชัน web2py ตัวแรกของเราสร้างและใช้งานได้สำเร็จ
สรุปได้ว่า Web2py เป็นเฟรมเวิร์กการพัฒนาเว็บที่ฟรีรวดเร็วและปลอดภัยซึ่งเขียนด้วย python ทั้งหมดและสนับสนุนให้ใช้ python ในทุก ๆ ทางที่เป็นไปได้ (model, view, controller) เป็นกรอบที่ดีมากสำหรับเว็บแอปพลิเคชันหรือต้นแบบขนาดเล็ก แต่ไม่สามารถปฏิบัติตามข้อกำหนดด้านคุณภาพระดับองค์กรได้ เป็นเพราะในแอปพลิเคชันระดับองค์กรความซับซ้อนของการแก้บั๊กจะเพิ่มขึ้นอย่างทวีคูณเนื่องจากขาดการทดสอบหน่วยการรายงานข้อผิดพลาดที่ดีและแม่นยำและแบบจำลองที่กระจัดกระจาย