Kerja terus (perlahan-lahan) on Twitter saya yang baru berasaskan aplikasi . Lebih beberapa hari cuti bank akan datang, saya berharap untuk mendapatkan momentum yang akan sekali lagi pada projek (walaupun cuaca indah pada masa ini). Bagaimanapun, tugas saya seterusnya adalah untuk mewujudkan penyesuai pengesahan bagi Rangka Kerja Zend . Saya telah login pelaksanaan kerja, tetapi mempunyai penurunan dalam auth adapter untuk Zend Framework seolah-olah seperti cadangan yang menarik, jadi saya telah menciptakan ....
(Saya tidak akan pergi melalui OAuth atau mendaftarkan permohonan anda dengan twitter, terdapat beratus-ratus panduan dan proses yang agak terus-terang bagaimanapun .)
Teruskan membaca 'OAuth / Twitter auth Adapter untuk Zend Framework' »
Artikel , PHP , Web Programming , Rangka Kerja Zend , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adapter , auth , pengesahan , OAuth , PHP , twitter , zend , Rangka Kerja Zend , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
Walaupun semua benci twitter pada masa ini, saya telah menetapkan untuk membuat permohonan baru yang berasaskan di twitter. Sebagai seseorang yang menguruskan beberapa akaun (kedua-dua peribadi dan untuk kerja-kerja amal saya) saya memerlukan alat untuk kadang-kadang bahawa saya mendapatkan sekitar bertulis (lebih daripada itu dalam masa terdekat ...).
Saya telah membaca di Zend_Oauth_Consumer dan bagaimana ia boleh digunakan untuk mendapatkan kebenaran untuk berinteraksi dengan twitter menggunakan OAuth . Semua baik dan baik, saya mempunyai kekunci akses saya dan saya riang boleh post bagi pihak pengguna. Terdapat banyak sumber di luar sana untuk melakukan ini, jadi saya tidak akan orang gerek.
Langkah seterusnya adalah untuk membenarkan orang ramai untuk kembali ke laman web, log masuk dan mengubah akaun mereka. Ini adalah di mana saya sampai sedikit masalah. Menggunakan contoh-contoh kod di laman web bermakna bahawa saya mempunyai twitter meminta saya untuk mendapatkan kebenaran akses lagi untuk login setiap, tidak baik. Mengimbas melalui rangka kerja saya tidak dapat melihat apa-apa jua yang akan membolehkan saya hanya meminta pengesahan. Itu bukan untuk mengatakan tidak di sana itu, tetapi tidak ada seolah-olah menjadi satu mekanisme pengesahan yang boleh dituntut tanpa mengetahui tanda akses sudah.
Alternatif telah melaksanakan log berasaskan tapak di dalam atau entah bagaimana menyimpan token akses pengguna pada klien (disulitkan kursus). Kedua-dua seolah-olah seperti penyelesaian yang baik / sesuai.
Teruskan membaca '"Sign in dengan Twitter" menggunakan Zend Framework' »
Artikel , PHP , Web Programming , Rangka Kerja Zend , Zend_Oauth , Zend_Oauth_Consumer |
permohonan , pengesahan , kebenaran , rangka kerja , OAuth , PHP , Masuk dengan twitter , token , twitter , zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Ringkasan
Ini adalah pos cepat untuk membincangkan pandangan pembantu agak mudah yang saya ciptakan untuk memberikan gaya melihat fail Rangka Kerja Zend hanya jika ia wujud . Secara umumnya meminta kod untuk menyebabkan fail yang tidak wujud akan membuang pengecualian. Oleh itu, saya mencipta dua lapis kain untuk Zend_View:: menyebabkan () kaedah yang ditentukan sama ada fail wujud dan jika menuliskan, jika tidak hanya mengembalikan rentetan kosong.
Terus membaca 'Zend Framework: Realisasi Jika Wujud' »
Computing , PHP , Web Programming , Rangka Kerja Zend , Zend_View , Zend_View_Helper |
kelas , rangka kerja , html , PHP , menyebabkan , view , view penolong , zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
Dengan pelepasan rasmi program Zend Certified Engineer (ZCE) untuk 5.3 saya fikir saya akan memberi kesan yang cepat saya apa yang saya fikir peperiksaan .
Latar belakang sedikit mengenai diri saya: Saya mula diperkenalkan kepada PHP kira-kira 7 tahun yang lalu dan telah bekerja secara profesional dalam PHP sejak tahun 2006. Saya kini bekerja untuk yang menyeronokkan start-up yang dipanggil Brightpearl berasaskan di Bristol, UK, menghasilkan CRM yang bersepadu, perakaunan, dan perisian e- dagang. Saya tidak sebelum ini diperolehi mana-mana kelayakan ZCE yang lalu. Saya kini berkembang di dalam siri 5.2.X dan tidak benar-benar digunakan mana-mana 5,3 ciri khusus (saya menunggu Zend Framework 2 dan Doktrin 2) dalam projek-projek pembangunan saya.
Teruskan 'Jurutera Zend Certified (ZCE) 5,3' membaca »
Articles , Pensijilan , Computing , News about Kerja , PHP |
5,3 , beta , pensijilan , peperiksaan , PHP , php 5,3 , kelayakan , zce , zce 5,3 , zend , zend disahkan jurutera
Gambar dari http://www.flickr.com/photos/daniello/
Ringkasan
Di sini saya membincangkan penciptaan pembantu tujuan untuk mengubah tag HTML, dan lebih khusus tags badan. Pembantu pandangan yang dicipta membolehkan fungsi yang sama dengan * kepala / pembantu pandangan inlineScript sudah standard Zend Framework pembantu pandangan, tetapi membenarkan pengubahsuaian perancangan sifat-sifat tag. Pasti menyemak halaman demo dan kod pada github.
Motivasi
Standard Zend Framework view pembantu satu set alat untuk menyelaraskan tugas-tugas pandangan biasa dan membenarkan pengubahsuaian / penambahan skrip dan blok header (biasanya diadakan di susun atur) dari dalam pandangan tanpa menggunakan hacks hodoh (iaitu kepala * / inlineScript view pembantu).
Apabila ketika, saya telah menemui keperluan untuk membuat pengubahsuaian tag <body>, misalnya menambah onload , kelas, atau gaya atribut dan lain-lain saya juga dikehendaki supaya dapat melaksanakan ini dari dalam pembantu pandangan yang lain . Ambil contoh yang tersusun yang berikut ...
Pada X laman web, halaman tertentu termasuk standard Dojo bentuk. Bentuk-bentuk ini Dojo diadakan dalam masa pembantu pandangan untuk kemudahan. Secara umumnya ia telah memutuskan untuk tidak termasuk Dojo CSS kelas dalam tag badan dan hanya menambah mereka apabila perlu. Ada mungkin pembantu pandangan beberapa halaman yang perlu untuk menambah ciri-ciri mereka sendiri untuk tag badan. (Saya berkata, ia dibuat- )
Kod ini boleh didapati dalam repositori GIT saya @ github dan halaman demo .
Teruskan membaca 'Zend Rangka Kerja Badan Tag View Helper' »
PHP , Web Programming , Rangka Kerja Zend , Zend_Registry , Zend_View_Helper |
Badan , rangka kerja , penolong , html , PHP , view , view penolong , zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Suntikan pergantungan adalah satu teknik yang membolehkan objek yang longgar serta dalam aplikasi perisian. Secara umumnya jika objek memerlukan akses kepada fungsi yang lain ia akan instantiated dalaman yang membawa kepada sistem yang ketat serta. Dengan melaksanakan suntikan pergantungan kita menyuntik objek yang diperlukan sedia untuk digunakan (kadang-kadang juga dirujuk kepada kebalikannya kawalan - IOC). Ambil contoh berikut:
<? Php
kelas DecisionMaker {
fungsi makeDecision awam (array $ parameter) {
/ / Perlu penyesuai pangkalan data
$ Dp = baru DecisionParameters ();
$ ParameterScore = $ dp-> getScore ($ parameter);
/ * ... Keputusan beberapa logik ... * /
pulangan ($ parameterScore> 50);
}
} Sekeping kod ini dikatakan ketat ditambah pula dengan objek DecisionParameters . Menulis semula di atas dalam fesyen yang longgar di samping kita akan mempunyai sesuatu seperti ....
<? Php
kelas DecisionMaker {
swasta $ _dp;
awam fungsi __construct ($ dp) {
$ This-> _dp = $ dp;
}
fungsi makeDecision awam (array $ parameter) {
$ ParameterScore = $ this-> _dp-> getScore ($ parameter);
/ * ... Keputusan beberapa logik ... * /
pulangan ($ parameterScore> 50);
}
} Walaupun mendapat manfaat kod yang longgar di samping kita menambah kerumitan itu bahawa setiap kali objek instantiated kita juga perlu instantiate kebergantungan dan lulus ini terlalu. Sebagai contoh, ini:
$ Pilihan = DecisionMaker baru ();
echo $ pilihan-> makeDecision (array ('usaha' => 'rendah', 'kembali' => 'tinggi')); kini menjadi:
$ Dp = baru DecisionParameters ();
$ Pilihan = new DecisionMaker ($ dp);
echo $ pilihan-> makeDecision (array ('usaha' => 'rendah', 'kembali' => 'tinggi')); Keadaan ini menjadi lebih menyakitkan apabila bilangan kebergantungan untuk kelas bertambah, dan bagaimana jika kebergantungan sendiri telah kebergantungan? Ini agak mendadak boleh menjadi mimpi ngeri objek pentadbiran! Masukkan bekas suntikan pergantungan (atau rangka kerja) ...
Teruskan membaca 'Mula Pantas Symfony DI (Suntikan Kebergantungan) Tutorial' »
Articles , Kebergantungan Suntikan Container , PHP , Symfony , Zend Framework , Zend_Cache |
cache , bekas , suntikan pergantungan , di , rangka kerja , ini , kebalikannya kawalan , IOC , perpustakaan , PHP , symfony , xml , yaml , zend , Zend Framework , Zend_Cache
Dalam artikel ini, saya melihat menggunakan Zend_Layout dan Zend_View bersama-sama dengan pengawal depan yang mudah untuk menunjukkan bagaimana ia boleh didapati mula memisahkan logik perniagaan dan pembentangan di dalam permohonan anda. Semua kod boleh didapati di github:
Zend_Layout Naked dan Zend_View GitHub .
Artikel , PHP , Web Programming , Rangka Kerja Zend , Zend_Layout , Zend_View |
permohonan , rangka kerja , penolong , PHP , view penolong , zend , Rangka Kerja Zend , zend_layout , zend_view
Sebagai susulan kepada post saya sebelum ini pada tetapan modul per susun atur berasaskan Rangka Kerja Zend , saya telah mengemas kini kod memerlukan konfigurasi yang kurang maka sebelum (bukan bahawa ia memerlukan lebih beberapa baris dalam konfigurasi aplikasi anda!) .
Teruskan 'Rangka Kerja Zend Per Tetapan Layout Modul - Susulan' membaca »
Artikel , Pengkomputeran , PHP , Web Programming , Zend Framework |
tindakan , pengawal , rangka kerja , penolong , susun atur , modul , PHP , zend , Zend Framework
Ini mungkin kelihatan mudah, tetapi saya terhantuk kepala saya cuba untuk mencipta URL pembantu pandangan adat di Zend Framework . Saya mempunyai laluan persediaan yang mendapat modul dari sub-domain yang digunakan, jadi saya tidak dapat menggunakan URL hardcoded yang mudah.
Teruskan 'URL Mewujudkan dalam Zend Custom View Helper' membaca »
Artikel , PHP , Web Programming , Rangka Kerja Zend , Zend_View , Zend_View_Helper |
adat , rangka kerja , pengawal depan , penolong , PHP , Router , view , zend , Zend Framework , Zend_View_Helper_Abstract
Dalam kesinambungan di last post saya tentang Zend_Navigation, permintaan Route untuk sitemap.xml pengawal adat / tindakan , selepas ini adalah kira-kira dymnamically menambah muka surat kepada bekas Zend_Navigation pada pelaksanaan / script runtime.
Its semua baik dan baik menyatakan halaman anda di ini atau xml file tetapi pada satu masa nanti anda akan mempunyai perubahan muka surat dalam laman web anda yang anda mahu sebagai sebahagian daripada menu, sitemap, atau untuk dimasukkan ke dalam jejak remah roti anda . Oleh itu apa yang perlu kita lakukan adalah menambah muka surat kepada bekas Zend_Navigation kami di runtime. Contoh ini akan menambah item berita, posting blog, atau komen halaman, dll.
Teruskan membaca 'dinamik menambah muka surat kepada bekas Zend_Navigation di runtime' »
PHP , Web Programming , Zend Framework |
menambah , Bootstrap , bejana , dinamik , Navigation , halaman , PHP , sub-page , view , zend , Zend Framework , Zend_Navigation