OAuth / Προσαρμογέας Auth Twitter για Zend-πλαίσιο

Με Steven Lloyd Watkin , το Σάββατο 23 Απριλίου 2011 15:57

Οι εργασίες συνεχίζονται (αργά) για τα νέα μου Twitter -based εφαρμογή. Κατά τη διάρκεια των επόμενων δύο αργίες Ελπίζω να πάρει την κεκτημένη ταχύτητα και πάλι για το έργο (σε-παρά τις υπέροχες καιρικές συνθήκες προς το παρόν). Τέλος πάντων, το καθήκον μου δίπλα ήταν η δημιουργία ενός προσαρμογέα ταυτότητας για την Zend-πλαίσιο . Είχα μια λειτουργική σύνδεση της εφαρμογής, αλλά έχοντας μια σταγόνα στον προσαρμογέα ΑΠΘ για Zend-πλαίσιο φαινόταν σαν μια ελκυστική πρόταση, γι 'αυτό δημιουργήθηκε ....

(Είμαι δεν πρόκειται να περάσουν από OAuth ή την καταχώρηση της αίτησής σας με το Twitter, υπάρχουν εκατοντάδες των οδηγών και της ούτως ή άλλως αρκετά απλή διαδικασία.)
Συνέχεια ανάγνωση "OAuth / Twitter Auth Προσαρμογέας για Zend-πλαίσιο» »

Apache proxy με έλεγχο ταυτότητας σύνοψης

Με Steven Lloyd Watkin , Κυριακή 27 Μαρτίου, 2011 12.57 μμ

Αυτή η θέση θα σας γρήγορα δείξει πώς να δημιουργήσει proxying με βασικό έλεγχο ταυτότητας με χρήση apache .

Στην περίπτωσή μου Ήθελα να έχω μετάδοσης bit torrent πελάτης που διατίθενται στο διαδίκτυο έτσι θα μπορούσα να ελέγξετε την adminster torrent downloads και κατάσταση (όπως η τελευταία έκδοση fedora), όπως απαιτείται. Διαβίβαση ίδια τρέχει-πελάτη του σχετικά με τις λιμενικές 9091 από προεπιλογή. Αντί να ενοχλεί το άνοιγμα περισσότερων θύρες στο τείχος προστασίας μου και την προσθήκη του nessecary κανόνες προώθηση των θυρών εγώ αποφάσισα ότι θα έκανα ακριβώς το πληρεξούσιο κλήσεις μέσω προς μετάδοση μέσω της χρησιμοποίησης του apache mod_proxy .

Συνέχεια ανάγνωση "Apache πληρεξούσιο με το χωνέψει ταυτότητας» »

"Σύνδεση με το Twitter" χρησιμοποιώντας Zend-πλαίσιο

Με Steven Lloyd Watkin , 17 Μάρ 2011 01:07 π.μ. την Πέμπτη

Παρ 'όλες τις twitter μισούν αυτή τη στιγμή, έχω έθεσε ως στόχο να δημιουργήσει μια νέα κελάδημα -based εφαρμογή. Όντας κάποιος που διαχειρίζεται περισσότερους από έναν λογαριασμούς (τόσο σε προσωπικό όσο και για την εργασία φιλανθρωπίας μου) έχω να χρειάζεται ένα εργαλείο για λίγο ότι είμαι μόλις πάρει γύρω στο γράψιμο (περισσότερα από ότι στο εγγύς μέλλον ...).

Έχω διαβάσει επάνω σε Zend_Oauth_Consumer και πώς μπορεί να χρησιμοποιηθεί για να πάρει έγκριση για την αλληλεπίδραση με τη χρήση κελάδημα OAuth . Όλα ωραία και καλά, έχω κωδικός πρόσβασης μου και μπορώ να χαρούμενα post μακριά για λογαριασμό του χρήστη. Υπάρχει αφθονία των πόρων έξω εκεί για να το κάνουμε αυτό ώστε θα κουράσω δεν είναι άνθρωποι.

Το επόμενο βήμα ήταν να επιτρέψει στους ανθρώπους να επιστρέψουν στην ιστοσελίδα, συνδεθείτε και να τροποποιήσουν το λογαριασμό τους. Αυτό είναι όπου έφτασα ένα μικρό πρόβλημα. Χρησιμοποιώντας τα παραδείγματα κώδικα στις ιστοσελίδες σήμαινε ότι θα είχα twitter με ρωτούσαν για τη χορήγηση άδειας πρόσβασης εκ νέου για κάθε σύνδεση δεν είναι, καλό. Σάρωση μέσω του πλαισίου δεν θα μπορούσα να δω τίποτα που θα μου επιτρέψετε να ζητήσουν μόνο ταυτότητας. Αυτό δεν πρόκειται να πει του δεν υπάρχει, αλλά δεν φαινόταν να είναι ένας μηχανισμός ελέγχου ταυτότητας που θα μπορούσε να γίνει επίκληση μη γνωρίζοντας το διακριτικό πρόσβασης που έχουν ήδη.

Οι εναλλακτικές λύσεις θα πρέπει να εφαρμόσουν μια τοποθεσία που βασίζεται συνδεθείτε ή με κάποιο τρόπο κατάστημα της πρόσβασης του χρήστη token για τον πελάτη (κρυπτογραφημένη φυσικά). Καμία από αυτές δεν φαινόταν σαν μια καλή / κατάλληλη λύση.

Συνέχεια ανάγνωση "Σύνδεση με το Twitter" χρησιμοποιώντας Zend-πλαίσιο »»

Zend-πλαίσιο: Render αν υπάρχει

Με Steven Lloyd Watkin , Κυριακή 12 Δεκ, 2010 16:19

Περίληψη

Αυτή είναι μια γρήγορη θέση για να συζητήσουν τη μάλλον απλή βοηθός σκοπό θα δημιουργηθεί για να αποδώσει το Zend-πλαίσιο στυλ αρχείο δείτε μόνο αν υπάρχει. Γενικά, ζητώντας τον κωδικό για να καταστήσει ένα αρχείο που δεν υπάρχει θα ρίξει μια εξαίρεση. Συνεπώς, δημιούργησε ένα περιτύλιγμα κατά την Zend_View:: καθιστούν () μέθοδο, η οποία προσδιορίζεται εάν το αρχείο υπάρχει και αν ναι καθιστά, αλλιώς επιστρέφει απλώς ένα κενό string.
Συνέχεια ανάγνωση "Zend-πλαίσιο: Render αν υπάρχει" »

Zend Certified Engineer (ZCE) 5.3

Με Steven Lloyd Watkin , Πέμπτη 30 Σεπ, 2010 21:00

Με την επίσημη κυκλοφορία του Zend Certified Engineer (ZCE) πρόγραμμα για 5,3 σκέφτηκα ότι θα δώσει εντύπωση μου γρήγορα από ό, τι σκέφτηκα τις εξετάσεις.

Ένα μικρό ιστορικό για τον εαυτό μου: για πρώτη φορά στον PHP περίπου 7 χρόνια και έχει εργαστεί επαγγελματικά σε PHP από το 2006. Εγώ σήμερα εργάζονται για μια συναρπαστική εκκίνησης ονομάζεται Brightpearl εδρεύει στο Μπρίστολ, Ηνωμένο Βασίλειο , που παράγουν ολοκληρωμένα συστήματα CRM, λογιστικής, και το λογισμικό ηλεκτρονικού εμπορίου. Δεν έχω λάβει προηγουμένως κανένα από τα προηγούμενα προσόντα ZCE. Εγώ σήμερα αναπτυχθεί στο 5.2.X σειρά και δεν έχουν χρησιμοποιήσει πραγματικά καμία από τις ειδικές 5,3 χαρακτηριστικά (είμαι σε αναμονή για Zend-πλαίσιο 2 και Δόγμα 2) σε αναπτυξιακά προγράμματα μου.
Συνέχεια ανάγνωση "Zend Certified Engineer (ZCE) 5.3 '»

Zend Σώματος πλαίσιο Ετικέτα Helper View

Με Steven Lloyd Watkin , Σάββατο 21 Αύγ του 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

Φωτογραφία από http://www.flickr.com/photos/daniello/

Περίληψη

Εδώ συζητούν τη δημιουργία ενός βοηθού άποψη για την τροποποίηση ετικέτες HTML, και πιο συγκεκριμένα ετικέτες σώμα. Η δημιούργησε βοηθός θέα επιτρέπει τη λειτουργικότητα παρόμοια με το κεφάλι * / βοηθοί άποψη inlineScript ήδη στο πρότυπο Zend-πλαίσιο βοηθοί άποψη, αλλά επιτρέπει την προγραμματική τροποποίηση των χαρακτηριστικών ετικέτας. Σίγουρα ελέγξτε έξω το demo σελίδα και τον κώδικα σε GitHub.

Κίνητρο

Το πρότυπο Zend βοηθοί άποψη-πλαίσιο είναι ένα μεγάλο σύνολο εργαλείων για τον εξορθολογισμό εγκόσμια καθήκοντα δείτε και να επιτρέπει την τροποποίηση / προσθήκη των σεναρίων και μπλοκ κεφαλίδας (κατά κανόνα στις τη διάταξη) μέσα από την προβολή χωρίς την εφαρμογή άσχημο αμυχές (δηλαδή το κεφάλι * / inlineScript βοηθοί άποψη).

Μετά την ευκαιρία που έχω βρεθεί ανάγκη να γίνουν τροποποιήσεις στην ετικέτα <body>, για παράδειγμα, την προσθήκη ενός onload , την τάξη, ή το στυλ κ.λπ. χαρακτηριστικό Επίσης απαιτείται να είναι σε θέση να εκτελέσει αυτό μέσα από λοιπά πρόσωπα που επεμβαίνουν θέα. Πάρτε αυτό το ακόλουθο τεχνητή παράδειγμα ...

Στην ιστοσελίδα Χ, ορισμένες σελίδες περιλαμβάνει τις τυποποιημένες ντότζο μορφές. Τα έντυπα αυτά ντότζο διεξαχθεί στο πλαίσιο βοηθοί άποψη για την ευκολία. Γενικά έχει αποφασισθεί να μην περιληφθεί το dojo CSS τάξεις στην ετικέτα σώμα και μόνο τις προσθέτω όταν είναι απαραίτητο. Μπορεί να υπάρχουν αρκετές βοηθοί θέα στη σελίδα που πρέπει να προσθέσετε το δικό τους ιδιότητες στην ετικέτα του σώματος. (Είπα ότι ήταν σκηνοθετημένη)

Ο κώδικας είναι διαθέσιμος σε GIT μου αποθετήριο @ GitHub και η δοκιμαστική σελίδα .
Συνέχεια ανάγνωση "Zend-πλαίσιο Body Tag Δείτε Helper» »

Γρήγορη έναρξη Symfony DI (Injection Εξάρτηση) Tutorial

Με Steven Lloyd Watkin , Σάββατο 14 Αυγούστου 2010 14:21

Τι είναι η έγχυση Εξάρτησης (DI);

Εξάρτηση ένεση είναι μια τεχνική που επιτρέπει την χαλαρά συνδεδεμένες αντικείμενα μέσα σε ένα εφαρμογή λογισμικού. Γενικά, εάν ένα αντικείμενο απαιτεί πρόσβαση στις λειτουργίες του άλλου, θα ήταν instantiated εσωτερικά οδηγεί σε στενά συνδεδεμένες συστήματα. Με την εφαρμογή της ένεσης εξάρτηση έχουμε ενέσετε την απαιτούμενη αντικείμενα έτοιμα προς χρήση (μερικές φορές αναφέρεται επίσης αντιστροφή του ελέγχου - ΔΟΕ). Πάρτε το ακόλουθο παράδειγμα:

  <? Php
 class DecisionMaker {
     δημόσια makeDecision λειτουργία (array $ παράμετροι) {
         / / Ανάγκη ο προσαρμογέας βάσης δεδομένων
         $ Dp = νέα DecisionParameters ()?
         $ $ ParameterScore = dp-> getScore ($ παράμετροι)?
         / * ...  Κάποιοι πιο λογική απόφαση ...  * /
         επιστροφή ($ parameterScore> 50)?
     }
 } 

Αυτό το κομμάτι του κώδικα λέγεται ότι είναι στενά συνδεδεμένες με την DecisionParameters αντικείμενο. Ξαναγράφοντας το παραπάνω σε ένα χαλαρά συνδεδεμένες μόδας θα είχαμε κάτι σαν ....

  <? Php
 class DecisionMaker {
     ιδιωτικού $ _dp?
     δημόσια λειτουργία __construct ($ dp) {
         $ This-> _dp = $ dp?
     }
     δημόσια makeDecision λειτουργία (array $ παράμετροι) {
         $ ParameterScore = $ this-> _dp-> getScore ($ παράμετροι)?
         / * ...  Κάποιοι πιο λογική απόφαση ...  * /
         επιστροφή ($ parameterScore> 50)?
     }
 } 

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

  $ Επιλογή = νέα DecisionMaker ()?
 echo $ επιλογή-> makeDecision (array ('προσπάθεια' => «χαμηλή», «επιστροφή» => «υψηλή»))? 

τώρα γίνεται:

  $ Dp = νέα DecisionParameters ()?
 $ Επιλογή = νέα DecisionMaker ($ dp)?
 echo $ επιλογή-> makeDecision (array ('προσπάθεια' => «χαμηλή», «επιστροφή» => «υψηλή»))? 

Η κατάσταση γίνεται όλο και πιο επώδυνη, όπως τον αριθμό των εξαρτήσεων για μια κατηγορία αυξάνεται, και τι θα γίνει αν οι εξαρτήσεις ίδιοι οι εξαρτήσεις; Αυτό μπορεί πολύ γρήγορα να γίνει ένας εφιάλτης διοίκηση αντικείμενο! Εισάγετε δοχεία ένεση εξάρτησης (ή πλαίσια) ...
Συνέχεια ανάγνωση "Quick Start Symfony DI (Εξάρτηση Injection) Φροντιστήριο» »

Γυμνή Zend_Layout και Zend_View

Με Steven Lloyd Watkin , Τρίτη 10 Αυγούστου του 2010 23:47

Σε αυτό το άρθρο κοιτάζω χρησιμοποιώντας Zend_Layout και Zend_View μαζί με ένα απλό χειριστήριο μπροστά για να δείξει πώς είναι δυνατό να αρχίσει διαχωρισμό επιχειρηματική λογική και την παρουσίαση στο πλαίσιο της αίτησής σας. Όλος ο κώδικας είναι διαθέσιμος σε GitHub:
Γυμνή Zend_Layout και Zend_View για GitHub .

ανάγνωση «Γυμνή Zend_Layout και Zend_View» »Συνεχίστε

Zend πλαισίου ανά Ενότητα Ρυθμίσεις Διάταξη - Παρακολούθηση

Με Steven Lloyd Watkin , Τρίτη 16 του Φλεβάρη 2010 20:48

Ως συνέχεια στην προηγούμενη θέση μου σχετικά με ανά μονάδα με βάση τις ρυθμίσεις διάταξης για την Zend-πλαίσιο , έχω ενημερωθεί ο κώδικας να απαιτεί λιγότερη ρύθμιση, στη συνέχεια, πριν από την (όχι ότι θα απαιτούσε περισσότερο ότι σε λίγες γραμμές σ διαμόρφωση αίτησή σας!).
Συνέχεια ανάγνωση "Zend-πλαίσιο ανά ενότητα Διάταξη Ρυθμίσεις - Παρακολούθηση» »

Δημιουργία URL στο Zend Custom View Helper

Με Steven Lloyd Watkin , Πέμπτη 28 Ιαν 2010 23:01

Αυτό μπορεί να φαίνεται απλό, αλλά ήμουν χτύπημα στο κεφάλι μου, προσπαθώντας να δημιουργήσει μια διεύθυνση URL σε μια προσαρμοσμένη προβολή αρωγός στο Zend-πλαίσιο . Έχω δρομολόγησης ρύθμιση η οποία παίρνει τη μονάδα από την υπο-τομέα της χρήσης γι 'αυτό δεν θα μπορούσε να χρησιμοποιήσει ένα απλό μια μόνιμη διεύθυνση URL.

Αρωγός «Συνεχίστε» Δημιουργία URL στο Zend Προσαρμοσμένη προβολή »













Πανόραμα Θέμα από Themocracy

4 επισκέπτες online τώρα
2 άτομα, 2 bots, 0 μέλη
Max επισκέπτες σήμερα: 14 στις 07:34 π.μ. UTC
Αυτό το μήνα: 26 στις 05/07/2011 12:35 π.μ. UTC
Αυτό το έτος: 130 στις 28-03-2011 22:40 UTC
Όλες οι εμφανίσεις: 130 στις 28-03-2011 22:40 UTC