OAuth / המחבר Twitter מתאם למסגרת Zend

לפי ווטקין לויד סטיבן , יום שבת 23 אפריל 2011 15:57

העבודה ממשיכה (לאט) על החדש שלי Twitter מבוססת הבקשה. במהלך השנתיים הבאות של החגים הבנק אני מקווה לקבל את המומנטום הולך שוב על הפרויקט (למרות, מזג האוויר נפלא כרגע). בכל אופן, המשימה הבאה שלי היתה ליצור מתאם אימות עבור המסגרת Zend . היה לי יישום ההתחברות עובד, אבל לאחר ירידה מתאם המחבר על Zend Framework נראה כמו הצעה אטרקטיבית, אז יצרתי את זה ....

(אני לא הולך לעבור OAuth או רישום הבקשה שלך עם Twitter, יש מאות מדריכים למדי שלה ממילא תהליך פשוט.)
המשך קריאה 'OAuth / Twitter המחבר מתאם עבור Zend Framework' »

פרוקסי אפאצ 'י עם לעכל אימות

לפי ווטקין לויד סטיבן , 27 במרץ 2011 יום ראשון 12:57

פוסט זה יהיה במהירות להראות לך איך להגדיר proxying עם אימות בסיסי באמצעות אפאצ 'י .

במקרה שלי, רציתי להיות קצת הילוכים סיקור הלקוח הזמין דרך האינטרנט, כדי שאוכל לבדוק על ו adminster סיקור הורדות המדינה (כגון האחרונה לשחרור פדורה), כנדרש. הילוכים עצמו פועל הלקוח האינטרנט שלה על יציאת 9091 כברירת מחדל. במקום לטרוח פתיחת יציאות נוספות על חומת האש שלי והוספת nessecary הפניית פורט הכללים החלטתי פרוקסי רק שיחות דרך תמסורת באמצעות אפאצ 'י באמצעות mod_proxy .

המשך קריאה "אפאצ 'י פרוקסי עם לעכל אימות'»

"היכנס עם טוויטר" באמצעות Zend Framework

לפי ווטקין לויד סטיבן , 17 מרס 2011 יום חמישי 01:07

למרות כל Twitter שונא כרגע, אני כבר יצאו ליצור חדשים Twitter יישום מבוסס-. להיות מישהו שמנהל מספר חשבונות (הן ברמה האישית והן עבור צדקה שלי) אני כבר צורך כלי מתישהו, כי אני רק מתחיל סביב כדי לכתוב (עוד על כך בעתיד הקרוב ...).

קראתי על Zend_Oauth_Consumer וכיצד ניתן להשתמש בו כדי לקבל אישור אינטראקציה עם Twitter באמצעות OAuth . הכל טוב ויפה, יש לי מפתח הגישה שלי ואני יכולה בשמחה לכתוב משם מטעם של המשתמש. יש שפע של משאבים שם כדי לעשות את זה אז אני לא אשעמם אנשים.

הצעד הבא היה לאפשר לאנשים לחזור לאתר, להיכנס ולשנות את החשבון שלהם. זה המקום בו הגעתי בעיה קלה. באמצעות דוגמאות קוד באתרים התכוון כי הייתי Twitter מבקש ממני הרשאת גישה שוב עבור כל כניסה, לא טוב. סריקה באמצעות המסגרת לא יכולתי לראות דבר אשר יאפשר לי רק בקשה אימות. זה לא אומר שלה לא שם, אבל שם לא נראה שיש מנגנון אימות שיכול להיות מופעל בלי לדעת לגשת האסימון כבר.

האלטרנטיבות היו ליישם יומן מבוסס האתר, או איכשהו לחנות אסימון הגישה על הלקוח (מוצפן כמובן) של המשתמש. גם אלה נראה כמו פתרון טוב / מתאים.

המשך קריאה "" להתחבר עם טוויטר "באמצעות Zend Framework '»

Zend Framework: לדקלם אם קיים

לפי ווטקין לויד סטיבן , 12 דצמבר 2010 יום ראשון 16:19

תקציר

זהו פוסט מהיר כדי לדון עוזר תצוגה פשוטה למדי יצרתי עבור טיוח המסגרת Zend להציג סגנון הקובץ רק אם היא קיימת. בדרך כלל מבקשים את הקוד כדי להבהיר קובץ שאינו קיים תזרוק חריגה. לכן יצרתי עטיפה עבור Zend_View:: לדקלם () שיטה שבה נקבע אם הקובץ קיים ואם כן מעבד, אחרת פשוט מחזירה מחרוזת ריקה.
המשך קריאה "Zend Framework: לדקלם אם קיים '»

Zend מהנדס מוסמך (ZCE) 5.3

לפי ווטקין לויד סטיבן , 30 ספטמבר 2010 יום חמישי 21:00

עם שחרורו הרשמי של מהנדס מוסמך בתוכנית (ZCE) Zend עבור 5.3 חשבתי לתת רושם מהירה שלי מה דעתי על הבחינה.

קצת רקע על עצמי: אני הוצג לראשונה ל -PHP על 7 שנים לפני עבדו בצורה מקצועית מאז 2006 ב-PHP. כרגע אני עובד על מרגש הזנק בשם Brightpearl מבוסס בריסטול, בריטניה , ייצור, משולב ראיית חשבון CRM, תוכנות מסחר אלקטרוני. אני לא השיגו בעבר כל הכישורים ZCE הקודם. אני כרגע להתפתח 5.2.X הסדרה ולא השתמשו באמת כל התכונות ספציפיים 5.3 (אני מחכה Zend Framework 2 ו דוקטרינת 2) במפעלי פיתוח שלי.
המשך קריאה "Zend Certified Engineer (ZCE) 5.3" »

במסגרת גוף Zend תג צפה Helper

לפי ווטקין לויד סטיבן , יום שבת 21 אוגוסט 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

צילום מתוך http://www.flickr.com/photos/daniello/

תקציר

הנה אני לדון בהקמת עוזר להציג עבור שינוי תגי HTML, או ליתר דיוק תגיות הגוף. עוזר להציג שנוצר מאפשר פונקציונליות דומה ל * הראש / inlineScript העוזרים להציג כבר רגיל Zend Framework העוזרים להציג, אך מאפשרת שינוי תוכניתית של תכונות התג. בהחלט לבדוק את דף הדגמה הקוד GitHub.

מוטיבציה

תקן Zend Framework להציג העוזרים הם קבוצה גדולה של כלים עבור התייעלות משימות צפה הארצי המאפשר שינוי / תוספת של תסריטים בלוקים כותרת (שנערך בדרך כלל בפריסה) מתוך תצוגת ללא החלת פריצות מכוערים (קרי * ראשו / inlineScript העוזרים להציג).

על האירוע מצאתי צורך לבצע שינויים <body> תג, למשל הוספת onload , בכיתה, או וכו תכונת סגנון אני נדרש גם כדי להיות מסוגל לבצע את זה מתוך העוזרים תצוגה אחרים. קח לדוגמה את זה מאולץ הבאות ...

באתר X, בדפים מסוימים כוללים תקן בדוג טפסים. צורות אלה דוג 'ו מוחזקים בתוך העוזרים צפה לנוחות. בדרך כלל, הוחלט שלא לכלול את הדוג 'ו CSS כיתות ב גוף התג ורק להוסיף אותם בעת הצורך. יש עוזרים להציג כמה אולי בדף זה צריך להוסיף תכונות משלהם לגוף התג. (אמרתי שזה היה מאולץ)

הקוד זמין ב git שלי מאגר @ GitHub את דף ההדגמה .
המשך "קריאה" Zend Framework גוף תג צפה Helper »

התחלה מהירה Symfony DI (הזרקת תלות) מדריך

לפי ווטקין לויד סטיבן , יום שבת 14 אוגוסט 2010 14:21

מהי הזרקת תלות (DI)?

הזרקת תלות היא טכניקה המאפשרת אובייקטים מצמידים ברפיון בתוך יישום תוכנה. בדרך כלל, אם אובייקט דורש גישה לפונקציות של אחרת זה יהיה מופעים פנימי המוביל אל מערכות מצמידים בחוזקה. על ידי יישום הזרקת התלות שאנו מזריקים את האובייקטים הדרושים מוכן לשימוש (המכונה לעתים גם היפוך של שליטה - IOC). קחו את הדוגמה הבאה:

  <? PHP
 בכיתה DecisionMaker {
     הפונקציה makeDecision הציבור (מערך הפרמטרים $) {
         / / צריך את המתאם באתר
         $ = DP DecisionParameters חדש ();
         $ = ParameterScore getScore $ DP-> ($ פרמטרים);
         / * ...  כמה היגיון בהחלטה יותר ...  * /
         התשואה ($ parameterScore> 50);
     }
 } 

קטע זה של הקוד היא אמרה להיות מצמידים בחוזקה את DecisionParameters האובייקט. שכתוב לעיל באופן רופף מצמידים היינו צריכים משהו כזה ....

  <? PHP
 בכיתה DecisionMaker {
     פרטי $ _dp;
     תפקיד ציבורי __construct ($ DP) {
         זה $-> _dp = $ העקורים;
     }
     הפונקציה makeDecision הציבור (מערך הפרמטרים $) {
         $ $ = ParameterScore הזה-> _dp-> getScore ($ פרמטרים);
         / * ...  כמה היגיון בהחלטה יותר ...  * /
         התשואה ($ parameterScore> 50);
     }
 } 

בעוד להשיג את היתרונות של הקוד מצמידים ברפיון אנחנו מוסיפים למורכבות כזו שבכל פעם אובייקט מופעים לנו גם להפעלת החסות שלו ולהעביר אלה מדי. לדוגמה, זה:

  $ = בחירה DecisionMaker חדש ();
 הד makeDecision $ ברירה-> (מערך ('מאמץ' => 'נמוך', 'לחזור' => 'גבוהה')); 

כעת הופך:

  $ = DP DecisionParameters חדש ();
 $ = בחירה DecisionMaker חדש ($ DP);
 הד makeDecision $ ברירה-> (מערך ('מאמץ' => 'נמוך', 'לחזור' => 'גבוהה')); 

מצב זה הופך להיות כואב יותר ככל שמספר תלות בכיתה הוא גדל, ומה אם תלות עצמם יש תלות? זה יכול די מהר להפוך לסיוט הממשל אובייקט! הזן הזרקת מכולות תלות (או מסגרות) ...
המשך קריאה "התחלה מהירה Symfony DI (תלות הזרקה) מדריך '»

עירום Zend_Layout ו Zend_View

לפי ווטקין לויד סטיבן , יום שלישי 10 אוגוסט 2010 23:47

במאמר זה אני מסתכל על השימוש Zend_Layout ו Zend_View יחד עם הבקר חזית פשוטה כדי להראות כיצד אפשר להתחיל להפריד את הלוגיקה העסקית ואת המצגת בתוך היישום שלך. כל קוד זמין GitHub:
עירום Zend_Layout ו Zend_View על GitHub .

המשך קריאה "Naked Zend_Layout ו Zend_View '»

במסגרת Zend לפי הגדרות פריסה Module - המשך טיפול

לפי ווטקין לויד סטיבן , יום שלישי 16 2010 08:48 פבואר

כפי מעקב להודעה הקודמת שלי על לכל מודול הגדרות הפריסה מבוססת על Zend Framework , עדכנתי את הקוד דורשים תצורה פחות מכן, לפני (לא שזה נדרש יותר כי כמה שורות תצורת היישום שלך!).
המשך קריאה "Zend Framework לכל מודול פריסה הגדרות - המשך טיפול" »

יצירת כתובת אתר מותאם אישית Helper צפה Zend

לפי ווטקין לויד סטיבן , יום חמישי 28 ינואר 2010 23:01

זה אולי נראה פשוט, אבל אני הייתי דופק את הראש מנסה ליצור כתובת אתר מותאם אישית עוזר להציג ב Zend Framework . יש לי ניתוב התקנה אשר מקבל את המודול מהתחום משנה בשימוש אז אני לא יכול להשתמש בכתובת URL hardcoded פשוטה.

עוזר 'המשך' קריאה יצירת כתובת URL Zend תצוגה מותאמת אישית »













פנורמה לפי נושאים Themocracy

6 מבקרים מקוון עכשיו
5 אורחים, 1 בוטים, 0 חברים
מקס מבקרים היום: 14 בשעה 07:34 UTC
החודש: 26 ב 2011/07/05 12:35 UTC
השנה: 130 ב 28-03-2011 22:40 UTC
כל הזמן: 130 ב 28-03-2011 10:40 UTC