ฉันจะดูฟอสซิล มันเป็นระบบที่นักพัฒนาของการใช้ sqlite ภายในเห็นได้ชัด นอกจากนี้ยังใช้ sqlite ซึ่งเป็นเทคโนโลยีที่แข็งแกร่งที่ดี ... ที่ดีและพกพา - เช่นเดียวกับที่ง่ายและเชื่อถือได้
มันเป็นสิ่งที่ดีถ้าผู้ใช้อินเทอร์เฟซผู้ใช้อย่างเข้มงวด (ซึ่งฉันคิดว่า behooves ลักษณะของเป้าหมายเชิงประสิทธิภาพเช่นคุณอธิบาย) ((ให้แน่ใจว่าได้ตรวจสอบชุดรูปแบบ "สีเทา" มันเป็น "เราเตอร์ผู้ดูแลระบบ" น้อยกว่า "ชุดรูปแบบ" เริ่มต้นถ้าคุณสามารถเรียกมันว่า)) ฉันถูกดึงไปเพราะรากของมันเป็น CGI ระบบพื้นฐานทำให้ฉันเป็นคนขี้กลัวสำหรับ CGI ผลลัพธ์ของมรดกนั้นน่าสนใจจริง ๆ เนื่องจากระบบนี้มีโหมด JSON-ONLY ที่ไม่เหมือนใครซึ่งมีความเป็นไปได้ในการนำไปใช้ที่น่าสนใจทุกประเภท ..
พวกเขาพูดถึงมัน - แต่มันก็คุ้มค่าที่จะทำซ้ำว่ามันมี 0 การพึ่งพา ไม่มี php, ไม่มี mySQL, ไม่มี python Nada มันเป็นระบบปฏิบัติการไบนารีของตัวเอง - และมันทำงานได้บนหลายแพลตฟอร์ม ฉันต้องการโครงการเพิ่มเติม "คิด" ในลักษณะเดียวกัน
ฉันไม่ได้มีส่วนเกี่ยวข้องกับพวกเขาดังนั้นเพียงแค่จะอ้างextolationsหน้าเปิดของพวกเขาซึ่งโดยทั่วไปฉันเห็นด้วยกับ .. ยังดูคำถามและคำวิจารณ์ ..
การติดตามบั๊กและวิกิ - นอกเหนือจากการทำการควบคุมเวอร์ชันแบบกระจายเช่น Git และ Mercurial แล้ว Fossil ยังรองรับการติดตามบั๊กแบบกระจายวิกิแบบกระจายและกลไกบล็อกแบบกระจายทั้งหมดในแพ็คเกจเดียว
เว็บอินเตอร์เฟส - Fossil มีเว็บอินเตอร์เฟสในตัวและใช้งานง่ายซึ่งช่วยให้การติดตามโครงการง่ายขึ้นและส่งเสริมการรับรู้สถานการณ์ เพียงพิมพ์ "ฟอสซิล UI" จากภายในเช็คเอาต์และ Fossil จะเปิดเว็บเบราว์เซอร์ของคุณโดยอัตโนมัติในหน้าเว็บที่ให้ประวัติกราฟิกแบบละเอียดและข้อมูลสถานะในโครงการนั้น
Autosync - Fossil รองรับโหมด "autosync" ซึ่งจะช่วยให้โครงการเดินหน้าต่อไปโดยลดจำนวนการฟอร์กและการรวมที่ไม่จำเป็นซึ่งมักเกี่ยวข้องกับโปรเจ็กต์แบบกระจาย
Self-Contained - ฟอสซิลเป็นไฟล์เรียกทำงานแบบสแตนด์อะโลนเดี่ยวที่มีทุกสิ่งที่จำเป็นในการจัดการการกำหนดค่า การติดตั้งไม่สำคัญ: เพียงดาวน์โหลดไบนารีที่คอมไพล์แล้วสำหรับ Linux, Mac หรือ Windows และวางไว้บน $ PATH ของคุณ ซอร์สโค้ดที่ง่ายต่อการคอมไพล์มีให้สำหรับผู้ใช้บนแพลตฟอร์มอื่น แหล่งซากดึกดำบรรพ์ส่วนใหญ่อยู่ในตัวเองต้องการเพียงแค่ไลบรารี "zlib" และไลบรารี C มาตรฐานในการสร้าง
Simple Networking - Fossil ใช้ HTTP แบบเก่าธรรมดา (พร้อมการสนับสนุนพร็อกซี) สำหรับการสื่อสารเครือข่ายทั้งหมดซึ่งหมายความว่าทำงานได้ดีจากไฟร์วอลล์ที่ จำกัด โปรโตคอลมีแบนด์วิดท์ที่มีประสิทธิภาพจนถึงจุดที่ฟอสซิลสามารถใช้งานได้อย่างสะดวกสบายผ่านการเชื่อมต่ออินเทอร์เน็ตผ่านสายโทรศัพท์
CGI Enabled - ไม่ต้องใช้เซิร์ฟเวอร์ในการใช้ฟอสซิล แต่เซิร์ฟเวอร์ช่วยให้การทำงานร่วมกันง่ายขึ้น ฟอสซิลสนับสนุนการกำหนดค่าเซิร์ฟเวอร์ที่เรียบง่าย แต่แตกต่างกันสามแบบ ความนิยมมากที่สุดคือสคริปต์ CGI 2 บรรทัด นี่เป็นวิธีการที่ใช้โดยที่เก็บฟอสซิลที่โฮสต์ด้วยตนเอง
Robust & Reliable - Fossil จัดเก็บเนื้อหาโดยใช้รูปแบบไฟล์ที่ยั่งยืนในฐานข้อมูล SQLite เพื่อให้การทำธุรกรรมเป็นแบบ atomic แม้ว่าจะถูกขัดจังหวะด้วยการสูญเสียพลังงานหรือระบบล่ม นอกจากนี้การตรวจสอบตนเองโดยอัตโนมัติตรวจสอบว่าทุกแง่มุมของที่เก็บมีความสอดคล้องก่อนที่จะกระทำแต่ละ ในช่วงสามปีของการทำงานไม่เคยมีงานใดสูญหายหลังจากที่ได้ทุ่มเทให้กับที่เก็บฟอสซิล
อัปเดต:แทนที่จะพูดถึงอินเทอร์เฟซนี่เป็นช็อตเด็ดของมัน ... อย่างที่คุณเห็นมันง่ายอย่างแน่นอน .. แต่นั่นก็หมายถึงกระดานชนวนที่สะอาดสำหรับการปรับแต่ง .. เพียงแค่สไตล์เดียวและส่วนหัว / ส่วนท้าย / ตัวแบบ ระบบ templating ดีกว่าที่จะเขียนเรื่องสั้นกว่าเขียนหนังสือ IMO ของคนอื่น