Python framework (ไพทอน เฟรมเวิร์ก) มีอะไรบ้าง

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
md040
PHP Super Member
PHP Super Member
Posts: 265
Joined: 07/11/2016 10:37 am

Python framework (ไพทอน เฟรมเวิร์ก) มีอะไรบ้าง

Post by md040 »

Python.png
Python.png (17.31 KiB) Viewed 726 times
Python framework (ไพทอน เฟรมเวิร์ก) เป็นชุดเครื่องมือ สำหรับการพัฒนาเว็บไซต์ด้วยภาษา ไพทอน ไพทอนเป็นภาษาสคริปต์ ถูกสร้างขึ้นมาจากภาษาซี มีแนวคิดแบบ OOP (โอโอพี) เหมาะกับงานดูแลระบบ System Admin (ซิสเต็ม แอดมิน) ไพทอนเป็นภาษากาว ที่เหมาะกับการเรียกใช้ภาษาอื่น
- Django framework (ดีจังโก้ เฟรมเวิร์ก) เป็น high-level Python Web framework (ไฮเลเวล ไพทอน เฟรมเวิร์) สำหรับพัฒนาเว็บไซต์ เป็น object-relation mapper (ออบเจ็ค รีเรชั่น แม็บเปอร์) ที่สร้างเป็น class แทนการเขียน sql (เอสคิวเอล) ที่ยืดหยุ่นและปลอดภัย
- TurboGears framework (เทอร์โบเกียร์ เฟรมเวิร์ก) เป็นเฟรมเวิร์กขนาดใหญ่ เพื่อสร้างเว็บแอพพลิเคชั่น
  • ออกแบบตามสถาปัตยกรรมแบบ MVC: Model-View-Controller (เอ็มวีซี: โมเดล วิว คอนโทรเลอร์)
    ส่วนประกอบ
    →SQLObject (เอสคิวแอลออบเจกต์) ทำหน้าที่เป็น Model (โมเดล) สำหรับสร้างฐานข้อมูล และติดต่อกับฐานข้อมูล
    →Kid (คิด) เป็น Template (เทมเพลต) ทำหน้าที่เป็น View (วิว)
    →CherryPy (เชอรี่ ไพร์) ทำหน้าที่เป็น Controller (คอนโทรลเลอร์) เป็นกรอบของการทำเว็บ
    →MochiKit (โมชิคิส) เป็นที่รวมภาษาจาวาสคริปต์
- CherryPy framework สำหรับสร้างเว็บแอพพลิเคชั่น แบบ Object-Oriented (อ็อบเจกต์ โอเรนเท็ต) ที่มีขนาดเล็กและทำงานได้เร็ว
- Web.py framework (เว็บดอทพีวาย เฟรมเวิร์ก) เป็น Framework (เฟรมเวิร์ก) สำหรับพัฒนาเว็บไซต์ มีโครงสร้างไม่ซับซ้อน มีการแบ่งงานเป็นส่วนๆ
- Flask framework (แฟลกส์ เฟรมเวิร์ก) เป็น microframework (เฟรมเวิร์ก) สำหรับพัฒนาเว็บไซต์ของ Python (ไพทอน) มีขนาดเล็ก เพราะไม่มีไลบรารี่ และไม่มี database abstraction layer (เดต้าเบท แอพสแตก เลเยอร์)
- Pyramid framework (พีระมิด เฟรมเวิร์ก) ได้เปลี่ยนมาจาก Pylons framework (ไพรอน เฟรมเวิร์ก) ที่เป็นได้ทั้ง Megaframeworks (เมกะเฟรมเวิร์ก) และ Microframeworks (ไมโครเฟรมเวิร์ก)
- Tornado framework (ทอร์นาโด เฟรมเวิร์ก) นอกจากจะเป็น Framework (เฟรมเวิร์ก) สำหรับพัฒนาเว็บไซต์แล้ว ยังเป็น asynchronous networking library (อะซิงโครนัลท์ เน็ตเวิร์กกิ้ง ไลบรารี่) ด้วย และใช้งานกับไลบรารี่อื่นๆ ได้สะดวก

ที่มาภาพ: commons.wikimedia.org/wiki/File:Python.svg
  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 7 guests