الفئة : زند الإطارية

Oauth / التغريد للمصادقة محول الإطار زند

من جانب ، السبت 23 أبريل 2011 15:57

يتواصل العمل (ببطء) على بلدي جديد التغريد تطبيق القاعدة. على مدى العامين القادمة من العطل الرسمية وآمل في الحصول على الزخم مجددا على المشروع (في الرغم من الطقس الرائع في الوقت الحاضر). على أية حال ، كانت مهمتي التالية لإنشاء محول للمصادقة إطار زند . كان لي الدخول تنفيذ العمل ، ولكن وجود انخفاض في محول للمصادقة زند الإطار بدا وكأنه اقتراح جذابة ، لذلك أنا خلقت ذلك....

(أنا لن تذهب من خلال Oauth أو تسجيل التطبيق الخاص بك مع التغريد ، وهناك المئات من الأدلة ولها عملية بسيطة نسبيا على أية حال).
تواصل 'Oauth / التغريد للمصادقة محول الإطار زند" القراءة »

"تسجيل الدخول مع التغريد" باستخدام الإطار زند

من جانب ، الخميس 17 مارس 2011 01:07

رغم كل الكراهية تويتر في هذه اللحظة ، لقد أخذت على عاتقي أن إنشاء جديد تويتر المستندة إلى التطبيق. يجري شخص الذي يدير عدة حسابات (سواء الشخصية والعمل الخيري لبلدي) لقد كنت بحاجة لبعض الوقت أداة أنني أتلقى قاب للكتابة (أكثر من ذلك في المستقبل القريب...).

لقد قرأت حتى على Zend_Oauth_Consumer وكيف يمكن استخدامها للحصول على ترخيص للتفاعل مع تويتر باستخدام oauth . كل حسن وجيد ، ولدي وصول مفتاح بلدي ، وأستطيع أن آخر بمرح بعيدا باسم المستخدم. هناك الكثير من الموارد الى هناك للقيام بذلك ولذا فإنني لن تتحمل الناس.

الخطوة التالية هي السماح للناس بالعودة إلى الموقع ، وتعديل السجل في حساباتهم. هذا هو المكان الذي وصلت مشكلة طفيفة. استخدام الأمثلة التعليمات البرمجية على المواقع يعني ان كنت قد تويتر يسألني مرة أخرى للحصول على إذن الوصول لكل الدخول ، ليست جيدة. المسح الضوئي من خلال الإطار لم أستطع رؤية أي شيء من شأنه أن يسمح لي أن مجرد طلب المصادقة. هذا لا يعني ، ليس هناك ، ولكن لا يبدو أن آلية المصادقة التي يمكن الاستناد إليها من دون معرفة الرمز المميز للوصول بالفعل.

والبدائل لتنفيذ سجل موقع مقرها في مخزن أو بطريقة رمزية للمستخدم الحصول على العميل (المشفرة طبعا). يبدو مثل أي من هذه حلا جيدا / مناسبة.

مواصلة القراءة "مع توقع في تويتر" باستخدام الإطار زند '»

زند الإطار : إذا كان التقديم موجود

من جانب الاحد 12 ديسمبر 2010 16:19

ملخص

هذه هي وظيفة سريعة لمناقشة عرض مساعد بسيطة بدلا أنا خلقت لتقديم a زند إطار نمط عرض ملف إلا إذا كان موجودا. عموما سوف يطلب رمز لتقديم الملف الذي لا وجود لها بطرح استثناء. ولذلك فإنني خلق مجمع للZend_View : تقديم () الطريقة التي تحدد ما إذا كان الملف موجودا ، وإذا يجعل ذلك ، وإلا يعود ببساطة سلسلة فارغة.
مواصلة القراءة 'زند الإطار : إذا كان التقديم موجود' »

زند العلامات الهيئة الإطار عرض مساعد

من جانب السبت 21 أغسطس 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

صورة من http://www.flickr.com/photos/daniello/

ملخص

هنا أناقش إنشاء المساعد لتعديل عرض علامات HTML ، وبشكل أكثر تحديدا به الجسم. عرض المساعد خلق وظائف مشابهة يسمح للرئيس * / المساعدين عرض inlineScript بالفعل في مستوى زند إطار المساعدين الرأي ، ولكنه يسمح تعديل برنامجي سمات العلامة. بالتأكيد التحقق من أصل الصفحة التجريبية ورمز على github.

حافز

على زند القياسية إطار المساعدين عرض هي مجموعة كبيرة من الأدوات لتبسيط المهام عرض الدنيوية والسماح لتعديل / اضافة النصوص وكتل رأس (الذي يعقد عادة في التخطيط) من داخل وجهة النظر دون تطبيق الخارقة القبيح (أي الرأس * / inlineScript المساعدين عرض).

عند المناسبة ولقد وجدت الحاجة إلى إجراء تعديلات على العلامة <body>، على سبيل المثال إضافة onload ، والطبقة ، أو نمط السمة المطلوبة وما أنا أيضا أن تكون قادرة على أداء هذا من ضمن المساعدين الرأي الآخر. يأخذ هذا المثال التالي مفتعلة...

X على الموقع ، صفحات معينة تشمل معايير دوجو النماذج. وتعقد هذه الأشكال ضمن المساعدين دوجو عرض للراحة. عموما فقد تقرر عدم إدراج دوجو CSS دروس في العلامة الجسم وإضافة لهم سوى عند الضرورة. ربما هناك العديد من المساعدين عرض على الصفحة التي تحتاج إلى إضافة سمات خاصة بهم إلى العلامة الجسم (قلت انها مفتعلة)

رمز يتوفر في مستودع بلدي GIT @ github و الصفحة التجريبي .
مواصلة القراءة 'زند العلامات الهيئة الإطار عرض مساعد' »

بداية سريعة DI symfony على (حقن التبعية) تعليمي

من جانب السبت 14 أغسطس 2010 14:21

ما هو حقن التبعية (DI)؟

حقن التبعية هي تقنية تسمح للكائنات المتباعدة داخل تطبيق البرنامج. عموما إذا كائن يتطلب الوصول إلى وظائف أخرى سيكون مثيل وهو ما أدى إلى نظم داخليا المقرونة بإحكام. من خلال تنفيذ حقن التبعية نحن حقن الكائنات المطلوبة جاهزة للاستخدام (وأحيانا يشار أيضا إلى انعكاس السيطرة -- IOC). نأخذ المثال التالي :

  <؟ PHP
 فئة صانع القرار {
     makeDecision العامة وظيفة (مجموعة معلمات $) {
         / / تحتاج محول قاعدة البيانات
         موانئ دبي $ = DecisionParameters جديدة () ؛
         = $ $ parameterScore DP -> getScore ($ المعلمات) ؛
         / *...  بعض أكثر القرارات المنطق...  * /
         عودة ($ parameterScore> 50) ؛
     }
 } 

ويقال إن هذه القطعة من التعليمات البرمجية إلى أن تقترن بإحكام إلى كائن DecisionParameters. إعادة كتابة ما سبق بطريقة المتباعدة كنا قد شيء من هذا القبيل....

  <؟ PHP
 فئة صانع القرار {
     $ _dp خاصة ؛
     الوظيفة العامة __construct ($ DP) {
         دولار هذا -> _dp = $ DP ؛
     }
     makeDecision العامة وظيفة (مجموعة معلمات $) {
         $ = دولار هذا parameterScore -> _dp -> getScore ($ المعلمات) ؛
         / *...  بعض أكثر القرارات المنطق...  * /
         عودة ($ parameterScore> 50) ؛
     }
 } 

في حين كسب فوائد رمز المتباعدة ، فإننا نقوم بإضافة هذا التعقيد أنه في كل مرة يتم إنشاء مثيل كائن علينا أيضا أن مثيل لها تبعيات وتمرير هذه في غاية. على سبيل المثال ، ما يلي :

  $ = اختيار صانع القرار الجديد () ؛
 صدى دولار خيار -> makeDecision (صفيف (جهود '=>' منخفضة '،' عودة '=>' عالية ')) ؛ 

يصبح الآن :

  موانئ دبي $ = DecisionParameters جديدة () ؛
 $ اختيار صانع القرار الجديد = ($ DP) ؛
 صدى دولار خيار -> makeDecision (صفيف (جهود '=>' منخفضة '،' عودة '=>' عالية ')) ؛ 

هذا الوضع يصبح أكثر إيلاما كما ارتفع عدد التبعيات لفئة ، وماذا إذا تبعيات أنفسهم التبعيات وهذا يمكن أن تصبح بسرعة كبيرة وهو ما يشكل كابوسا الادارة كائن! دخول الحاويات حقن التبعية (أو الأطر)...
مواصلة القراءة 'DI symfony على البدء السريع (حقن التبعية) درس' »

عاريا Zend_Layout وZend_View

من جانب الثلاثاء 10 أغسطس 2010 23:47

في هذه المقالة وأتطلع إلى استخدام Zend_Layout Zend_View وعلى طول الجبهة مع وحدة تحكم بسيطة لإظهار كيف يمكن أن يبدأ فصل منطق الأعمال وعرضها داخل التطبيق الخاص بك. كافة التعليمات البرمجية المتوفرة على github :
عاريا Zend_Layout وZend_View على GitHub .

تواصل 'Zend_Layout العاري وZend_View' القراءة »

زند لكل إطار وحدة تخطيط إعدادات -- متابعة

من جانب ، الثلاثاء 16 فبراير 2010 20:48

ومتابعة لآخر تقريري السابق على ضبط وحدة التخطيط في القائمة ل إطار زند ، لقد تم تحديث رمز لتكوين تتطلب كميات أقل من قبل ذلك (وليس أنه يتطلب أكثر من بضعة أسطر في تكوين التطبيق الخاص بك!).
مواصلة القراءة 'زند لكل إطار وحدة تخطيط إعدادات -- متابعة' »

إنشاء رابط في عرض زند مساعد مخصص

من جانب ، الخميس 28 يناير 2010 11:01

وهذا قد يبدو بسيطا ، لكنني كنت ضجيجا رأسي تحاول خلق URL في مساعد العرض المخصصة في إطار زند . لقد الإعداد التوجيه الذي يحصل على وحدة من المجال الفرعي في استخدام ذلك لم أستطع استخدام URL ضمنية بسيطة.

تواصل 'URL إنشاء في عرض زند مساعد مخصص" القراءة »

إضافة إلى صفحات حيوي Zend_Navigation حاوية في وقت التشغيل

من جانب ، الخميس 7 يناير 2010 22:50

في استمرار على آخر تقريري الأخير حول Zend_Navigation ، يطلب الطريق إلى وحدة تحكم عن sitemap.xml مخصص / العمل ، وهذا هو آخر حول إضافة صفحات إلى dymnamically Zend_Navigation حاوية في وقت التشغيل / النصي التنفيذ.

في شيء طيب وحسن تحديد صفحاتك في INI أو XML الملف ولكن عند نقطة ما كنت ستكون لدينا تغيير في صفحات موقعك التي تريد جزء اعتبارا من قائمة ، خريطة الموقع ، أو التي ستدرج في درب التفصيلي الخاص. لذا ما يتعين علينا القيام به هو إضافة صفحات إلى حاوية Zend_Navigation لدينا في وقت التشغيل. والأمثلة على هذا يكون في العناوين مضيفا بلوق وظيفة ، أو تعليقات صفحة ، الخ.

مواصلة القراءة "بشكل حيوي إضافة صفحات إلى حاوية Zend_Navigation في وقت التشغيل' »

توجيه طلبات إلى وحدة تحكم عن sitemap.xml مخصص / عمل

من جانب ، الأربعاء 6 يناير 2010 12:13

من أجل طلبات مباشرة لل/ sitemap.xml إلى وحدة تحكم مخصصة الخاص والعمل في إطار زند التطبيق ببساطة إضافة التالية في application.ini الخاص أو بديلة ملف التكوين (على سبيل المثال يمكنني استخدام navigation.ini) :

 resources.router.routes.sitemap.route = "sitemap.xml"
 = مؤشر resources.router.routes.sitemap.defaults.controller
 = خريطة resources.router.routes.sitemap.defaults.action

ويمكن رؤية رمز المثال لإخراج العمل من خلال إنشاء وحدة تحكم في المناسبة (على سبيل المثال خريطة بلدي يكمن في وحدة تحكم الفهرس ، خريطة العمل) :

 < فب
 فئة IndexController
     يمتد Zend_Controller_Action
 {
     / **
      * يجعل من خريطة على أساس الإعداد Zend_Navigation
      * /
     الجمهور sitemapAction الدالة ()
     {
    	 صدى دولار هذا -> عرض -> الملاحة () --> خريطة () ؛
    	 دولار هذا -> عرض -> تخطيط () --> disableLayout () ؛
    	 دولار هذا -> _helper -> viewRenderer -> setNoRender (صحيح) ؛
     }
 }

ويمكن بسرعة وبسهولة يمكن إنشاؤها باستخدام خرائط مواقع Zend_Navigation ، تعليمي كبير السريع (وعموما مفيدة جدا للدروس الإطار زند) هي مصنوعة من الجبس زند -- خلق ديناميكية قائمة خريطة موقع وفتات الخبز .













الموضوع بواسطة بانوراما Themocracy

10 زائر الآن على الانترنت
5 ضيوف ، 5 السير ، 0 أعضاء
ماكس الزوار اليوم : 14 صباحا بالتوقيت العالمي في 03:08
هذا الشهر : 17 في 2011/1/9 م 11:27 بالتوقيت العالمي
هذا العام : 130 في 28-03-2011 الساعة 10:40 بالتوقيت العالمي
كل الوقت : 130 في 28-03-2011 الساعة 10:40 بالتوقيت العالمي