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

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

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

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

اباتشي الوكيل مع مصادقة هضم

من جانب الاحد 27 مارس 2011 12:57

هذا وسوف تظهر آخر بسرعة لك كيفية إعداد proxying مع المصادقة الأساسية باستخدام أباتشي .

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

مواصلة القراءة "أباتشي الوكيل مع مصادقة هضم' »

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

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

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

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

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

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

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

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

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

ملخص

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

زند مهندس معتمد (ZCE) 5.3

من جانب ، الخميس 30 سبتمبر 2010 21:00

مع الافراج عن مسؤول من برنامج معتمد زند (ZCE) مهندس ل5.3 اعتقدت إعطاء انطباع سريع لماذا فكرت في الامتحان.

خلفية قليلا على نفسي : كان أول عرض لي PHP حوالي 7 سنوات وعملت في PHP مهنيا منذ عام 2006. أعمل حاليا لبدء مثيرة دعا Brightpearl مقرها في بريستول ، المملكة المتحدة ، وتنتج CRM متكاملة ، المحاسبة ، التجارة الإلكترونية والبرمجيات. أنا لم يحصل مسبقا أي من المؤهلات ZCE السابقة. أنا حاليا في تطوير سلسلة 5.2.X ولم تكن قد استخدمت فعلا أي من الميزات 5.3 محددة (أنا في انتظار زند الإطار (2) و المذهب 2) في مشاريع التنمية بلدي.
متابعة "مهندس معتمد زند (ZCE) 5.3" القراءة »

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

من جانب السبت 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. إعادة كتابة ما سبق بطريقة المتباعدة كنا قد شيء من هذا القبيل....

 <فب صانع القرار فئة خاصة _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 إنشاء في عرض زند مساعد مخصص" القراءة »













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

9 زوار الآن على الانترنت
5 ضيوف ، 4 السير ، 0 أعضاء
ماكس الزوار اليوم : 17 في 6:54 بالتوقيت العالمي
هذا الشهر : 17 في 18-08-2011 06:54 بالتوقيت العالمي
هذا العام : 130 في 28-03-2011 الساعة 10:40 بالتوقيت العالمي
كل الوقت : 130 في 28-03-2011 الساعة 10:40 بالتوقيت العالمي