Uliweb

Screenshot Λογισμικό:
Uliweb
Στοιχεία Λογισμικού:
Εκδοχή: 0.3
Ανεβάστε ημερομηνία: 17 Feb 15
Προγραμματιστής: Limodou
Άδεια: Δωρεάν
Δημοτικότητα: 52

Rating: 4.0/5 (Total Votes: 1)

Uliweb είναι ένα open source, cross-platform, εύκολο στη χρήση και απλό πρόγραμμα λογισμικού που έχουν σχεδιαστεί για να λειτουργούν ως πλαίσιο ανάπτυξης ιστοσελίδων για τη δημιουργία web-based εφαρμογές στην mainstream λειτουργικά συστήματα. Είναι εύκολα επεκτάσιμο, εύκαμπτο, καθώς και να αναπτυχθούν σε διάφορες πλατφόρμες. Έρχεται με αρκετά δείγματα κώδικα και αναγνώσιμο από τον άνθρωπο documentation.Features σε ένα glanceKey χαρακτηριστικά περιλαμβάνουν ένα ΜνΤ (Model View Template) μοντέλο ανάπτυξης, ισχυρό και ευέλικτο χαρτογράφηση URL, τρόπου εκτέλεσης περιβάλλον, ORM, I18n, ενσωματωμένη σε επεκτάσεις (αποστολής, middleware, κ.λπ.), τα εργαλεία της γραμμής εντολών, υποστήριξη για mod_wsgi στον Apache, υποστήριξη για uwsgi, ένα διακομιστή ανάπτυξη, και ενισχυμένη εντοπισμό σφαλμάτων.
Επιπλέον, παρέχει υποστήριξη για την οργάνωση έργων, υποστήριξη για πρότυπα προβολής, τρόπου εκτέλεσης του περιβάλλοντος, καθώς και την ικανότητα να κατευθύνει κώδικα Python σε ένα πρότυπο. Η αίτηση δεν είναι γραμμένο από το μηδέν, πράγμα που σημαίνει ότι βασίζεται σε αρκετά από τα υφιστάμενα προγράμματα, συμπεριλαμβανομένου του Werkzeug και SqlAlchemy.
Μεταξύ άλλων χαρακτηριστικών, μπορούμε να αναφέρουμε την υποστήριξη για mod_wsgi στον Apache, υποστήριξη για uwsgi, ένα διακομιστή ανάπτυξης που φορτώνει αυτόματα κάθε φορά που μια μονάδα έχει τροποποιηθεί, ενισχυμένη υποστήριξη εντοπισμό σφαλμάτων, την παράταση της αποστολής, μια επέκταση middleware, και μια διεπαφή ισχυρό γραμμής εντολών ( CLI) που σας επιτρέπει να δημιουργήσετε σχέδια, εφαρμογές, εξαγωγή στατικά αρχεία και να οικοδομήσουμε μια ανάπτυξη web server.Under την κουκούλα και υποστήριξε OSesThe λογισμικό είναι γραμμένο εξ ολοκλήρου στη γλώσσα προγραμματισμού Python, που σημαίνει ότι θα τρέξει σε οποιοδήποτε λειτουργικό σύστημα του υπολογιστή όπου Python είναι διαθέσιμο και θα εγκατασταθεί. Έχει δοκιμαστεί επιτυχώς με πολλές γεύσεις GNU / Linux, καθώς και με τα λειτουργικά συστήματα Microsoft Windows και Mac OS X. Uliweb είναι διαθέσιμο μόνο για λήψη ως αρχείο προέλευσης, πράγμα που σημαίνει ότι ο χρήστης πρέπει να ρυθμίσετε και να το μεταφράσει πριν από την εγκατάσταση. Είναι σχεδόν να εγκατασταθούν σε οποιαδήποτε πλατφόρμα GNU / Linux, και μπορούν να βρεθούν στα αποθετήρια προεπιλεγμένο λογισμικό επιλεγμένων διανομές του Linux, που τρέχει σε πλατφόρμες 32-bit και 64-bit υλικό.

Τι είναι νέα σε αυτήν την έκδοση:

  • πρότυπο Fix config και να προσθέσετε uwsgi υποστήριξη κέλυφος
  • Προσθήκη μεταβλητές περιβάλλοντος υποστηρίζουν σε settings.ini. Για παράδειγμα, υπάρχει μια MYSQL_PORT ορίζεται στο περιβάλλον, ώστε να μπορείτε να ορίζεται κάτι σε settings.ini:
  • [DEFAULT]
  • Θύρα = $ MYSQL_PORT
  • port_str = "$ {MYSQL_PORT} '
  • $ MYSQL_PORT είναι το ίδιο με το $ {MYSQL_PORT}. Απλά, όταν η μεταβλητή ακολουθεί αναγνωριστικό, έτσι {$} μπορεί εύκολα να διαχωριστούν μεταξύ τους.
  • Προσθέστε διαμόρφωση STATIC_COMBINE_CONFIG, μπορείτε να αλλάξετε στατική συνδυασμό με αυτό. Προεπιλογή είναι False. Η διαμόρφωση είναι:
  • [STATIC_COMBINE_CONFIG]
  • enabled = False
  • Fix objcache app σφάλμα, αν δεν τα πεδία που ορίζονται στις ρυθμίσεις, αυτό θα χρησιμοποιήσει όλες τις στήλες του πίνακα
  • Προσθήκη get_table λειτουργία με τις λειτουργίες, μπορείτε να το χρησιμοποιήσετε για να πάρει αντικείμενο πίνακα. Χρησιμοποιείται σε εφαρμογή uliweb.contrib.tables.
  • Προσθήκη local_cache σε τοπικό SimpleFrame, και μπορεί να χρησιμοποιηθεί για την αποθήκευση απαιτούν σχετικές τιμές της κρυφής μνήμης, και αυτό θα είναι άδειο μετά από κάθε απαιτούν διαδικασία.
  • Βελτίωση get_object () λειτουργία ORM, προσθέστε use_local παράμετρο, έτσι η αποθηκευμένη αξία θα πρέπει να ελέγχονται σε local_cache πρώτη, αλλά και να το αποθηκεύσετε σε local_cache όταν πάρει μια τιμή από την cache ή βάση δεδομένων.
  • Βελτίωση objcache μορφή ρυθμίσεων, μπορείτε επίσης να ορίσετε τον πίνακα ως εξής:
  • = {χρήστη «πεδία»: [«όνομα χρήστη»], λήγουν »: expire_time,« κλειδί »: εξαγοράσιμα (παράδειγμα) | key_field}
  • # ή
  • user = [«όνομα χρήστη», «ψευδώνυμο»]
  • # ή
  • χρήστη =
  • Αν δεν ορίζονται τομείς, αυτό θα χρησιμοποιήσει όλα τα πεδία του μοντέλου. Και αν λήξουν είναι 0 ή δεν ορίζεται, δεν θα λήξει σε όλα.
  • κλειδί θα χρησιμοποιηθεί για την αντικατάσταση id, αν θέλετε μια άλλη βασική αξία, και μπορεί να είναι επίσης μια απαιτητών αντικείμενο, θα λάβετε ένα παράδειγμα του παράμετρος του μοντέλου, ώστε να μπορείτε να δημιουργήσετε οποιοδήποτε πλήκτρο αξία, όπως θέλετε.
  • Προσθήκη Αισιόδοξη υποστήριξη ελέγχου συνδρομικότητας για την ORM, οπότε θα πρέπει να ορίζονται έκδοση πεδίο για πρώτη φορά το μοντέλο, στη συνέχεια, όταν μπορείτε να αποθηκεύσετε το αντικείμενο, θα πρέπει να χρησιμοποιήσετε:
  • obj.save (OCC = True)
  • Αν υπάρχει ήδη άλλη λειτουργία έσωσε το ρεκόρ, αυτό θα αυξήσει μια εξαίρεση SaveError από προεπιλογή, επειδή η έκδοση έχει αλλάξει. Μπορείτε επίσης να περάσετε:
  • occ_fieldname χρησιμοποιείται για να οριστεί η έκδοση ΌνομαΠεδίου, η προεπιλογή είναι η έκδοση
  • occ_exception χρησιμοποιείται για να ενεργοποιηθεί Εξαίρεση έθεσε, προεπιλογή είναι True, εάν ορίσετε το False ότι θα επιστρέψει false, αλλά όχι να αυξήσει μια εξαίρεση.

Τι είναι καινούργιο στην έκδοση 0.2.4:

  • Fix ORM δεν είναι συμβατή με SQLAlchemy 0.9.1 . Παλιά στυλ:
  • cond = Καμία
  • cond = (Blog.c.id == 5) και κανένας
  • Δεν θα το δικαίωμα στην 0.9.1, γιατί κανένας δεν θα πρέπει να παραλείπονται, οπότε μπορείτε να αλλάξετε παραπάνω κώδικα cond = Καμία για να:
  • από την εισαγωγή sqlalchemy.sql αλήθεια
  • cond = true ()
  • από την εισαγωγή uliweb.orm αλήθεια
  • cond = true ()
  • να προσθέσετε __contains__ σε λειτουργίες, ώστε να μπορείτε να ελέγξετε αν ένα API έχει ήδη οριστεί, απλά χρησιμοποιήστε:
  • «Flash» στις λειτουργίες
  • Refact generic.py, αφαιρέστε functions.flash και functions.get_fileserving εξαρτήσεις από προεπιλογή.
  • υποστήριξη απόδοση Φιξ κατά την άποψη της λειτουργίας, μπορείτε επίσης να χρησιμοποιηθεί σε gevent περιβάλλον, για παράδειγμα:
  • expose ('/ δοκιμή)
  • δοκιμή def ():
  • απόδοση & quot? & Quot?
  • για i in range (10):
  • απόδοση & quot?% D & quot? % (I + 1)
  • ύπνου (1)
  • απόδοση & quot? & Quot?
  • Fix rawsql () bug για διαφορετική μηχανή βάσης δεδομένων
  • Fix JSONP () χωματερές κινεζικούς χαρακτήρες bug
  • Προσθήκη trim_path () συνάρτηση για να utils / common.py, μπορεί να περικόψετε μια διαδρομή αρχείου με περιορισμένο μήκος, για παράδειγμα:
  • & gt? & Gt? & Gt? α = «/project/apps/default/settings.ini»
  • & gt? & Gt? & Gt? trim_path (Α, 30)
  • '... / apps / default / settings.ini »
  • Προεπιλογή περιορισμένο μήκος είναι 30.
  • Προσθήκη ORM σύνδεση εξόδου πληροφοριών όταν δίνεται επιλογή -v στη γραμμή εντολών. Και ο κωδικός θα αντικατασταθούν με «*». Για παράδειγμα:
  • $ & gt? Uliweb syncdb -v
  • Σύνδεση: MySQL: // blog: *** @ localhost / blog charset = utf8
  • [προεπιλογή] Δημιουργία [1/1, blog] το blog ... υφίστατο
  • Προσθήκη υποστήριξη πολλαπλών εφαρμογών για την εντολή makeapp, ώστε να μπορείτε να χρησιμοποιήσετε:
  • uliweb makeapp α β γ
  • για να δημιουργήσετε ένα, β, γ εφαρμογές ταυτόχρονα χρόνο.
  • 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», μετατροπείς = {«όνομα»: το όνομα})
  • Fix call_view () επικαλούνται wrap_result σφάλμα. Λείπει η παράμετρος πέρασμα χειριστή να wrap_result.

Απαιτήσεις :

  • Python

Άλλο λογισμικό του προγραμματιστή Limodou

Parm
Parm

17 Feb 15

Dict4Ini
Dict4Ini

5 Jun 15

UliPad
UliPad

11 May 15

Par
Par

20 Feb 15

Σχόλια για Uliweb

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!