โครงการ khufu_opinion ให้ชุดของ paster แม่แบบสำหรับการพัฒนาอย่างรวดเร็วพีระมิด & nbsp; มันทำให้ตัวเลือกหลายกรอบสำหรับนักพัฒนาที่มี.:
& nbsp; * พีระมิดสำหรับกรอบเว็บพื้นฐาน
& nbsp; o การสำรวจเส้นทางเส้นทาง URL ตาม
& nbsp; * Jinja2 สำหรับภาษาเทมเพลท (คล้ายกับ Django แม่แบบ)
& nbsp; * สำหรับ SQLAlchemy ออมตามวิริยะฐานข้อมูลเชิงสัมพันธ์
การตั้งค่าโครงการใหม่
ติดตั้งในสภาพแวดล้อม khufu_opinion หลาม (เช่น virtualenv) กับ Paster ทำงาน ครั้งนี้ได้รับการดำเนินการที่คุณสามารถสร้างโครงการใหม่ khufu_opinion โดยเพียงแค่การทำงาน (ที่บางสิ่งบางอย่างเป็นชื่อของไข่ใหม่ของคุณ):
paster สร้างบางสิ่งบางอย่าง khufu_opinion -t
เมื่อแม่แบบไข่ที่ได้รับการสร้างขึ้นคุณควรจะตั้งขึ้นในการพัฒนาโหมดเริ่มต้นการทำงานในโครงการของคุณ
ซีดีบางสิ่งบางอย่าง
หลาม setup.py พัฒนา
การใช้โครงการใหม่
รองชนะเลิศอันดับคำสั่ง
โดยค่าเริ่มต้นบทใหม่ที่ชื่อว่าสิ่งที่จะถูกสร้างขึ้นในไดเรกทอรีถังของทรัพยากรธรรมชาติและสิ่งแวดล้อมหลามของคุณ สคริปต์นี้เป็นนักวิ่งที่ให้คำสั่งต่อไปนี้:
คำสั่ง:
& nbsp; runserver เรียกใช้เว็บเซิร์ฟเวอร์การพัฒนา reloadable
Paster
ไฟล์ development.ini จะถูกสร้างขึ้นภายในไดเรกทอรีบางสิ่งบางอย่าง นี้สามารถใช้ร่วมกับคำสั่ง paster มาตรฐาน:
# ใช้ builtin paster ที่ http เซิร์ฟเวอร์
paster บริการ development.ini
# ใช้คำสั่ง pshell ปิรามิด
paster --plugin = พีระมิด pshell development.ini พีระมิดบางสิ่งบางอย่าง
การปรับใช้กับ Apache + mod_wsgi
ไม่มีแฟ้ม Something.wsgi สร้างที่กำหนดไว้ล่วงหน้าซึ่งเป็นสิ่งจำเป็นสำหรับเสียบ app ของคุณในสภาพแวดล้อมที่เป็น mod_wsgi
รายการของ Apache ง่าย virtualhost จะมีลักษณะเช่นนี้
& nbsp; ServerName www.something.com
& nbsp; WSGIScriptAlias / /path/to/Something.wsgi
กับการพัฒนาโครงการใหม่
กรอบฐาน
khufu_opinion จะขึ้นอยู่กับเว็บพีระมิดกรอบใบสมัคร เช่น API พีระมิดจะเป็นไปเพื่อ API สำหรับการทำงานกับโปรแกรมประยุกต์บนเว็บ โปรดดูเอกสารพีระมิดสำหรับรายละเอียดเพิ่มเติม
Templating
ไฟล์ใด ๆ ที่ลงท้ายด้วยนามสกุล .jinja2 ตั้งอยู่ภายในสิ่งที่ / สิ่งที่ directory / แม่แบบจะแสดงผลโดยใช้ Jinja2 ระบบ templating ภาษาแม่แบบนี้จะขึ้นอยู่กับภาษา Django templating
khufu_opinion ผลิตสองแฟ้มแม่แบบตามค่าเริ่มต้นหนึ่งที่มีรูปแบบโดยรวมเรียกว่า layout.jinja2 และหนึ่งสำหรับที่หน้าหลักเริ่มต้นเรียกว่า main.jinja2
การเข้าถึงข้อมูล
การเข้าถึงข้อมูลทั้งหมดจะถูกจัดการโดยกรอบ SQLAlchemy ออมซึ่งล้อมฐานข้อมูลเชิงสัมพันธ์ ออกจากกล่องใด ๆ โครงการใหม่ที่สร้างขึ้นโดย khufu_opinion จะมีฐานข้อมูลการติดตั้งโรงงาน SQLAlchemy เซสชั่น
khufu_opinion ทำให้รูปแบบการเรียนการออมภายในไฟล์หลาม models.py เซสชั่นฐานข้อมูลที่ใช้งานสามารถเรียกดูได้เสมอเป็นแอตทริบิวต์ db บนวัตถุคำขอ
สนับสนุนการทำธุรกรรม
การทำธุรกรรมที่ถูกนำมาใช้เพื่อให้แน่ใจว่าทั้งหมดหรือไม่มีอะไรที่จะดำเนินการ ด้วย repoze.tm2 มีประโยชน์มากและแพคเกจการทำธุรกรรมนี้สามารถทำได้อย่างง่ายดายในการใช้งานพีระมิด
เพื่อให้แน่ใจ khufu_opinion คำขอทั้งหมดเข้าร่วมรายการใหม่เพื่อที่ว่าถ้ามีข้อผิดพลาดใด ๆ / ข้อยกเว้นเกิดขึ้นการทำธุรกรรมจะรีดกลับโดยอัตโนมัติ การประชุมใด ๆ ผ่านทางฐานข้อมูลสร้างโรงงานเซสชั่นให้โดยอัตโนมัติเข้าร่วมการทำธุรกรรมนี้และจะมีการย้อนกลับในกรณีที่เกิดข้อผิดพลาด
สำรวจเส้นทาง
กรอบใบสมัครเว็บพีระมิดมีกลไกที่สะดวกในการสำรวจกราฟวัตถุและแผนที่กราฟที่ไปยัง URL ของ ร้านค้า khufu_opinion มันเป็นกลไกการสำรวจเส้นทางภายในของไฟล์ traversal.py
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- เปลี่ยนชื่อจาก RapidGiza เพื่อ khufu_opinion
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ