การทำงานยังคง (ช้า) จากการใหม่ของฉัน Twitter - based Application กว่าสองถัดไปของวันหยุดธนาคารผมหวังว่าจะได้รับโมเมนตัมไปอีกครั้งกับโครงการ (ทั้งๆที่ของสภาพอากาศที่ยอดเยี่ยมในปัจจุบัน) Anyway, งานต่อไปของฉันคือการสร้างการตรวจสอบอะแดปเตอร์สำหรับ Zend Framework . ฉันได้ดำเนินการเข้าสู่ระบบการทำงาน แต่มีการลดลงของอะแดปเตอร์สำหรับ Zend Framework Auth ดูเหมือนข้อเสนอที่น่าสนใจดังนั้นฉันสร้างขึ้นมาได้ ...
(ผมไม่อยากจะไปถึง OAuth หรือการลงทะเบียนสมัครของคุณพูดเบาและรวดเร็ว แต่อาจมีหลายร้อยคำแนะนำและเป็นธรรมตรงไปตรงมา แต่อย่างใดของกระบวนการ.)
อ่านต่อ'OAuth / Twitter Auth Adapter สำหรับ 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
โพสต์นี้ได้อย่างรวดเร็วจะแสดงวิธีการตั้งค่า proxying ด้วยการตรวจสอบขั้นพื้นฐานโดยใช้ Apache .
ในกรณีของฉันฉันอยากจะมี ฝนตกหนักส่งลูกค้าบิต มีมากกว่าที่จำเป็นอินเทอร์เน็ตดังนั้นฉันสามารถตรวจสอบสถานะและฝนตกหนัก adminster ดาวน์โหลด (เช่นล่าสุด Fedora เป็นที่วางจำหน่าย) ใน การส่ง ตัวเองเรียกลูกค้าเว็บที่มีต่อ 9,091 พอร์ตตามค่าเริ่มต้น แทนที่จะรำคาญเปิดพอร์ตเพิ่มเติมเกี่ยวกับไฟร์วอลล์ของฉันและการเพิ่มกฎการส่งต่อพอร์ต nessecary ฉันตัดสินใจฉันต้องการเพียงแค่พร็อกซี่สายผ่านไปยังการส่งผ่านโดยใช้ Apache mod_proxy .
อ่านต่อ'พร็อกซี่ Apache ร่วมกับการตรวจสอบย่อย'»
Apache , คอมพิวเตอร์ |
Apache , auth , ตรวจสอบ , พื้นฐาน , htpasswd , mod_auth , mod_auth_digest , mod_proxy , พร็อกซี่ , vhost
แม้จะมีทั้งหมด Twitter เกลียด ในขณะนี้เราได้ออกไปสร้างใหม่ Twitter - based Application เป็นคนจัดการหลายบัญชี (ทั้งส่วนบุคคลและการทำงานเพื่อการกุศลของฉัน) ฉันได้รับการต้องใช้เครื่องมือสำหรับบางครั้งที่ฉันเพิ่งเริ่มรอบการเขียน (มากขึ้นในอนาคตอันใกล้ที่ ... ) ซึ่ง
ฉันได้อ่านบน Zend_Oauth_Consumer และวิธีการที่สามารถนำมาใช้จะได้รับการอนุมัติสำหรับการโต้ตอบกับพูดเบาและรวดเร็วโดยใช้ OAuth . ทุกอย่างดีและดีผมมีคีย์การเข้าถึงของฉันและฉันอย่างร่าเริงสามารถโพสต์ออกไปในนามของผู้ใช้ มีมากมายของทรัพยากรออกมีการทำเช่นนี้ดังนั้นฉันจะไม่เจาะคน
ขั้นตอนต่อไปคือการเปิดโอกาสให้ประชาชนเพื่อกลับไปยังเว็บไซต์เข้าสู่ระบบและปรับเปลี่ยนบัญชีของพวกเขา นี่คือที่ฉันถึงปัญหาเล็กน้อย การใช้ตัวอย่างรหัสบนเว็บไซต์หมายความว่าผมคงจะขอให้ฉันพูดเบาและรวดเร็วสำหรับการอนุมัติการเข้าถึงสำหรับการเข้าสู่ระบบอีกครั้งละไม่ดี การสแกนผ่านกรอบฉันจะไม่เห็นอะไรที่จะให้ฉันไปเพียงขอรับรองความถูกต้อง ที่ไม่ได้บอกว่ามันไม่ได้มี แต่มีไม่ได้ดูเหมือนจะเป็นกลไกการตรวจสอบสิทธิ์ที่จะถูกเรียกโดยไม่ทราบว่าเข้าใช้โทเค็นอยู่แล้ว
ทางเลือกได้ที่จะใช้เข้าสู่เว็บไซต์ที่ใช้ในการเก็บหรืออย่างใดเข้าถึงของผู้ใช้โทเค็นในไคลเอนต์ (เข้ารหัสของหลักสูตร) ไม่ว่าของเหล่านี้ดูเหมือนว่าทางออกที่ดี / เหมาะสม
อ่านต่อ'"เข้าสู่ระบบด้วย Twitter"โดยใช้ Zend Framework'»
บทความ , PHP , เขียนโปรแกรมเว็บ , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
ใบสมัคร , ตรวจสอบ , อนุมัติ , กรอบ , OAuth , PHP , เข้าสู่ระบบด้วย Twitter , สัญญาณ , Twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
สรุป
นี่เป็นเรื่องที่ง่ายรวดเร็วเพื่อหารือเกี่ยวกับผู้ช่วยดูค่อนข้างที่ฉันสร้างขึ้นสำหรับการแสดงผล Zend Framework ไฟล์ดูรูปแบบเฉพาะในกรณีที่มันมีอยู่ โดยทั่วไปขอรหัสที่จะให้ไฟล์ที่ไม่มีอยู่จะโยนข้อยกเว้น ดังนั้นผมจึงสร้างเสื้อคลุมสำหรับ Zend_View : : แสดงผล () วิธีการที่กำหนดว่าแฟ้มมีอยู่และถ้าการแสดงผลเพื่อมิฉะนั้นก็จะส่งกลับสตริงที่ว่างเปล่า
อ่านต่อ'Zend Framework : Render ถ้ามี'»
คอมพิวเตอร์ , PHP , เขียนโปรแกรมเว็บ , Zend Framework , Zend_View , Zend_View_Helper |
ชั้น , กรอบ , HTML , PHP , แสดง , มุมมอง , ผู้ช่วยดู , Zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
มี วางจำหน่ายอย่างเป็นทางการ ของ Zend Engineer (ZCE) โปรแกรมที่ผ่านการรับรองสำหรับ 5.3 ฉันคิดว่าฉันต้องการให้แสดงผลอย่างรวดเร็วของฉันของสิ่งที่ฉันคิดว่าการสอบ
เล็กน้อยบนตัวเอง : ผมเป็นครั้งแรกเพื่อ PHP เกี่ยวกับ 7 ปีที่แล้วและได้ทำงานอย่างมืออาชีพใน PHP ตั้งแต่ปี 2006 ฉันกำลังทำงานให้น่าตื่นเต้นเริ่มต้นขึ้นที่เรียกว่า Brightpearl อยู่ใน Bristol, UK , ผลิต CRM แบบบูรณาการการบัญชีและซอฟแวร์อีคอมเมิร์ซ ฉันยังไม่ได้รับก่อนหน้านี้ของคุณสมบัติ ZCE ก่อนหน้านี้ ฉันกำลังพัฒนาในชุด 5.2.X และไม่ได้ใช้จริงๆใด ๆ โดยเฉพาะ 5.3 คุณสมบัติ (ฉันรอ Zend Framework 2 และ ลัทธิ 2) ในโครงการพัฒนาของฉัน
อ่านต่อ'Zend Certified Engineer (ZCE) 5.3'»
บทความ , Certification , Computing , ข่าวเกี่ยวกับการทำงาน , PHP |
5.3 , เบต้า , ใบรับรอง , การสอบ , PHP , PHP 5.3 , วุฒิการศึกษา , zce , 5.3 zce , Zend , Zend วิศวกรที่ผ่านการรับรอง
ภาพจาก http://www.flickr.com/photos/daniello/
สรุป
นี่ฉันจะหารือเกี่ยวกับการสร้างมุมมองของผู้ช่วยเหลือสำหรับการแก้ไขแท็ก HTML, และอื่น ๆ โดยเฉพาะแท็กร่างกาย ดูตัวช่วยสร้างจะช่วยให้การทำงานที่คล้ายกับ * หัว / ผู้ช่วยดู inlineScript อยู่ในมาตรฐาน Zend Framework ผู้ช่วยดู แต่ช่วยให้การปรับเปลี่ยนแอตทริบิวต์ของแท็กการเขียนโปรแกรม แน่นอนตรวจสอบหน้าการสาธิตและรหัสบน GitHub
แรงจูงใจ
มาตรฐาน Zend Framework ผู้ช่วยดูเป็นชุดที่ยอดเยี่ยมของเครื่องมือสำหรับการสตรีมมิ่งดูงานทางโลกและเพื่อให้สามารถปรับเปลี่ยน / เพิ่มสคริปและบล็อกส่วนหัว (ถือหุ้นโดยทั่วไปในรูปแบบ) จากภายในดูน่าเกลียดโดยไม่ใช้การแฮ็ก (คือ * หัว / inlineScript ผู้ช่วยเหลือในมุมมอง)
เมื่อมีโอกาสฉันได้พบจำเป็นต้องปรับเปลี่ยนแท็ก <body> ตัวอย่างเช่นการเพิ่ม onload , ชั้น, หรือ ฯลฯ คุณลักษณะสไตล์ฉันยังต้องเพื่อให้สามารถดำเนินการนี้จากในมุมมองผู้ช่วยเหลืออื่น ๆ Take นี้ contrived ตัวอย่างต่อไปนี้ ...
บนเว็บไซต์ X, หน้าเว็บบางหน้ารวมถึงมาตรฐาน Dojo รูปแบบ เหล่านี้รูปแบบโดโจจะมีขึ้นภายในผู้ช่วยดูเพื่อความสะดวก โดยทั่วไปจะได้รับการตัดสินใจที่จะไม่รวมถึงโดโจ CSS ชั้นเรียนในแท็กร่างกายและพวกเขาเท่านั้นเพิ่มเมื่อจำเป็น อาจจะมีหลายมุมมองผู้ช่วยเหลือในแท็กหน้าเว็บที่จำเป็นต้องเพิ่มแอตทริบิวต์ของตัวเองที่ร่างกายต้องการ. (ผมพูดว่ามัน contrived)
รหัสมีอยู่ในพื้นที่เก็บข้อมูลของฉัน git @ GitHub และ หน้าการสาธิต .
อ่านต่อ'Zend Framework Body Tag ดู Helper'»
PHP , การเขียนโปรแกรมเว็บ , Zend Framework , Zend_Registry , Zend_View_Helper |
Body , กรอบ , ผู้ช่วย , HTML , PHP , มุมมอง , ผู้ช่วยดู , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
ฉีด Dependency เป็นเทคนิคที่ช่วยให้การประกอบวัตถุอย่างอิสระภายในโปรแกรมซอฟต์แวร์ โดยทั่วไปถ้าวัตถุต้องเข้าถึงฟังก์ชันการทำงานของผู้อื่นมันจะ instantiated ภายในที่นำไปสู่ระบบการประกอบแน่น โดยการใช้การฉีดขึ้นต่อเราฉีดวัตถุต้องพร้อมใช้งาน (บางครั้งยังเรียกการผกผันของการควบคุม -- IOC) ใช้ตัวอย่างต่อไปนี้
<? PHP
ชั้น DecisionMaker {
makeDecision ทำงานสาธารณะ (array พารามิเตอร์ $) {
/ / ต้องการอะแดปเตอร์ฐานข้อมูล
DP = $ DecisionParameters ใหม่ ();
$ parameterScore = getScore $ DP -> ($ ตัวแปร);
* / ... ตรรกะในการตัดสินใจบางรายละเอียดเพิ่มเติม ... * /
กลับมา ($ parameterScore> 50);
}
} ชิ้นส่วนของรหัสนี้จะมีการบอกกับคู่ให้แน่นเพื่อ DecisionParameters วัตถุ เขียนข้างต้นในแฟชั่นคู่อย่างอิสระเราจะได้สิ่งที่ต้องการ ...
<? PHP
ชั้น DecisionMaker {
ส่วนตัว $ _dp;
ทำงานสาธารณะ __construct ($ DP) {
$ this -> _dp = $ DP;
}
makeDecision ทำงานสาธารณะ (array พารามิเตอร์ $) {
$ parameterScore = _dp -> $ this -> getScore ($ ตัวแปร);
* / ... ตรรกะในการตัดสินใจบางรายละเอียดเพิ่มเติม ... * /
กลับมา ($ parameterScore> 50);
}
} ขณะที่ดึงดูดประโยชน์ของรหัสคู่อย่างอิสระเราจะเพิ่มความซับซ้อนดังกล่าวว่าทุกครั้งที่วัตถุเป็น instantiated เรายังมีการยกตัวอย่างการอ้างอิงและผ่านเหล่านี้ในเกินไป ตัวอย่างเช่นนี้
ทางเลือกใหม่ = $ DecisionMaker ();
makeDecision echo $ ตัวเลือก -> (array ('ความพยายาม'=>'กลับ''ต่ำ'=>'สูง')); ขณะนี้เป็น :
DP = $ DecisionParameters ใหม่ ();
$ = ทางเลือกใหม่ DecisionMaker ($ DP);
makeDecision echo $ ตัวเลือก -> (array ('ความพยายาม'=>'กลับ''ต่ำ'=>'สูง')); สถานการณ์เช่นนี้จะกลายเป็นความเจ็บปวดมากขึ้นเป็นตัวเลขของการอ้างอิงสำหรับชั้นเรียนเพิ่มขึ้นและสิ่งที่ถ้ามีการอ้างอิงตัวเอง dependencies? ได้อย่างรวดเร็วนี้ค่อนข้างจะเป็นฝันร้ายของการบริหารวัตถุ! ใส่ภาชนะบรรจุที่พึ่งพาการฉีด (หรือกรอบ) ...
การอ่านดำเนินการต่อ'เริ่มต้นอย่างรวดเร็ว Symfony DI (Dependency Injection) Tutorial'»
บทความ , ตู้ฉีด Dependency , 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 , เขียนโปรแกรมเว็บ , Zend Framework , Zend_Layout , Zend_View |
ใบสมัคร , กรอบ , ผู้ช่วย , PHP , ผู้ช่วยดู , Zend , Zend Framework , zend_layout , zend_view
ในฐานะที่ติดตามการโพสต์ก่อนหน้านี้ของฉันใน โมดูลต่อการวางรูปแบบตาม การ Zend Framework เราได้ปรับปรุงก่อนที่รหัสขึ้นไป แต่ไม่จำเป็นต้องกำหนดค่าแล้ว (ไม่ว่าจะต้องเพิ่มเติมว่าไม่กี่บรรทัดในการกำหนดค่าใบสมัครของคุณ!)
อ่านต่อ'Zend Framework Module เลย์เอาต์ต่อการตั้งค่า -- ตามงาน'»
บทความ , Computing , PHP , เขียนโปรแกรมเว็บ , Zend Framework |
การกระทำ , ควบคุม , กรอบ , ผู้ช่วย , รูปแบบ , โมดูล , PHP , Zend , Zend Framework
นี้อาจดูเหมือนง่าย แต่ผมต่อสู้หัวของฉันพยายามที่จะสร้างใน URL ที่กำหนดเองในมุมมองผู้ช่วยเหลือ Zend Framework . ฉันมีการกำหนดเส้นทางการติดตั้งโมดูลที่ได้รับจากโดเมนย่อยในการใช้ดังนั้นผมจึงไม่สามารถใช้ URL hardcoded ง่าย
'ผู้ช่วยดำเนินการต่อ'การอ่านการสร้าง URL ที่กำหนดเองใน Zend » แสดง
บทความ , PHP , เขียนโปรแกรมเว็บ , Zend Framework , Zend_View , Zend_View_Helper |
กำหนดเอง , กรอบ , ควบคุมด้านหน้า , ผู้ช่วย , PHP , Router , มุมมอง , Zend , Zend Framework , Zend_View_Helper_Abstract