Ρ4Α είναι ένα πλαίσιο PHP, ένα λογισμικό που περιέχει τις βιβλιοθήκες, τις μονάδες και τα widgets που χρησιμοποιούνται για τη δημιουργία εφαρμογών που θα χρησιμοποιηθούν με ένα web browser συνδέεται με το διαδίκτυο.
Με Ρ4Α θα είστε σε θέση να αναπτύξουν κώδικα εφαρμογών web γραφής, όπως θα κάνατε με τα πιο εξελιγμένα εργαλεία ταχεία ανάπτυξη. Το αποτέλεσμα θα είναι μια εφαρμογή που θα χρησιμοποιεί ο χρήστης με το ίδιο συναίσθημα ότι θα έπρεπε με μια κλασική εφαρμογή πελάτη.
Δεν θα χρειάζεται να ανησυχείτε για τη δημιουργία του γραφικού περιβάλλοντος για τα έργα σας, επειδή Ρ4Α έχει ένα ωραίο και πελάτη θέμα γραφικών
Χαρακτηριστικά :.
- γραμμένο σε γλώσσα προγραμματισμού PHP
- Συμβατό με PHP 4.3.x, Apache 1.3.x ή 2.0.x web server σε λειτουργικά συστήματα Linux / Windows
- Ενσωμάτωση με βιβλιοθήκες ΑΧΛΑΔΙ
- Εύκολη ενσωμάτωση με τους διακομιστές βάσεων δεδομένων που υποστηρίζονται από ΑΧΛΑΔΙ :: DB βιβλιοθήκη (dBase, FrontBase, InterBase, Informix, Μίνι SQL, Microsoft SQL Server, MySQL, Oracle 7/8/9, ODBC, PostgreSQL, SQLite, Sybase)
- Αυτόματος εντοπισμός βάση δεδομένων τύπου δεδομένων και την επακόλουθη λειτουργίες για την αυτόματη μορφοποίηση και unformatting (ακέραιοι, δεκαδικοί, πλωτήρες, μορφές ημερομηνίας και ώρας, booleans) συνάδει με τις ρυθμίσεις εθνικής τοπικής ρύθμισης
- Πολλά στοιχεία διεπαφής χρήστη (widgets), όπως η γραμμή ή σε πολλαπλές γραμμές πεδία ενιαίο κείμενο με την προηγμένη πλούσια WYSIWYG κειμένου υποστήριξη επεξεργασίας, πλαίσια ελέγχου, απλή / πολλαπλή πεδία επιλογής, πίνακες, κουμπιά κλπ ...
- 3 τρόποι για να αγκυροβολήσουν widgets μάσκες (πλέγμα, απόλυτη καμβά τοποθέτηση, διαδοχική σχετικού πλαισίου τοποθέτησης)
- Εκτεταμένη χρήση της κωδικοποίησης UTF-8. Τέλος πάντων, μπορείτε να αλλάξετε την κωδικοσελίδα να αντανακλά κώδικα / δεδομένων σας
- Πολλές τοπικές ρυθμίσεις που υποστηρίζονται (cs_CZ, de_CH, de_DE, du_NL, en_GB, en_US, es_ES, et_EE, fr_CH, fr_FR, it_CH, it_IT, pt_BR, ro_RO, ru_RU)
- διαχωρισμός Λογική / σχεδιασμός πραγματοποιείται με τα πρότυπα (Smarty κινητήρα πρότυπο)
Τι είναι καινούργιο σε αυτή την έκδοση:
- Zend-πλαίσιο ενημερώθηκε σε 1.8.4
- jQuery ενημερώθηκε σε 1.3.2
- jQuery UI ενημερώθηκε σε 1.7.2
- P4A_Tab_Pane μετατράπηκε σε jQuery UI
- P4A_Fieldset και P4A_Tab_Pane τώρα έχουν στρογγυλεμένο σύνορα
- ένα σημείωμα σχετικά με το χειρισμό ημερομηνίες με την Oracle προστέθηκε στο αρχείο README
- περιγράμματος CSS ιδιοκτησία αφαιρέθηκε
- Αν magic_quotes_gpc οι enebled Ρ4Α αφαιρεί όλες τις καθέτους από $ _POST, $ _GET, $ _COOKIE και $ _REQUEST
- widget P4A_Dir_Navigator προστέθηκε
- P4A_Widget :: composeStringActions () μέθοδος χρησιμοποιεί τώρα P4A_Quote_Javascript_String ()
- για ένα σφάλμα με P4A_Dir_Source και τα κρυφά αρχεία λύθηκε
- P4A_Dir_Source :: getNumRows () μέθοδος προστέθηκε
- P4A_I18N :: format () υποστήριξη & quot? Μέγεθος αρχείου & quot? Προστέθηκε τύπο δεδομένων
- P4A_Dir_Source υποστηρίζει πλέον το μέγεθος του αρχείου και την τελευταία φορά τροποποίηση
- μνήμη cache P4A_Dir_Source είχε αφαιρεθεί λόγω refactoring
- P4A_Simple_Edit_Mask υποστηρίζει τώρα άδειο $ πηγή param κατασκευαστή (default είναι το όνομα μάσκα)
- widget P4A_Progress_Bar προστέθηκε
- Ρ4Α υποσέλιδο κινήθηκε με σκοπό τον καλύτερο κεντράρισμα όταν πλαϊνές μπάρες είναι ορατά
- κατά τη μεταφόρτωση ενός αρχείου, θα έχει ένα προσωρινό αρχείο έως ότου η αντίστοιχη εγγραφή δεν θα αποθηκευτεί ένα bug με P4A_Strip_Double_Backslashes παγκόσμια λειτουργία ορίστηκε (χάρη στην bobkoure)
- για ένα σφάλμα με Zend_Framework και η Oracle έχει καθοριστεί (απογυμνώνεται στήλη zend_db_rownum)
- P4A_DB_Navigator τώρα μπορεί να λειτουργήσει επίσης χωρίς recursor (επίπεδη λίστα εμφανίζεται)
- P4A_Mask :: displayText () μέθοδος χαρακτηρίστηκε ως ξεπερασμένες, μπορείτε τώρα να χρησιμοποιήσετε P4A_Mask :: οθόνη () που έχει πλέον κανένα κωδικοποιημένο αναφορά αντικειμένου
- P4A_Data_Source :: προστέθηκαν μεθόδους isFirstRow () και isLastRow ()
- για ένα σφάλμα με P4A_Message και IE7 λύθηκε
- LOBs της Oracle τώρα υποστηρίζονται
- αλγόριθμο γενιά ID P4A_Object άλλαξε (χάρη στην pbond81 και Mario Σπάθα)
- P4A_Table ταχύτητα δημιουργίας μικρογραφιών βελτιώθηκε (bug # 2220506) (χάρη στην pbond81)
- P4A_Box του ul / ol τώρα καθίσταται (bug # 2634061) (χάρη στην bes_sf)
- ένα σημείωμα σχετικά με ψευδώνυμα στην PK P4A_DB_Source που προστέθηκε στο αρχείο README
- P4A_DB_Source τώρα ανιχνεύει αυτόματα τον τύπο δεδομένων της Oracle ΑΡΙΘΜΟΣ
- ύψος P4A_Tab_Pane για να τιμήσει το σφάλμα σταθερό (bug # 2815814)
- P4A_Widget :: composeStringActions () χειρίζεται πλέον παραμέτρους με backslashes μέσα
- για ένα σφάλμα με P4A_I18N :: format () λογικός δεδομένων ορίστηκε
- για ένα σφάλμα με CSS multicheckbox για ορισμένα προγράμματα περιήγησης ορίστηκε
- για ένα σφάλμα με P4A_DB_Source :: saveRow και πολλαπλά πρωτεύοντα κλειδιά λύθηκε
Τι είναι καινούργιο στην έκδοση 3.2.2:
- cols εικόνα P4A_Table είναι τώρα επικεντρωμένη οριζοντίως
- P4A_Button :: setTooltip () και getTooltip () προστέθηκαν μέθοδοι
- εκδήλωση afterupload τυπογραφικό λάθος ορίστηκε
- P4A_Thumbnail_Generator :: renderToFile () μέθοδος προστέθηκε
- μεθόδου P4A_Mask :: getSource () προστέθηκε
- Zend-πλαίσιο ενημερώθηκε σε 1.7.7
- για ένα σφάλμα με P4A_Fieldset θέμα ορίστηκε (χάρη στον Mario Σπάθα)
- P4A_DB :: Singleton () DB επαλήθευση τύπος τώρα με πεζά ή κεφαλαία (bug # 2643785) (χάρη στην BES)
- μερικές τροποποιήσεις έγιναν στο αρχείο screen.css για ένα αποτέλεσμα καλύτερο θέμα (χάρη στην pbond81)
- Ο τρόπος με τον οποίο διαχειρίζεται P4A_Validate μεταφράσεις ξαναγράφτηκε για να χωρέσει τους νέους κανόνες, με Zend-πλαίσιο (χρειαζόμαστε τη βοήθειά σας για τη μετάφραση των νέων μηνυμάτων τώρα http://tinyurl.com/au5bvb)
- για ένα σφάλμα με P4A_DB_Source :: setWhere () μέθοδος σταθερής
- μεταφράσεις συγχρονίστηκαν
- σύστημα αυτόματης ένταξης αρχείο ενημερώθηκε για την αποφυγή ανάγνωση Mac κρυφά αρχεία
- για ένα σφάλμα με P4A_DB_Source :: addGroup () μέθοδο λύθηκε (εσωτερική αλλαγή σύνταξη λόγω αλλαγής Zend-πλαίσιο)
- p4a_load_js () Η Javascript λειτουργία ενημερώθηκε για την αποφυγή σφαλμάτων, εάν καμία λειτουργία επανάκλησης περνά
Τι είναι καινούργιο στην έκδοση 3.2.1:
- Zend-πλαίσιο ενημερώθηκε σε 1.7.4
- ΑΧΛΑΔΙ :: Net_Useragent_Detect ενημερώθηκε σε 2.5.0
- jQuery :: μορφή ενημερώθηκε σε 2,19
- P4A_DB_Source :: setQuery () αφαιρεί τώρα έξω τελικό ερωτηματικό από τον περασμένο ερώτημα SQL (αν υπάρχει) (bug # 2557215)
- P4A_DB_Source :: setWhere () καλεί τώρα firstRow () αν η DB_Source δεν είναι στο & quot? Νέα σειρά & quot? κατάσταση (bug # 2316271)
- P4A_Filename2File () χρησιμοποιεί πλέον τη μονάδα πληροφοριών αρχείου αν δεν τύπος MIME ανιχνεύεται otherways (bug # 2121565)
- για ένα σφάλμα με P4A_Field :: getAsDate () και ο Internet Explorer έχει καθοριστεί (χάρη στον Mario Σπάθα)
- P4A_Thumbnail_Generator :: setWidth () επαναφέρει τώρα το max_width να αποφεύγονται οι συγκρούσεις
- P4A_Thumbnail_Generator :: setHeight () επαναφέρει τώρα το max_height να αποφεύγονται οι συγκρούσεις
- P4A_Thumbnail_Generator :: setMaxWidth () επαναφέρει τώρα το πλάτος για να αποφεύγονται οι συγκρούσεις
- P4A_Thumbnail_Generator :: setMaxHeight () επαναφέρει τώρα το ύψος για την αποφυγή συγκρούσεων
- P4A_Thumbnail_Generator :: processFile () ύψος / πλάτος υπολογισμός ξαναγράφτηκε ώστε να διορθώσετε το bug # 2270922
Τι είναι καινούργιο στην έκδοση 3.2.0:
- Ρ4Α κυκλοφορεί τώρα με την LGPL 3
- σταθερή P4A_APPLICATION_SOURCE_DOWNLOAD_URL αφαιρέθηκε (μαζί με το & quot? Λήψη πηγή & quot? Σύνδεσμο στο κάτω μέρος της σελίδας)
- widget P4A_Grid προστέθηκε
- P4A_Simple_Edit_Mask προστέθηκε για να δημιουργήσετε γρήγορα μια απλή μάσκα για να επεξεργαστείτε έναν πίνακα βάσης δεδομένων
- P4A_Mask_constructSimpleEdit () βοηθός προστέθηκε για τη διαχείριση της προετοιμασίας της P4A_Simple_Edit_Mask και για να μπορέσετε να χρησιμοποιήσετε τη συντόμευση και όταν δεν κληρονομεί από P4A_Simple_Edit_Mask
- P4A_Table :: showRowIndicator () και hideRowIndicator () προστέθηκαν μέθοδοι
- P4A_DB_Source :: διαγράψετε () μέθοδος υποστηρίζει τώρα τα σχήματα
- μηνύματα λάθους P4A_Sheet είχαν ωραιοποιημένο
- P4A_Thumbnail_Generator υποστηρίζει πλέον διαφανή GIF / PNG
- P4A_Thumbnail_Generator εξάγει τώρα ένα αρχείο cache PNG εάν ένα PNG αρχικό αρχείο που προβλέπονται
- P4A_Thumbnail_Generator εξάγει τώρα ένα αρχείο cache GIF αν ένα αρχικό αρχείο GIF δόθηκαν
- P4A_Thumbnail_Generator Κάνει αναδειγματοληψία τώρα JPG / PNG αντί απλά να την αλλαγή μεγέθους
- για ένα σφάλμα το rendering με P4A_Field (όταν ορίζεται ως ετικέτα) ορίστηκε
- μεταφράσεις έχουν ενημερωθεί
- white-space: nowrap προστέθηκε στο CSS P4A_Field για ένα καλύτερο WebKit / Safari / χρώμιο απόδοση
- P4A_Frame :: getChildrenAsString () προστατεύονται μέθοδος προστέθηκε για να αποφύγετε την αντιγραφή κώδικα μεταξύ P4A_Frame και όλες τις κατηγορίες κληρονομεί από αυτό
- P4A_Frame :: anchorCenter () «δεύτερη παράμετρος αφαιρέθηκε επειδή ήταν αχρησιμοποίητο και unuseful
- P4A_Frame :: anchorCenter () επαναδιατυπώθηκε με κάποιο κώδικα JavaScript και τώρα υποστηρίζει σωστά P4A_Field πολλές άλλες μικροσυσκευές
- ορισμένοι XHTML σφάλματα επικύρωσης έχουν καθοριστεί
- προεπιλεγμένη μάσκα / popup πρότυπα άλλαξαν λίγο, για τον καθορισμό ένα λάθος στο # p4a_sidebar_right div και προσθέτοντας # p4a_main div περιτύλιγμα την κύρια ζώνη
- FCKEditor έχει απενεργοποιηθεί στην όπερα εξαιτίας ενός σφάλματος (χρήστης θα πάρει 2 συντάκτες αντί ενός)
- P4A_Base_Mask :: πλαίσιο δεν έχει πια ένα προεπιλεγμένο πλάτος
- IE6 PNG Fix δεν είναι υποχρεωμένη να onLoad εκδήλωση παράθυρο, αλλά σε DOMready λειτουργία μας
- για ένα σφάλμα με IE6 και popup προτύπου τίτλο λύθηκε
- για ένα σφάλμα με το WebKit / Safari / Chrome περίπου το JavaScript αξιολόγηση μετά από μια κλήση AJAX λύθηκε
- P4A_Frame και P4A_Fieldset μπορεί τώρα να αγκιστρωθεί με & quot? Κέντρο & quot? ευθυγράμμιση
- P4A_Frame και P4A_Fieldset δεν κάνει ανάγκη μια προεπιλογή με το άλλο, το πλάτος υπολογίζεται αυτόματα χρησιμοποιώντας κάποιο κώδικα JavaScript
- κατά την προβολή ενός P4A_Frame o P4A_Fieldset στο & quot? Κύριας & quot? περιοχή του προτύπου της μάσκας θα πάρετε το επίκεντρο αυτόματα ακόμα και αν δεν έχετε ορίσει το πλάτος της
- P4A_Error_Mask και P4A_Login_Mask δεν έχουν πια προεπιλεγμένο πλάτος
- Zend-πλαίσιο ενημερώθηκε σε 1.6.2
- P4A_I18N :: κανονικοποίηση () έχει τώρα μια νέα παράμετρο & quot? Num_of_decimals & quot?
- P4A_Field :: κανονικοποίηση () προστέθηκε υποστήριξη για num_of_decimals
- για ένα σφάλμα με P4A_DB_Source παραγγελία σε υπολογιζόμενα πεδία με ψευδώνυμο λύθηκε
- για ένα σφάλμα με jQuery UI :: :: datepicker δεν ρίχνουν το συμβάν onchange ορίστηκε
- μια μάσκα ανάδυση μπορεί τώρα να ανοίξει μια άλλη μάσκα αναδυόμενο παράθυρο χωρίς το κλείσιμο του ίδιου
- P4A_Preview_Mask παράγει τώρα πλάτος / ύψος για εικόνες
- μεθόδου P4A_I18N :: format () μπορεί να χειριστεί τώρα datetime
- υποστήριξη της μνήμης cache προστέθηκε στον P4A_Thumbnail_Generator :: outputThumbnail () μέθοδο
- για ένα σφάλμα με μικρογραφίες εικόνων μνήμη cache λύθηκε (χάρη στην pbond81)
- Προστέθηκε υποστήριξη σχήματος για πολλαπλών τιμών στους τομείς
- Προστέθηκε υποστήριξη σχήματος για P4A_DB :: nextSequenceId ()
- ακολουθίες δημιουργούνται τώρα στην ίδια σχήμα όπου είναι αποθηκευμένο το τραπέζι
- P4A_Thumbnail_Generator getThumbnailWidth (), getThumbnailHeight (), getOriginalWidth () και getOriginalHeight () προστέθηκαν μέθοδοι
- μεθόδου P4A_Thumbnail_Generator :: setFileName () τώρα να μηδενίσετε τα στοιχεία που εντοπίστηκαν (ή υπολογίζεται) πλάτη και ύψη (χάρη στην pbond81)
- για ένα σφάλμα με SetFocus και AJAX κλήσεις ορίστηκε
- για ένα σφάλμα με P4A_DB_Navigator :: setStyleProperty ορίστηκε (Χάρη στον Mario Σπάθα)
- εξ 'ορισμού CSS P4A_Navigator τώρα allowss κύλιση (Χάρη στον Mario Σπάθα)
- πεζά ή κεφαλαία επιταγή προστέθηκε κατά τη λήψη ενός συνημμένου με Ρ4Α εγκατασταθεί σε έναν εξυπηρετητή Windows
- Ρ4Α :: getCssConstants () μέθοδος πρόσθεσε, είναι απαραίτητο όταν το χρειάζεστε κάποια params να περάσει σε μια dyndamic PHP / CSS που δημιουργείτε
- Κάθε είδος cache ήταν ελπίζουμε εντελώς απενεργοποιημένη
- jQuery :: maskedInput plugin ενημερώθηκε σε 1,2
- FCKEditor τώρα έχει ForcePasteAsPlainText ως προεπιλεγμένη διαμόρφωση
Μέθοδο
Τι είναι καινούργιο στην έκδοση 3.0.3:
- P4A_Thumbnail_Generator υποστηρίζει τώρα την επέκταση pjpeg δηλαδή το
- για ένα σφάλμα με P4A_I18N :: _ μορφή () μέθοδο λύθηκε (ΕΕΕΕ άλλαξαν εεεε)
- P4A_Field :: () προστέθηκε μέθοδος setYearRange να είναι σε θέση να διαχειριστεί το εύρος χρόνου στην datepicker
- 10px κορυφή padding προστέθηκε στον P4A_Fieldset
- jQuery :: maskedinput 1.1.4 plugin προστέθηκε
- P4A_Field :: setInputMask () και getInputMask () προστέθηκαν μεθόδους, ελέγξτε τον κωδικό αναφοράς για τη χρήση
- popup υποστήριξη πρότυπο για & quot? Κορυφή & quot? ζώνη προστέθηκε
- λεζάντα P4A_Table του (ετικέτα) είναι τώρα traslated αυτόματα κατά το χρόνο εκτέλεσης
- Ρ4Α ενεργοποιεί τώρα η & quot? Ontranslate & quot? εκδήλωση, μπορείτε να υποκλέψει το (να πάρει κορδόνι / μετάφραση / istranslated παραμέτρους) για να παρακολουθείτε τις μεταφράσεις αναπτύσσοντας παράλληλα την εφαρμογή σας
- για ένα σφάλμα με ετικέτα P4A_Table με IE6 ορίστηκε
- μπάρα πλοήγησης P4A_Table για το & quot? Μεταβείτε στη σελίδα & quot? CSS ετικέτα άλλαξε έτσι και τώρα θα παραμείνει σε μία μόνο γραμμή
- ένα τυπογραφικό λάθος στην P4A_DB_Source τεκμηρίωση ορίστηκε
- Μια προειδοποίηση PHP ορίστηκε σε P4A_DB_Navigator
- για περισσότερες πληροφορίες προστέθηκαν στο αρχείο index.php products_catalogue της
- P4A_Mask :: setRequiredField () και unsetRequiredField () μεθόδους ελέγχουν τώρα αν υπάρχει το πεδίο πριν από την κλήση του addValidator () διαφορετικά δείξει ένα μήνυμα σφάλματος
Τα σχόλια δεν βρέθηκε