Uliweb

ภาพหน้าจอของซอฟแวร์:
Uliweb
รายละเอียดซอฟแวร์:
รุ่น: 0.3
วันที่อัพโหลด: 17 Feb 15
ผู้พัฒนา: Limodou
การอนุญาต: ฟรี
ความนิยม: 52

Rating: 4.0/5 (Total Votes: 2)

Uliweb เป็นโอเพนซอร์สข้ามแพลตฟอร์มและง่ายต่อการใช้งานและโครงการซอฟต์แวร์ที่ง่ายออกแบบมาเพื่อทำหน้าที่เป็นกรอบการพัฒนาเว็บสำหรับการสร้างโปรแกรม Web-based บนระบบปฏิบัติการหลัก มันเป็นได้อย่างง่ายดายขยายความยืดหยุ่นเช่นเดียวกับที่นำไปใช้บนแพลตฟอร์มต่างๆ มันมาพร้อมกับโค้ดตัวอย่างเพียงพอและ documentation.Features การอ่านของมนุษย์ที่คุณสมบัติ glanceKey รวม MVT (รุ่นดู Template) รูปแบบการพัฒนาที่มีประสิทธิภาพและมีความยืดหยุ่นแม็พ URL, โหมดการดำเนินการด้านสิ่งแวดล้อมออม, I18n ตัวในส่วนขยาย (ส่งตัวกลาง ฯลฯ ) เครื่องมือบรรทัดคำสั่ง, การสนับสนุนสำหรับ mod_wsgi ใน Apache สนับสนุนสำหรับ uwsgi เซิร์ฟเวอร์การพัฒนาและการแก้จุดบกพร่องที่เพิ่มขึ้น
นอกจากนี้ยังให้การสนับสนุนการจัดโครงการการสนับสนุนสำหรับการดูแม่แบบโหมดการดำเนินการสภาพแวดล้อมเช่นเดียวกับความสามารถในการโดยตรงรหัสหลามในแม่แบบ แอพลิเคชันที่ไม่ได้เขียนจากรอยขีดข่วนซึ่งหมายความว่ามันจะขึ้นอยู่กับโครงการที่มีอยู่หลายแห่งรวมถึง Werkzeug และ sqlalchem​​y
มีฟีเจอร์อื่น ๆ ที่เราสามารถพูดถึงการสนับสนุนสำหรับ mod_wsgi ใน Apache สนับสนุนสำหรับ uwsgi เซิร์ฟเวอร์การพัฒนาที่โหลดโดยอัตโนมัติทุกครั้งที่โมดูลมีการแก้ไขการสนับสนุนการแก้จุดบกพร่องที่เพิ่มขึ้น, การขยายการจัดส่งขยายมิดเดิลแวร์และอินเตอร์เฟซบรรทัดคำสั่งที่มีประสิทธิภาพ ( CLI) ที่ช่วยให้คุณสามารถสร้างโครงการปพลิเคชันไฟล์แบบคงที่การส่งออกและสร้างการพัฒนาเว็บ server.Under เครื่องดูดควันและการสนับสนุนซอฟต์แวร์ OSesThe เขียนทั้งหมดในการเขียนโปรแกรมภาษา Python ซึ่งหมายความว่ามันจะทำงานบนระบบปฏิบัติการคอมพิวเตอร์ใด ๆ ที่หลาม สามารถใช้ได้และติดตั้ง มันได้รับการทดสอบประสบความสำเร็จกับรสชาติมาก GNU / Linux เช่นเดียวกับ Microsoft Windows และ Mac OS X ระบบปฏิบัติการ Uliweb ใช้ได้เฉพาะสำหรับการดาวน์โหลดเป็นคลังข้อมูลแหล่งที่มาซึ่งหมายความว่าผู้ใช้ต้องกำหนดค่าและรวบรวมไว้ก่อนที่จะมีการติดตั้ง มันเป็นความจริงที่สามารถติดตั้งบนแพลตฟอร์ม GNU / Linux และสามารถพบได้ในที่เก็บซอฟแวร์เริ่มต้นของการกระจายที่เลือกของลินุกซ์, ทำงานบน 32 บิตและแพลตฟอร์มฮาร์ดแวร์ 64 บิต.

คืออะไร ใหม่ ในข่าวประชาสัมพันธ์นี้:

  • แม่แบบการตั้งค่าการแก้ไขและเพิ่มการสนับสนุนเปลือก uwsgi
  • เพิ่มตัวแปรสภาพแวดล้อมที่สนับสนุนใน settings.ini ตัวอย่างเช่นมี MYSQL_PORT ที่กำหนดไว้ในสภาพแวดล้อมเพื่อให้คุณสามารถกำหนดสิ่งที่อยู่ใน settings.ini:
  • [เริ่มต้น]
  • พอร์ต = $ MYSQL_PORT
  • port_str = '$ {MYSQL_PORT}'
  • $ MYSQL_PORT เป็นเช่นเดียวกับ $ {} MYSQL_PORT เพียงเมื่อตัวแปรดังนี้ระบุดังนั้น $ {} สามารถแยกระหว่างพวกเขา.
  • เพิ่มการกำหนดค่า STATIC_COMBINE_CONFIG คุณสามารถสลับการรวมกันคงที่กับมัน เริ่มต้นเป็นเท็จ การกำหนดค่านี้:
  • [STATIC_COMBINE_CONFIG]
  • เปิดใช้งาน = เท็จ
  • แก้ไขข้อผิดพลาดการตรวจสอบ objcache ถ้าเขตข้อมูลที่ไม่ได้กำหนดไว้ในการตั้งค่าก็จะใช้คอลัมน์ทั้งหมดของตาราง
  • เพิ่มฟังก์ชั่นการทำงาน get_table คุณสามารถใช้มันเพื่อให้ได้วัตถุตาราง ที่ใช้ในการตรวจสอบ uliweb.contrib.tables.
  • เพิ่ม local_cache ท้องถิ่นใน SimpleFrame และมันสามารถนำมาใช้ในการจัดเก็บต้องมีค่าแคชญาติและมันจะว่างเปล่าหลังจากแต่ละขั้นตอนต้อง.
  • ปรับปรุง get_object () ฟังก์ชันในการออมเพิ่มพารามิเตอร์ use_local ดังนั้นค่าที่เก็บไว้จะได้รับการตรวจสอบใน local_cache แรกและยังบันทึกไว้ใน local_cache เมื่อได้รับค่าจากแคชหรือฐานข้อมูล.
  • การปรับปรุงรูปแบบการตั้งค่า objcache คุณยังสามารถกำหนดตารางเช่นนี้
  • ผู้ใช้ = {'ทุ่ง': ['ชื่อผู้ใช้'], 'หมดอายุ': expire_time 'สำคัญ': callable (เป็นต้น) | key_field}
  • #or
  • ผู้ใช้ = ['ชื่อผู้ใช้', 'ชื่อเล่น']
  • #or
  • ผู้ใช้ =
  • หากไม่มีสาขาที่กำหนดไว้ก็จะใช้ทุกสาขาของรุ่น และถ้าหมดอายุเป็น 0 หรือไม่ได้กำหนดไว้ก็จะไม่หมดอายุเลย.
  • สำคัญจะนำมาใช้แทน id ถ้าคุณต้องการค่าคีย์อีกและอาจจะยังวัตถุ callable ก็จะได้รับตัวอย่างของรุ่นพารามิเตอร์เพื่อให้คุณสามารถสร้างมูลค่าปุ่มใด ๆ ตามที่คุณต้องการ.
  • เพิ่มในแง่ดีการสนับสนุนการควบคุม Concurrency สำหรับออมดังนั้นคุณจึงควรกำหนดฟิลด์รุ่นแรกในรุ่นนั้นเมื่อคุณบันทึกวัตถ​​ุที่คุณควรใช้:
  • obj.save (OCC = True)
  • หากมีการดำเนินการอื่น ๆ ที่บันทึกไว้บันทึกก็จะเพิ่มข้อยกเว้น SaveError โดยปริยายเพราะรุ่นที่ได้รับการเปลี่ยนแปลง นอกจากนี้คุณยังสามารถส่งผ่าน:
  • occ_fieldname ใช้ในการกำหนด fieldname รุ่นเริ่มต้นเป็นรุ่น
  • occ_exception ใช้ในการยกเว้นการใช้งานยกขึ้นเริ่มต้นคือความจริงหากคุณตั้งค่าเท็จก็จะกลับเท็จ แต่ไม่เพิ่มข้อยกเว้น.

มีอะไรใหม่ ในรุ่น 0.2.4:

  • แก้ไขออมกันไม่ได้กับ SQLAlchem​​y 0.9.1 . สไตล์เก่า:
  • ปรับอากาศไม่มี =
  • ปรับอากาศ = (Blog.c.id == 5) และไม่มี
  • จะไม่ถูกต้องใน 0.9.1 เพ​​ราะไม่มีจะไม่ถูกข้ามไปเพื่อให้คุณสามารถเปลี่ยนรหัสด้านบนปรับอากาศ = ไม่มีเพื่อ:
  • จากการนำเข้า sqlalchem​​y.sql จริง
  • ปรับอากาศ = true ()
  • จากการนำเข้า uliweb.orm จริง
  • ปรับอากาศ = true ()
  • เพิ่ม __contains__ ฟังก์ชั่นเพื่อให้คุณสามารถทดสอบว่า API ถูกกำหนดไว้แล้วเพียงแค่ใช้:
  • 'แฟลช' ในการทำงาน
  • Refact generic.py เอา functions.flash และการอ้างอิง functions.get_fileserving โดยค่าเริ่มต้น.
  • การสนับสนุนการแก้ไขปัญหาผลผลิตในการทำงานมุมมองคุณยังสามารถใช้ในสภาพแวดล้อม gevent ตัวอย่างเช่น:
  • @expose ('/ ทดสอบ')
  • ทดสอบ def ()
  • ผลผลิต & quot; & quot;
  • สำหรับฉันในช่วง (10):
  • ผลผลิต & quot;% ​​d & quot; % (i + 1)
  • การนอนหลับ (1)
  • ผลผลิต & quot; & quot;
  • rawsql Fix () ข้อผิดพลาดสำหรับโปรแกรมฐานข้อมูลที่แตกต่างกัน
  • jsonp Fix () ทิ้งตัวอักษรจีนข้อผิดพลาด
  • เพิ่ม trim_path () ฟังก์ชันการ utils / common.py ก็สามารถตัดเส้นทางของไฟล์ความยาว จำกัด ตัวอย่างเช่น:
  • & gt; & gt; & gt; = '/project/apps/default/settings.ini'
  • & gt; & gt; & gt; trim_path (30)
  • '... / ปพลิเคชัน / default / settings.ini'
  • เริ่มต้น จำกัด ความยาว 30.
  • เพิ่มออมเอาท์พุทข้อมูลการเชื่อมต่อเมื่อได้รับเลือก v ในบรรทัดคำสั่ง และรหัสผ่านจะถูกแทนที่ด้วย "*" ตัวอย่างเช่น
  • $ & gt; uliweb syncdb -v
  • การเชื่อมต่อ: MySQL: // บล็อก: *** @ localhost / บล็อก charset = utf8
  • [เริ่มต้น] สร้าง [1/1, บล็อก] บล็อก ... มีอยู่
  • เพิ่มการสนับสนุนปพลิเคชันหลายรายการสำหรับคำสั่ง makeapp เพื่อให้คุณสามารถใช้:
  • uliweb makeapp ข c
  • การสร้าง A, B, C ที่ปพลิเคชันครั้งเดียว.
  • Refactor save_file () กระบวนการเพิ่มส่วนหัวและตัวแปลงพารามิเตอร์.
  • ส่ว​​นหัวใช้ในการสร้างส่วนหัว CSV แทนการใช้ชื่อคอลัมน์ แต่คุณสามารถสร้างชื่อนามแฝงเช่นนี้
  • User.c.username.label (U & quot; ชื่อ & quot;)
  • และแปรรูปใช้ในการแปลงค่าคอลัมน์ตัวอย่างเช่น:
  • ชื่อ def (ค่าข้อมูล):
  • & quot; & quot; & quot;
  • ค่าเป็นค่าคอลัมน์
  • ข้อมูลเป็นวัตถุระเบียนปัจจุบัน
  • & quot; & quot; & quot;
  • ค่าตอบแทน + 'ทดสอบ'
  • save_file (do_ (เลือก ([User.c.name])) 'test.csv', ตัวแปลง = {'ชื่อ' ชื่อ})
  • call_view Fix () เรียกข้อผิดพลาด wrap_result ที่ขาดหายไปผ่านการจัดการพารามิเตอร์ wrap_result.

ต้องการ

  • หลาม

ซอฟแวร์อื่น ๆ ของนักพัฒนา Limodou

Dict4Ini
Dict4Ini

5 Jun 15

Parm
Parm

17 Feb 15

Plugs
Plugs

20 Feb 15

ความคิดเห็นที่ Uliweb

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!