Çalışma benim yeni on (yavaş) devam Twitter tabanlı bir uygulama. Resmi tatil sonraki çift içinde ben momentum (şu anda harika bir hava in-rağmen) proje üzerinde yeniden almak umuyoruz. Neyse, benim sonraki görev için bir kimlik doğrulama adaptör oluşturmak oldu Zend Framework . Ben çalışan bir giriş uygulaması vardı, ama Zend Framework için Auth adaptörü bir düşüş sahip cazip bir teklif gibi görünüyordu, bu yüzden oluşturuldu ....
(Ben geçmesi gitmiyorum Oauth veya twitter ile uygulama kayıt, rehberler, yüzlerce ve oldukça düz bir işlem zaten var.)
Okuma 'Oauth / Zend Framework için Twitter Auth Adaptör' Devam »
Makaleler , PHP , Web Programlama , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adaptörü , auth , kimlik doğrulama , oauth , PHP , twitter , zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , zf
Bu mesaja hızlı nasıl kullanarak temel kimlik doğrulaması ile vekalet kurmak için size gösterecektir apache .
Benim durumumda var istedim iletim bit torrent istemcisi gerekli olarak ben (örneğin fedora son sürümü gibi) devlet ve adminster torrent siteleri kontrol böylece. internet üzerinden kullanılabilir İletim kendisi varsayılan olarak port 9091 tarihinde kendi web istemcisi çalışır. Güvenlik duvarı üzerinde daha fazla bağlantı noktası açılması ve ben apache üzerinden iletim yoluyla aramaları sadece proxy kullanarak karar verdi nessecary port yönlendirme kurallarını eklemeden rahatsız ziyade mod_proxy .
'Özet kimlik doğrulaması ile Apache Proxy' Continue reading »
Apache , Bilgisayar |
apache , auth , kimlik , temel , htpasswd , mod_auth , mod_auth_digest , mod_proxy , vekil , vhost
Bütün rağmen twitter nefret şu an, yeni bir oluşturmak için yola ettik twitter tabanlı bir uygulama. Birden fazla hesap (kişisel ve benim hayır işleri için hem de) Ben bazen sadece yazı (yakın gelecekte bu daha fazla ...) etrafında alıyorum bunun için bir araç ihtiyacı duyuyordum yöneten birisi olmak.
Ben yukarı okudum Zend_Oauth_Consumer ve nasıl kullanarak twitter ile etkileşim için yetki almak için kullanılabilir oauth . Tüm iyi ve iyi, benim erişim tuşu var ve neşeyle bir kullanıcı adına uzakta gönderebilirsiniz. Kaynakları bol Ben delik insanlar olmayacak bu yüzden bunu yapmak için orada var.
Bir sonraki adım, insanların web sitesine dönmek için izin vermek oldu, giriş ve onların hesabını değiştirmek. Ben hafif bir sorun ulaştığı yerdir. Web sitelerinde kod örneklerini kullanarak ben twitter iyi değil, her oturum için tekrar erişim yetkilendirme için bana soruyorlar olurdu anlamına geliyordu. Ben bana sadece kimlik doğrulaması istemek için izin verecek bir şey göremedim çerçeve içerisinde tarama. Yani, orada demek değildir, ama zaten erişim belirteci bilmeden müracaat edilebilir bir kimlik doğrulama mekanizması olarak orada değildi.
Alternatif bir site tabanlı günlük uygulamak veya bir şekilde istemci (tabiki şifreli) üzerinde kullanıcı erişim belirteci saklamak için idi. Bunların hiçbiri uygun / iyi bir çözüm gibi görünüyordu.
Devam okuma 'Zend Framework kullanarak "Twitter giriş yapın"' »
Makaleler , PHP , Web Programlama , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
uygulama , kimlik doğrulama , yetkilendirme , çerçeve , oauth , PHP , twitter giriş yapın , belirteç , twitter , zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Özet
Bu bir render için oluşturulan oldukça basit bir görünümü yardımcı tartışmak için hızlı bir post Zend Framework mevcutsa sadece stil görünümü dosya. Genellikle varolmayan bir dosyayı işlemek için kod isteyen bir istisna atar. Bu nedenle ben Zend_View için bir wrapper oluşturulan ::) (dosya var ve bu yüzden işler, aksi takdirde sadece boş bir dize döndürür olmadığı tespit yöntemi kılıyor.
Continue reading 'Zend Framework: Varsa oluşturulma' »
Bilgisayar , PHP , Web Programlama , Zend Framework , Zend_View , Zend_View_Helper |
sınıf , çerçeve , html , PHP , sıva , görünüm , görünümü yardımcısı , zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
Ile resmi sürüm 5.3 için Zend Certified Engineer (ZCE) programı ben sınavı düşündüm ne benim hızlı izlenim düşündüm.
Kendimi biraz arka plan: Ben ilk tanıtıldı PHP yaklaşık 7 yıl önce ve 2006 yılından beri PHP profesyonel çalıştım. Şu anda denilen start-up heyecan verici bir işe Brightpearl merkezli Bristol, Birleşik Krallık entegre CRM, muhasebe ve e-ticaret yazılımları üreten. Daha önce bir önceki ZCE nitelikleri herhangi elde değildir. Şu anda 5.2.x serisi geliştirmek ve gerçekten belirli 5.3 özellikleri (Ben bekliyorum herhangi kullanmadıysanız Zend Framework 2 ve Doktrin benim geliştirme projelerine 2).
Okuma 'Zend Certified Engineer (ZCE) 5.3' Devam »
Makaleler , Belgelendirme , Bilgisayar , İş hakkında haberler , PHP |
5.3 , beta , belgelendirme , sınav , PHP , PHP 5.3 , yeterlilik , zce , zce 5.3 , zend , zend sertifikalı mühendis
Http://www.flickr.com/photos/daniello/ Fotoğraf
Özet
İşte HTML etiketleri değiştirmek için bir görünüm yardımcı oluşturulması ve özellikle gövde etiketleri tartışıyorlar. Oluşturulan görünüm yardımcı başı * / zaten standart inlineScript görünümü yardımcıları benzer bir işlevsellik sağlar Zend Framework görünümü yardımcıları, ancak etiket niteliklerinin program değiştirme sağlar. Kesinlikle demo sayfası ve üzerinde github kodunu kontrol edin.
Motivasyon
Standart Zend Framework görünümü yardımcıları çirkin hacks uygulamadan sıradan görünümü görevlerini düzene ve görünümü içinde script ve başlık blokların değişiklik / ek olarak (genellikle düzeni düzenlenen) için izin için araçlar büyük bir set olan (yani başı * / inlineScript görünümü yardımcıları).
Vesilesiyle üzerine ben bir ekleme, örneğin <body> değişiklik yapma ihtiyacı bulduk onload diğer görünümü yardımcıları içinde bu yapabilmesi için gerekli, sınıf veya style özniteliği vb. Bu şu contrived bir örneği ele alalım ...
X web sitesinde, bazı sayfaların standart dahil dojo formları. Bu dojo formlar kolaylık görünümü yardımcıları içinde tutulur. Genellikle dojo dahil etmemeye karar verilmiştir CSS gövde etiketi sınıfları ve sadece gerektiğinde ekleyebilirsiniz. Belki gövde etiketi kendi öznitelikleri eklemeniz gerekir. Sayfada birden görünümü yardımcıları vardır (bunu yapmacık olduğunu söyledi)
Kod benim GIT deposundaki @ mevcuttur github ve demo sayfası .
Okuma 'Zend Framework Vücut Tag Profil Yardımcısı' Devam »
PHP , Web Programlama , Zend Framework , Zend_Registry , Zend_View_Helper |
Gövde , çerçeve , yardımcı , html , PHP , görünüm , görünümü yardımcısı , zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Bağımlılık enjeksiyon bir yazılım uygulaması içinde gevşek nesneler için olanak sağlayan bir tekniktir. Bir nesnenin başka bir işlevselliği erişim gerektiren Genellikle eğer sıkı bağlı sistemler için dahili önde gelen örneği olacaktır. Uygulayarak bağımlılık enjeksiyon derken, (- IOC bazen de kontrol inversiyon anılacaktır) kullanımı için gerekli nesneleri hazır enjekte. Aşağıdaki örnek alın:
<? Php
sınıf karar verici {
public function makeDecision (array $ parametreler) {
/ / Veritabanı adaptör ihtiyacınız var
$ Dp = new DecisionParameters ();
$ ParameterScore = $ dp-> getScore ($ parametreler);
/ * ... Biraz daha karar mantığı ... * /
return ($> 50 parameterScore);
}
} Bu kod parçası sıkı DecisionParameters nesneye birleştiğinde söyleniyor. Bir gevşek şekilde yukarıdaki yeniden yazma gibi birşey olurdu ....
<? Php class karar verici {özel _dp $; public function __ construct ($ dp) {$ this-> _dp = $ dp;} public function makeDecision (array $ parametreler) {$ = $ this-> _dp-> getScore ($ parameterScore parametreler); / * ... Biraz daha karar mantığı ... * / Return ($> 50 parameterScore);}} Biz de çok onun bağımlılıkları örneğini ve bu geçmek zorunda, her zaman bir nesne örneği olduğu gibi karmaşıklığı ekliyoruz gevşek kod faydayı iken. Örneğin, bu:
$ Seçim = new karar verici ();
echo $ seçim-> makeDecision (array ('çaba' => 'düşük', 'dönüş' => 'yüksek')); şu şekilde olacaktır:
$ Dp = new DecisionParameters ();
$ Seçim = new karar verici ($ dp);
echo $ seçim-> makeDecision (array ('çaba' => 'düşük', 'dönüş' => 'yüksek')); Bu durum bir sınıf için bağımlılıkları sayısı arttıkça daha ağrılı hale gelir, ve ne kendileri bağımlılıkları bağımlılıkları olur? Bu oldukça hızlı bir nesne yönetim kabus olabilir! Bağımlılık enjeksiyon kapları (veya çerçeveler) girin ...
Okuma 'Quick Start Symfony DI (Dependency Injection) Eğitimi' Devam »
Makaleler , Dependency Injection Konteyner , PHP , Symfony , Zend Framework , Zend_Cache |
önbellek , konteyner , bağımlılık enjeksiyon , di , çerçeve , ini , kontrol inversiyon , IOC , kütüphane , PHP , symfony , xml , Yaml , zend , Zend Framework , Zend_Cache
Bu yazımda bu uygulama içinde iş mantığını ve sunumu birbirinden ayıran başlatmak için nasıl mümkün olduğunu göstermek için basit bir ön kontrolör ile birlikte Zend_Layout ve Zend_View kullanarak bakmak. Tüm kod üzerinde github mevcuttur:
GitHub çıplak Zend_Layout ve Zend_View .
Makaleler , PHP , Web Programlama , Zend Framework , Zend_Layout , Zend_View |
uygulama , çerçevesi , yardımcı , PHP , görüş yardımcısı , zend , Zend Framework , zend_layout , zend_view
Bir benim önceki posta takibi gibi modül başına dayalı düzen ayarları için Zend Framework , ben (bu uygulama yapılandırma da birkaç satır! daha fazla gerekli değil) daha önce az yapılandırma gerektiren kod güncelledik.
Okuma 'Modülü Düzeni Ayarları Başına Zend Framework - Takip' Devam »
Makaleler , Bilgisayar , PHP , Web Programlama , Zend Framework |
eylem , denetleyici , çerçeve , yardımcı , düzen , modül , PHP , Zend , Zend Framework
Bu basit görünebilir, ama özel bir görünüm yardımcı bir URL oluşturmak için çalışıyoruz başım beceriyor Zend Framework . Ben basit bir kodlanmış URL kullanmayın böylece kullanılan alt etki modülü alır kurulum yönlendirme var.
Okuma 'Zend Özel Görünüm Yardımcısı olarak oluşturma URL' Devam »
Makaleler , PHP , Web Programlama , Zend Framework , Zend_View , Zend_View_Helper |
özel , çerçeve , ön kontrol , yardımcı , PHP , Router , görünümü , zend , Zend Framework , Zend_View_Helper_Abstract