کار ادامه می دهد (به آرامی) در برنامه های مبتنی بر توییتر جدید من است. بیش از زن و شوهر بعد از تعطیلات من امیدوارم که حرکت دوباره بر روی این پروژه (در وجود آب و هوای فوق العاده در حال حاضر). به هر حال، کار بعدی من بود برای ایجاد یک آداپتور احراز هویت برای چارچوب Zend را . من تا به حال کار اجرای ورود به سیستم، اما داشتن یک قطره در تایید آداپتور برای چارچوب Zend مانند یک پیشنهاد جذاب به نظر می رسید، بنابراین من آن را خلق کرده ....
(من قصد ندارم از طریق Oauth و یا ثبت نام درخواست خود را با توییتر، صدها نفر از راهنماهای و روند آن نسبتا سر راست به هر حال وجود دارد.)
ادامه Oauth / توییتر تایید آداپتور چارچوب Zend 'خواندن »
با وجود همه نفرت توییتر در حال حاضر، من اقدام به ایجاد نرم افزار جدید مبتنی بر توییتر . حال کسی که مدیریت چندین حساب (هم شخصی و هم برای امور خیریه من) من نیاز به یک ابزار برای مدتی که من تنها با رفتن به اطراف به نوشتن (بیشتر از آن در آینده ای نزدیک ...).
من در خواندن Zend_Oauth_Consumer و چگونه می توان آن را مورد استفاده قرار گرفتن مجوز برای تعامل با توییتر با استفاده از oauth . همه به خوبی و خوب است، من کلید دسترسی من و دور از طرف یک کاربر قایقت می توانید در آن پست است. مقدار زیادی از منابع وجود دارد برای انجام این کار پس من خسته نمی کند.
گام بعدی این بود که اجازه می دهد مردم را به بازگشت به وب سایت وارد شده و به تغییر حساب خود را. این جایی است که من به یک مشکل خفیف رسید. با استفاده از نمونه کد را در وب سایت ها به معنای من توییتر من درخواست مجوز دسترسی برای هر ورود، خوب نیست. اسکن با استفاده از چارچوب من می توانم هر چیزی را که اجازه می دهد فقط به درخواست احراز هویت است. است که می گویند آن وجود ندارد، اما به نظر می رسد وجود ندارد مکانیزم احراز هویت است که می تواند بدون دانستن رمز دسترسی در حال حاضر استناد به.
جایگزین به پیاده سازی یک سایت مبتنی بر ورود به سیستم در یا به نحوی ذخیره سازی رمز دسترسی کاربر بر روی سرویس گیرنده (رمزگذاری البته). هیچ کدام از این به نظر می رسید مثل یک راه حل خوب / مناسب.
ادامه مطلب "در توییتر ثبت نام با استفاده از چارچوب Zend '»
خلاصه
این یک پست سریع به بحث و نه ساده کمکی نظر من برای رندر ایجاد چارچوب Zend سبک فایل تنها در صورتی وجود دارد. به طور کلی درخواست کد برای ارائه یک فایل که وجود ندارد، یک استثنا بزنند. بنابراین من ایجاد پوشه برای Zend_View :: ارائه () روش که تعیین می کند که آیا فایل وجود دارد و اگر چنین ارائه، در غیر این صورت به سادگی یک رشته خالی را بر می گرداند.
ادامه خواندن چارچوب Zend بارگزاری صفحه اگر وجود دارد '»
با انتشار رسمی مهندس خبره از Zend (. ZCE) برنامه برای 5.3 من فکر کردم من می خواهم تصور سریع من از آنچه من از امتحان فکر می دهد.
کمی در زمینه خودم: من برای اولین بار به معرفی پی اچ پی در حدود 7 سال پیش و حرفه ای در پی اچ پی از سال 2006 کار کرده است. من در حال حاضر کار برای شروع هیجان انگیز، به نام Brightpearl مستقر در بریستول، انگلستان ، تولید CRM یکپارچه، حسابداری و نرم افزار تجارت الکترونیک. من قبلا هر از مدارک ZCE قبلی به دست آمده است. من در حال حاضر در سری 5.2.X توسعه و واقعا مورد استفاده قرار می گیرد. هر یک از 5.3 ویژگی های خاص (از منتظرم چارچوب Zend 2 و دکترین 2) در پروژه های توسعه من.
ادامه خواندن Zend را مهندس خبره (ZCE) 5.3 '»
عکس از http://www.flickr.com/photos/daniello/
خلاصه
در اینجا ایجاد یاور نمایش برای اصلاح برچسب های HTML، و به طور خاص تر از تگ های بدن را بحث کنم. یاور نظر ایجاد اجازه می دهد تا قابلیت های مشابه است به * سر / یاران inlineScript نظر در حال حاضر در چارچوب Zend استاندارد یاران نظر، اما اجازه می دهد تا تغییر برنامه ریزی شده از ویژگی های تگ می باشد. قطعا صفحه آزمایشی و کد github،.
انگیزه
استاندارد برنامه Zend چارچوب دیدگاه یاران، مجموعه ای از ابزارها برای ساده مشاهده کارهای دنیوی و اجازه می دهد برای تغییر / علاوه بر این از اسکریپت ها و بلوک های هدر (به طور کلی در طرح برگزار شد) از درون این دیدگاه بدون استفاده از هک زشت (به عنوان مثال سر * / یاران مشاهده inlineScript).
پس به مناسبت، نیاز به ایجاد تغییرات به برچسب <body>، به عنوان مثال اضافه کردن یک onload ، طبقه، یا موجودیت های style و غیره من نیز مورد نیاز قادر به انجام این از درون سایر یاران نظر من پیدا کرده اند . به این مثال زیر را ساختگی ...
در وب سایت X، صفحات خاص عبارتند از: استاندارد دوجو اشکال است. این اشکال باشگاه در داخل یاران نظر برای راحتی برگزار می شود. به طور کلی تصمیم گرفته شده است به شامل کلاس های CSS باشگاه در تگ body و تنها آنها را اضافه کنید در صورت لزوم. شاید یاران دیدگاه های مختلف بر روی صفحه که نیاز به اضافه کردن ویژگی های خود را به تگ body. وجود دارد (من گفت که ساختگی)
کد موجود در مخزن دستگاه گوارش @ github و صفحه دمو می باشد.
ادامه خواندن "چارچوب Zend بدن برچسب یاور نمایش '»
تزریق وابستگی به یک تکنیک است که اجازه می دهد تا آزادانه همراه اشیاء در درون یک برنامه نرم افزاری است. به طور کلی اگر یک شی مستلزم دسترسی به قابلیت های دیگر این امر می تواند به نمونه داخلی که منجر به سیستم های محکم همراه است. تزریق وابستگی اجرای تزریق اشیاء مورد نیاز را آماده برای استفاده است (گاهی اوقات نیز به وارونگی کنترل - IOC). نگاهی به مثال زیر:
<؟ پی اچ پی
کلاس DecisionMaker {
makeDecision تابع عمومی (آرایه $ پارامتر) {
/ / نیاز به آداپتور پایگاه داده
$ DP = جدید DecisionParameters ()؛
$ parameterScore = $ DP-> getScore (پارامترها)؛
/ * ... بیشتر منطق تصمیم گیری ... * /
بازگشت ($ parameterScore> 50)؛
}
} این قطعه از کد گفته می شود که به محکم به شی DecisionParameters همراه است. بازنویسی بالا را در مد آزادانه همراه می خواهم چیزی را دوست داشته باشند ....
<؟ پی اچ پی
کلاس DecisionMaker {
خصوصی دلار _dp؛
تابع __ ساخت (DP) {
این _dp = $ DP؛
}
makeDecision تابع عمومی (آرایه $ پارامتر) {
$ parameterScore = $> _dp-> getScore (پارامترها)؛
/ * ... بیشتر منطق تصمیم گیری ... * /
بازگشت ($ parameterScore> 50)؛
}
} در حالی که به دست آوردن منافع از کد آزادانه همراه ما در حال اضافه کردن پیچیدگی به طوری که هر بار یک جسم نمونه ما نیز به نمونه وابستگیهای آن را بررسی و تصویب این خیلی در. به عنوان مثال، این:
$ انتخاب = DecisionMaker جدید ()؛
اکو انتخاب> makeDecision (آرایه ('تلاش' => 'پایین'، 'بازگشت' => 'بالا'))؛ در حال حاضر می شود:
$ DP = جدید DecisionParameters ()؛
دلار انتخاب = جدید DecisionMaker (DP)؛
اکو انتخاب> makeDecision (آرایه ('تلاش' => 'پایین'، 'بازگشت' => 'بالا'))؛ این وضعیت دردناک تر می شود به عنوان تعدادی از وابستگیها برای یک کلاس افزایش می یابد، و اگر وابستگیهای خود را وابستگیهای چه؟ این کاملا می تواند به سرعت تبدیل به کابوس دولت شی! ظروف تزریق وابستگی (چارچوب) وارد کنید ...
ادامه خواندن "سریع شروع سیمفونی DI (تزریق وابستگی) آموزش '»
در این مقاله من در استفاده از Zend_Layout و Zend_View همراه با یک کنترل ساده مقابل را به نشان می دهد که چگونه ممکن است شروع به جدا کردن منطق کسب و کار و ارائه در درخواست خود را نگاه کنید. همه کد ها در github در دسترس است:
Zend_Layout برهنه و Zend_View در GitHub .
به عنوان یک پیگیری به پست قبلی من در تنظیمات هر ماژول طرح های مبتنی بر چارچوب Zend ، من کد نیاز به پیکربندی کمتر از قبل (که نه از آن مورد نیاز است که چند خط در تنظیمات نرم افزار خود را) به روز شده است.
ادامه چارچوب Zend خواندن در هر ماژول تنظیمات طرح بندی - پیگیری '»
این ممکن است به نظر می رسد ساده، اما من در کوبیدن سر من در تلاش برای ایجاد یک URL در یاور دیدگاه های سفارشی در چارچوب Zend است. من مسیر یابی نصب می شود که این ماژول را از زیر دامنه استفاده از آن، بنابراین من می توانم یک URL ساده روزهستند استفاده نکنید.
ادامه URL ایجاد در خواندن مشخصات سفارشی Zend را یاور '»
در ادامه بر روی آخرین پست من در مورد Zend_Navigation، درخواست مسیر sitemap.xml به کنترل های سفارشی / اقدام ، این پست در مورد dymnamically اضافه کردن صفحات را به یک ظرف Zend_Navigation در زمان اجرا / اسکریپت اعدام است.
آن همه خوبی و خوب مشخص کردن صفحات خود را در یک فایل INI و یا XML، اما در برخی از شما قصد به تغییر صفحات را در سایت خود که شما را به عنوان بخشی از یک منو، نقشه سایت، و یا در دنباله خرده نان خود را می خواهم. بنابراین آنچه که ما باید انجام دهیم این است که اضافه کردن صفحات به ظرف Zend_Navigation ما در زمان اجرا است. مثال برای این که در اضافه کردن آیتم های خبری، پست وبلاگ و یا نظرات صفحه، و غیره
خواندن به صورت پویا اضافه کردن صفحات به ظرف Zend_Navigation در زمان اجرا »