ยังคงทำงาน (ช้า) เมื่อวันที่ใหม่ของฉัน ว่า โปรแกรมตาม กว่าคู่ต่อไปของวันหยุดธนาคารฉันหวังว่าจะได้รับโมเมนตัมไปอีกครั้งในโครงการ (ทั้งๆที่ของสภาพอากาศที่ยอดเยี่ยมในปัจจุบัน) อย่างไรก็ตามงานต่อไปของฉันคือการสร้างการตรวจสอบอะแดปเตอร์สำหรับ กรอบ Zend . ฉันมีการดำเนินการเข้าสู่ระบบการทำงาน แต่มีลดลงในอะแดปเตอร์สำหรับการรับรองความถูกต้อง Zend Framework ดูเหมือนข้อเสนอที่น่าสนใจดังนั้นฉันสร้างมัน ...
(ฉันจะไม่ไปผ่าน OAuth หรือลงทะเบียนใบสมัครของคุณด้วย Twitter มีหลายร้อยคำแนะนำและเป็นกระบวนการที่ค่อนข้างตรงไปตรงมา แต่อย่างใด.)
อ่านต่อ'OAuth / Twitter รับรองความถูกต้องอะแดปเตอร์สำหรับ Zend Framework'»
บทความ , PHP , web programming , 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 และวิธีการที่สามารถนำมาใช้จะได้รับการอนุมัติสำหรับการโต้ตอบกับ Twitter โดยใช้ OAuth . ทั้งหมดที่ดีและดีฉันมีคีย์ในการเข้าถึงของฉันและฉันสามารถโพสต์อย่างสนุกสนานไปในนามของผู้ใช้ มีมากมายของทรัพยากรออกมีการทำเช่นนี้เพื่อฉันจะไม่เจาะคน
ขั้นตอนต่อไปคือการเปิดโอกาสให้ประชาชนที่จะกลับไปยังเว็บไซต์ที่เข้าสู่ระบบและปรับเปลี่ยนบัญชีของพวกเขา นี่คือที่ฉันถึงเป็นปัญหาเล็กน้อย โดยใช้ตัวอย่างรหัสบนเว็บไซต์หมายความว่าฉันได้ถามฉันว่าสำหรับการอนุมัติการเข้าถึงอีกครั้งสำหรับการเข้าสู่ระบบแต่ละไม่ดี การสแกนผ่านกรอบที่ผมไม่เห็นอะไรที่จะช่วยให้ฉันเพียงแค่ขอตรวจสอบ ว่าจะไม่พูดไม่ได้มี แต่มีไม่ได้ดูเหมือนจะมีกลไกการตรวจสอบที่สามารถถูกเรียกโดยไม่ทราบว่าโทเค็นการเข้าถึงที่มีอยู่แล้ว
ทางเลือกที่ถูกในการดำเนินการเข้าสู่ระบบเว็บไซต์ที่ใช้ในการจัดเก็บหรืออย่างใดโทเค็นการเข้าถึงของผู้ใช้บนไคลเอนต์ (เข้ารหัสของหลักสูตร) ไม่เหล่านี้ดูเหมือนจะเป็นทางออกที่ดี / เหมาะสม
อ่านต่อ'"เข้าสู่ระบบด้วย Twitter"การใช้ Zend Framework'»
บทความ , PHP , web programming , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
ใบสมัคร , ตรวจสอบ , อนุมัติ , กรอบ , OAuth , PHP , เข้าสู่ระบบด้วย Twitter , โทเค็น , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
ข้อมูลอย่างย่อ
นี้เป็นโพสต์ฉบับย่อเพื่อหารือเกี่ยวกับมุมมองของผู้ช่วยที่ค่อนข้างง่ายฉันสร้างขึ้นสำหรับการแสดงผล Zend กรอบ รูปแบบไฟล์ดูเท่านั้นถ้ามันมีอยู่ โดยทั่วไปการขอรหัสเพื่อแสดงแฟ้มที่ไม่ได้มีอยู่จะโยนข้อยกเว้น ดังนั้นผมจึงสร้าง wrapper สำหรับ Zend_View : : ทำให้ () วิธีการที่กำหนดว่าแฟ้มมีอยู่และถ้าเป็นเช่นนั้นทำให้มิฉะนั้นก็จะส่งกลับสตริงที่ว่างเปล่า
อ่านต่อ'Zend Framework : Render ถ้ามีอยู่แล้ว'»
คอมพิวเตอร์ , PHP , web programming , Zend Framework , Zend_View , Zend_View_Helper |
ชั้น , กรอบ , HTML , PHP , ทำให้ , มุมมอง , มุมมองผู้ช่วย , Zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
ที่มีการ ปล่อยอย่างเป็นทางการ ของ Zend วิศวกรเซ็นรับรองโปรแกรม (ZCE) สำหรับ 5.3 ฉันคิดว่าฉันให้การแสดงผลอย่างรวดเร็วของฉันจากสิ่งที่ฉันคิดของการสอบ
พื้นหลังเล็กน้อยเกี่ยวกับตัวเอง : ฉันถูกนำแรกที่ PHP ประมาณ 7 ปีที่ผ่านมาและได้ทำงานอย่างมืออาชีพใน PHP ตั้งแต่ปี 2006 ฉันกำลังทำงานที่เรียกว่าเริ่มต้นขึ้นที่น่าตื่นเต้น Brightpearl อยู่ใน Bristol, UK , การผลิตรวม CRM, บัญชี, และซอฟแวร์อีคอมเมิร์ซ ฉันยังไม่ได้รับมาก่อนหน้าใด ๆ ของคุณสมบัติ ZCE หน้าที่แล้ว ฉันกำลังพัฒนาในชุด 5.2.X และไม่ได้ใช้จริงๆใด ๆ ของเฉพาะ 5.3 คุณสมบัติ (ฉันรอ Zend Framework 2 และ หลักคำสอน 2) ในโครงการพัฒนาของฉัน
อ่านต่อ'Zend วิศวกรที่ผ่านการรับรอง (ZCE) 5.3'»
บทความ , รับรอง , Computing , ข่าวเกี่ยวกับการทำงาน , PHP |
5.3 , เบต้า , รับรอง , การสอบ , PHP , PHP 5.3 , คุณวุฒิ , zce , zce 5.3 , Zend , วิศวกร Zend ได้รับการรับรอง
รูปถ่ายจาก http://www.flickr.com/photos/daniello/
ข้อมูลอย่างย่อ
ที่นี่ผมหารือการสร้างมุมมองผู้ช่วยสำหรับการปรับเปลี่ยนแท็ก HTML, และอื่น ๆ โดยเฉพาะแท็กร่างกาย ช่วยดูที่สร้างขึ้นจะช่วยให้การทำงานคล้ายกับหัว * / helpers ดู inlineScript อยู่ในมาตรฐาน Zend Framework ช่วยดู แต่ช่วยให้การปรับเปลี่ยนการเขียนโปรแกรมของคุณลักษณะแท็ก แน่นอนตรวจสอบหน้าการสาธิตและรหัสบน GitHub
แรงจูงใจ
มาตรฐาน Zend กรอบช่วยดูเป็นชุดใหญ่ของเครื่องมือสำหรับการทำให้เพรียวลมงานมุมมองทางโลกและเพื่อให้สามารถปรับเปลี่ยน / นอกจากนี้สคริปต์ของส่วนหัวและบล็อก (ถือหุ้นโดยทั่วไปในรูปแบบ) จากภายในมุมมองได้โดยไม่ต้องใช้ hacks น่าเกลียด (เช่นหัว * / inlineScript ช่วยดู)
เมื่อโอกาสที่ฉันได้พบจำเป็นต้องทำการปรับเปลี่ยนแท็กตัวอย่างเช่นการเพิ่ม onload , ชั้น, หรือลักษณะของสินค้า ฯลฯ ฉันยังต้องสามารถดำเนินการนี้จากภายในผู้ช่วยมุมมองอื่น ๆ ใช้เวลานี้เช่น contrived ต่อไปนี้ ...
บนเว็บไซต์ X, หน้าเว็บบางหน้ารวมมาตรฐาน Dojo รูปแบบ เหล่านี้รูปแบบการฝึกที่จะมีขึ้นภายในช่วยดูเพื่อความสะดวก โดยทั่วไปจะได้รับการตัดสินใจที่จะไม่รวมถึงการฝึก คำสั่ง ในชั้นเรียนในแท็กร่างกายและเพียงเพิ่มเมื่อจำเป็น อาจจะมีผู้ช่วยเหลือหลายมุมมองบนหน้าเว็บที่ต้องมีการเพิ่มคุณสมบัติของตัวเองกับแท็กร่างกาย. (ผมว่ามันเป็น contrived)
รหัสที่มีอยู่ในพื้นที่เก็บข้อมูล git ของฉัน @ GitHub และ การสาธิตหน้า .
อ่านต่อ'Zend กรอบบอดี้แท็กดูตัวช่วย'»
PHP , web programming , Zend Framework , Zend_Registry , Zend_View_Helper |
ร่างกาย , กรอบ , ผู้ช่วย , HTML , PHP , มุมมอง , มุมมองผู้ช่วย , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
ฉีดพึ่งพาเป็นเทคนิคที่ช่วยให้สำหรับวัตถุคู่อย่างอิสระภายในโปรแกรมซอฟต์แวร์ โดยทั่วไปถ้าวัตถุต้องเข้าถึงฟังก์ชันการทำงานของผู้อื่นก็จะถูก instantiated ภายในที่นำไปสู่ระบบคู่แน่น โดยการดำเนินการฉีดพึ่งพาเราฉีดวัตถุที่จำเป็นพร้อมใช้งาน (บางครั้งยังเรียกผกผันของการควบคุม -- IOC) ใช้ตัวอย่างต่อไปนี้
<? PHP
DecisionMaker คลาส {
makeDecision ทำงานสาธารณะ ($ array พารามิเตอร์) {
/ Need / อะแดปเตอร์ฐานข้อมูล
$ DP = ใหม่ DecisionParameters ();
$ parameterScore = $ DP -> getScore ($ พารามิเตอร์);
/ * ... ตรรกะการตัดสินใจบางอย่างเพิ่มเติม ... * /
กลับ ($ parameterScore> 50);
}
} ชิ้นส่วนของรหัสนี้จะกล่าวได้ว่าเป็นคู่แน่นกับวัตถุที่ DecisionParameters เขียนใหม่ดังกล่าวข้างต้นในแฟชั่นคู่อย่างอิสระที่เราต้องการได้สิ่งที่ต้องการ ...
<? PHP
DecisionMaker คลาส {
ส่วนตัว $ _dp;
ฟังก์ชั่น __construct สาธารณะ ($ DP) {
$ this -> _dp = $ DP;
}
makeDecision ทำงานสาธารณะ ($ array พารามิเตอร์) {
$ parameterScore = $ this -> _dp -> getScore ($ พารามิเตอร์);
/ * ... ตรรกะการตัดสินใจบางอย่างเพิ่มเติม ... * /
กลับ ($ parameterScore> 50);
}
} ขณะที่การดึงดูดประโยชน์ของรหัสคู่อย่างอิสระเราจะเพิ่มความซับซ้อนดังกล่าวว่าแต่ละครั้งที่วัตถุเป็น instantiated เรายังมีการ instantiate การอ้างอิงและผ่านเหล่านี้ในเกินไป ตัวอย่างเช่นนี้
$ = DecisionMaker ทางเลือกใหม่ ();
echo $ ตัวเลือก> makeDecision (array ('ความพยายาม'=>'ต่ำ','กลับ'=>'สูง')); ตอนนี้กลายเป็น :
$ DP = ใหม่ DecisionParameters ();
$ ทางเลือกใหม่ = DecisionMaker ($ DP);
echo $ ตัวเลือก> makeDecision (array ('ความพยายาม'=>'ต่ำ','กลับ'=>'สูง')); สถานการณ์นี้จะกลายเป็นเจ็บปวดมากขึ้นเป็นตัวเลขของการอ้างอิงสำหรับชั้นเรียนที่เพิ่มขึ้นและสิ่งที่ถ้าการอ้างอิงตัวเองมี dependencies? นี้ค่อนข้างได้อย่างรวดเร็วสามารถกลายเป็นฝันร้ายของการบริหารจัดการวัตถุ! ใส่ภาชนะบรรจุฉีดพึ่งพา (หรือกรอบ) ...
อ่านต่อ'เริ่มต้น Symfony ด่วนสอน DI (พึ่งพาการฉีด)'»
บทความ , คอนเทนเนอร์พึ่งพาการฉีด , PHP , Symfony , Zend Framework , Zend_Cache |
แคช , ภาชนะ , การฉีดพึ่งพา , di , กรอบ , INI , ผกผันของการควบคุม , IOC , ห้องสมุด , PHP , Symfony , XML , YAML , Zend , Zend Framework , Zend_Cache
ในบทความนี้ผมดูที่การใช้ Zend_Layout และ Zend_View พร้อมกับควบคุมด้านหน้าเรียบง่ายเพื่อแสดงว่าเป็นไปได้ที่จะเริ่มต้นแยกตรรกะทางธุรกิจและนำเสนอภายในโปรแกรมประยุกต์ของคุณ รหัสทั้งหมดสามารถใช้ได้ใน GitHub :
Zend_Layout เปล่าและ Zend_View บน GitHub .
บทความ , PHP , web programming , Zend Framework , Zend_Layout , Zend_View |
โปรแกรม , กรอบ , ผู้ช่วย , PHP , มุมมองผู้ช่วย , Zend , Zend Framework , zend_layout , zend_view
ในฐานะที่เป็นติดตามการโพสต์ก่อนหน้าของฉันเกี่ยวกับ การตั้งค่าโมดูลตามรูปแบบต่อ สำหรับ Zend Framework , ฉันได้ปรับปรุงรหัสเพื่อกำหนดค่าน้อยแล้วก่อนที่จะ (ไม่ว่ามันต้องมากขึ้นว่าไม่กี่บรรทัดในการกำหนดค่าโปรแกรมประยุกต์ของคุณ!)
อ่านต่อ'Zend Framework การตั้งค่าเค้าโครงโมดูล -- ติดตาม'»
บทความ , Computing , PHP , web programming , Zend Framework |
การกระทำ , การควบคุม , กรอบ , ผู้ช่วย , รูปแบบ , โมดูล , PHP , Zend , Zend Framework
นี้อาจดูเหมือนง่าย แต่ฉันถูกตีตัวหัวของฉันพยายามที่จะสร้าง URL ในมุมมองของผู้ช่วยที่กำหนดเองใน Zend Framework . ฉันมีเส้นทางการติดตั้งโมดูลที่ได้รับจากโดเมนย่อยในการใช้งานดังนั้นฉันไม่สามารถใช้ URL ที่ hardcoded ง่าย
ดำเนินการต่อ'URL ที่สร้างใน Zend ดู Custom Helper'อ่าน »
บทความ , PHP , web programming , Zend Framework , Zend_View , Zend_View_Helper |
ที่กำหนดเอง , กรอบ , การควบคุมด้านหน้า , ผู้ช่วย , PHP , Router , มุมมอง , Zend , Zend Framework , Zend_View_Helper_Abstract
ในการต่อเนื่องเกี่ยวกับการโพสต์ล่าสุดของฉันเกี่ยวกับ Zend_Navigation เป็น เส้นทางสำหรับการร้องขอไปยังตัวควบคุม sitemap.xml ที่กำหนดเอง / การดำเนินการ โพสต์นี้เป็นเรื่องเกี่ยวกับ dymnamically เพิ่มหน้าเพื่อบรรจุ Zend_Navigation ที่ดำเนินการรันไทม์ / script
ทั้งหมดที่ดีและดีของการกำหนดหน้าเว็บของคุณใน INI หรือ XML แฟ้ม แต่ในบางจุดที่คุณกำลังจะมีการเปลี่ยนหน้าในเว็บไซต์ของคุณที่คุณต้องการเป็นส่วนหนึ่งของเมนู, sitemap, หรือจะรวมอยู่ในเส้นทางหลักของคุณ ดังนั้นสิ่งที่เราต้องทำคือการเพิ่มหน้าเพื่อบรรจุ Zend_Navigation ของเราที่รันไทม์ ตัวอย่างในการนี้จะเป็นในการเพิ่มรายการข่าวบล็อกโพสต์หรือแสดงความคิดเห็นหน้า ฯลฯ
อ่านต่อ'แบบไดนามิกเพิ่มหน้าเพื่อบรรจุ Zend_Navigation ที่รันไทม์'»
PHP , web programming , Zend Framework |
เพิ่ม , บูต , ภาชนะ , ไดนามิก , นำร่อง , หน้า , PHP , เพจย่อย , มุมมอง , Zend , Zend Framework , Zend_Navigation