Uliweb

Software screenshot:
Uliweb
Rincian Software:
Versi: 0.3
Tanggal Upload: 17 Feb 15
Pengembang: Limodou
Lisensi: Gratis
Popularitas: 9

Rating: nan/5 (Total Votes: 0)

Uliweb adalah open source, cross-platform, mudah digunakan dan sederhana proyek perangkat lunak yang dirancang untuk bertindak sebagai kerangka pembangunan web untuk membangun aplikasi berbasis web pada sistem operasi mainstream. Hal ini mudah diperpanjang, fleksibel, serta deployable pada berbagai platform. Muncul dengan kode contoh yang cukup dan documentation.Features dibaca manusia pada fitur glanceKey termasuk MVT (Model View Template) model pengembangan, kuat dan pemetaan URL yang fleksibel, modus eksekusi lingkungan, ORM, i18n, built-in ekstensi (pengiriman, middleware, dll), alat baris perintah, dukungan untuk mod_wsgi di Apache, dukungan untuk uwsgi, server pengembangan, dan peningkatan debugging.
Selain itu, ia menyediakan dukungan untuk mengatur proyek, dukungan untuk melihat template, modus eksekusi lingkungan, serta kemampuan untuk mengarahkan kode Python dalam sebuah template. Aplikasi ini tidak ditulis dari awal, yang berarti bahwa itu didasarkan pada beberapa proyek yang ada, termasuk Schieberegler dan SQLAlchemy.
Di antara fitur-fitur lainnya, kita bisa menyebut dukungan untuk mod_wsgi di Apache, dukungan untuk uwsgi, server pembangunan yang reload secara otomatis setiap kali modul dimodifikasi, dukungan debugging ditingkatkan, perpanjangan pengiriman, perpanjangan middleware, dan antarmuka baris perintah kuat ( CLI) yang memungkinkan Anda untuk membuat proyek, aplikasi, ekspor file statis dan membangun web pengembangan server.Under tenda dan didukung software OSesThe seluruhnya ditulis dalam bahasa pemrograman Python, yang berarti bahwa itu akan berjalan pada sistem operasi komputer di mana Python tersedia dan terpasang. Ini telah berhasil diuji dengan banyak rasa GNU / Linux, serta dengan sistem operasi Microsoft Windows dan Mac OS X. Uliweb hanya tersedia untuk di-download sebagai arsip sumber, yang berarti bahwa pengguna perlu untuk mengkonfigurasi dan kompilasi sebelum instalasi. Hal ini hampir diinstal pada platform GNU / Linux, dan dapat ditemukan di repositori software bawaan dari distro Linux yang dipilih, berjalan pada 32-bit dan 64-bit hardware platform.

Apa baru dalam rilis ini:

  • Fix config Template dan menambahkan dukungan shell uwsgi
  • Tambahkan variabel lingkungan mendukung dalam settings.ini. Sebagai contoh, ada MYSQL_PORT didefinisikan dalam lingkungan, sehingga Anda dapat didefinisikan sesuatu di settings.ini:
  • [DEFAULT]
  • port = $ MYSQL_PORT
  • port_str = '$ {} MYSQL_PORT'
  • $ MYSQL_PORT adalah sama dengan $ {} MYSQL_PORT. Hanya ketika variabel berikut identifier, jadi $ {} dapat dengan mudah memisahkan antara mereka.
  • Tambahkan konfigurasi STATIC_COMBINE_CONFIG, Anda dapat beralih kombinasi statis dengan itu. Default adalah False. Konfigurasi:
  • [STATIC_COMBINE_CONFIG]
  • enabled = False
  • Perbaiki bug aplikasi objcache, jika tidak bidang didefinisikan dalam pengaturan, itu akan menggunakan semua kolom tabel
  • Tambahkan fungsi get_table fungsi, Anda dapat menggunakannya untuk mendapatkan objek meja. Digunakan dalam aplikasi uliweb.contrib.tables.
  • Tambahkan local_cache ke lokal di SimpleFrame, dan dapat digunakan untuk menyimpan membutuhkan nilai-nilai cache yang relatif, dan itu akan menjadi kosong setelah masing-masing membutuhkan proses.
  • Meningkatkan get_object () fungsi dalam ORM, tambahkan parameter use_local, sehingga nilai cache akan diperiksa local_cache pertama, dan juga menyimpannya dalam local_cache ketika mendapatkan nilai dari cache atau database.
  • Meningkatkan objcache Format config, Anda juga dapat menentukan tabel seperti ini:
  • user = {'ladang': ['username'], 'berakhir': expire_time, 'key': callable (misalnya) | key_field}
  • #or
  • user = ['username', 'julukan']
  • #or
  • user =
  • Jika tidak ada bidang yang ditetapkan, itu akan menggunakan semua bidang Model. Dan jika berakhir adalah 0 atau tidak didefinisikan, tidak akan berakhir sama sekali.
  • kunci akan digunakan untuk mengganti id, jika Anda ingin nilai kunci lain, dan dapat juga objek callable, itu akan menerima sebuah instance dari parameter Model, sehingga Anda dapat membuat setiap nilai kunci yang Anda inginkan.
  • Tambahkan Optimis dukungan Concurrency Control untuk ORM, sehingga Anda harus didefinisikan versi Lapangan pertama di Model, maka ketika Anda menyimpan objek, Anda harus menggunakan:
  • obj.save (OCC = True)
  • Jika sudah ada operasi lainnya disimpan catatan, itu akan menaikkan Exception SaveError secara default, karena versi tersebut telah berubah. Anda juga bisa lewat:
  • occ_fieldname digunakan untuk mendefinisikan versi fieldname, default adalah versi
  • occ_exception digunakan untuk Exception diaktifkan dibesarkan, default adalah Benar, jika Anda menetapkan Palsu itu akan kembali palsu, tapi tidak menaikkan Exception.

Apa yang baru dalam versi 0.2.4:

  • Perbaiki ORM tidak kompatibel dengan SQLAlchemy 0.9.1 . Gaya lama:
  • cond = None
  • cond = (Blog.c.id == 5) & None
  • tidak akan tepat di 0.9.1, karena ada tidak akan dilewati, sehingga Anda dapat mengubah kode di atas cond = Kosong untuk:
  • dari sqlalchemy.sql impor yang benar
  • cond = true ()
  • dari uliweb.orm impor yang benar
  • cond = true ()
  • tambahkan __contains__ fungsi, sehingga Anda dapat menguji apakah sebuah API sudah didefinisikan, hanya menggunakan:
  • 'flash' dalam fungsi
  • Refact generic.py, menghapus functions.flash dan functions.get_fileserving dependensi secara default.
  • dukungan Fix hasil dalam pandangan fungsi, Anda juga dapat digunakan dalam lingkungan gevent, misalnya:
  • expose ('/ test')
  • tes def ():
  • hasil & quot; & quot;
  • for i in range (10):
  • hasil & quot;% d & quot; % (I + 1)
  • sleep (1)
  • hasil & quot; & quot;
  • Fix rawsql () bug untuk mesin database yang berbeda
  • Fix jsonp () kesedihan karakter Cina bug
  • Tambahkan trim_path () fungsi untuk util / common.py, dapat memangkas path file dengan panjang terbatas, misalnya:
  • & gt; & gt; & gt; a = '/project/apps/default/settings.ini'
  • & gt; & gt; & gt; trim_path (a, 30)
  • '... / apps / default / settings.ini'
  • default panjang terbatas adalah 30.
  • Tambahkan ORM koneksi keluaran informasi jika diberikan pilihan-v di baris perintah. Dan password akan ganti dengan '*'. Sebagai contoh:
  • $ & gt; uliweb syncdb v
  • Connection: mysql: // blog:? *** @ Localhost / blog charset = utf8
  • [standar] Menciptakan [1/1, blog] blog ... ADA
  • Tambahkan beberapa dukungan aplikasi untuk perintah makeapp, sehingga Anda dapat menggunakan:
  • uliweb makeapp b c
  • untuk membuat a, b, c aplikasi sekaligus waktu.
  • Refactor save_file () proses, menambahkan header dan konverter parameter.
  • header yang digunakan untuk membuat header csv daripada menggunakan nama kolom, tetapi Anda dapat membuat nama alias seperti ini:
  • User.c.username.label (u & quot; Nama & quot;)
  • dan konverter digunakan untuk mengkonversi nilai kolom, misalnya:
  • nama def (value, data):
  • & quot; & quot; & quot;
  • value adalah nilai kolom
  • data objek rekor saat
  • & quot; & quot; & quot;
  • nilai kembali + 'test'
  • save_file (do_ (pilih ([User.c.name])), 'test.csv', konverter = {'nama': name})
  • Fix call_view () memanggil wrap_result bug. Hilang parameter lulus handler untuk wrap_result.

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Limodou

Par
Par

20 Feb 15

Plugs
Plugs

20 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

Komentar untuk Uliweb

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!