การทำงานอย่างต่อเนื่อง (ช้า) บนใหม่ของฉัน Twitter แอพลิเคชันที่ใช้ เฉพาะคู่ต่อไปของวันหยุดธนาคารฉันหวังว่าจะได้รับโมเมนตัมไปอีกครั้งในโครงการ (ทั้งๆที่ของสภาพอากาศที่ยอดเยี่ยมในปัจจุบัน) อย่างไรก็ตามงานต่อไปของฉันคือการสร้างอะแดปเตอร์ตรวจสอบสำหรับ กรอบ 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: ทำให้ถ้ามี' »
คอมพิวเตอร์ , 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 Framework ผู้ช่วยเหลือมุมมองเป็นชุดที่ดีของเครื่องมือสำหรับการทำให้เพรียวลมงานมุมมองทางโลกและเพื่อให้สามารถปรับเปลี่ยน / นอกเหนือจากสคริปต์และบล็อกส่วนหัว (ที่จัดขึ้นโดยทั่วไปในรูปแบบ) จากภายในมุมมองโดยไม่ใช้ hacks น่าเกลียด (เช่นหัว * / ผู้ช่วยเหลือมุมมอง inlineScript)
เมื่อโอกาสที่ฉันได้พบจำเป็นต้องทำการปรับเปลี่ยนแท็กตัวอย่างเช่นการเพิ่ม onload , คลาสหรือคุณลักษณะแบบ ฯลฯ ฉันยังจำเป็นเพื่อให้สามารถดำเนินการนี้จากภายในผู้ช่วยเหลือมุมมองอื่น ๆ เวลานี้ตัวอย่างต่อไปนี้ ... contrived
เกี่ยวกับ X, เว็บไซต์บางหน้าเว็บรวมมาตรฐาน Dojo รูปแบบ เหล่านี้ในรูปแบบฝึกที่จะมีขึ้นภายในช่วยเหลือมุมมองเพื่อความสะดวก โดยทั่วไปจะได้รับการตัดสินใจที่จะไม่รวมถึงการฝึก CSS เรียนในแท็กร่างกายและเพียงเพิ่มพวกเขาเมื่อมีความจำเป็น อาจมีผู้ช่วยเหลือมุมมองหลาย ๆ บนหน้าเว็บที่ต้องการเพิ่มคุณสมบัติของตนเองในการแท็กร่างกาย. (ฉันว่ามันเป็น contrived)
รหัสสามารถใช้ได้ในพื้นที่เก็บข้อมูล git ฉัน @ GitHub และ หน้าการสาธิต .
อ่านต่อ 'บอดี้ Zend Tag Helper กรอบ View' »
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 พารามิเตอร์) {
/ / ต้องการอะแดปเตอร์ฐานข้อมูล
$ DP = new DecisionParameters ();
$ = $ parameterScore DP-> getScore (พารามิเตอร์ $);
/ * ... ตรรกะการตัดสินใจบางคนอื่น ๆ ... * /
ผลตอบแทน ($ parameterScore> 50);
}
} ชิ้นส่วนของรหัสนี้จะกล่าวจะคู่แน่นกับวัตถุที่ DecisionParameters เขียนใหม่ดังกล่าวข้างต้นในแฟชั่นคู่อย่างอิสระที่เราต้องการมีบางอย่างเช่น ....
<? PHP
DecisionMaker คลาส {
ส่วนตัว $ _dp;
ฟังก์ชั่น __ สาธารณะโครงสร้าง ($ DP) {
$ this-> _dp = $ DP;
}
makeDecision ฟังก์ชันสาธารณะ ($ array พารามิเตอร์) {
$ parameterScore = $ this-> _dp-> getScore (พารามิเตอร์ $);
/ * ... ตรรกะการตัดสินใจบางคนอื่น ๆ ... * /
ผลตอบแทน ($ parameterScore> 50);
}
} ขณะที่การดึงดูดประโยชน์ของรหัสคู่อย่างอิสระเราจะเพิ่มความซับซ้อนดังกล่าวว่าแต่ละครั้งที่วัตถุเป็น instantiated เรายังมีการยกตัวอย่างการอ้างอิงและผ่านการเหล่านี้ในมากเกินไป ตัวอย่างเช่นนี้:
ทางเลือกที่ $ = DecisionMaker ใหม่ ();
echo $ choice-> makeDecision (array ('พยายาม' => 'ต่ำ', 'กลับ' => 'สูง')); ตอนนี้กลายเป็น:
$ DP = new DecisionParameters ();
ทางเลือกที่ $ = new DecisionMaker ($ DP);
echo $ choice-> makeDecision (array ('พยายาม' => 'ต่ำ', 'กลับ' => 'สูง')); สถานการณ์เช่นนี้จะกลายเป็นความเจ็บปวดมากขึ้นเป็นตัวเลขของการอ้างอิงสำหรับการเรียนจะเพิ่มขึ้นและสิ่งที่ถ้าการอ้างอิงตัวเองมีการอ้างอิง? นี้ค่อนข้างได้อย่างรวดเร็วสามารถกลายเป็นฝันร้ายบริหารวัตถุ! ใส่ภาชนะที่ฉีดอยู่ (หรือกรอบ) ...
อ่านต่อ 'Start 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 Naked และ 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 ตัวช่วย' การอ่าน»
บทความ , 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 หรือจะรวมอยู่ในทาง BreadCrumb ของคุณ ดังนั้นสิ่งที่เราต้องทำคือการเพิ่มหน้าเว็บที่ภาชนะ Zend_Navigation ของเราที่รันไทม์ ตัวอย่างนี้จะอยู่ในการเพิ่มรายการข่าวบล็อกโพสต์หรือแสดงความเห็นหน้า ฯลฯ
อ่านต่อ 'แบบไดนามิกเพิ่มหน้าเพื่อภาชนะ Zend_Navigation ที่รันไทม์' »
PHP , Web Programming , Zend Framework |
เพิ่ม , บูต , ภาชนะ , ไดนามิก , นำทาง , หน้า , PHP , เพจย่อย , มุมมอง , Zend , Zend Framework , Zend_Navigation