Yii PHP Framework

Screenshot Λογισμικό:
Yii PHP Framework
Στοιχεία Λογισμικού:
Εκδοχή: 2.0.11 επικαιροποιημένο
Ανεβάστε ημερομηνία: 12 Feb 17
Προγραμματιστής: Yii Software LLC
Άδεια: Δωρεάν
Δημοτικότητα: 13

Rating: 4.0/5 (Total Votes: 2)

Yii πλαίσιο PHP είναι ένα open source, δωρεάν και ανεξάρτητα από την πλατφόρμα web-based λογισμικό που παρέχει ένα πλαίσιο PHP component-based υψηλής απόδοσης, ειδικά σχεδιασμένο για να επιτρέπει στους προγραμματιστές web για την ανάπτυξη μεγάλης κλίμακας, web-based εφαρμογών.

Yii είναι γραμμένη σε αυστηρό OOP (Αντικειμενοστρεφής προγραμματισμός), είναι εύκολο να μάθουν, περιλαμβάνει εξαιρετικά επαναχρησιμοποιήσιμα στοιχεία, και μπορεί να μειώσει το χρόνο ανάπτυξης σας σημαντικά, καθώς το μόνο που χρειάζεται να ξέρετε αντικειμενοστρεφούς προγραμματισμού και PHP για να το χρησιμοποιήσετε .


Χαρακτηριστικά με μια ματιά

Βασικά χαρακτηριστικά περιλαμβάνουν MVC (Model-View-Controller) πρότυπο σχεδιασμού, AJAX-enabled widgets, υπηρεσίες web, καταγραφή σφαλμάτων και το χειρισμό, την αυτόματη παραγωγή κώδικα, μετανάστευσης βάσεων δεδομένων, βιβλιοθήκη επέκτασης, το ερώτημα οικοδόμος, βάση δεδομένων της Access Objects (DAO) υποστήριξη , καθώς και πλήρη τεκμηρίωση.

Επιπλέον, τα χαρακτηριστικά του λογισμικού δοκιμών μονάδα, δοκιμές λειτουργικότητας, θεματοποίηση και την εκδορά, ενσωματωμένο έγκρισης και ελέγχου ταυτότητας, η υποστήριξη για τον κωδικό τρίτων, πολυεπίπεδη σύστημα caching, επικύρωση μορφή και εισόδου, τον εντοπισμό και τη διεθνοποίηση και την ενεργή στήριξη Record.

Χάρη στην υιοθέτησε το μοντέλο MVC, Yii είναι σε θέση να προσφέρει ένα καθαρό SoC (Διαχωρισμός ανησυχίες, απλοποιώντας την ανάπτυξη και τη συντήρηση των εφαρμογών Web. Ιεραρχική ρόλος που βασίζονται ελέγχου πρόσβασης (RBAC) υποστηρίζεται επίσης, όπως και πολλά άλλα ελκυστικά και καινοτόμα χαρακτηριστικά.


Ξεκινώντας με το Yii πλαίσιο PHP

Για να εγκαταστήσετε και να χρησιμοποιήσετε Yii πλαίσιο PHP για την πλατφόρμα σας, κατεβάστε την τελευταία έκδοση από Softoware ή μέσω του έργου & rsquo? S επίσημη ιστοσελίδα (δείτε το link στο τέλος του άρθρου), όπου διανέμεται σε δύο εκδόσεις, Basic και Advanced .

Αποθηκεύστε το αρχείο κάπου στον υπολογιστή σας, εξαγάγετε τα περιεχόμενά της με τα αγαπημένα χρησιμότητα διαχειριστής συμπιεσμένων αρχείων σας, ανοίξτε το προτιμώμενο πελάτη FTP σας, συνδεθείτε με το διακομιστή στον οποίο θέλετε να αναπτύξετε πλαίσιο Yii PHP και να μεταφέρετε όλα τα αρχεία σε ένα φάκελο στη ρίζα του διακομιστή σας.

Το έργο υποστηρίζεται από όλες τις διανομές Linux που έχουν up-to-ημερομηνία και υγιή Apache και PHP 5.4 εγκαταστάσεων. Αρχιτεκτονικές υλικού που υποστηρίζονται περιλαμβάνουν 32-bit (x86) και 64-bit (x86_64)

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

  • Έκδοση 2.0.11 είναι ανήλικος απελευθέρωση Yii 2.0 το οποίο περιέχει περισσότερες από 110 βελτιώσεις και διορθώσεις σφαλμάτων.

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

  • Bug # 4471: ΥΙΟΙ caching ApcCache :: getValues ​​() επιστρέφει τώρα σειρά στην περίπτωση του APC έχει εγκατασταθεί αλλά δεν έχει ενεργοποιηθεί σε λειτουργία CLI (samdark, Cebe)
  • Bug # 4823: ΥΙΟΙ ακρίβεια το μήνυμα και την αντιμετώπιση των λαθών βελτιώθηκαν (samdark)
  • Bug # 4889: Εφαρμογή είχε πάρει στο ανακατεύθυνσης βρόχο όταν ο χρήστης δεν επιτράπηκε πρόσβαση σε σελίδα σύνδεσης. Τώρα δείχνει 403 (samdark)
  • Bug # 5070: GII γεννήτρια ελεγκτή θα πρέπει να χρησιμοποιούν τον ελεγκτή όνομα της κλάσης, αντί της ταυτότητας ελεγκτή για να καθορίσετε νέο ελεγκτή (qiangxue)
  • Bug # 5402: Το πρόγραμμα εντοπισμού σφαλμάτων δεν φόρτωση όταν υπήρχαν κλείσιμο σε κατηγορίες περιουσιακών στοιχείων (samdark)
  • Bug # 5448: Ημερομηνία μορφοποιητή είχε κάνει τη μετατροπή της ζώνης ώρας για σήμερα μόνο τιμές που προκύπτουν σε διαφορετικές ημερομηνία που εμφανίζεται από τον προβλεπόμενο (Cebe)
  • Bug # 5452: Λάθη που συμβαίνουν μετά την απάντηση στέλνεται δεν εμφανίζονται (qiangxue)
  • Bug # 5521: Σταθερή ΥΙΟΙ κονσόλα ελεγκτές AssetController σπάει CSS διευθύνσεις URL, οι οποίες ξεκινούν από '/' (Klimov-paul)
  • Bug # 5570: ΥΙΟΙ εκκίνησης Tabs θα ρίξει μια εξαίρεση, αν το περιεχόμενο δεν έχει οριστεί για ένα από τα στοιχεία του (RomeroMsk)
  • Bug # 5584: ΥΙΟΙ RBAC DbRbacManager δεν θα πρέπει να διαγράψετε στοιχεία κατά τη διαγραφή ενός κανόνα σε μια βάση δεδομένων που δεν υποστηρίζουν την ενημερωμένη έκδοση καταρράκτη (mdmunir)
  • Bug # 5601: Απλά συνθήκες Ερώτημα :: όπου () και ActiveQuery :: όπου () δεν επέτρεπε ΥΙΟΙ db έκφραση που θα χρησιμοποιηθεί ως τιμή (Cebe, stevekr)
  • Bug # 5619: ΥΙΟΙ log στόχος δεν θα πρέπει να προσπαθήσει να ξεκινήσει συνεδρία, όταν δεν υπάρχει κανένας (Klimov-paul, qiangxue)
  • Bug # 5657: ΥΙΟΙ caching ApcCache :: mset () και MADD () μπορεί να προκαλέσει προειδοποίηση σε κάποια ρύθμιση APC (LAV45)
  • Bug # 5665: meta δεδομένα της currentPage στην ξεκούραστη αποτέλεσμα θα πρέπει να είναι 1-βάση, παρόμοια με εκείνη σε κεφαλίδες HTTP (qiangxue)
  • Bug # 5682: Η εντολή περιουσιακό στοιχείο θα συνδυάζει λανθασμένα αρχεία CSS, όταν UrlManager :: linkAssets είναι αλήθεια (dmvslv)
  • Bug # 5702: Παρένθεση θα πρέπει να προστεθεί αυτόματα στο Validator :: whenClient να αποφευχθεί JS σφάλμα (mdmunir, qiangxue)
  • Bug # 5745: GII και ενότητες εντοπισμού σφαλμάτων μπορεί να προκαλέσει 404 εξαίρεση, όταν η διαδρομή περιέχει παύλες (qiangxue)
  • Bug # 5748: Ο Ξεφτέρης {μονοπάτι δημιουργώντας την απόλυτη διευθύνσεις URL αντί σχετική αυτά (samdark, motzel)
  • Bug # 5768: Κατά τη ρύθμιση χαρακτηριστικού-επιβεβαιώνουν σε ένα κουμπί υποβολής, κάντε κλικ στο κουμπί δεν θα οδηγήσει σε υποβολή εντύπου (qiangxue)
  • Bug # 5780: QueryBuilder :: batchInsert () μπορεί να προκαλέσει & quot? Απροσδιόριστο δείκτη & quot? σφάλμα (qiangxue)
  • Bug # 5833: Η εντολή μήνυμα αποτυγχάνει με σφάλμα περιορισμό FK, όταν προσπαθείτε να ενημερώσετε τα μηνύματα (qiangxue)
  • Bug # 5863: Η επιλογή όλων των επιμέρους ΥΙΟΙ πλαίσια ελέγχου του δικτύου CheckboxColumn σε προβολή πλέγματος δεν οδηγεί σε & quot? Όλα & quot? επιλεγμένο το πλαίσιο ελέγχου (samdark)
  • Bug # 5893: ΥΙΟΙ βοηθοί ArrayHelper :: toArray () εφαρμόζεται πλέον παράμετρο ιδιοτήτων $ για τη μετατροπή φθίνουσα αντικείμενα σε αναδρομικές κλήσεις (otsec)
  • Bug # 5925: ArrayHelper :: HTMLEncode () δεν λειτουργεί σωστά όταν είναι κωδικοποιημένα η τιμή είναι μια ένθετη σειρά (tebazil)
  • Bug # 5962: DateValidator πετούσε μια προειδοποίηση σχετικά με μη έγκυρη ημερομηνίες χρησιμοποιώντας τη μορφή ΜΕΘ σε Windows, Yii τώρα εργάζεται γύρω από αυτό το PHP Bug (Cebe)
  • Bug # 5997: Το ίδιο μήνυμα μπορούν να εξαχθούν δύο φορές για να συνδεθείτε στόχους (Klimov-paul)
  • Bug # 6018: Κατά τη ρύθμιση της επιλογής κωδικοποιούν μέσω ΥΙΟΙ widgets ActiveRecord :: errorOptions, δουλεύει τον άλλο τρόπο γύρω από (stanishevsky, qiangxue)
  • Bug # 6049: ΥΙΟΙ db Σύνδεση :: getSchema () για την Oracle πρέπει να επιστρέψει false όταν δεν υπάρχει ο πίνακας. Η Oracle δεν υποστηρίζει ON ρήτρα UPDATE. (Wenbin1989)
  • Bug # 6081: ΥΙΟΙ RBAC DbManager :: getChildren () δεν αναφέροντας όνομα της στήλης σωστά (wenbin1989)
  • Bug # 6107: ΥΙΟΙ μήνυμα άδειασμα υπάρχουσες μεταφράσεις στην .po σε περίπτωση πολλαπλών κατηγοριών (samdark)
  • Bug # 6112: ΥΙΟΙ μήνυμα λανθασμένα γράφει δεν έχει ακόμα μεταφραστεί χορδές σε .po σε περίπτωση πολλαπλών κατηγοριών (samdark)
  • Bug # 6172: ΥΙΟΙ RBAC DbManager πρέπει κανονικά να αναφέρετε τον πίνακα και τη στήλη τα ονόματα (qiangxue)
  • Bug # 6164: Προστέθηκε λείπουν υποστήριξη για ΥΙΟΙ db Έκφραση σε QueryBuilder μεταξύ και παρόμοιες συνθήκες (Cebe)
  • Bug # 6236: Δεν σενάρια JS θα πρέπει να καταχωρίζονται όταν ΥΙΟΙ widgets ActiveForm :: enableClientScript είναι ψευδής (qiangxue)
  • Bug # 6150: ΥΙΟΙ εκκίνησης Tabs αναπτυσσόμενο αναγνωριστικά παρήχθησαν λανθασμένα (samdark)
  • Bug # 6266: Κάνοντας κλικ στο κουμπί επαναφοράς δεν κρύβει περίληψη λάθους όταν χρησιμοποιείτε ActiveForm (INTELIGENT, qiangxue)
  • Bug # 6271: Ερώτημα caching επιστρέφει τα ίδια δεδομένα όταν τρέχει το ίδιο SQL με διαφορετικές φέρω τρόπους (grachov)
  • Bug # 6279: ΥΙΟΙ db Schema :: getLastInsertID () περνούσε λάθος όνομα προεπιλεγμένο σχήμα με ΠΟΠ (samdark)
  • Bug # 6305: ΥΙΟΙ i18n Μορφοποιητής :: asParagraphs () δεν ήταν το Unicode (samdark)
  • Bug # 6311: Αισιόδοξη κλείδωμα για ActiveRecord δεν λειτουργεί όπως αναμένεται (qiangxue)
  • Bug # 6367: Προστέθηκε ΥΙΟΙ GII γεννήτριες crud Generator για να υποστηρίξει την προσαρμογή προβολή διαδρομή για τον ελεγκτή που δημιουργούνται σάλτσες (qiangxue)
  • Bug # 6381: επικύρωση του αρχείου πλευρά του πελάτη θα πρέπει να απενεργοποιηθεί αν το πρόγραμμα περιήγησης δεν είναι (Skysplit) υποστηρίζει
  • Bug: GII εντολή κονσόλα βοήθεια πληροφοριών δεν περιέχει επιλογές παγκόσμιων (qiangxue)
  • Bug: ΥΙΟΙ web UrlRule δεν ήταν σε θέση να δημιουργήσει τις διευθύνσεις URL για τους κανόνες που περιέχουν χαρακτήρες Unicode (samdark)
  • Bug: ΥΙΟΙ web AssetManager δεν θα πρέπει να δημοσιεύσει ειδικές ανάγκες δέσμες στοιχείων ενεργητικού (qiangxue)
  • Enh # 608: Προστέθηκε ΥΙΟΙ web AssetConverter :: $ forceConvert (Klimov-paul)
  • Enh # 4146: Προστέθηκε ΥΙΟΙ εκκίνησης ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Προστέθηκε ΥΙΟΙ εκκίνησης Modal :: $ headerOptions και ΥΙΟΙ εκκίνησης Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4263: Προστέθηκε η μετανάστευση και SQL σχήμα αρχείων για ΥΙΟΙ log DbTarget (samdark)
  • Enh # 4395: παράμετρος Προστέθηκε $ checkAjax να ΥΙΟΙ web Response :: ανακατεύθυνσης () για να υποστηρίξει την προεπιλεγμένη συμπεριφορά ανακατεύθυνσης για αιτήματα AJAX / PJAX (qiangxue)
  • Enh # 4450: Προστέθηκε ΥΙΟΙ εκκίνησης Nav :: renderDropdown () (qiangxue)
  • Enh # 4457: Προστέθηκε υποστήριξη για τη χρήση noscript για τα αρχεία CSS εγγραφεί μέσω δέσμες στοιχείων ενεργητικού και HTML βοηθός (samdark)
  • Enh # 4492: Η υποστήριξη PostgreSQL ειδικά σύνταξη για QueryBuilder :: alterColumn () (qiangxue)
  • Enh # 4643: Extra επιλογές που ορίζονται στο ΥΙΟΙ widgets Breadcrumbs :: συνδέσεις θα πρέπει να αντιμετωπίζονται ως χαρακτηριστικά HTML για τα παραγόμενα υπερσυνδέσμους (qiangxue)
  • Enh # 4739: Καλύτερη απεικόνιση των εξαιρέσεων όταν η μορφή απάντησης έχει οριστεί ως & quot? Πρώτων & quot? μορφή (qiangxue)
  • Enh # 4791: Προστέθηκε υποστήριξη έξοδο της κονσόλας και περισσότερα χρώματα για τις εντολές κονσόλας (6pblcb, samdark, Klimov-paul, ragazzo)
  • Enh # 5005: Προστέθηκε υποστήριξη για να καταστείλει τη φόρτωση τα ίδια αρχεία CSS στις απαντήσεις AJAX (tof06, qiangxue)
  • Enh # 5223: Δόμηση ερωτημάτων υποστηρίζει πλέον την επιλογή υπο-ερωτήματα ως στήλες (qiangxue)
  • Enh # 5367: Προστέθηκε ΥΙΟΙ δίκτυο DataColumn :: encodeLabel (SDKiller)
  • Enh # 5480: Προστέθηκε αμυντική κώδικα για να ΥΙΟΙ web User :: getIdentity () για να αποφευχθούν πιθανές άπειρη αναδρομή (qiangxue)
  • Enh # 5494: Προστέθηκε υποστήριξη για τον καθορισμό μια κεφαλίδα μενού ως σειρά ρυθμίσεων στο ΥΙΟΙ εκκίνησης Αναπτυσσόμενο (hiltonjanfield, qiangxue)
  • Enh # 5503: Προστέθηκε υποστήριξη για DateTimeImmutable να Formatter (olegtsvetkov, Cebe)
  • Enh # 5587: json_encode τώρα χρησιμοποιείται με JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE όπου έχει νόημα, και είναι πλέον προεπιλογή για Json :: κωδικοποιούν () (samdark)
  • Enh # 5600: Αφήστε τη διαμόρφωση πάνελ debug σε ΥΙΟΙ debug Ενότητα :: πάνελ ως χορδές όνομα της κλάσης του πίνακα (qiangxue)
  • Enh # 5613: Προστέθηκε --overwrite επιλογή στην εντολή κονσόλα GII να υποστηρίξει αντικατάσταση όλων των αρχείων (motin, qiangxue)
  • Enh # 5627: Προστέθηκε ΥΙΟΙ cache εντολών κονσόλα / flush-σχήμα για να ξεπλύνει DB σχήμα cache της σύνδεσης δίνεται βάση δεδομένων (6pblcb, samdark)
  • Enh # 5646: Πρόσκληση ΥΙΟΙ βάσης χειριστή λαθών :: unregister () αντί για την αποκατάσταση _ * _ χειρίζονται άμεσα (aivus)
  • Enh # 5683: Προστέθηκε ΥΙΟΙ i18n Formatter :: defaultTimeZone για τον καθορισμό της ζώνης προεπιλεγμένο χρόνο για να χρησιμοποιήσει για τις τιμές datetime αποθηκεύονται στη βάση δεδομένων (Cebe)
  • Enh # 5688: Προστέθηκε προαιρετικό FormName $ για να Μοντέλο :: loadMultiple () για να υποστηρίξει την προσαρμογή όνομα της φόρμας άμεσα (qiangxue)
  • Enh # 5735: Προστέθηκε ΥΙΟΙ εκκίνησης Tabs :: renderTabContent να υποστηρίξει το χέρι καθιστώντας το περιεχόμενο καρτέλα (RomeroMsk)
  • Enh # 5770: Προστέθηκε περισσότερα ονόματα σφάλμα PHP για ErrorException (mongosoft)
  • Enh # 5799: ΥΙΟΙ εκκίνησης buttonGroup :: κουμπιά μπορούν να λάβουν όλες τις επιλογές που υποστηρίζονται από το ΥΙΟΙ εκκίνησης Button (aleksanderd)
  • Enh # 5806: Αφήστε Html :: κωδικοποιούν () πρέπει να χρησιμοποιείται όταν η εφαρμογή δεν έχει ξεκινήσει (qiangxue)
  • Enh # 5954: εντολή ΥΙΟΙ μήνυμα δείχνει τώρα φιλικό προς το χρήστη σφάλμα αν δεν είναι σε θέση να αναλύσει το αρχείο προέλευσης (samdark)
  • Enh # 5983: Προστέθηκε Inflector :: πρόταση () (pana1990, qiangxue)
  • Enh # 6113: Βελτιωμένη διαμόρφωση εντοπισμού σφαλμάτων και το αίτημα UI (schmunk42)
  • Enh # 6207: Προστέθηκε υποστήριξη για περικοπή χορδές HTML χρησιμοποιώντας StringHelper :: κολόβωμα () και StringHelper :: truncateWords () (Alex-Code)
  • Enh # 6318: Κατασκευάζεται widgets περισσότερα σφάλματα ανεκτική και φιλική προς το χρήστη, όταν ορισμένες αξίες επιλογή είναι null (qiangxue)
  • Enh: Κονσόλα :: επιβεβαιώστε () χρησιμοποιεί τώρα Console :: stdout () αντί ηχώ να είναι συνεπής με όλες τις άλλες λειτουργίες (Cebe)
  • Enh: ΥΙΟΙ RBAC μετανάστευση DbManager τώρα χρησιμοποιεί συνιστώσα της βάσης δεδομένων που καθορίζεται στις ρυθμίσεις του στοιχείου αντί για πάντα χρησιμοποιώντας τις προεπιλεγμένες db (samdark)
  • Enh: Προστέθηκε ΥΙΟΙ βάσης ελεγκτή :: renderContent () (qiangxue)
  • Enh: Εντολή ΥΙΟΙ φωτιστικό προσφέρει τώρα βοήθεια, εάν δεν έχουν επιχειρήματα, αντί να συντρίβεται (samdark)
  • Διαφ # 3630: ΥΙΟΙ db Command :: queryInternal () είναι πλέον προστατευμένη (samdark)
  • Διαφ # 4277: ΥΙΟΙ δίκτυο GridView δεν είναι πλέον ρίχνει μια εξαίρεση, όταν τα αποτελέσματα είναι άδειο και στήλες δεν ορίζονται (samdark)
  • Διαφ # 5508: Αποσύρεται η υποστήριξη για την --append επιλογή για την εντολή εξάρτημα (qiangxue)
  • Διαφ # 5874: Αναβαθμισμένη Twitter Bootstrap σε 3.3.x (samdark)
  • Apidoc Επέκταση (yii2-apidoc):
  • Bug # 5623: Σταθερή συντριβή όταν μια κλάση περιέχει ένα setter που δεν έχει επιχειρήματα, π.χ. setXyz () (Cebe)
  • Bug # 5899: Λανθασμένη κατηγορία που αναφέρεται ως σημείο αναφοράς definedBy για ακίνητα (Cebe)
  • Bug: Οδηγός και API renderer τώρα να συνεργαστεί με σχετικές διαδρομές / διευθύνσεις (Cebe)
  • Enh: γεννήτρια οδηγός μεταβαίνει τώρα εικόνες κατάλογο, εάν δεν υπάρχει, αντί να ρίχνουν ένα σφάλμα (Cebe)
  • Enh: Made --guidePrefix επιλογή διαθέσιμη ως επιλογή γραμμής εντολών (Cebe)
  • Authclient Επέκταση (yii2-authclient)
  • Bug # 6000: Σταθερό CCS για ΥΙΟΙ authclient widgets AuthChoice δεν φορτώνονται αν popupMode απενεργοποιηθεί (Klimov-paul)
  • Bootstrap Επέκταση (yii2-bootstrap):
  • Bug # 5570: ΥΙΟΙ εκκίνησης Tabs θα ρίξει μια εξαίρεση, αν το περιεχόμενο δεν έχει οριστεί για ένα από τα στοιχεία του (RomeroMsk)
  • Bug # 6150: ΥΙΟΙ εκκίνησης Tabs αναπτυσσόμενο αναγνωριστικά παρήχθησαν λανθασμένα (samdark)
  • Enh # 4146: Προστέθηκε ΥΙΟΙ εκκίνησης ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Προστέθηκε ΥΙΟΙ εκκίνησης Modal :: $ headerOptions και ΥΙΟΙ εκκίνησης Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4450: Προστέθηκε ΥΙΟΙ εκκίνησης Nav :: renderDropdown () (qiangxue)
  • Enh # 5494: Προστέθηκε υποστήριξη για τον καθορισμό μια κεφαλίδα μενού ως σειρά ρυθμίσεων στο ΥΙΟΙ εκκίνησης Αναπτυσσόμενο (hiltonjanfield, qiangxue)
  • Enh # 5735: Προστέθηκε ΥΙΟΙ εκκίνησης Tabs :: renderTabContent να υποστηρίξει το χέρι καθιστώντας το περιεχόμενο καρτέλα (RomeroMsk)
  • Enh # 5799: ΥΙΟΙ εκκίνησης buttonGroup :: κουμπιά μπορούν να λάβουν όλες τις επιλογές που υποστηρίζονται από το ΥΙΟΙ εκκίνησης Button (aleksanderd)
  • Διαφ # 5874: Αναβαθμισμένη Twitter Bootstrap σε 3.3.x (samdark)
  • Debug Επέκταση (yii2-debug):
  • Bug # 5402: Το πρόγραμμα εντοπισμού σφαλμάτων δεν φόρτωση όταν υπήρχαν κλείσιμο σε κατηγορίες περιουσιακών στοιχείων (samdark)
  • Bug # 5745: GII και ενότητες εντοπισμού σφαλμάτων μπορεί να προκαλέσει 404 εξαίρεση, όταν η διαδρομή περιέχει παύλες (qiangxue)
  • Enh # 5600: Αφήστε τη διαμόρφωση πάνελ debug σε ΥΙΟΙ debug Ενότητα :: πάνελ ως χορδές όνομα της κλάσης του πίνακα (qiangxue)
  • Enh # 6113: Βελτιωμένη διαμόρφωση και αίτημα UI (schmunk42)
  • Enh: Made DefaultController :: getManifest () πιο ισχυρή από διεφθαρμένα αρχεία (Cebe)
  • Elasticsearch Επέκταση (yii2-elasticsearch):
  • Bug # 5662: Elasticsearch AR updateCounters () χρησιμοποιεί πλέον ρητά groovy σενάριο για την ενημέρωση που καθιστά συμβατή με ES & gt? 1.3.0 (Cebe)
  • Bug # 6065: ActiveRecord :: Αποσύνδεση () απέτυχε σε ορισμένες περιπτώσεις, όταν ασχολούνται με τις σχέσεις με σειρά σημαντικών ιδιοτήτων (Cebe)
  • Enh # 5758: Αφήστε περνώντας προσαρμοσμένες επιλογές για να ActiveRecord :: ενημέρωση () και :: διαγράψετε () συμπεριλαμβανομένης της υποστήριξης για τη δρομολόγηση που απαιτούνται για την ενημέρωση των αρχείων με τη μητρική σχέση (Cebe)
  • Enh: Προσθήκη υποστήριξης για το αισιόδοξο κλείδωμα (Cebe)
  • GII Επέκταση (yii2-GII):
  • Bug # 5070: GII γεννήτρια ελεγκτή θα πρέπει να χρησιμοποιούν τον ελεγκτή όνομα της κλάσης, αντί της ταυτότητας ελεγκτή για να καθορίσετε νέο ελεγκτή (qiangxue)
  • Bug # 5745: GII και ενότητες εντοπισμού σφαλμάτων μπορεί να προκαλέσει 404 εξαίρεση, όταν η διαδρομή περιέχει παύλες (qiangxue)
  • Bug # 6367: Προστέθηκε ΥΙΟΙ GII γεννήτριες crud Generator για να υποστηρίξει την προσαρμογή προβολή διαδρομή για τον ελεγκτή που δημιουργούνται σάλτσες (qiangxue)
  • Bug: GII εντολή κονσόλα βοήθεια πληροφοριών δεν περιέχει επιλογές παγκόσμιων (qiangxue)
  • Enh # 5613: Προστέθηκε --overwrite επιλογή στην εντολή κονσόλα GII να υποστηρίξει αντικατάσταση όλων των αρχείων (motin, qiangxue)
  • MongoDB Επέκταση (yii2-MongoDB):
  • Bug # 6026: Σταθερή ΥΙΟΙ MongoDB ActiveRecord εξοικονομεί null ως _id, αν τα χαρακτηριστικά είναι άδειο (Klimov-paul)
  • Enh # 3855: Προστέθηκε γραμμή εργαλείων εντοπισμού σφαλμάτων πάνελ για MongoDB (Klimov-paul)
  • Enh # 5592: Προστέθηκε υποστήριξη για τη λειτουργία «findAndModify» στο ΥΙΟΙ MongoDB Έρευνα και ΥΙΟΙ MongoDB ActiveQuery (Klimov-paul)
  • Ρέντη Επέκταση (yii2-Ρέντη):
  • Bug # 4745: αξία των απλών αποδόσεων εγχόρδων αγνοήθηκε από τον πελάτη Ρέντη και την αληθινή επιστρέφεται αντ 'αυτού, τώρα μόνο ΟΚ, θα οδηγήσει σε μια πραγματική, ενώ όλες οι άλλες τιμές επέστρεψε ως έχει (Cebe)
  • Enh # 3714: Προστέθηκε υποστήριξη για σύνδεση στο Ρέντη διακομιστή χρησιμοποιώντας μια υποδοχή unix (savvot, robregonm)
  • Ο Ξεφτέρης Επέκταση (yii2-Smarty):
  • Bug # 5748: {μονοπάτι δημιουργώντας την απόλυτη διευθύνσεις URL αντί σχετική αυτά (samdark, motzel)
  • Σφίγγα Επέκταση (yii2-σφίγγα):
  • Bug # 5601: Απλά συνθήκες Ερώτημα :: όπου () και ActiveQuery :: όπου () δεν επέτρεπε ΥΙΟΙ db έκφραση που θα χρησιμοποιηθεί ως τιμή (Cebe, stevekr)
  • Bug # 5634: Σταθερή ΥΙΟΙ σφίγγα QueryBuilder δεν υποστηρίζει τελεστές σύγκρισης (& gt?, = Κλπ) όπου προδιαγραφές (Klimov-paul)
  • Bug # 6164: Προστέθηκε λείπουν υποστήριξη για ΥΙΟΙ db Exression σε συνθήκες QueryBuilder LIKE (Cebe)
  • Enh # 5223: Δόμηση ερωτημάτων υποστηρίζει πλέον την επιλογή υπο-ερωτήματα ως στήλες (qiangxue)

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

  • Σε αυτή την έκδοση, είμαστε σταθερά πάνω από 80 σφάλματα και εισήγαγε πάνω από 60 μικρές βελτιώσεις και χαρακτηριστικά. Προσθέσαμε CPasswordHelper που παρέχει ασφαλή και μέχρι σήμερα τρόπος για να αποθηκεύετε και να ελέγξει hashes κωδικό πρόσβασης? Προσθέσαμε CRedisCache να υποστηρίξει τη χρήση Ρέντη για την προσωρινή αποθήκευση σκοπό? και Yii μπορεί πλέον να εγκατασταθεί ως πακέτο Συνθέτης.

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

  • Αυτή η έκδοση διορθώνει κυρίως τα ζητήματα π.Χ.-σπάσιμο που βρέθηκαν στην προηγούμενη έκδοση.
  • Περιλαμβάνει περίπου 20 διορθώσεις, ήσσονος σημασίας χαρακτηριστικά και βελτιώσεις.

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

  • Bugs σταθερό:
  • # 098: Δεν σωστή τιμή ταυτότητα επιστρέφεται όταν χρησιμοποιείτε Active Record και MSSQL (γ-Schmitz)
  • # 114: CUniqueValidator και CExistValidator σέβονται τώρα πίνακα ψευδώνυμο, δημιουργώντας παράλληλα συνθήκες ερώτημα db (Klimov-paul)
  • # 145: CGettextMoFile τώρα να αναλύσει χορδές χωρίς πλαίσιο (eagleoneraptor)
  • # 148: Σταθερό το bug στο blog demo που δεν είχε διαγραφή σωστό σχόλιο όταν δεν στην πρώτη σελίδα (mdomba)
  • # 161: CCookieCollection :: αφαίρεση () δέχεται τώρα μια σειρά από επιλογές μπισκότων ως δεύτερο επιχείρημα για να διευκολυνθεί η ορθή αφαίρεση μπισκότων (maximcherny)
  • # 164: CEmailValidator.checkPort ελέγχει πλέον τη θύρα 25 των εισηγμένων διακομιστές MX (DaSourcerer)
  • # 178: δημιουργία webapp με σχετικές διαδρομές, όπως ../ δεν δούλευε σωστά (Cebe)
  • # 193: Άλλαξε datetime τύπου στήλης για την PostgreSQL από «χρόνο» για να «χρονοσήμανση» (Cebe)
  • # 238: Σταθερό το πρόβλημα που κενή γραμμή θα μπορούσε να επιλεγεί σε CGridView όταν δεν υπήρχαν στοιχεία (mdomba)
  • # 295: Μερικές φορές CJSON :: αποκωδικοποίηση επιστρέφει null, επειδή η μητρική json_encode έχει σφάλματα και επιστρέφει null. Εναλλακτικός τρόπος για να συνεχίσετε την αποκωδικοποίηση, όταν αποτέλεσμα της json_decode είναι null (luislobo)
  • # 381: Σταθερό το bug που εισόδου GII όνομα του μοντέλου θα μπορούσε να πάρει ορθογραφικά λάθη, όταν χρησιμοποιείται η αυτόματη συμπλήρωση (mdomba)
  • # 417: CAttributeCollections :: mergeWith () δεν λαμβάνει υπόψη τις caseSensitive (dmtrs)
  • # 433: Σταθερό το bug που autocomplete εισόδου GII όνομα του μοντέλου δεν λειτουργεί μερικές φορές (mdomba)
  • # 449: CDbHttpSession και CDbLogRoute χρησιμοποιούν τώρα το ερώτημα οικοδόμος αντί του DAO για τη σωστή παραθέτοντας (mdomba, redguy)
  • # 454: Αφαιρέθηκε η μετάφραση σε CDbConnection εξαίρεση όπως ήταν η δημιουργία ένα ατελείωτο βρόχο, αν η εφαρμογή που χρησιμοποιείται CDbCache (mdomba)
  • # 517: Κανόνας παράμετρος υπο-πρότυπα δεν ελέγχονται σωστά (ranvis)
  • # 539: Σταθερή CUrlRule :: createUrl () για τη θεραπεία της υπο-πρότυπα ως Unicode όπως parseUrl () κάνει (ranvis)
  • # 553: Κριτήρια των σχετικών AR ανιχνευτές επηρεάστηκε μετά την εκτέλεση εύρημα με σχεσιακές πεδία (marcovtwout)
  • # 618: Σταθερή προσωρινή αποθήκευση των CWebUser :: checkAccess () όταν καλείται για πρώτη φορά με το και δεύτερη φορά χωρίς να $ params (Cebe)
  • # 660: Σταθερό σφάλμα κατά την κλήση CDbCache :: getValues ​​(Zilles)
  • # 697: Σταθερή WSDLGenerator τώρα δημιουργώντας την κατάλληλη namespace για ορισμένες complexTypes (BBoom)
  • # 749: CActiveRecord :: ανανεώσετε () δεν λειτούργησε στο afterSave () για νέες εγγραφές, θα είναι πλέον πάντα ανανεώσετε, όταν υπάρχει db εισόδου (Cebe)
  • # 769: Σταθερό το bug που $ .fn.yiiGridView.getSelection δεν δούλευε πάντα αν είχε χρησιμοποιηθεί ένα έθιμο CGridView :: πρότυπο (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () απέτυχε σε κάποιες συνθήκες (bulletbee, samdark)
  • # 773: Τα φίλτρα CGridView φιλτράρετε τώρα για να εισαγάγετε το κλειδί στον Internet Explorer (BBoom)
  • # 803: αυθαίρετη μη διαλογής συνδέσεις στην κεφαλίδα CDataColumn δεν εργάζονταν σωστό τρόπο (resurtm)
  • # 827: Σταθερό το πρόβλημα ότι CJuiSliderInput είχε καταστεί ένα χαρακτηριστικό όνομα για div στοιχείο (mdomba)
  • # 842: Ενεργή Records ένθετο αποτυγχάνει σε MSSQL αν μια στήλη έχει μια προκαθορισμένη τιμή (NULL) (γ-Schmitz)
  • # 852: Σταθερό το πρόβλημα που CActiveForm δεν επανεπικυρώνει πεδία αν ajax υποβάλει χρησιμοποιήθηκε (mdomba)
  • # 859: Σταθερή CSort :: applyOrder () και CSort :: getOrderBy () για να χρησιμοποιήσετε προσαρμοσμένο πίνακα ψευδώνυμα (Troch, samdark)
  • # 865: CLogRoute ονομάζεται processLogs (), ακόμη και αν συστοιχία καταγραφής ήταν άδειο και προκάλεσε άδειο μηνύματα ηλεκτρονικού ταχυδρομείου και τα αρχεία καταγραφής (Cebe)
  • # 879: Σταθερά ένα πιθανό σφάλμα PHP προκαλείται από CWebUser :: restoreFromCookie () σε συνδυασμό με CHttpRequest.enableCookieValidation (kidol)
  • # 901: Σταθερό δυνατή κωδικοποίηση πρόβλημα για εξαίρεση (mdomba, samdark, Cebe)
  • # 1000: Προστέθηκε params σε προφίλ token στο CDbCommand :: εκτελέσει () για να consitent με CDbCommand :: queryInternal () (Cebe)
  • # 1045: Χτίζοντας ένα ερώτημα με άδειο πίνακα ως παράμετρος δεν θα οδηγήσει σε ένα σπασμένο SQL-string πια (suralc)
  • Σταθερή CMenu :: isItemActive () για να λειτουργήσει σωστά, όταν υπάρχει μια hash στο url του στοιχείου (SlKelevro)
  • Προστέθηκε λείπουν δήλωση επιστροφή στην CAuthItem- & gt? Ανακαλέσετε () (mdomba)
  • chtml :: resolveValue () αγνοώντας των στοιχείων πίνακα εξαρτήματα, στην αρχή του επιχειρήματος χαρακτηριστικό $ λειτουργεί πλέον σωστά (resurtm)
  • Ενίσχυση:
  • # 120: Προστέθηκε η δυνατότητα να ρυθμίσετε τα cookies σε μια βάση στυλ αντικειμένου χωρίς να προσδιορίζει το μπισκότο-όνομα δύο φορές (suralc)
  • # 136: Προστέθηκε η δυνατότητα να επιλέξετε τη σύνδεση της βάσης δεδομένων γεννήτρια μοντέλο GII (samdark)
  • # 157: Προστέθηκε η δυνατότητα να χρησιμοποιούν μοντέλα με αντικείμενα την εφαρμογή ArrayAccess σε ακίνητα στο chtml :: resolveValue (samdark)
  • # 165: Αφήστε CCacheDependency να επαναχρησιμοποιηθούν σε πολλές κλήσεις cache (phpnode)
  • # 171: Προστέθηκε υποστήριξη για την PUT και DELETE αίτημα σήραγγα μέσω POST μέσω της παραμέτρου που ονομάζεται _method στο POST σώμα (musterknabe)
  • # 179: CLogger τώρα υποστηρίζει το φιλτράρισμα χρονισμούς προφίλ από πολλαπλά & μπαλαντέρ κατηγορίες (intel352)
  • # 191: Προστέθηκε δυνατότητα να προσαρμόσετε τις κατηγορίες HTML του CLinkPager μέσω των δημόσιων ιδιότητες (mashingan)
  • # 206: Προστέθηκε την ικανότητα για να περάσει CDbCriteria αντικειμένου ως παράμετρο AR σχέση (samdark)
  • # 215: Προστέθηκε μάρκες για να CGridView :: updateSelectors να επιτρέψει την προσθήκη έθιμο επιλογείς αντί για αντικατάσταση μόνο (mdomba)
  • # 220: Η διεύθυνση URL που δείχνουν προς το API της Google στην CGoogleApi είναι πλέον πρωτόκολλο σχετική (suralc)
  • # 237: Οι καρτέλες των CTabView υποστηρίζουν τώρα του ακινήτου «ορατή» (DaSourcerer)
  • # 255: Ταξινόμηση CArrayDataProvider όταν τα στοιχεία είναι CActiveDataProvider ή άλλο αντικείμενο (rusmaxim)
  • # 266: Προσθήκη υποστήριξης για τομείς url, ηλεκτρονικού ταχυδρομείου, τον αριθμό, το εύρος και την ημερομηνία HTML5 να chtml (gregmolnar)
  • # 267: CDbHttpSession είναι πλέον σε θέση να αποθηκεύουν δυαδικά ωφέλιμο φορτίο, όπως η έξοδος της igbinary serializer (DaSourcerer, samdark)
  • # 282: Προστέθηκε CCheckBoxColumn :: headerTemplate να επιτρέπει προσαρμοσμένες κεφαλίδες (mdomba)
  • # 286: Προστέθηκε μπαλαντέρ κουπόνι για CDateTimeParser (Cebe)
  • # 294: Προστέθηκε deniedCallback να CAccessControlFilter και CAccessRule να επιτρέψει την προώθηση του ελέγχου σε μια μέθοδο για την άρνηση (luislobo)
  • # 342: Προστέθηκε την ικανότητα για να περάσει τις παραμέτρους για RBAC bizRules από τη διαμόρφωση CAccessControlFilter (claudejanz, samdark)
  • # 356: Βελτιωμένη επεκτασιμότητα των CDetailView προσθέτοντας μέθοδο renderItem () (Cebe)
  • # 369: Προστέθηκε $ hashKey να ccache (kidol)
  • # 414: Προστέθηκε είδος παράμετρο στην εντολή yiic μήνυμα που ταξινομεί τα μηνύματα από το κλειδί κατά τη συγχώνευση (ranvis)
  • # 455: Προστέθηκε υποστήριξη για την προεπιλεγμένη τιμή στο CConsoleCommand :: γραμμή (eagleoneraptor)
  • # 551: Προστέθηκε $ ασφαλή παράμετρο για να CJavaScript :: κωδικοποιούν. Αν οριστεί σε true, «JS:« δεν θα επιτρέπεται. Αν χρειαστεί να περάσει το JavaScript, τυλίξτε τον κωδικό σας CJavaScriptExpression αντί (samdark)
  • # 552: Προστέθηκε υποστήριξη για http επιπέδου caching μέσω CHttpCacheFilter (DaSourcerer)
  • # 568: chtml :: getIdByName () θα μετατρέψει τώρα κενά για να υπογραμμίσει για να πάρει τη σωστή ταυτότητα για τα στοιχεία HTML (mdomba)
  • # 578: Προστέθηκε την επέκταση των ελέγχων σε CMemCache (samdark)
  • # 581: Μέθοδος Προστέθηκε formatSize σε CFormatter να μορφοποιήσετε τα μεγέθη των αρχείων σε μονάδες διαφορετικής τάξης - KB, MB, κλπ (brilyuhns, samdark)
  • # 584: refactored WebAppCommand να είναι πιο προσαρμόσιμη, πρόσθεσε περισσότερο phpDoc (samdark)
  • # 599: Προστέθηκε έλεγχος ευαισθησίας συμβαίνει όταν Autoloading τάξεις (qiangxue)
  • # 601: προστίθεται η μέθοδος loginRequired () στη διασύνδεση IWebUser (mdomba)
  • # 616: CVarDumper είναι τώρα σωστά highligting κλειδιά array ακέραιο (Vernes, samdark)
  • # 641: Προστέθηκε υποστήριξη για την προσαρμογή των μεθόδων serialization για τα συστατικά cache (DaSourcerer, Qiang)
  • # 648: Προστέθηκε filterHtmlOptions ιδιοκτησίας στο συστατικό CGridColumn (Juban)
  • # 652: Προστέθηκε namespace σε εκδηλώσεις yiiGridView, έτσι ώστε να μπορούν να αφαιρεθούν εύκολα από .off () μέθοδο jQuery (Bethrezen)
  • # 673: Άλλαξε CClientScript :: σενάρια να είναι δημόσια (mdomba)
  • # 675: CDateFormat :: format () επιστρέφει τώρα null αν ο χρόνος παράμετρος $ είναι null (mdomba)
  • # 690: Προστέθηκε το όνομα του αποστολέα και σωστή κεφαλίδες για UTF8 κωδικοποίηση κατά την αποστολή e-mail στο SiteController- & gt? ActionContact () (mdomba)
  • # 766: Προστέθηκε «userId» σε $ params στο CDbAuthManager :: checkAccess () και CPhpAuthManager :: checkAccess () (Cebe)
  • # 666: Προστέθηκε ιδιοκτησία $ εκτός CValidator, έναν κατάλογο των σεναρίων που η επικύρωσης δεν θα πρέπει να εφαρμοστεί (resurtm)
  • # 839: CListView :: renderItems επιλύει τώρα αρχείο άποψη μόνο μία φορά (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () είναι τώρα δημόσια και είναι διαθέσιμη για χρήση σε ολόκληρη την εφαρμογή (resurtm)
  • # 943: CDateTimeParser είναι πλέον σε θέση να αναλύσει σύντομο κειμένου εκπροσώπηση του μήνα, π.χ. Ιαν, Ιουν, Αυγ (resurtm)
  • # 967: Εντολές από YII_CONSOLE_COMMANDS μεταβλητή περιβάλλοντος είναι πλέον πάντα προστίθεται στο yiic εφαρμογή κονσόλας (schmunk)
  • CFileValidator μπορεί να επικυρώσει προστιθέμενο αρχείο από τον τύπο MIME τους, πρόσθεσε $ τύποι mime και $ wrongMimeType ιδιότητες (resurtm)
  • Σταθερή ρουμανική μετάφραση να χρησιμοποιήσει τα καλύτερα που υποστηρίζονται χαρακτήρες με υποδιαστολή (tudorilisoi)
  • Προστέθηκε προεπιλεγμένη τιμή σε CConsoleCommand :: επιβεβαιώνουν (musterknabe)
  • κατοικίδια επιστροφή ακέραιες τιμές ως κωδικό εξόδου εφαρμογή δράσεων CConsoleCommand (Cebe)
  • Προστέθηκε τρίτη παράμετρος για CHttpCookie για να ρυθμίσετε το cookie από array (suralc)
  • Προστέθηκε getIsFlashRequest (), τον κατάλληλο χειρισμό του αιτήματος Flash / Flex όταν χρησιμοποιούν CWebLogRoute με FireBug (resurtm)
  • Προστέθηκε CBreadcrumbs :: $ activeLinkTemplate και CBreadcrumbs :: ιδιότητες $ inactiveLinkTemplate το οποίο επιτρέπει να αλλάξετε το πρότυπο του κάθε στοιχείου (resurtm)
  • Προστέθηκε πλήρως εξοπλισμένο συμπεριφορές και γεγονότα CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Προστέθηκε HTML5 ιστορία υποστήριξη για Ajax αιτήματα για CGridView και CListView χρησιμοποιώντας History.js v1.7.2-R2 (https://github.com/balupton/history.js) από τον Benjamin Arthur Lupton (lightglitch)
  • Άλλαξε CldrCommand να χρησιμοποιήσει μέσο dateTimeFormat και ενημερωμένα δεδομένα 18Ν χρησιμοποιώντας νεότερο (6546) CLDR (tanakahisateru)
  • Προστέθηκε CErrorHandler :: getHttpHeader () για να στείλετε σωστούς κωδικούς σφάλματος HTTP (pgaultier)
  • CGridView, μόνο σειρές στο ΠεριεχόμενοΠίνακα θα πρέπει να έχει επίδραση hover (mdomba)
  • CClientScript :: $ defaultScriptFilePosition και CClientScript :: $ defaultScriptPosition για τον έλεγχο προεπιλογή επιχείρημα θέση $ για registerScriptFile και registerScript (resurtm)
  • CHttpCookie υλοποιεί τώρα __toString (suralc)
  • Δυνατότητα να ορίσετε namespace για τους υπεύθυνους της μονάδας χρησιμοποιώντας CWebModule :: controllerNamespace, τεκμηρίωση σχετικά με τη χρήση namespaced ελεγκτών και των ενοτήτων (samdark)
  • Προστέθηκε δυνατότητα να ρυθμίσετε το δοχείο για chtml :: radioButtonList και chtml :: checkBoxList () (pgaultier)
  • Προστέθηκε zii Ρουμανικά (ro) μετάφραση? επεξεργασία βασικά μηνύματα για να συμπεριλάβει την κατάλληλη Ρουμανικά χαρακτήρες με διακριτικά σήματα (tudorilisoi)
  • interface Προστέθηκε ILogFilter ως εναλλακτική λύση στη χρήση CLogFilter ως ταξική βάση για την εφαρμογή των φίλτρων log (Cebe)
  • CAssetManager, πρόσθεσε $ forceCopy ακίνητο που αναγκάζει παγκοσμίως δημοσίευση των αρχείων των περιουσιακών στοιχείων και των καταλόγων (resurtm)
  • WebAppCommand έχει την ικανότητα να παράγουν νέα αίτηση με το git ή Hg συγκεκριμένα αρχεία (resurtm)
  • GII προεπιλεγμένα πρότυπα: προστίθενται επιπλέον μεταδεδομένα (phpDoc) των μεταβλητών πέρασε σε απόψεις για την καλύτερη IDE αυτόματη συμπλήρωση (resurtm)
  • WebAppCommand δημιουργείται εφαρμογής: προστίθενται επιπλέον μεταδεδομένα (phpDoc) των μεταβλητών πέρασε σε απόψεις για την καλύτερη αυτόματη συμπλήρωση IDE (resurtm)
  • # 1053: CComponent :: evaluateExpression θα επιτρέψει τη χρήση της παγκόσμιας λειτουργεί ως callbacks (Ekstazi)
  • Αλλαγές:
  • # 384: CWebUser :: changeIdentity () θα διαγράψει τώρα παλιά αχρησιμοποίητα συνεδρία αρχείο δεδομένων (Qiang)
  • # 440: Αναβαθμισμένη JQuery UI με 01.08.22 (samdark)
  • # 497: Προστέθηκε συστατικό καταγραφής και προεγκατεστημένο το προεπιλεγμένο config εφαρμογή κονσόλας για να συνδεθείτε σωστά λάθη (samdark)
  • Αναβαθμισμένες jQuery σε 1.7.2 (samdark)
  • Περισσότερες δοκιμές μονάδα προστίθενται για chtml (resurtm)
  • Το αναβαθμισμένο πακέτο markdown αναλυτή να v1.2.5 (DaSourcerer)
  • Νέα:
  • Προστέθηκε TranslationsCommand χτίσει εντολή με στόχο να βοηθήσει τη μετάφραση ομάδες (samdark)

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

  • Αυτή η έκδοση διορθώνει κυρίως πολλά κρίσιμα σφάλματα στο CActiveForm, CJuiDatePicker και yiilite.php που εισήχθησαν στην απελευθέρωση 1.1.9.

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

  • Bug # 1080: Σωστή αναδρομική συγχώνευση για CDbCriteria :: με (creocoder, Sam Σκούρο)
  • Bug # 1624: Σταθερό το bug που GII θα δημιουργήσει μόνο μια σχέση για ένα γονέα που έχει ένα παιδί με πιο FK σύνδεση σε αυτό (mdomba)
  • Bug # 1809: Σταθερό το bug που CPgsqlSchema δεν εντόπισε ονόματα ακολουθία σωστά σε ορισμένα σενάρια (Qiang)
  • Bug # 1984: Σταθερή βολής περίπτωση πολλές φορές όταν χρησιμοποιούν ζωντανά () / εκπρόσωπος () στις σελίδες AJAXified (Ekstazi, Sam Σκούρο)
  • Bug # 2026: Σταθερό το σφάλμα ότι η εντολή μετανάστευση δεν σέβεται την αξία του ακινήτου connectionID (Qiang)
  • Bug # 2032: Σταθερό το bug που beginCache με renderDynamic δεν δούλευε, αν χρησιμοποιηθεί πολλές φορές (mdomba)
  • Bug # 2037: Σταθερό CGridView JS bug στο selectionChanged & quot? Sboxname είναι απροσδιόριστη & quot? (Mdomba)
  • Bug # 2060: Σταθερό το bug που CWebUser :: getFlashes () θα επιστρέψει έναν πίνακα μετρητή στο αποτέλεσμα (Qiang)
  • Bug # 2097: CHttpRequest :: getUrl () θα πρέπει να είναι η ίδια όπως getRequestUri (Qiang)
  • Bug # 2099: Σταθερό CDbCriteria :: σφάλμα mergeWith (creocoder, Sam Σκούρο)
  • Bug # 2107: Σταθερό το bug που ζητούν CSqliteSchema :: resetSequence () μπορεί να ρίξει την εξαίρεση, όταν δεν στήλης αυτόματης προσαύξησης (Qiang)
  • Bug # 2130: Fixed bug που σκοπό κωδικό GII / ΜΔΠ δεν είχε αρχίσει από την κορυφή (mdomba)
  • Bug # 2131: Σταθερό το bug που CGridView ajax κλήσεις θα εμφανίσει κάποια ειδοποίηση σφάλματος όταν εξέρχονται από την τρέχουσα σελίδα (mdomba, Qiang)
  • Bug # 2136: φίλτρο CGridView τώρα χρησιμοποιεί jQuery serialize () αντί param (), έτσι ώστε ένα πλαίσιο ελέγχου μπορεί να χρησιμοποιηθεί ως φίλτρο (mdomba)
  • Bug # 2140: Σταθερό το πρόβλημα που CGridView ακόμη γραμμές όπου δεν είναι σωστά παρασχέθηκαν σε Firefox και Chrome (mdomba)
  • Bug # 2146: Σταθερό το bug στην CFileHelper :: getExtension, ValidatePath και getMimeTypeByExtension που δεν έβρισκε την επέκταση του αρχείου σωστά (mdomba)
  • Bug # 2169: Σταθερό το bug που μερικές στήλες δεν είναι σωστά εισηγμένες στο MigrateCommand (Qiang)
  • Bug # 2178: Σταθερό το bug που Δόμηση ερωτημάτων δεν αναγνωρίζουν τη λέξη-κλειδί, όπως όταν χρησιμοποιείτε πίνακα ψευδώνυμο (Qiang)
  • Bug # 2183: Σταθερό το bug που ζητούν CActiveDataProvider :: getTotalItemCount () ρητά θα κάνουν οι εφαρμοστεί πεδία εξαφανίζονται (Qiang)
  • Bug # 2188: «ενταχθεί» στην προεπιλογή πεδία είναι πλέον σεβαστή από STAT σχέσεις (creocoder, Sam Σκούρο)
  • Bug # 2202: Σταθερό το σφάλμα ότι κατά τον καθορισμό CJuiDatePicker.flag = true, η ημερομηνία συλλογής δεν φαίνεται (Qiang)
  • Bug # 2214: Σταθερό το bug που renameColumn για MSSQL δεν λειτούργησε σωστά (Qiang)
  • Bug: Σταθερό το σφάλμα που μπορεί να προκύψει μια ανακοίνωση PHP ενόψει εξαίρεση, εάν μια μέθοδος στην στοίβα κλήσεων έχει μια πολύ σύνθετη υπογραφή (Qiang)
  • Bug: Σταθερό το σφάλμα ότι CGridview σπάει κατά την ενημέρωση των στοιχείων μη cgridview (mdomba)
  • Bug: Σταθερό το bug στο CCheckBoxColumn, & quot? Απεικονίσετε όλες & quot? πλαίσιο ελέγχου δεν ελέγχεται / ανεξέλεγκτα όταν χρειάζεται (mdomba)
  • Bug: Σταθερό το bug στο CGridView, selectionChanged δεν ήταν που ονομάζεται όταν & quot? Απεικονίσετε όλες & quot? έγινε κλικ (mdomba)
  • Bug: Σταθερό επαναφορά ακολουθία στην CDbCommand :: truncateTable (Sam Σκούρο)
  • Bug: Σταθερή CMemCache ασυμβατότητα με κάποιες PECL-memcache και memcached εκδόσεις (Sam Σκούρο)
  • Enh # 558, # 1755: Προστέθηκε παραμετρική ονομάζεται πεδία, πρόσθεσε πεδία με τα κριτήρια, εφαρμόζονται τα κριτήρια πεδίου συγχώνευσης (creocoder, Sam Σκούρο)
  • Enh # 802: Προστέθηκε διαχείρισης ξεκούραστη URL (Qiang)
  • Enh # 923: Βελτιωμένη CUrlManager :: parsePathInfo () για την υποστήριξη πολυδιάστατη συστοιχίες εισόδου (Qiang)
  • Enh # 1117: Προστέθηκε υποστήριξη για & quot? Μέσω & quot? στο Active Record σχέσεων επιτρέπει να χειριστεί πίνακα σύνδεσης δεδομένων (creocoder, Sam Σκούρο)
  • Enh # 1285: Προστέθηκε υποστήριξη για τη χρήση πακέτων προσαρμοσμένη δέσμη ενεργειών με CClientScript (Qiang)
  • Enh # 1741: Εκτεθειμένη CActiveForm :: χαρακτηριστικά και summaryID (Qiang)
  • Enh # 1770: Προστέθηκε CDbColumnSchema :: αυτόματης προσαύξησης ιδιότητα να επιτρέπουν να ελεγχθεί εάν μια στήλη DB είναι auto-οριακό (Qiang)
  • Enh # 1782: Προστέθηκε updateSelector ιδιοκτησίας τόσο CGridView και CListView (Qiang)
  • Enh # 1786: Ενισχυμένη CUrlValidator προσθέτοντας «validSchemes» και ιδιοκτησία »defaultScheme» (Y !!)
  • Enh # 1784: Ενισχυμένη CWidget :: getViewPath () για να υποστηρίξει την επιστροφή θεματικά πορεία άποψη (Qiang)
  • Enh # 1792: Ενισχυμένη CGridView: για ajax λάθος ένα κατάλληλο μήνυμα αποτελείται και εμφανίζεται ή προαιρετικά αποστέλλονται στο χειριστή έθιμο σφάλμα (mdomba)
  • Enh # 1795: Προστέθηκε CFormInputElement :: $ enableAjaxValidation και $ enableClientValidation να επιτρέπει την ενεργοποίηση / απενεργοποίηση επικύρωση AJAX για τα μεμονωμένα πεδία εισαγωγής (Qiang)
  • Enh # 1816: παράμετρος Προστέθηκε $ dumpLogs να CLogger :: flush (), έτσι ώστε τα μηνύματα καταγραφής μπορεί να αναγκαστεί να αποτελούν αντικείμενο ντάμπινγκ κατά βούληση (Qiang)
  • Enh # 1843: Προστέθηκε η επιλογή «uncheckValue να chtml :: activeRadioButtonList και chtml :: activeCheckBoxList. Επιτρέπει να αποφευχθεί κρυμμένο απόδοση πεδίου (creocoder, Sam Σκούρο)
  • Enh # 1847: Εκτεθειμένη CClientScript :: $ hasScripts (Qiang)
  • Enh # 1852: Προστέθηκε CWebUser :: authTimeout να υποστηρίξουν διαχωρισμό μεταξύ χρονικού ορίου ελέγχου ταυτότητας και διαλείμματος συνόδου (Qiang)
  • Enh # 1868: CDbConnection θα ανοίξει τώρα μια σύνδεση DB μόνο όταν χρειάζεται, εκτός αν autoConnection έχει οριστεί αλήθεια (Qiang)
  • Enh # 1937: Προστέθηκε υποστήριξη για να χρησιμοποιήσετε προσαρμοσμένες εισόδου ID για τα πεδία εισαγωγής που χρειάζονται επικύρωση AJAX-based (Qiang)
  • Enh # 1993: Αφήστε σχέσεις AR σε άλλες db συνδέσεις (Qiang)
  • Enh # 1996: Προστέθηκε υποστήριξη για τη χρήση δέσμευση με τις δράσεις ταξικά (Qiang) παράμετρος
  • Enh # 1999: Προστέθηκε CCaptchaAction :: αντισταθμίσει ιδιοκτησίας, ώστε να μειώσετε ή να αυξήσετε την αναγνωσιμότητα της επαλήθευσης (Υ !!)
  • Enh # 2011: Προστέθηκε CDbCommand :: setFetchMode να επιτρέψει τον καθορισμό αποτέλεσμα ΠΟΠ λειτουργία γοητευτικός (Sam Σκούρο)
  • Enh # 2013: Κατά τη δημιουργία μοντέλο με GII, τα ονόματα των πεδίων της βάσης δεδομένων θα πρέπει να ελέγχονται για να συνάδουν με την PHP κανόνες ονοματολογίας των μεταβλητών (mdomba)
  • Enh # 2024: Προστέθηκε CHttpRequest :: getPut () και getDelete () να υποστηρίξει πλήρως ξεκούραστη αιτήματα (Qiang)
  • Enh # 2059: Προστέθηκε υποστήριξη για να σεβαστούν την & quot? Στόχου & quot? ιδιότητα ενός στοιχείου που παράγεται από chtml με & quot? υποβάλουν & quot? Επιλογές HTML (Qiang)
  • Enh # 2063: Η CActiveForm την Javascript πρέπει τώρα σωστά προκαλέσει validaton για πεδία εισαγωγής κουτάκι και το ραδιόφωνο του τύπου (Υ !!)
  • Enh # 2068: CTimestampBehavior :: timestampExpression μπορεί τώρα να είναι μια έκφραση της DB (Qiang)
  • Enh # 2093: CDataColumn θα είναι πλέον πάντα καταστήσει ένα φίλτρο, εάν το ακίνητο φίλτρο είναι ένα string (Qiang)
  • Enh # 2094: Προστέθηκε εμφάνιση δήλωση SQL σε κατάσταση εντοπισμού σφαλμάτων όταν παρουσιαστεί σφάλμα κατά την εκτέλεση ενός SQL (Qiang)
  • Enh # 2105: Προστέθηκε CButtonColumn :: afterDelete έτσι ώστε ένα έθιμο JavaScript λειτουργία μπορεί να κληθεί μετά την λειτουργία διαγραφής (mdomba)
  • Enh # 2108: Προστέθηκε CGridView :: blankDisplay να επιτρέπει την προσαρμογή της οθόνης κενό κελί (Qiang)
  • Enh # 2125: Προστέθηκε memcached έλεγχο και υπαινίσσονται με τις απαιτήσεις πούλι (Sam Σκούρο)
  • Enh # 2133: Ορίστε την προεπιλεγμένη εστίαση στην είσοδο κωδικό πρόσβασης για τη σελίδα σύνδεσης GII (Qiang)
  • Enh # 2141: Αφήστε την επιλογή «ετικέτα» της CMenu στοιχεία μενού να είναι προαιρετική και να λάβει μια κενή τιμή συμβολοσειράς (Qiang)
  • Enh # 2142: Προστέθηκε CWebUser :: autoUpdateFlash (Qiang)
  • Enh # 2143: Προστέθηκε htmlOptions να CTreeView :: δεδομένα έτσι ώστε να μπορεί να ορίσετε πρόσθετες επιλογές για κάθε κόμβο προβολή δέντρου (mdomba)
  • Enh # 2172: Προστέθηκε CDbMigration :: εκτελέσει () (Qiang)
  • Enh # 2179: Προστέθηκε CMultiFileUpload :: επιλογές, έτσι ώστε επιπλέον επιλογές μπορεί να περάσει στον κατασκευαστή του Multifile αντικειμένου (mdomba)
  • Enh # 2185: Αφήστε τον τύπο της στήλης να είναι προαιρετική κατά τον καθορισμό στήλες για CGridView (Qiang)
  • Enh # 2197: Προστέθηκε $ παράμετρος διαφυγής προς CDbCriteria :: συγκρίνετε () (Qiang)
  • Enh # 2198: Βελτιωμένη CJuiTabs έτσι ώστε το περιεχόμενο καρτέλα μπορεί να παραλειφθεί (Qiang)
  • Enh # 2199: Προστέθηκε CListView :: διαχωριστή (Qiang)
  • Enh # 2206: παράμετρος Προστέθηκε $ clearErrors να CModel :: επικύρωση () (Qiang)
  • Enh # 2209: Προστέθηκε CDbConnection :: SetAttributes () και getAttributes () για να υποστηρίξει την προετοιμασία σύνδεσης DB με ΠΟΠ χαρακτηριστικά (Qiang)
  • Enh # 2226: Προστέθηκε περισσότερες μάρκες για να summaryText όταν CBaseListView.enablePagination έχει οριστεί ψευδής (Qiang)
  • Enh # 2227: Εκτεθειμένη CActiveRecord :: ερώτημα () (Qiang)
  • Enh: Προστέθηκε CGridView :: ajaxUpdateError τη δυνατότητα να χρησιμοποιήσετε ένα πρόγραμμα χειρισμού λάθους συνήθειας ajax (mdomba)
  • Enh: κατοικίδια χρησιμοποιώντας CController αντί του ελεγκτή με webapp δημιουργείται εφαρμογής (Sam Σκούρο)
  • Enh: Προστέθηκε δυνατότητα να εκτελέσει Relational ερώτημα χωρίς να σχετίζονται με τα μοντέλα (creocoder, Sam Σκούρο)
  • Enh: σελίδα σφάλματος εμφανίζει τώρα associative array κλειδιά στη λίστα παραμέτρων (Sam Σκούρο)
  • Enh: Προστέθηκε CController :: getActionParams () και invalidActionParams () για να επιτρέψει την προσαρμογή χαρακτηριστικό δεσμευτική παράμετρο δράσης (Qiang)
  • Enh: Προστέθηκε CEvent :: $ params (Qiang)
  • Enh: CStringValidator χρησιμοποιεί τώρα charset εφαρμογή από προεπιλογή αν mb_strlen είναι διαθέσιμη (Sam Σκούρο)
  • Διαφ # 2001: CGridView καθιστά τώρα footer μετά την περιεκτικότητα του σώματος (Qiang)
  • Διαφ # 2111: Κλήση CActiveRecord :: getRelated ($ name, αλήθεια) τώρα θα ξανακάνω το ερώτημα DB, ακόμη και αν isNewRecord είναι αλήθεια (Qiang)
  • Διαφ # 2144: Αναβαθμισμένη jQuery UI στην έκδοση 1.8.11 (Sam Σκούρο)
  • Διαφ # 2148: Αναβαθμισμένη jQuery στην έκδοση 1.5.1 (Sam Σκούρο)
  • Διαφ # 2163: CConsoleCommand :: usageError () τώρα θα έξοδο με τον κωδικό σφάλματος 1 (Qiang)
  • Διαφ: jQuery UI χρησιμοποιεί τώρα ελαχιστοποιημένο CSS (Sam Σκούρο)
  • Διαφ: Αφαιρέθηκε διαστάσεις jQuery plugin δεδομένου ότι είναι σε πυρήνα jQuery (Sam Σκούρο)
  • Διαφ: Αναβαθμισμένη bgiframe σε 2.1.2 (Sam Σκούρο)
  • Νέα # 1763: Προστέθηκε υποστήριξη για την εκτέλεση απρόσκοπτη επικύρωσης στην πλευρά του πελάτη δεδομένα χρησιμοποιώντας CActiveForm (Qiang, hightman)
  • Νέα # 2069: Προστέθηκε CDateValidator (Qiang)
  • Νέα: Προστέθηκε υποστήριξη για το ερώτημα caching (Qiang)
  • Νέα: Προστέθηκε λιθουανική μεταφράσεις (tomas.valacka)

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

  • Προστέθηκε μια οικοδόμος ερώτημα SQL
  • Υλοποιήθηκε υποστήριξη μετανάστευσης βάσεων δεδομένων
  • Βελτιωμένη υποστήριξη για τη χρήση πληθυντικού, και να αναβαθμιστούν τα δεδομένα CLDR i18n στην έκδοση 1.9
  • Βελτιωμένη οθόνη εξαίρεση σε λειτουργία Web και την οθόνη σφάλματος σε λειτουργία κονσόλας
  • Προστέθηκε υποστήριξη για τη χρήση ανώνυμων παραμέτρους και επιλογές παγκόσμιων εντολές κονσόλας
  • Προστέθηκε υποστήριξη για τη χρήση του X-Sendfile για την αποστολή αρχείων

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

  • Αυτή η έκδοση περιλαμβάνει πάνω από 80 διορθώσεις και βελτιώσεις των δυνατοτήτων .
  • Υποστήριξη για τη χρήση ενέργειες στις εντολές κονσόλας, η οποία λαμβάνει τις επιλογές της γραμμής εντολών, όπως τις παραμέτρους για τις ενέργειες.
  • Υποστήριξη για τις απόψεις θεματοποίηση που παρέχονται από widgets.
  • Υποστήριξη για την εισαγωγή και autoloading PHP 5.3 τάξεις που εκμεταλλεύονται using namespace.
  • Υποστήριξη για την επιστροφή των αποτελεσμάτων ActiveRecord αναπροσαρμόζονται από ένα συγκεκριμένο χαρακτηριστικό.

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

  • Σε αυτή την έκδοση, πάνω από 60 διορθώσεις σφαλμάτων και βελτιώσεις των δυνατοτήτων συμπεριλήφθηκαν.
  • Μερικά από τα σημαντικά βελτιώσεις περιλαμβάνουν την προσθήκη της υποστήριξης για την αυτόματη παράμετρο δράση δέσμευσης από $ _GET? η προσθήκη CSqlDataProvider και CArrayDataProvider? η προσθήκη CUrlManager :: addRules () για να υποστηρίξει τη δυναμική προσθήκη κανόνων δρομολόγησης URL? και refactoring των CActiveRecord έτσι ώστε CActiveRecord :: με () επιστρέφει πάντα το αντικείμενο AR μόνη της.

Στιγμιότυπα

yii-php-framework_1_68452.png
yii-php-framework_2_68452.png
yii-php-framework_3_68452.png
yii-php-framework_4_68452.png

Άλλο λογισμικό του προγραμματιστή Yii Software LLC

Σχόλια για Yii PHP Framework

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