העבודה ממשיכה (לאט) על החדש שלי לצפצף יישום מבוסס. במהלך השנתיים הבאות החגים הבנק אני מקווה להשיג את המומנטום הולך שוב על הפרויקט (ב-למרות מזג האוויר נפלא כיום). בכל אופן, המשימה הבאה שלי הייתה ליצור מתאם אימות עבור Zend Framework . היה לי יישום ההתחברות עובד, אבל לאחר ירידה Auth מתאם עבור Zend Framework נראה כמו הצעה אטרקטיבית, אז אני יצרתי את זה ....
(אני לא הולך לעבור OAuth או רישום הבקשה שלך עם האתר, יש מאות מדריכים תהליך שלה פשוטה למדי ממילא.)
המשך 'OAuth / Twitter Auth מתאם עבור Zend Framework "קריאה»
מאמרים , PHP , תכנות אינטרנט , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
מתאם , auth , אימות , OAuth , PHP , twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
למרות כל השנאה האתר כרגע, אני כבר יצא ליצור חדש twitter יישום מבוסס. להיות מישהו שמנהל מספר חשבונות (הן ברמה האישית והן לעבודה צדקה שלי) אני כבר צורך כלי מתישהו כי אני פשוט לעקוף לכתיבה (עוד כי בעתיד הקרוב ...).
קראתי על Zend_Oauth_Consumer וכיצד ניתן להשתמש בו כדי לקבל אישור עבור אינטראקציה עם האתר באמצעות OAuth . הכל טוב ויפה, יש לי מפתח גישה שלי, אני יכול בשמחה לכתוב משם מטעם של המשתמש. יש הרבה משאבים שם כדי לעשות את זה אז אני לא לשעמם אנשים.
הצעד הבא היה לאפשר לאנשים לחזור לאתר, להתחבר ולשנות את החשבון שלהם. זה המקום שבו הגעתי בעיה קטנה. באמצעות דוגמאות קוד באתרי אינטרנט פירושה הייתי האתר מבקש ממני אישור לגשת שוב עבור כל כניסה, לא טוב. סריקה באמצעות המסגרת לא יכולתי לראות דבר שיאפשר לי רק לבקש אימות. זה לא אומר שלא, אבל לא נראה כי מנגנון אימות, אשר עלול להיות מופעל בלי לדעת אסימון הגישה כבר.
האלטרנטיבות היו ליישם יומן האתר מבוסס או לאחסן איכשהו אסימון הגישה של המשתמש במחשב הלקוח (מוצפן כמובן). אף אחד אלה נראה כמו פתרון טוב / מתאים.
המשך קריאה "היכנס באמצעות טוויטר" באמצעות Zend Framework "»
מאמרים , PHP , תכנות אינטרנט , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
יישום , אימות , הרשאה , מסגרת , OAuth , PHP , היכנס באמצעות האתר , אסימון , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
תקציר
זהו פוסט מהיר כדי לדון עוזר לצפות פשוט למדי יצרתי טיוח Zend Framework סגנון קובץ להציג רק אם היא קיימת. בדרך כלל מבקש את הקוד כדי לעבד קובץ שאינו קיים תזרוק חריגה. לכן יצרתי עטיפה עבור Zend_View:: לפרוע () שיטה שבה נקבע אם הקובץ קיים ואם כן מעבד, אחרת פשוט מחזירה מחרוזת ריקה.
המשך קריאה "Zend Framework: לדקלם אם קיים" »
מחשוב , PHP , תכנות אינטרנט , Zend Framework , Zend_View , Zend_View_Helper |
בכיתה , מסגרת , html , PHP , לתרגם , להציג , לצפות עוזר , Zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
עם השחרור הרשמי של התוכנית Zend Certified Engineer (ZCE) עבור 5.3 חשבתי לתת רושם מהירה שלי מה שחשבתי הבחינה.
קצת רקע על עצמי: אני הוצג לראשונה על PHP על 7 שנים עבדו מקצועית מאז 2006 ב-PHP. אני כרגע עובד מרגש הזנק בשם Brightpearl מבוסס בריסטול, בריטניה , ייצור CRM חשבונאות משולבת, ותוכנת מסחר אלקטרוני. אני לא השיגו קודם כל את הכישורים ZCE הקודם. אני כרגע לפתח בסדרה 5.2.X ולא השתמשו באמת כל אחד 5.3 תכונות ספציפיות (אני מחכה Zend Framework 2 ו דוקטרינת 2) במפעלי פיתוח שלי.
המשך קריאה "Zend Certified Engineer (ZCE) 5.3" »
מאמרים , תעודות , מחשוב , חדשות על עבודה , PHP |
5.3 , בטא , הסמכה , בחינה , PHP , PHP 5.3 , ההסמכה , zce , zce 5.3 , Zend , מהנדס מוסמך Zend
תמונה מתוך http://www.flickr.com/photos/daniello/
תקציר
הנה אני לדון ביצירת עוזר תצוגה עבור שינוי תגי HTML, או ליתר דיוק תגי הגוף. עוזר להציג שנוצר מאפשר פונקציונליות דומה * ראש / עוזרים להציג inlineScript כבר תקן Zend Framework עוזרים להציג, אך מאפשרת שינוי תוכניתית של תכונות התג. בהחלט לבדוק את דף הדגמה ואת הקוד github.
מוטיבציה
Zend Framework תקן עוזרים להציג הם קבוצה גדולה של כלים לייעול משימות להציג ארצי ו המאפשר שינוי / תוספת של תסריטים בלוקים כותרת (שנערך בדרך כלל בפריסה) מתוך תצוגת מבלי להחיל פריצות מכוער (כלומר ראש * / inlineScript להציג עוזרים).
לאחר האירוע מצאתי צורך לבצע שינויים התג גוף, למשל הוספת onload , בכיתה, או סגנון וכו 'תכונה אני נדרש גם להיות מסוגל לבצע זאת מתוך השקפה העוזרים האחרים. קחו למשל מאולץ הבאה ...
ב X האתר, בדפים מסוימים כוללים תקן דוג'ו טפסים. צורות אלו דוג'ו מוחזקים בתוך העוזרים לצפות לנוחות. ככלל הוחלט שלא לכלול את הדוג'ו CSS שיעורים תג הגוף רק להוסיף אותם בעת הצורך. יש אולי עוזרים להציג מספר בעמוד זה צריך להוסיף תכונות משלהם כדי לתייג את הגוף. (אמרתי שזה מאולץ)
הקוד זמין במאגר Git שלי @ github ואת עמוד הדגמה .
המשך קריאה "Zend Framework תג הגוף צפה Helper" »
PHP , תכנות אינטרנט , Zend Framework , Zend_Registry , Zend_View_Helper |
גוף , מסגרת , עוזר , html , PHP , נוף , נוף עוזר , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
הזרקת תלות היא טכניקה המאפשרת אובייקטים צימוד רופף בתוך יישום תוכנה. בדרך כלל אם אובייקט דורש גישה לפונקציונליות של אחר יהיה מופעים פנימי המוביל מערכות מצמידים בחוזקה. על ידי יישום הזרקת תלות אנו להזריק את החפצים הדרושים מוכן לשימוש (לעתים מכונה גם היפוך של שליטה - IOC). קחו את הדוגמה הבאה:
<? Php
בכיתה DecisionMaker {
פונקציה makeDecision הציבור (מערך $ פרמטרים) {
/ / צריך את המתאם באתר
$ = Dp חדש DecisionParameters ();
ParameterScore $ = $ DP-> getScore ($ פרמטרים);
/ * ... ההחלטה כמה יותר היגיון ... * /
לחזור ($ parameterScore> 50);
}
} קטע זה של הקוד הוא אמר להיות מצמידים בחוזקה אובייקט DecisionParameters. שכתוב לעיל באופן צימוד רופף היינו צריכים משהו כמו ....
<? Php
בכיתה DecisionMaker {
פרטי $ _dp;
הפונקציה __construct הציבור ($ dp) {
זה $-> _dp = $ DP;
}
פונקציה makeDecision הציבור (מערך $ פרמטרים) {
$ = $ זה parameterScore-> _dp-> getScore ($ פרמטרים);
/ * ... ההחלטה כמה יותר היגיון ... * /
לחזור ($ parameterScore> 50);
}
} בעוד להשיג את היתרונות של קוד צימוד רופף אנחנו מוסיפים למורכבות כזה שבכל פעם אובייקט מופעים לנו גם להפעלת התלות שלה ולהעביר אלה מדי. לדוגמה, זה:
$ בחירה = DecisionMaker חדש ();
הד $ בחירה-> makeDecision (array ('מאמץ' => 'נמוך', 'לחזור' => 'גבוה')); עכשיו נעשה:
$ = Dp חדש DecisionParameters ();
$ בחירה = חדש DecisionMaker ($ dp);
הד $ בחירה-> makeDecision (array ('מאמץ' => 'נמוך', 'לחזור' => 'גבוה')); מצב זה הופך להיות כואב יותר ככל שמספר תלות לשיעור מוגבר, ומה אם התלות עצמם יש תלות? זה יכול די מהר להפוך לסיוט הממשל חפץ! הזן הזרקת תלות מכולות (או מסגרות) ...
המשך קריאה "Symfony להתחלה מהירה DI (הזרקת תלות) מדריך" »
מאמרים , הזרקת תלות מכולות , PHP , Symfony , Zend Framework , Zend_Cache |
מטמון , מיכל , הזרקת תלות , די , מסגרת , ini , היפוך שליטה , הוועד האולימפי הבינלאומי , ספרייה , PHP , symfony , xml , yaml , Zend , Zend Framework , Zend_Cache
במאמר זה אני מסתכל על השימוש Zend_Layout ו Zend_View יחד עם בקר חזית פשוטה להראות כיצד אפשר להתחיל להפריד לוגיקה עסקית והצגה בתוך היישום שלך. כל קוד זמין github:
Zend_Layout Zend_View עירומה על GitHub .
מאמרים , PHP , תכנות אינטרנט , Zend Framework , Zend_Layout , Zend_View |
יישום , מסגרת , עוזר , PHP , להציג עוזר , Zend , Zend Framework , zend_layout , zend_view
כפי מעקב להודעה הקודמת שלי על בסיס לכל מודול הגדרות הפריסה עבור Zend Framework , עדכנתי את הקוד דורשים תצורה פחות לפני (לא שזה נדרש יותר כמה שורות תצורת היישום שלך!).
המשך קריאה "Zend Framework לפי הגדרות פריסה Module - מעקב" »
מאמרים , מחשוב , PHP , תכנות אינטרנט , Zend Framework |
פעולה , בקר , מסגרת , עוזר , פריסה , מודול , PHP , Zend , Zend Framework
זה אולי נראה פשוט, אבל אני הייתי דופק את הראש מנסה ליצור כתובת URL עוזר תצוגה מותאמת אישית של Zend Framework . יש לי ניתוב ההתקנה אשר מקבל את מודול מתחום המשנה בשימוש ולכן לא יכולתי להשתמש בכתובת URL קידוד פשוטה.
המשך 'URL יצירת תצוגה מותאמת אישית של Zend Helper "קריאה»
מאמרים , PHP , תכנות אינטרנט , Zend Framework , Zend_View , Zend_View_Helper |
אישית , מסגרת , בקר הקדמי , עוזר , PHP , נתב , נוף , Zend , Zend Framework , Zend_View_Helper_Abstract
בהמשך לפוסט האחרון שלי על, Zend_Navigation בקשות כביש עבור sitemap.xml לבקר פעולה מותאמת אישית / , הודעה זו היא על dymnamically הוספת דפים למיכל Zend_Navigation על ביצוע ריצה / script.
שלה כל זה טוב ויפה לציין את הדפים שלך ב ini או xml קובץ אבל בשלב מסוים אתה הולך להיות שינוי הדפים באתר שלך כי אתה רוצה כחלק התפריט, מפת האתר, או להיכלל שובל סימני שלך. לכן מה שאנחנו צריכים לעשות הוא להוסיף דפים מיכל Zend_Navigation שלנו בזמן ריצה. דוגמאות לכך יהיה הידיעות והוסיף, הודעות בלוג, או תגובות בדף, וכו '
המשך קריאה "דינאמי להוסיף דפים מיכל Zend_Navigation בזמן ריצה" »
PHP , תכנות אינטרנט , Zend Framework |
להוסיף , bootstrap , מיכל , דינמי , ניווט , דפים , PHP , דף המשנה , נוף , Zend , Zend Framework , Zend_Navigation