ZenMagick είναι ένα Zen Cart add-on. Παρέχει πρόσβαση σε βάσεις δεδομένων σε σχεδόν όλα τα δεδομένα releveant σε πρότυπα (και περισσότερο) μέσω ενός αντικειμενοστρεφούς API.
ZenMagick περιλαμβάνει επίσης ένα εναλλακτικό σύστημα θέμα / υποστήριξης η οποία προσφέρει μια ανώτερη διαχωρισμό του κώδικα της εφαρμογής και προσαρμοσμένη HTML.
Το συμπιεσμένο φιλοσοφία του ZenMagick
& Nbsp? 1. Σχεδιασμού κατάστημα και η διαρρύθμιση θα πρέπει να γίνει μέσω HTML / CSS
& Nbsp? 2. Παρουσίαση και εφαρμογή κώδικα θα πρέπει να είναι χωριστές
ZenMagick διάταξη και προβολή αρχείων είναι εξαιρετικά απλό να κάνει πραγματική προσαρμογή όσο το δυνατόν ευκολότερη, ενώ υποστηρίζει ακόμα χρήσιμα Zen Cart ρυθμίσεις διαχειριστή.
ZenMagick και Zen Cart
Παρά να κάνει κάποια πράγματα ριζικά διαφορετικό, ZenMagick και Zen Cart είναι μια ομάδα. Χωρίς Zen Cart και το μεγάλο εύρος των χαρακτηριστικών που προσφέρει, ZenMagick δεν θα μπορούσε να υπάρχει
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αυτό είναι ένα bugfix απελευθέρωση με μια αποτύπωση για μια ενιαία, κρίσιμο σφάλμα.
- Η κατηγορία PhPassAuthenticationProvider θα αναφέρουν οποιαδήποτε δεδομένη κωδικό πρόσβασης, όπως ισχύει και ως εκ τούτου, σας επιτρέπουν να συνδεθείτε με δεδομένο τον κωδικό πρόσβασης.
- Παρακαλώ σημειώστε ότι αυτό δεν θέτει σε κίνδυνο τα υπάρχοντα ή νέα κωδικούς πρόσβασης.
- Συνιστάται ιδιαίτερα για την αναβάθμιση από 0.9.13 σε αυτήν την έκδοση.
Τι είναι καινούργιο στην έκδοση 0.9.8:
- Zen Cart Mod:
- Η παραδοσιακή μορφή. Ένα πακέτο που περιέχει μόνο τον κωδικό ZenMagick που μπορεί να εγκατασταθεί στην κορυφή του κάθε Zen Cart 1.3.8
- εγκαταστάτη ZenMagick:
- Ένα πλήρες πακέτο που περιλαμβάνει όλα τα απαιτούμενα Zen καλάθι Κωδικός. Μια καλή επιλογή για νέες εγκαταστάσεις.
- Επιπλέον, τόσο ZenMagick και τον κωδικό Καλάθι Ζεν που περιλαμβάνονται στην πλήρη έκδοση εγκατάστασης είναι τώρα PHP5.3 συμβατές!
- Η επόμενη σημαντική αλλαγή είναι ότι τώρα όλα τα κώδικας χρησιμοποιεί Savant3 ως βάση για όλες τις υφής. Αυτό δεν είναι να πούμε ότι είναι ένας σοφός Enginge υφής. Είναι μόνο ένα απλό, αλλά αποτελεσματικό τρόπο για να εντοπίσετε και αρχεία προτύπων φορτίου. Παρέχει επίσης συμπληρωματικές, ακόμη unsed χαρακτηριστικά για να επιτρέψει, για παράδειγμα, την προσωρινή αποθήκευση.
- Μια άλλη μεγάλη αλλαγή είναι η συνεχής refactoring όλου του Κώδικα MVC. Μια πολύ πιο κώδικας είναι πλέον γενικής χρήσης και μετακόμισε από το να είναι βιτρίνα ειδικά για γενόσημα. Μακροπρόθεσμα αυτό θα σας βοηθήσει να αναπτύξουν και να βελτιώσουν τον κωδικό πλαισίου και βιτρίνα independatly.
- Μια σημαντική αλλαγή που επηρεάζει plugins είναι η εφαρμογή των νέων συμβάσεων για τα plugins (και τον κωδικό τους). Αυτό επηρεάζει όλα τα plugins, με το αποτέλεσμα που αυτή τη στιγμή δεν είναι όλες οι συνδέσεις είναι διαθέσιμες. Υπάρχει μια διαδικασία σε εξέλιξη για τον εντοπισμό plugins που εξακολουθούν να χρειάζονται. Τελικά, κάποιοι θα εξαφανιστεί, όμως. Αυτό είναι όπου η συμμετοχή στο φόρουμ και wiki είναι απαραίτητη.
- Όλα διαχειριστή κωδικός UI πήρε ανανεωμένος και τώρα χρησιμοποιεί τον ίδιο κωδικό MVC ως βιτρίνα. Αυτό το ακίνδυνο γεγονός άκουσμα δεν θα πρέπει να αποσπάσει την προσοχή από το γεγονός ότι αυτό είναι το θεμέλιο που θα επιτρέψει να ξαναγράψει και να (επαν-style) το UI διαχειριστή.
- Η σελίδα διευθυντής plugin πήρε επίσης κάποια προσοχή και τώρα χρησιμοποιεί Ajax να επιτρέψει εύκολα να ενεργοποιήσετε / απενεργοποιήσετε πρόσθετα.
- Οι τελευταίες μεγάλες αλλαγές επηρεάζουν τη διαμόρφωση. Μέχρι στιγμής πολλά δεδομένα διαμόρφωσης (αντιστοιχίσεις URL, για παράδειγμα) έχουν τυλιγμένο σε κώδικα PHP. Με την εισαγωγή της υποστήριξης YAML (χρησιμοποιώντας SPYC), αυτό έχει απλοποιηθεί σημαντικά. Αυτό είναι επίσης ένα εν εξελίξει έργο με περισσότερα αρχεία που πρέπει να αλλάξει (αντιστοιχίσεις δεδομένων, κλπ).
- Αυτή η έκδοση διορθώνει επίσης ένα μεγάλο αριθμό σφαλμάτων, έτσι αναβάθμιση συνιστάται.
- Plugins:
- Οικουμενική αλλαγές:
- Αλλαγή των ονομάτων ώστε να αντικατοπτρίζει τις νέες συμβάσεις plugin ονομασίας
- ρύθμιση που έχει αλλάξει ονόματα, επίσης αντανακλά τα νέα ονόματα plugin
- Όλα τα plugins χρησιμοποιούν τώρα το ίδιο MVC κώδικα ως διαχειριστή και βιτρίνα. Αυτό περιλαμβάνει σελίδες plugin διαχειριστή, προσαρμοσμένες σελίδες βιτρίνα και επίσης κατάλογος διευθυντής plugins.
- επιμέρους αλλαγές:
- Σελίδα Στατιστικά:
- Οθόνη στατιστικά για όλες τις συνδέσεις που χρησιμοποιούνται βάση δεδομένων.
- Γρήγορη Επεξεργασία:
- Προσθήκη υποστήριξης για τα widgets μόνο για ανάγνωση? μέρος αυτό είναι ότι setProduct ($ προϊόν) καλείται το widget για κάθε σειρά.
- Θέμα Switcher:
- Αν βρεθεί καμία ρύθμιση για τη λίστα θέμα, προεπιλογή σε μια λίστα όλων των εγκατεστημένων θεμάτων.
- Wordpress:
- Παρατηρήστε τη σημαία syncUser.
- OpenID:
- Αναβάθμιση σε (PHP5.3 συμβατή) έκδοση 2.1.3.
- Μονάδα Δοκιμές:
- Patch simpletest να απαλλαγούμε από αποδοκιμαστεί προειδοποιήσεις.
- Προσθήκη κώδικα για να φορτώσει επιπλέον δοκιμές με τη ρύθμιση.
- Αφήστε να ρυθμίσετε μια σύνδεση βάσης δεδομένων alternastive πρέπει να χρησιμοποιείται για όλες τις δοκιμές.
- Μην σπάσει εάν οι περιπτώσεις δοκιμής δεν βρέθηκε.
- σμίκρυνση:
- Νέο πρόγραμμα για τη μετατροπή με διαφάνεια όλες οι αναφορές στο CSS και JavaScript αρχεία με τις διευθύνσεις URL minify.
- Θέματα:
- Χρήση σοφός
- Λίγες αλλαγές σε αυτό το δελτίο επηρεάζουν επίσης θέματα. Πιο εμφανές σημείο, με τη χρήση σοφός άλλαξε τον τρόπο με πρότυπα περιλαμβάνουν το ένα το άλλο.
- Μέχρι στιγμής, τα πρότυπα που περιλαμβάνονται ένας τον άλλο με τη χρήση της PHP συμπεριλαμβάνουν δήλωση. Διάταξη αρχεία θα περιλαμβάνουν την κύρια προβολή μέσω περιλαμβάνουν $ zm_view- & gt? GetViewFilename ()?.
- Όλα αυτά έχουν αλλάξει τώρα να χρησιμοποιούν το $ this- & gt? Φέρω μέθοδο (). Για παράδειγμα, μια διάταξη θα πρέπει να εκτελέσει echo $ this- & gt? Φέρω ($ viewTemplate) ;. Σημειώστε ότι $ viewTemplate είναι πλέον το όνομα της μεταβλητής κρατώντας το όνομα της κύριας προβολής. Τα ονόματα αρχείων πέρασε σε φέρω () θεωρείται ότι είναι σε σχέση με το περιεχόμενο του φακέλου. Θέμα κληρονομιά εξακολουθεί να εφαρμόζεται, με τα πρόσθετα που περιλαμβάνονται στη διαδρομή αναζήτησης σε περίπτωση σελίδες που προστίθενται από τα plugins. (Αυτό σημαίνει ότι τα θέματα είναι ελεύθερα να εφαρμόζουν προσαρμοσμένες προβολές με το plugin που περιλαμβάνονται απόψεις ως εφεδρική).
- $ zm_view έχει αποδοκιμαστεί
- Εκτός από την κατάργηση της χρήσης των $ zm_view για συμπεριλαμβανομένου του κύριου άποψη, η μεταβλητή έχει πέσει εντελώς. Αυτό σημαίνει ότι $ zm_view- & gt? GetName () όπως χρησιμοποιήθηκε μέχρι τώρα δεν θα λειτουργήσει πια. Η αντικατάσταση είναι να χρησιμοποιήσετε το $ ζητηθεί για & gt?. GetRequestId ()
- Το όνομα requestId τώρα χρησιμοποιούνται ομοιόμορφα σε όλο τον κώδικα για την αξία της τιμής main_page.
- Meta Tags:
- Η υπηρεσία ετικέτες meta έχει υποβαθμιστεί και να μετατραπεί σε ένα εργαλείο εργαλειοθήκη. Αυτό απαιτεί να αλλάξει το σύνολο της χρήσης του ZMMetaTags. Για παράδειγμα ZMMetaTags :: παράδειγμα () - & gt?. GetTitle () τώρα θα είναι $ metaTags- & gt? GetTitle ()
- Παρακαλούμε ανατρέξτε στο προεπιλεγμένο θέμα για να δείτε περισσότερα παραδείγματα.
- Crumbtrail:
- Ίδια με τα meta tags, η υπηρεσία crumtrail πήρε μετατραπεί σε εργαλείο εργαλειοθήκη. Συνεπώς, η τρέχουσα χρήση $ μακρο & gt? BuildCrumbtrail (ZMCrumbtrail :: παράδειγμα () μοιάζει τώρα με αυτό:. $ Μακρο & gt? BuildCrumbtrail ($ crumbtrail, & quot? & Gt? & Quot?)
- Διαχειριστής:
- Όλες οι σελίδες διαχείρισης ZenMagick χρησιμοποιούν τώρα το ίδιο κύριο σημείο εισόδου: zmIndex.php. Αυτή η αλλαγή επέτρεψε να μετατρέψει όλες τις σελίδες διαχείρισης σε απόψεις, χρησιμοποιώντας το ίδιο μοτίβο MVC (και κωδικός) ως βιτρίνα. Ενώ η διαδικασία αυτή δεν έχει ολοκληρωθεί, υπάρχουν κάποιες ορατές αλλαγές που έχουν ήδη.
- Η πιο προφανής ον που plugins ισχύουν τώρα για admin σελίδες πάρα πολύ (τουλάχιστον αυτά ZenMagick). Για παράδειγμα, τα στατιστικά σελίδα plugin έκθεση θα εμφανίζονται πλέον στο κάτω μέρος του ZenMagick admin σελίδες.
- Αυτό είναι ακριβώς το να ξεκινήσει από ορισμένες προγραμματισμένες σημαντικές βελτιώσεις στο UI διαχειριστή. Οι αρχικές δοκιμές έχουν revlealed ότι είναι σχετικά εύκολο να μετατρέψετε Zen Cart admin σελίδες με τον ίδιο τρόπο ...
Απαιτήσεις :
- Zen Cart
Τα σχόλια δεν βρέθηκε