Αυτό μετατρέπει βασικά της PHP σε ένα πρότυπο κινητήρα, παρέχοντάς της τη δυνατότητα να επαναχρησιμοποιούν στοιχεία όπως θέλει να.
XHP Λειτουργεί με την ανάλυση και την ερμηνεία του περιεχομένου που βρέθηκαν στο εσωτερικό αγκύλες {} ως την πλήρη έκφραση της PHP, που χρησιμοποιούνται συνήθως μόνο για τις μεταβλητές.
Με την ενίσχυση αυτής της προεπιλεγμένης σύνταξη ο προγραμματιστής μπορεί να επαναχρησιμοποιήσουν κώδικα τώρα πολύ ευκολότερη, καθιστώντας XHP ιδανικό για την κωδικοποίηση των διεπαφών χρήστη και templated σχεδιαγράμματα.
Οι οδηγίες χρήσης περιλαμβάνονται στο αρχείο README του XHP του
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Μετατροπή σε Hack. Η σειρά εκδόσεων 1.x εξακολουθεί να υποστηρίζεται για τους χρήστες του PHP5
- Προστέθηκε AwaitableXHP? Αυτό σας επιτρέπει να οικοδομήσουμε αποτελεσματική συστατικά XHP όπου τα δεδομένα γοητευτικός απαιτήσεις είναι μια λεπτομέρεια εφαρμογής αντί μέρους της API που παρουσιάζουν
- Χαρακτηριστικό εξαναγκασμός είναι τώρα πολύ πιο αυστηρές, και θέτει ένα E_DEPRECATED. Σε μια μελλοντική έκδοση, η typechecker Hack θα εξετάσει κάθε εξαναγκασμό για να είναι ένα λάθος, και XHP-Lib θα ρίξει μια εξαίρεση.
- Προστέθηκε XHPUnsafeRenderable και XHPAlwaysValidChild διεπαφές, πράγμα που καθιστά ευκολότερο να περιλαμβάνει σήμανση από άλλες πηγές σε ένα δέντρο XHP. Δείτε MIGRATING.md για περισσότερες πληροφορίες
- Χωρίστε έξω getID (), addClass (), transferAttributes () και τους φίλους από: x: HTML στοιχείων σε μια νέα XHPHelpers γνώρισμα, που εφαρμόζει το νέο interface HasXHPHelpers
- Προσθήκη νέας διεπαφής XHPRoot, που υλοποιείται από: x: πρωτόγονη και: x: συναρμολογούμενων στοιχείων. Αυτό είναι το είδος της επιστροφής καθιστούν ()
- Αφαιρέθηκε Εξαγοράσιμο τύπου χαρακτηριστικού, καθώς αυτή δεν υποστηρίζεται από Hack
- Λειτουργίες που ασχολήθηκε με συστοιχίες (π.χ. getAttributes ()) χρησιμοποιούν πλέον διάνυσμα, χάρτη, ή Set
- Προστέθηκε αντανάκλαση? ReflectionXHPClass είναι το κύριο σημείο εισόδου
Τι είναι καινούργιο στην έκδοση 2.2.0:
- Μετατροπή σε Hack. Η σειρά εκδόσεων 1.x εξακολουθεί να υποστηρίζεται για τους χρήστες του PHP5
- Προστέθηκε AwaitableXHP? Αυτό σας επιτρέπει να οικοδομήσουμε αποτελεσματική συστατικά XHP όπου τα δεδομένα γοητευτικός απαιτήσεις είναι μια λεπτομέρεια εφαρμογής αντί μέρους της API που παρουσιάζουν
- Χαρακτηριστικό εξαναγκασμός είναι τώρα πολύ πιο αυστηρές, και θέτει ένα E_DEPRECATED. Σε μια μελλοντική έκδοση, η typechecker Hack θα εξετάσει κάθε εξαναγκασμό για να είναι ένα λάθος, και XHP-Lib θα ρίξει μια εξαίρεση.
- Προστέθηκε XHPUnsafeRenderable και XHPAlwaysValidChild διεπαφές, πράγμα που καθιστά ευκολότερο να περιλαμβάνει σήμανση από άλλες πηγές σε ένα δέντρο XHP. Δείτε MIGRATING.md για περισσότερες πληροφορίες
- Χωρίστε έξω getID (), addClass (), transferAttributes () και τους φίλους από: x: HTML στοιχείων σε μια νέα XHPHelpers γνώρισμα, που εφαρμόζει το νέο interface HasXHPHelpers
- Προσθήκη νέας διεπαφής XHPRoot, που υλοποιείται από: x: πρωτόγονη και: x: συναρμολογούμενων στοιχείων. Αυτό είναι το είδος της επιστροφής καθιστούν ()
- Αφαιρέθηκε Εξαγοράσιμο τύπου χαρακτηριστικού, καθώς αυτή δεν υποστηρίζεται από Hack
- Λειτουργίες που ασχολήθηκε με συστοιχίες (π.χ. getAttributes ()) χρησιμοποιούν πλέον διάνυσμα, χάρτη, ή Set
- Προστέθηκε αντανάκλαση? ReflectionXHPClass είναι το κύριο σημείο εισόδου
Τι είναι καινούργιο στην έκδοση 2.1.0:
- Μετατροπή σε Hack. Η σειρά εκδόσεων 1.x εξακολουθεί να υποστηρίζεται για τους χρήστες του PHP5
- Προστέθηκε AwaitableXHP? Αυτό σας επιτρέπει να οικοδομήσουμε αποτελεσματική συστατικά XHP όπου τα δεδομένα γοητευτικός απαιτήσεις είναι μια λεπτομέρεια εφαρμογής αντί μέρους της API που παρουσιάζουν
- Χαρακτηριστικό εξαναγκασμός είναι τώρα πολύ πιο αυστηρές, και θέτει ένα E_DEPRECATED. Σε μια μελλοντική έκδοση, η typechecker Hack θα εξετάσει κάθε εξαναγκασμό για να είναι ένα λάθος, και XHP-Lib θα ρίξει μια εξαίρεση.
- Προστέθηκε XHPUnsafeRenderable και XHPAlwaysValidChild διεπαφές, πράγμα που καθιστά ευκολότερο να περιλαμβάνει σήμανση από άλλες πηγές σε ένα δέντρο XHP. Δείτε MIGRATING.md για περισσότερες πληροφορίες
- Χωρίστε έξω getID (), addClass (), transferAttributes () και τους φίλους από: x: HTML στοιχείων σε μια νέα XHPHelpers γνώρισμα, που εφαρμόζει το νέο interface HasXHPHelpers
- Προσθήκη νέας διεπαφής XHPRoot, που υλοποιείται από: x: πρωτόγονη και: x: συναρμολογούμενων στοιχείων. Αυτό είναι το είδος της επιστροφής καθιστούν ()
- Αφαιρέθηκε Εξαγοράσιμο τύπου χαρακτηριστικού, καθώς αυτή δεν υποστηρίζεται από Hack
- Λειτουργίες που ασχολήθηκε με συστοιχίες (π.χ. getAttributes ()) χρησιμοποιούν πλέον διάνυσμα, χάρτη, ή Set
- Προστέθηκε αντανάκλαση? ReflectionXHPClass είναι το κύριο σημείο εισόδου
Τι είναι καινούργιο στην έκδοση 2.0.0:
- Μετατροπή σε Hack. Η σειρά εκδόσεων 1.x εξακολουθεί να υποστηρίζεται για τους χρήστες του PHP5
- Προστέθηκε AwaitableXHP? Αυτό σας επιτρέπει να οικοδομήσουμε αποτελεσματική συστατικά XHP όπου τα δεδομένα γοητευτικός απαιτήσεις είναι μια λεπτομέρεια εφαρμογής αντί μέρους της API που παρουσιάζουν
- Χαρακτηριστικό εξαναγκασμός είναι τώρα πολύ πιο αυστηρές, και θέτει ένα E_DEPRECATED. Σε μια μελλοντική έκδοση, η typechecker Hack θα εξετάσει κάθε εξαναγκασμό για να είναι ένα λάθος, και XHP-Lib θα ρίξει μια εξαίρεση.
- Προστέθηκε XHPUnsafeRenderable και XHPAlwaysValidChild διεπαφές, πράγμα που καθιστά ευκολότερο να περιλαμβάνει σήμανση από άλλες πηγές σε ένα δέντρο XHP. Δείτε MIGRATING.md για περισσότερες πληροφορίες
- Χωρίστε έξω getID (), addClass (), transferAttributes () και τους φίλους από: x: HTML στοιχείων σε μια νέα XHPHelpers γνώρισμα, που εφαρμόζει το νέο interface HasXHPHelpers
- Προσθήκη νέας διεπαφής XHPRoot, που υλοποιείται από: x: πρωτόγονη και: x: συναρμολογούμενων στοιχείων. Αυτό είναι το είδος της επιστροφής καθιστούν ()
- Αφαιρέθηκε Εξαγοράσιμο τύπου χαρακτηριστικού, καθώς αυτή δεν υποστηρίζεται από Hack
- Λειτουργίες που ασχολήθηκε με συστοιχίες (π.χ. getAttributes ()) χρησιμοποιούν πλέον διάνυσμα, χάρτη, ή Set
- Προστέθηκε αντανάκλαση? ReflectionXHPClass είναι το κύριο σημείο εισόδου
Τι είναι καινούργιο στην έκδοση 1.6.0:
- Όπως αυτό το αποθετήριο δεν περιλαμβάνει πλέον μια επέκταση PHP5, οι άδειες Zend PHP και δεν είναι κατάλληλες. Επανεκδοθεί ως BSD
- Μπορείτε να προσθέσετε XHP τώρα στον συνθέτη που βασίζεται PHP το έργο σας (facebook / xhp-lib)
- Άλλη σήμανση μπορεί τώρα να ενσωματωθεί σε XHP μέσω των XHPUnsafeRenderable και XHPAlwaysValidChild διεπαφές - βλέπε λεπτομέρειες για MIGRATING.md
- Δώστε toString (), καθώς και __toString (). Είναι ταυτόσημες, ωστόσο, καλώντας toString (), θα σας δώσει πολύ καλύτερα backtraces
- Επικύρωση ήταν υπερβολικά αυστηρή. Χαλαρή.
- Προστέθηκε HTML υπό όρους σχόλια
- Βελτιωμένη υποστήριξη για Hack φορείς, σύνολα, και τους Χάρτες
- Υποστήριξη ένθετη σειρά προδιαγραφών - π.χ. σειρά & # X3C? σειρά & # X3C? string, int & # x3e? & # x3e?
- μονά εισαγωγικά επιτρέπονται πλέον σε HTML χαρακτηριστικά χωρίς να δραπετεύσει
Τι είναι καινούργιο στην έκδοση 1.4:.
- Υποστήριξη για την PHP 5.5
- Αναβαθμίσεις προδιαγραφές HTML5.
- διορθώσεις σφαλμάτων.
Τα σχόλια δεν βρέθηκε