OAuth एडाप्टर के लिए Zend फ्रेमवर्क Auth / चहचहाना

द्वारा स्टीवन लॉयड Watkin , शनिवार 23 अप्रैल 2011 15:57

काम) पर मेरी नई धीरे धीरे जारी है ( चहचहाना आधारित अनुप्रयोग. बैंक की छुट्टियों के अगले दो से अधिक मैं गति परियोजना पर फिर से जा मिलता है आशा है (वर्तमान में, बहुत अच्छा मौसम के बावजूद). वैसे भी, मेरा अगला काम था के लिए एक प्रमाणीकरण एडाप्टर बनाने के लिए Zend फ्रेमवर्क . मैं एक काम लॉगिन कार्यान्वयन की थी, लेकिन Zend फ्रेमवर्क के लिए Auth adapter में एक बूंद होने एक आकर्षक प्रस्ताव तरह लग रहा था, तो मैं इसे बनाया है. ...

(मैं के माध्यम से जाने के लिए नहीं जा रहा हूँ OAuth या चहचहाना आवेदन के साथ अपने पंजीकृत है, वहाँ किसी भी तरह के सैकड़ों है मार्गदर्शन और इसकी एक काफी सरल प्रक्रिया.)
»'पढ़ने चहचहाना Auth एडाप्टर के लिए Zend /' OAuth फ्रेमवर्क जारी रखें

अपाचे के साथ प्रॉक्सी प्रमाणीकरण डाइजेस्ट

द्वारा स्टीवन लॉयड Watkin , रविवार 27 मार्च 2011 12:57

इस पोस्ट का उपयोग करेंगे शो जल्दी से सत्यापन आप कैसे मूल के साथ सेट अप proxying एपाचे .

मेरे मामले में मैं चाहता था कि संचरण बिट धार ग्राहक की आवश्यकता के रूप में उपलब्ध इंटरनेट पर) जारी fedora तो मैं कर सकता जांच की स्थिति के अनुसार राज्य (और adminster धार डाउनलोड में नवीनतम. पारेषण ही डिफ़ॉल्ट पोर्ट 9091 पर ग्राहक द्वारा अपनी वेब चलाता है. बजाय का उपयोग कर मेरे परेशान बंदरगाहों पर अधिक खोलने फ़ायरवॉल अपेक और जोड़ने nessecary बंदरगाह अग्रेषण नियम के माध्यम से मैं बस प्रॉक्सी के माध्यम से संचरण के लिए कॉल चाहते का फैसला किया मैं mod_proxy .

जारी रखें पढ़ अपाचे प्रॉक्सी डाइजेस्ट 'के साथ प्रमाणीकरण »'

साथ Zend का उपयोग "चहचहाना फ्रेमवर्क में" साइन

द्वारा स्टीवन लॉयड Watkin , गुरुवार 17 मार्च 2011 01:07

बावजूद सभी चहचहाना नफरत पल में, मैं बाहर स्थापित किया है करने के लिए नए बनाने के लिए एक चहचहाना आधारित अनुप्रयोग. कोई होने के नाते जो कई खातों (दोनों व्यक्तिगत और मेरे काम के लिए दान) मैं कुछ देर के लिए किया गया है एक उपकरण की आवश्यकता होगी, कि मैं सिर्फ लिख रहा हूँ चारों ओर हो रही (निकट भविष्य में ... उस से अधिक) कर लेते हैं.

मैं पर पढ़ा Zend_Oauth_Consumer और का उपयोग कैसे चहचहाना के साथ बातचीत इसके लिए प्राधिकरण प्राप्त करने के लिए इस्तेमाल किया जा सकता OAuth . अच्छा सब ठीक है और, मैं अपनी पहुँच कुंजी है और मैं ख़ुशी से एक उपयोगकर्ता ओर से दूर पोस्ट कर सकते हैं. वहाँ संसाधनों के वहाँ से बाहर बहुत सारे के लिए यह कर रहा है तो मैं नहीं लोग बोर करेगा.

अगले कदम के लिए लोगों को वेबसाइट पर लौटने के लिए, में प्रवेश करें और अपने खाते को संशोधित करने की अनुमति थी. यह वह जगह है जहाँ मैं एक छोटी सी समस्या पर पहुंच गया. मतलब था कि मैं चहचहाना मुझे का उपयोग प्राधिकरण के लिए एक, अच्छा नहीं प्रवेश के लिए फिर से पूछ रहा हूँ वेबसाइटों पर कोड उदाहरण का उपयोग करना. रूपरेखा मैं कुछ है जो मुझे अभी प्रमाणीकरण अनुरोध करने की अनुमति होगी नहीं देख सकता था के माध्यम से स्कैन. कि अपने वहाँ नहीं कह नहीं है, लेकिन वहाँ के लिए एक प्रमाणीकरण व्यवस्था है कि पहले से ही पहुँच टोकन जानने के बिना लागू किया जा सकता है लगता नहीं था.

विकल्प के लिए एक साइट आधारित लॉगिन को लागू करने या किसी भी तरह उपयोगकर्ता के ग्राहक (कोर्स के एन्क्रिप्टेड) ​​पर टोकन का उपयोग दुकान थे. इनमें से न तो एक अच्छा / उपयुक्त समाधान की तरह लग रहा था.

»जारी रखें पढ़ने 'के साथ प्रवेश करें" चहचहाना Zend' का उपयोग कर फ्रेमवर्क '

Zend फ्रेमवर्क: सौंपनेवाला अगर मौजूद है

द्वारा स्टीवन लॉयड Watkin , रविवार 12 दिसम्बर 2010 16:19

सारांश

यह एक है एक प्रतिपादन के लिए त्वरित पोस्ट करने के लिए चर्चा करने के बजाय सरल बनाया मैं सहायक देखने के लिए Zend फ्रेमवर्क शैली दृश्य फ़ाइल केवल अगर यह मौजूद है. आम तौर पर कोड पूछ को एक फ़ाइल जो एक अपवाद फेंक देंगे मौजूद नहीं करती हैं. इसलिए मैं Zend_View के लिए एक आवरण निर्मित:: () सौंपनेवाला विधि है जो कि निर्धारित फ़ाइल मौजूद है और इसलिए renders अगर, अन्यथा सिर्फ एक खाली स्ट्रिंग देता है.
जारी रखें पढ़ रूपरेखा: सौंपनेवाला 'अगर' मौजूद »Zend

Zend प्रमाणित अभियंता (ZCE) 5.3

द्वारा स्टीवन लॉयड Watkin , गुरुवार 30 सितम्बर 2010 21:00

साथ आधिकारिक रिलीज मैं प्रमाणित अभियंता (ZCE कार्यक्रम के लिए 5.3) Zend के बारे में सोचा मैं परीक्षा छाप था मेरे जल्दी देने की क्या की मैंने सोचा था.

पृष्ठभूमि पर अपने आप को थोड़ा एक: मैं पहली बार था करने के लिए शुरू PHP पहले के बारे में 7 साल और 2006 में पेशेवर काम के बाद PHP. मैं वर्तमान में बुलाया काम करने के लिए शुरू रोमांचक एक- Brightpearl में स्थित ब्रिस्टल, ब्रिटेन , सॉफ्टवेयर उत्पादन एकीकृत सीआरएम, लेखा, और ecommerce. मैं पहले पिछले ZCE योग्यता से कोई भी नहीं प्राप्त किया है. मैं वर्तमान श्रृंखला 5.2.X विकसित करने में किया है और इंतज़ार कर रहा हूँ क्योंकि मैं (वास्तव में नहीं थे किसी की सुविधाओं 5.3 विशिष्ट Zend फ्रेमवर्क 2 और सिद्धांत 2) परियोजनाओं में अपने विकास.
»जारी रखें 'Zend प्रमाणित 5.3 अभियंता (ZCE)' पढ़ने

Zend फ्रेमवर्क शारीरिक टैग देखें हेल्पर

द्वारा स्टीवन लॉयड Watkin , शनिवार 21 अगस्त 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

http://www.flickr.com/photos/daniello/ से फोटो

सारांश

यहाँ मैं HTML टैग संशोधित करने के लिए एक दृश्य के सहायक के निर्माण पर चर्चा, और अधिक विशेष रूप से शरीर टैग. बनाया देखने के लिए सहायक मानक में पहले से ही अनुमति देता है कार्यशीलता समान / inlineScript देखने सहायकों * सिर करने के लिए Zend फ्रेमवर्क देखने के सहायकों, लेकिन गुण संशोधन की अनुमति देता है टैग कार्यक्रम. निश्चित रूप से बाहर डेमो पृष्ठ और GitHub पर कोड की जाँच करें.

प्रेरणा

मानक Zend फ्रेमवर्क देखने के सहायकों सांसारिक कार्यों को देखने को व्यवस्थित बनाने और बदसूरत हैक्स लागू किए बिना / लिपियों और हैडर (आमतौर लेआउट में आयोजित) देखने के भीतर से ब्लॉक के अलावा संशोधन के लिए अनुमति देने के लिए एक उपकरण के महान सेट कर रहे हैं (यानी सिर * / दृश्य सहायकों inlineScript).

इस अवसर पर मैं टैग <body> है संशोधन करने की जरूरत है पाया करने के लिए एक जोड़ने का उदाहरण के लिए, onload , वर्ग, या शैली गुण आदि मैं भी सहायकों की आवश्यकता को देखने के अन्य के भीतर से यह प्रदर्शन करने में सक्षम करने के लिए. इस के बाद काल्पनिक उदाहरण ले लो ...

X पर वेबसाइट, कुछ पन्नों मानक शामिल dojo रूपों. इन dojo रूपों को देखने के सहायकों के भीतर सुविधा के लिए आयोजित की जाती हैं. आम तौर पर यह निर्णय लिया गया है नहीं dojo शामिल करने के लिए सीएसएस टैग शरीर कक्षा में है और केवल उन्हें जोड़ने जब ​​आवश्यक है. टैग वहाँ शायद शरीर को देखने के कई सहायकों गुणों पर स्वयं को जोड़ने के लिए उनकी जरूरत पृष्ठ). (मैंने कहा था यह काल्पनिक

कोड @ मेरे में उपलब्ध है git रिपोजिटरी GitHub और डेमो पृष्ठ .
»जारी रखें पढ़ने 'Zend फ्रेमवर्क शारीरिक टैग देखें सहायक'

त्वरित) आरंभ Symfony डि (निर्भरता इंजेक्शन ट्यूटोरियल

द्वारा स्टीवन लॉयड Watkin , शनिवार 14 अगस्त 2010 14:21

क्या है निर्भरता इंजेक्शन (डी)?

निर्भरता इंजेक्शन एक तकनीक है कि एक सॉफ्टवेयर अनुप्रयोग में शिथिल युग्मित वस्तुओं के लिए अनुमति देता है. आम तौर पर अगर किसी वस्तु का एक और कार्यक्षमता का उपयोग करने की आवश्यकता है यह आंतरिक इन्स्टैन्शिएट कसकर युग्मित प्रणालियों के लिए अग्रणी हो जाएगा. निर्भरता इंजेक्शन को लागू करने से हम आवश्यक वस्तुओं के उपयोग के लिए तैयार इंजेक्षन (कभी कभी भी नियंत्रण से उलटा निर्दिष्ट - आईओसी). निम्न उदाहरण लें:

  <? Php
 वर्ग DecisionMaker {
     सार्वजनिक समारोह makeDecision (सरणी $ पैरामीटर) {
         / / डेटाबेस एडाप्टर की आवश्यकता
         $ डी पी = नए DecisionParameters ();
         $ ParameterScore = डी पी-> $ getScore ($ पैरामीटर);
         / * ...  कुछ और निर्णय तर्क ...  * /
         वापसी ($ parameterScore> 50);
     }
 } 

कोड का टुकड़ा इस वस्तु DecisionParameters है कहा के लिए युग्मित होना कसकर. एक ढीला मिलकर फैशन में ऊपर नए सिरे से लिखना ... हम ऐसा कुछ होगा.

  <? Php
 वर्ग DecisionMaker {
     $ _dp निजी;
     सार्वजनिक समारोह __construct ($ डी पी) {
         इस-> $ _dp डी पी $ =;
     }
     सार्वजनिक समारोह makeDecision (सरणी $ पैरामीटर) {
         $ ParameterScore = इस-> $ _dp>-getScore ($ पैरामीटर);
         / * ...  कुछ और निर्णय तर्क ...  * /
         वापसी ($ parameterScore> 50);
     }
 } 

Whilst शिथिल युग्मित कोड हम जटिलता जोड़ रहे हैं जैसे हर बार है कि एक वस्तु इन्स्टैन्शिएट हम भी इसकी निर्भरता इन्स्तांत और भी में इन पास है का लाभ रहा. , इस उदाहरण के लिए:

  $ पसंद = नए DecisionMaker ();
 चुनाव-> $ makeDecision (सरणी ('प्रयास' => 'कम' => 'उच्च' वापसी ')) गूंज; 

अब बन जाता है:

  $ डी पी = नए DecisionParameters ();
 $ पसंद = नए DecisionMaker ($ डी पी);
 चुनाव-> $ makeDecision (सरणी ('प्रयास' => 'कम' => 'उच्च' वापसी ')) गूंज; 

इस स्थिति को और अधिक एक वर्ग के लिए निर्भरता की संख्या के रूप में दर्द हो जाता है वृद्धि हुई है, और अगर निर्भरता क्या खुद निर्भरता है? यह काफी तेजी से एक वस्तु प्रशासन दुःस्वप्न बन सकता है! निर्भरता इंजेक्शन कंटेनर दर्ज करें (या चौखटे) ...
जारी रखें पढ़ने 'त्वरित आरंभ Symfony डि (निर्भरता इंजेक्शन) ट्यूटोरियल' »

नग्न Zend_Layout और Zend_View

द्वारा स्टीवन लॉयड Watkin , मंगलवार 10 अगस्त 2010 23:47

इस लेख में मैं Zend_Layout और Zend_View एक साधारण सामने नियंत्रक के साथ उपयोग करने के लिए दिखाने के लिए कि यह कैसे संभव है आपके आवेदन के भीतर व्यापार तर्क और प्रस्तुति अलग शुरू में लग रही हो. सभी कोड GitHub पर उपलब्ध है:
नग्न Zend_Layout और GitHub पर Zend_View .

जारी रखें पढ़ने 'नंगे Zend_Layout और Zend_View' »

लेआउट सेटिंग मॉड्यूल Zend फ्रेमवर्क प्रति - ऊपर का पालन करें

द्वारा स्टीवन लॉयड Watkin , मंगलवार 16 फ़रवरी 2010 20:48

के रूप में एक पर पिछले मेरे अनुवर्ती पोस्ट करने के लिए सेटिंग्स प्रति मॉड्यूल आधारित लेआउट के लिए Zend फ्रेमवर्क , मैं फिर से पहले की है विन्यास अद्यतन कम करने की आवश्यकता है कोड (नहीं है कि यह आवश्यक है कि आपके आवेदन अधिक विन्यास में कुछ लाइनें!).
'जारी रखें पढ़ने मॉड्यूल लेआउट प्रति' Zend फ्रेमवर्क सेटिंग्स का पालन करें - अप »

सहायक कस्टम दृश्य बनाना URL में Zend

द्वारा स्टीवन लॉयड Watkin , गुरुवार 28 जनवरी 2010 11:01

इस पर लग सकता है आसान है, मैं पीटने था मेरे सिर में की कोशिश कर रही सहायक कस्टम दृश्य एक बनाने के लिए एक यूआरएल के लिए Zend फ्रेमवर्क . मैं सेटअप जो प्रयोग में उप डोमेन से मॉड्यूल जाता मार्ग है मैं एक साधारण hardcoded यूआरएल का उपयोग नहीं कर सकता है तो.

जारी रखें पढ़ बनाना हेल्पर 'देखें URL में Zend कस्टम »'













पैनोरमा थीम द्वारा Themocracy

अब 9 आगंतुकों ऑनलाइन
7 मेहमानों, 2 बॉट, 0 सदस्यों
अधिकतम आज आगंतुकों: 03:27 पर 13 हूँ UTC
इस माह: 2011/07/05 26 12:35 UTC हूँ
इस वर्ष: 10:40 130 पर 28-03-2011 दोपहर UTC
सब समय: 10:40 130 पर 28-03-2011 दोपहर UTC