จังโก้ (Django)

Django ขึ้นอยู่กับเฟรมเวิร์กแอปพลิเคชันเว็บที่มีชื่อเดียวกัน เช่นเดียวกับเฟรมเวิร์กที่เผยแพร่ในปี 2548 ระบบการจัดการเนื้อหาได้รับการพัฒนาด้วยภาษาการเขียนโปรแกรม Python ทำให้สามารถเข้าถึงไลบรารีจำนวนมากได้
สำหรับบทความฉบับเต็มบน Django ...

แสดงตัวกรอง
ตัวกรองโฮสติ้ง
A2 Themes & Host Me Filter

ระบบปฏิบัติการ

พื้นที่ดิสก์

หน่วยความจำ RAM

ประเภทดิสก์

แกน CPU

จัดเรียง

ไว้วางใจนักบิน TFhost
คะแนน - 7
TFhost Logo
TFhost

TFhost

Corporate
$3.09 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


TFhost Servers in New Yorkสหรัฐ TFhost Servers in Nigeriaไนจีเรีย
เปรียบเทียบ
คะแนน - 8.9
MyIdealHost Logo
MyIdealHost

MyIdealHost

Starter
$1 /รายเดือน

เปรียบเทียบ
คะแนน - 0
Infra Networking Logo
Infra Networking

อินฟราเน็ตเวิร์ค

ALFA
$4.19 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


Infra Networking Servers in Jakartaอินโดนีเซีย Infra Networking Servers in Dallasสหรัฐ Infra Networking Servers in Dublinไอร์แลนด์ Infra Networking Servers in Londonประเทศอังกฤษ Infra Networking Servers in Frankfurt am Mainเยอรมนี Infra Networking Servers in Singaporeสิงคโปร์ Infra Networking Servers in Amsterdamเนเธอร์แลนด์ Infra Networking Servers in Uruguayอุรุกวัย
เปรียบเทียบ
คะแนน - 0
robovps.biz Logo
robovps.biz

robovps.biz

CP-1-UK
$2.5 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


robovps.biz Servers in Manassasสหรัฐ robovps.biz Servers in Mumbaiอินเดีย robovps.biz Servers in Frankfurt am Mainเยอรมนี robovps.biz Servers in Moscowสหพันธรัฐรัสเซีย
เปรียบเทียบ
คะแนน - 0
shneider-host.ru Logo
shneider-host.ru

shneider-host.ru

First
$1.95 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


shneider-host.ru Servers in Amsterdamเนเธอร์แลนด์ shneider-host.ru Servers in Saint Petersburgสหพันธรัฐรัสเซีย
เปรียบเทียบ
คะแนน - 0
webhostuk.co.uk Logo
webhostuk.co.uk

webhostuk.co.uk

LINUX Standard Cloud
$18.71 /เป็นประจำทุกปี


ตำแหน่งเซิร์ฟเวอร์


webhostuk.co.uk Servers in United Statesสหรัฐ webhostuk.co.uk Servers in United Kingdomประเทศอังกฤษ
เปรียบเทียบ
ไว้วางใจนักบิน Miles Web
คะแนน - 9.6
Miles Web Logo
Miles Web

เว็บไมล์

Economy
$0.92 /รายเดือน

รีวิว 1925


ตำแหน่งเซิร์ฟเวอร์


Miles Web Servers in Romaniaโรมาเนีย Miles Web Servers in Chicagoสหรัฐ Miles Web Servers in Londonประเทศอังกฤษ Miles Web Servers in Bangkokประเทศไทย Miles Web Servers in Torontoแคนาดา Miles Web Servers in Sydneyออสเตรเลีย Miles Web Servers in Dubaiสหรัฐอาหรับเอมิเรตส์ Miles Web Servers in Indiaอินเดีย Miles Web Servers in Singaporeสิงคโปร์
เปรียบเทียบ

Django ขึ้นอยู่กับเฟรมเวิร์กแอปพลิเคชันบนเว็บที่มีชื่อเดียวกัน เช่นเดียวกับเฟรมเวิร์กที่เผยแพร่ในปี 2548 ระบบจัดการเนื้อหาได้รับการพัฒนาด้วยภาษาโปรแกรม Python ทำให้สามารถเข้าถึงไลบรารีจำนวนมากได้ ด้วย Django CMS คุณสามารถเข้าถึงเครื่องมือและส่วนขยายที่พัฒนาขึ้นรอบ ๆ เฟรมเวิร์กได้โดยอัตโนมัติ

 

what is django?

 

Django Hosting คืออะไร?

 

Django เป็นเฟรมเวิร์กการพัฒนาเว็บโอเพ่นซอร์สสำหรับภาษาโปรแกรม Python ที่ บริษัท เว็บโฮสติ้งติดตั้งเป็นส่วนหนึ่งของ LAMP stack ในการตั้งค่าเซิร์ฟเวอร์ Apache Django ไม่เพียง แต่มอบการรักษาความปลอดภัยขั้นสูงสำหรับการตรวจสอบเว็บและแอปบนอุปกรณ์เคลื่อนที่ แต่ยังช่วยเร่งกระบวนการโดยรวมด้วยการจัดเตรียมส่วนประกอบการเขียนหน้าเว็บที่จำเป็น Django ทำให้เลเยอร์การพัฒนาเว็บง่ายขึ้นที่ด้านบนของโค้ด Python และมีตัวเลือกมากมายสำหรับการรวมเอาต์พุตตัวแปร

 

Django เป็นโอเพ่นซอร์สฟรีสำหรับใช้ในแอปการเผยแพร่เว็บเชิงพาณิชย์หรือไม่ใช่เชิงพาณิชย์ Django เป็นเฟรมเวิร์กการพัฒนา Python ที่ได้รับความนิยมสูงสุดพร้อมการสนับสนุนอย่างกว้างขวางจากโปรแกรมเมอร์หลายล้านคน โฮสต์ Linux ที่แชร์บางตัวอยู่บนแพลตฟอร์ม Python

 

มีเครื่องมือ Django แบบรวมที่ติดตั้งไว้ล่วงหน้าพร้อมส่วนขยาย แต่ VPS เป็นตัวเลือกที่ดีกว่าสำหรับ Django สำหรับนักพัฒนา Python ส่วนใหญ่

 

ในระยะสั้น

 

Django เป็นเว็บเฟรมเวิร์กลิขสิทธิ์โอเพนซอร์สสำหรับการพัฒนาเว็บแอปพลิเคชันที่เขียนด้วยภาษา Python ตามกระบวนทัศน์ "Model-Template-View"

 

โครงการนี้พัฒนาโดย "Django Software Foundation" (DSF) ซึ่งเป็นองค์กรอิสระที่ไม่แสวงหาผลกำไร ในตอนแรกถูกตั้งขึ้นเพื่อดำเนินการเว็บไซต์ข่าวหลายแห่งสำหรับ World Company of Lawrence (Kansas) และเผยแพร่ภายใต้ใบอนุญาต BSD ในเดือนกรกฎาคม 2548

 

ไซต์ที่รู้จักกันดีบางแห่งที่ใช้กรอบนี้คือ Pinterest, Instagram, Mozilla, The Washington Times, Public Broadcasting Service, Bitbucket, NASA

 

บทนำและคุณสมบัติ

 

Django ถูกใช้ภายในระยะเวลาหนึ่งก่อนที่จะเผยแพร่สู่สาธารณะ ได้รับการพัฒนาโดย Adrian Holovaty, Simon Willison, Jacob Kaplan-Moss และ Wilson Miner ในขณะที่ทำงานที่ World Company สำหรับการบริหารเว็บไซต์ข่าวสามแห่ง ได้แก่ The Lawrence Journal-World, lawrence.com และ KUsports.com ได้รับการตั้งชื่อว่า Django เพื่อแสดงความเคารพต่อ Django Reinhardt นักกีตาร์แจ๊ส

 

การวางแนวของ Django ในการจัดการไซต์ข่าวนั้นเห็นได้ชัดจากการออกแบบเนื่องจากมีคุณสมบัติมากมายที่อำนวยความสะดวกในการพัฒนาแอปพลิเคชันการจัดการเนื้อหาเว็บอย่างรวดเร็ว ตัวอย่างเช่นแทนที่จะกำหนดให้นักพัฒนาสร้างคอนโทรลเลอร์และมุมมองสำหรับพื้นที่การดูแลระบบของไซต์ Django มีโซลูชันการดูแลเนื้อหาแบบรวมซึ่งสามารถรวมเป็นส่วนหนึ่งของไซต์ที่ใช้ Django และสามารถจัดการไซต์จำนวนมากได้ด้วยการติดตั้งเพียงครั้งเดียว แอปพลิเคชันการดูแลระบบช่วยให้คุณสร้างอัปเดตและลบเนื้อหาที่แสดงโดยอ็อบเจ็กต์โดยติดตามการดำเนินการทั้งหมดที่ดำเนินการและจัดเตรียมอินเทอร์เฟซสำหรับจัดการผู้ใช้และกลุ่มผู้ใช้ (รวมถึงการจัดการสิทธิ์)

 

การกระจายหลักของ Django มาพร้อมกับแอปพลิเคชันที่ให้ระบบข้อคิดเห็นฟังก์ชันการทำงานสำหรับการสร้าง RSS และ / หรือฟีด Atom "เพจธรรมดา" ที่ช่วยให้จัดการได้โดยไม่ต้องเขียนคอนโทรลเลอร์หรือมุมมองเฉพาะและการเปลี่ยนเส้นทาง URL

 

คุณสมบัติอื่น ๆ ได้แก่ :


  • Abstraction ของฐานข้อมูลเชิงสัมพันธ์ของวัตถุ


  • ความสามารถในการติดตั้งคุณสมบัติผ่านปลั๊กอิน


  • Robust API สำหรับการจัดการฐานข้อมูล


  • ระบบ "มุมมองทั่วไป" ที่หลีกเลี่ยงการเขียนโค้ดซ้ำ ๆ สำหรับบางกรณีทั่วไป


  • เทมเพลตระบบตามแท็กที่มีเทมเพลตการสืบทอด


  • ตัวจัดการ URL ตามนิพจน์ทั่วไป


  • "มิดเดิลแวร์"ระบบสำหรับการพัฒนาฟังก์ชันเพิ่มเติมตัวอย่างเช่นคอมโพเนนต์มิดเดิลแวร์ที่มีการแคชการบีบอัดเอาต์พุตการทำให้เป็นมาตรฐานเอาต์พุตการป้องกัน CSRF และการสนับสนุนเซสชันจะรวมอยู่ในการกระจาย Django หลัก


  • รองรับการแปลเป็นภาษาท้องถิ่นรวมถึงการแปลอินเทอร์เฟซสำหรับผู้ดูแลระบบในหลายภาษา


  • รวมถึงเอกสารที่เข้าถึงได้จากอินเทอร์เฟซการดูแลระบบ (รวมถึงเอกสารที่สร้างขึ้นโดยอัตโนมัติโดยเทมเพลตและไลบรารีเทมเพลตที่เพิ่มโดยแอปพลิเคชัน)


  • ระบบการจัดการผู้ใช้และการพิสูจน์ตัวตนในเว็บแอปพลิเคชัน


  • ระบบการสร้างและตรวจสอบความถูกต้องของฟอร์ม HTML

 

ในขณะที่ Django ได้รับอิทธิพลอย่างมากจากปรัชญาการพัฒนา Model-View-Controller แต่นักพัฒนาของ บริษัท ก็กล่าวต่อสาธารณะว่าพวกเขาไม่รู้สึกว่าถูกบังคับให้ทำตามกระบวนทัศน์การพัฒนาที่เฉพาะเจาะจงเลือกที่จะเพียงแค่ "สิ่งที่รู้สึกถูกต้อง" ตัวอย่างเช่นสิ่งที่เรียกว่า "คอนโทรลเลอร์" ในเฟรมเวิร์ก MVC แบบคลาสสิกใน Django เรียกว่า "view" ในขณะที่สิ่งที่ควรเรียกว่า "view" เรียกว่า "template"

 

การสนับสนุนเซิร์ฟเวอร์

 

Django สามารถใช้กับ Apache, nginx โดยใช้การสนับสนุน WSGI หรือ Cherokee โดยใช้โมดูล Python "flup" นอกจากนี้ยังสามารถใช้เซิร์ฟเวอร์ FastCGI เช่น Lighttpd หรือ Hiawatha นอกจากนี้ยังสามารถใช้กับเซิร์ฟเวอร์ WSGI มาตรฐานอื่น ๆ

 

Django เต็มรูปแบบและข้ามแพลตฟอร์มรองรับฐานข้อมูลสี่ประเภท: PostgreSQL, MySQL, SQLite และ Oracle Microsoft SQL Server สามารถใช้ได้ในสภาพแวดล้อม Windows เท่านั้นในขณะที่แบ็กเอนด์ภายนอกที่คล้ายกันมีอยู่สำหรับ IBM DB2, SQL Anywhere และ Firebird SQL นอกจากนี้ยังมีทางแยกที่เรียกว่า django-nonrel ซึ่งรองรับฐานข้อมูล NoSQL เช่น MongoDB และที่เก็บข้อมูล Google App Engine

 

Django ยังสามารถใช้ร่วมกับ Python กับแอ็พพลิเคชันเซิร์ฟเวอร์ Java EE เช่น GlassFish หรือ JBoss

 

Google App Engine ให้การสนับสนุน Django ในเวอร์ชัน 1.xx ซึ่งเป็นหนึ่งในเฟรมเวิร์กแบบรวม

 

รับเว็บไซต์ในฝันของคุณด้วย Django CMS

 

Django CMS เพิ่งสร้างตัวเองในฉาก CMS โอเพนซอร์ส หากโปรแกรมมีความซับซ้อนมากสาเหตุหลักมาจากการเชื่อมต่ออย่างใกล้ชิดกับ Framework ซึ่งมีมาตั้งแต่แรก Django เข้าใกล้ Ruby Framework ทั้งสองมีลักษณะเป็นรหัสผสมกัน ดังนั้นโปรแกรมเมอร์ Django จะต้องเขียนโค้ดครึ่งหนึ่งของโปรแกรมเมอร์ PHP เช่น Django CMS ให้คะแนนโดยเฉพาะกับคุณสมบัติต่อไปนี้:


  • โครงสร้างแบบแยกส่วนของหน้าเนื้อหาตามบล็อกที่ออกแบบไว้ล่วงหน้า

  • รหัสส่วนหน้าเพื่อเพิ่มประสิทธิภาพแบนด์วิดท์และความเร็วในการโหลด

  • การรวมและพัฒนาปลั๊กอินใหม่อย่างง่ายดาย

  • อินเทอร์เฟซที่ใช้งานง่ายและใช้งานง่ายฟังก์ชั่นลากแล้วปล่อย

  • ข้อมูลจากแหล่งที่มาที่ซับซ้อนนั้นค่อนข้างง่ายที่จะรวมเข้าด้วยกัน

 

คุณสมบัติของ Django CMS อธิบายว่าอะไรทำให้ระบบจัดการเนื้อหานี้น่าสนใจสำหรับนักพัฒนาและผู้เผยแพร่ คุณสามารถย้ายเนื้อหาต่างๆในบล็อกได้อย่างง่ายดายไม่ว่าจะเป็นข้อความรูปภาพวิดีโอหรือแบบฟอร์ม หากต้องการระบบจะสร้างโครงสร้างต้นไม้ในเมนูโดยอัตโนมัติ คุณสามารถทำงานกับบล็อกเหล่านี้ได้ในแบ็กเอนด์ แต่ยังทำงานโดยตรงในส่วนหน้า สิ่งนี้มีข้อดีคือสามารถแลกเปลี่ยนองค์ประกอบรวมองค์ประกอบใหม่หรือลบออกจากเว็บไซต์ที่ใช้งานอยู่แล้ว

 

เนื้อหาบางประเภทเช่นบล็อกคำถามที่พบบ่อย (คำถามที่พบบ่อย) และข้อเสนองานมีการกำหนดไว้ล่วงหน้าดังนั้นสิ่งที่คุณต้องทำคือเพิ่มข้อมูลของคุณ นอกเหนือจากประเภทบล็อกมาตรฐานแล้วคุณจะพบได้ใน Django CMS Marketplace และบน GitHub อีกหลายร้อยรายการของเว็บไซต์ ส่วนขยายเนื้อหาเหล่านี้อยู่ในกรณีของ Django CMS ที่เรียกว่าเทมเพลตปลั๊กอินหรือส่วนเสริมและคุณสามารถดาวน์โหลดได้ฟรีจากนั้นรวมเข้ากับโครงการของคุณ คุณสามารถทดสอบและรวมองค์ประกอบเฉพาะของเว็บไซต์ของคุณและย้อนกลับได้ตลอดเวลา คุณจะเห็นการประหยัดเวลาได้อย่างรวดเร็วจากโมดูลสำเร็จรูปเหล่านี้เมื่อสร้างโครงการเว็บของคุณ

 

หากคุณไม่มีฟังก์ชันและมีความรู้เกี่ยวกับ Python เพียงพอคุณสามารถสร้างส่วนขยายของคุณเองได้ กรอบงานพื้นฐานมีประโยชน์มากสำหรับสิ่งนี้ Django ดูแลการสื่อสารกับฐานข้อมูลและสร้างแถบการดูแลระบบและแบบฟอร์มสำหรับข้อมูลของคุณเองโดยอัตโนมัติ นอกจากนี้คุณสามารถใช้แอพพลิเคชั่น Django มากมายที่มีอยู่

 

คุณสมบัติ Django ได้อย่างรวดเร็ว

 

เช่นเดียวกับโปรแกรมโอเพ่นซอร์สหลาย ๆ โปรแกรม Django CMS ดึงความแข็งแกร่งจากความเก่งกาจซึ่งสำคัญกว่าด้วยตัวเลือกเสริมที่มีให้เลือกมากมายเพื่อให้ได้ฟังก์ชันใหม่ ๆ นอกเหนือจากส่วนขยายเหล่านี้ระบบยังนำเสนอเทมเพลตเพิ่มเติมให้ดาวน์โหลดด้วยตัวเองซึ่งขยายขอบเขตของฟังก์ชันการทำงาน:

 

ดับเบิลคลิกที่ฟังก์ชันแก้ไข: คุณสามารถเปิดหน้าต่างป๊อปอัปเพื่อให้คุณแก้ไขข้อความรูปภาพปุ่มหรือเนื้อหาประเภทอื่น ๆ ได้ด้วยการดับเบิลคลิกเพียงครั้งเดียว

 

การประมวลผลส่วนหน้า: นอกจากนี้ยังสามารถแก้ไขบล็อกเนื้อหาทั้งหมดที่ใช้โดยตรงจากส่วนหน้า

 

ปลั๊กอินที่ใช้ซ้ำได้: สามารถใช้ส่วนขยาย Django CMS ในพื้นที่ต่างๆของเว็บไซต์ของคุณได้

 

หลายไซต์: อนุญาตให้จัดการเว็บไซต์ต่างๆบนอินเทอร์เฟซของผู้ดูแลระบบ

 

สถาปัตยกรรมที่ยืดหยุ่น: องค์ประกอบทั้งหมดสามารถวางตำแหน่งได้อย่างอิสระ

 

การจัดการสิทธิ์: ข้อมูลเฉพาะที่เกี่ยวข้องกับสิทธิ์ของผู้ใช้แต่ละคน

 

การจัดการเวอร์ชัน: การเปลี่ยนแปลงทั้งหมดในโปรเจ็กต์จะได้รับการบันทึกและคุณสามารถย้อนกลับไปค้นหาเนื้อหาในรูปแบบเดิมได้

 

หลายภาษา: ทุกหน้าและเนื้อหาสามารถนำเสนอในภาษาต่างๆ สามารถตั้งกฎเพื่อให้คอมพิวเตอร์ทราบว่าจะแสดงเนื้อหาใดหากไม่มีภาษาเป้าหมาย

 

การจัดการสื่อ: สามารถจัดการสื่อประเภทต่างๆได้อย่างง่ายดาย (รูปภาพ, PDF, วิดีโอและอื่น ๆ )

 

Django CMS มีความเป็นไปได้อะไรบ้างสำหรับ SEO, อีคอมเมิร์ซ ฯลฯ

 

ด้วย Django CMS การเพิ่มประสิทธิภาพของเครื่องมือค้นหาจะไม่ถูกนำมาใช้ ดังนั้นคุณสามารถเชื่อมโยงแต่ละหน้าในไซต์ของคุณกับชื่อคำอธิบายและ URL ทีละหน้าและเป็นอิสระจากชื่อเมนูเพื่อเพิ่มประสิทธิภาพการอ้างอิงเว็บ นอกจากนี้ยังมีชุดขยายทั้งหมดเช่น djangocms-page-meta แม่แบบนี้ยังช่วยให้สามารถแสดงตัวอย่าง Facebook (Open Graph) หรือการ์ด Twitter บนหน้าผลลัพธ์ของเครื่องมือค้นหา

 

เมื่อเทียบกับระบบจัดการเนื้อหาอื่น ๆ คุณไม่สามารถดำเนินการร้านค้าออนไลน์ด้วย Django ได้ อย่างไรก็ตามมีวิธีแก้ปัญหาด้วยซอฟต์แวร์อีคอมเมิร์ซแบบสแตนด์อโลน Django-shop ซึ่งใช้ Django Framework ด้วยดังนั้นจึงเป็นทางเลือกที่สมบูรณ์แบบสำหรับ Django CMS

 

เทมเพลต Django CMS ที่มีประโยชน์อื่น ๆ :

 

djangocms- บล็อก: ซอฟต์แวร์บล็อก - ฟังก์ชันหลายภาษา

Aldryn MailChimp: ปลั๊กอินที่เชื่อมโยง Django CMS กับซอฟต์แวร์จดหมายข่าว MailChimp

Aldryn วิดีโอ: ส่วนขยายที่สวยงามสำหรับการรวมวิดีโอ

cmsplugin_facebook: รวมฟังก์ชันของ Facebook เช่นปุ่ม & ldquo; like & rdquo;

 

ข้อดีของการพัฒนาเว็บด้วย Django ทำไมต้องใช้ Django?

 

ทำไมต้องใช้ Django และ Python ในการพัฒนาเว็บ

 

Django เป็นเฟรมเวิร์ก Python ที่ได้รับความนิยมมากที่สุดสำหรับการพัฒนาเว็บแอปพลิเคชัน อย่างไรก็ตามสำหรับเฟรมเวิร์กนั้นไม่เพียงพอที่จะใช้งานได้แม้ว่าจะมีความสำคัญก็ตาม

สิ่งที่ต้องการเป็นหลักในเครื่องมือประเภทนี้คือข้อได้เปรียบที่สำคัญและเป็นรูปธรรมในแง่ของเวลาและความสะดวกในการพัฒนา

 

ข้อดี

 

ทุกอย่างดูเหมือนจะเข้าที่: ในโปรเจ็กต์ใหญ่ ๆ มันไม่ยากเลยที่จะ "เละเทะ" แต่ Django ตามปรัชญา Python ช่วยให้ (บางครั้งบังคับ) ในการจัดเรียง ทุกอย่างต้องเข้าที่และด้วยเหตุนี้การย้ายรหัสโครงการจึงกลายเป็นการกระทำง่ายๆ PHP สามารถพูดเช่นเดียวกันได้หรือไม่?

 

ฟรีและโอเพ่นซอร์ส: หมายถึงการใช้ซอฟต์แวร์ของคุณบนแพลตฟอร์มที่ไม่ผูกมัดด้วยสัญญาของบุคคลที่สาม แน่นอนว่าสำหรับนักพัฒนาซอฟต์แวร์เช่นคุณนี่เป็นสิ่งพื้นฐาน

 

มีเวลามากขึ้นในการพัฒนาและเพิ่มประสิทธิภาพ: การพัฒนาเว็บทั้งหมดหรือทุกด้านเป็นไปโดยอัตโนมัติ: เซสชันการเข้าสู่ระบบแผนผังเว็บไซต์รูปแบบ URL การตรวจสอบความถูกต้องของแบบฟอร์มทุกอย่างได้รับการจัดการด้วยวิธีง่ายๆ

 

ทำจำนวนมากในเวลาสั้น ๆ: เมื่อคุณเรียนรู้พื้นฐานแล้วคุณสามารถพัฒนาซอฟต์แวร์ของคุณได้เร็วกว่าการพัฒนาเว็บแบบเดิมด้วย Java หรือ PHP

 

ความปลอดภัย: คุณหลงใหลในการเขียนโปรแกรมและการพัฒนาซอฟต์แวร์ แต่คุณไม่ค่อยสนใจเรื่องความปลอดภัยด้านไอทีสักหน่อยหรือ? ไม่มีปัญหาด้วยระบบอัตโนมัติและความเรียบง่ายของ Django ทุกอย่างได้รับการจัดการด้วยวิธีที่ง่ายและปลอดภัยเซสชันการเข้าสู่ระบบและ ORM เป็นตัวอย่าง

 

รวมแบตเตอรี่: อ้างอิงถึงจิตวิญญาณของ Python Django มาพร้อมกับ "รวมแบตเตอรี่" หมายความว่าอย่างไร? Django นั้นมีทุกสิ่งที่คุณต้องการในการสร้างเว็บไซต์: เทมเพลต HTML, ORM สำหรับฐานข้อมูล, การจัดการเซสชันการเข้าสู่ระบบ, แผงควบคุมและอื่น ๆ อีกมากมาย

 

ORM สำหรับฐานข้อมูล: คุณรู้จัก SQL หรือไม่? คุณสามารถลืมมันได้ Django ใช้ระบบที่ง่ายกว่ามาก ทุกอย่างกลายเป็นวัตถุ (คลาส) และคอลัมน์ต่างๆจะแสดงโดยคุณสมบัติของคลาส ดังนั้นแต่ละเร็กคอร์ดจะเป็นอินสแตนซ์ของอ็อบเจ็กต์ซึ่งกำหนดไว้เป็นคลาส ใช้เวลาเพียงไม่กี่นาทีในการเรียนรู้ระบบนี้และทำให้ชีวิตของคุณง่ายขึ้นตลอดไป

 

หลาม: การเขียนโปรแกรมด้วย Python เป็นเรื่องน่ายินดีและความสามารถในการพึ่งพาโมดูลและไลบรารีทั้งหมดถือเป็นข้อได้เปรียบที่สำคัญ ลองเปรียบเทียบตัวอย่างเช่น API ของไลบรารีเดียวกันในเวอร์ชัน Python และในเวอร์ชัน Java หรือ PHP

 

เห็นได้ชัดว่านี่เป็นเพียงข้อดีบางประการและน่าเชื่อที่สุด

 

สำหรับคุณสิ่งที่สำคัญอาจเป็นเรื่องอื่นดังนั้นทำไมไม่ลองดูว่า Django มีค่าโดยสารอย่างไรในแง่มุมที่คุณคิดว่าสำคัญที่สุด

ตอนนี้ถึงเวลาแสดงเหตุผลที่คุณอาจไม่ชอบ Django

 

ข้อเสีย

 

ในช่วงแรกเป็นเรื่องยาก: ดังที่เราได้เห็นในตอนต้นของบทแนะนำและคำแนะนำมีมากมายแม้แต่ในภาษาอิตาลี อย่างไรก็ตามเรื่องนี้เรามักจะพบว่าตัวเองกำลังค้นหาวิธีการทำบางอย่างใน Google สิ่งนี้เกิดขึ้นเนื่องจากการเริ่มใช้ Django อย่างเต็มที่คุณจำเป็นต้องรู้ว่าระบบทั้งหมดทำงานอย่างไรและเข้าใจว่าสิ่งต่างๆทำงานอย่างไร อย่างไรก็ตามต้องบอกว่าเอกสาร Django อย่างเป็นทางการนั้นชัดเจนและเรียบง่ายมาก (หนึ่งในความคิดเห็นที่ง่ายที่สุดบนเว็บ)

 

เวอร์ชันแยกส่วน: คุณพบคู่มือจากปี 2014 หรือ 2015 หรือไม่? หากคุณใช้ Django เวอร์ชันล่าสุดอาจมีประโยชน์ แต่มีบางอย่างเปลี่ยนแปลงไปอย่างแน่นอน การแยกส่วนที่ยอดเยี่ยมระหว่างเวอร์ชันของซอฟต์แวร์ส่งผลให้คำแนะนำในการกระจายตัวเป็นส่วนใหญ่

 

การปรับใช้เซิร์ฟเวอร์และราคา: คุณต้องการนำไซต์ PHP ไปใช้ในการผลิตหรือไม่? อัปโหลดไฟล์ผ่าน FTP อัปโหลดฐานข้อมูลเพียงเท่านี้ นั่นไม่ใช่วิธีการทำงานกับ Django แม้ว่าจะมีไซต์ที่ทุ่มเทให้กับการผลิตไซต์ Django แต่ราคาของพวกเขาก็ทำให้ราคาไม่แพงมาก สะดวกกว่าในการซื้อ VPS (เซิร์ฟเวอร์ระยะไกลที่มี IP สาธารณะตัวอย่างเช่น Aruba ให้ & euro; 1 ต่อเดือน) ติดตั้ง Apache และอัปโหลดและกำหนดค่าโครงการ Django ของเรา

 

สรุป: ศักยภาพในการพัฒนาขนาดใหญ่สำหรับ Django CMS

 

Django CMS มีเครื่องมือที่ยอดเยี่ยมซึ่งคุณไม่เพียง แต่สร้างเว็บไซต์เท่านั้น แต่ยังพัฒนาแอปพลิเคชันแบบสแตนด์อโลนได้อีกด้วย หน้าที่ใช้งานได้ส่วนใหญ่เป็นแบบอัตโนมัติและองค์ประกอบต่างๆสามารถเปลี่ยนแปลงได้ในแต่ละกรณีโดยการดับเบิลคลิกและลากแล้วปล่อย ต้องขอบคุณส่วนขยายที่หลากหลายและแตกต่างกันมากขึ้นเสมอเนื่องจากชุมชนขนาดใหญ่คุณสามารถดำเนินโครงการที่มีความทะเยอทะยานได้ด้วยตัวเอง Django CMS เหมาะสำหรับไซต์ธุรกิจขนาดเล็กและขนาดกลางซึ่งไม่ต้องการความช่วยเหลือจากภายนอกสำหรับนวัตกรรมทางเทคโนโลยีแต่ละรายการ

 

บนเว็บไซต์ Django CMS อย่างเป็นทางการคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดของระบบการจัดการเนื้อหาหรือเวอร์ชันทดลองใช้ล่าสุด คุณยังสามารถค้นหาหน้าเว็บตัวอย่างที่คุณสามารถทดลองใช้คุณลักษณะ Django CMS ผ่าน "แก้ไข": การเปลี่ยนแปลงจะปรากฏขึ้นหลังจากโหลดไม่นาน ในการติดตั้งระบบโอเพนซอร์สจำเป็นต้องมีส่วนประกอบต่อไปนี้:


  • หลาม

  • Django (กรอบ)

  • PostgreSQL หรือ MySQL

  • html5lib (ไลบรารี Python)