Kerja terus (lambat) di baru saya Twitter aplikasi berbasis. Selama beberapa berikutnya hari libur saya berharap untuk mendapatkan momentum yang terjadi lagi di proyek (di-meskipun cuaca indah saat ini). Pokoknya, tugas saya berikutnya adalah untuk menciptakan adaptor otentikasi untuk Zend Framework . Aku punya implementasi masuk kerja, tetapi memiliki penurunan Tupoksi adaptor untuk Zend Framework tampak seperti proposal yang menarik, jadi saya membuat itu ....
(Saya tidak akan pergi melalui OAuth atau mendaftar aplikasi Anda dengan twitter, ada ratusan panduan dan proses yang cukup mudah bagaimanapun.)
Lanjutkan membaca 'OAuth / Twitter Auth Adapter untuk Zend Framework' »
Artikel , PHP , Web Programming , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adaptor , auth , otentikasi , oauth , PHP , twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , zf
Meskipun semua benci twitter saat ini, saya telah menetapkan untuk menciptakan sebuah baru twitter aplikasi berbasis. Menjadi seseorang yang mengelola beberapa account (baik pribadi dan untuk pekerjaan amal saya) saya sudah membutuhkan alat untuk kadang-kadang aku hanya mendapatkan sekitar untuk menulis (lebih dari itu dalam waktu dekat ...).
Saya sudah membaca tentang Zend_Oauth_Consumer dan bagaimana hal itu dapat digunakan untuk mendapatkan otorisasi untuk berinteraksi dengan twitter menggunakan oauth . Semua baik dan bagus, saya memiliki kunci akses saya dan saya gembira dapat memposting pergi atas nama pengguna. Ada banyak sumber daya di luar sana untuk melakukan ini jadi saya tidak akan orang membosankan.
Langkah berikutnya adalah untuk memungkinkan orang untuk kembali ke situs web, login dan memodifikasi account mereka. Ini adalah di mana saya mencapai sedikit masalah. Menggunakan contoh kode pada situs berarti bahwa aku harus twitter meminta saya untuk otorisasi akses lagi untuk setiap login, tidak baik. Pemindaian melalui kerangka saya tidak bisa melihat apa pun yang akan memungkinkan saya untuk hanya permintaan otentikasi. Itu tidak untuk mengatakan tidak di sana, tapi tampaknya tidak menjadi mekanisme otentikasi yang dapat dipanggil tanpa mengetahui akses token sudah.
Alternatif adalah untuk menerapkan log situs yang berbasis di toko atau entah bagaimana akses token pengguna pada klien (dienkripsi tentu saja). Baik ini tampak seperti solusi yang baik / cocok.
Continue reading '"Masuk dengan Twitter" menggunakan Zend Framework' »
Artikel , PHP , Web Programming , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
aplikasi , otentikasi , otorisasi , kerangka kerja , oauth , PHP , Masuk melalui twitter , tanda , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Ringkasan
Ini adalah posting cepat untuk membahas pembantu tampilan agak sederhana saya buat untuk rendering Zend Framework file gaya hanya melihat jika ada. Umumnya meminta kode untuk membuat sebuah file yang tidak ada akan memunculkan eksepsi. Oleh karena itu saya membuat sebuah pembungkus untuk Zend_View:: render () metode yang menentukan apakah file tersebut ada dan jika demikian membuat, jika tidak mengembalikan sebuah string kosong.
Lanjutkan membaca 'Zend Framework: Render Jika Exists' »
Komputasi , PHP , Pemrograman Web , Zend Framework , Zend_View , Zend_View_Helper |
kelas , kerangka kerja , html , PHP , membuat , melihat , melihat pembantu , Zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
Dengan rilis resmi dari program Zend Certified Engineer (ZCE) untuk 5.3 saya pikir saya akan memberikan kesan cepat saya dari apa yang saya pikir ujian.
Sebuah latar belakang sedikit pada diriku sendiri: Saya pertama kali diperkenalkan ke PHP sekitar 7 tahun yang lalu dan telah bekerja secara profesional dalam PHP sejak tahun 2006. Saat ini saya bekerja untuk menarik start-up yang disebut Brightpearl berbasis di Bristol, Inggris , memproduksi CRM yang terintegrasi, akuntansi, dan perangkat lunak e-commerce. Saya belum pernah memperoleh salah satu kualifikasi ZCE sebelumnya. Saat ini saya mengembangkan dalam seri 5.2.X dan belum benar-benar menggunakan salah satu fitur spesifik 5,3 (saya sedang menunggu Zend Framework 2 dan Ajaran 2) dalam proyek-proyek pembangunan saya.
Lanjutkan membaca 'Zend Certified Engineer (ZCE) 5.3' »
Artikel , Sertifikasi , Komputasi , Berita tentang Kerja , PHP |
5.3 , beta , sertifikasi , ujian , PHP , PHP 5.3 , kualifikasi , ZCE , ZCE 5.3 , Zend , Zend bersertifikat insinyur
Foto dari http://www.flickr.com/photos/daniello/
Ringkasan
Disini saya membahas penciptaan pembantu tampilan untuk memodifikasi tag HTML, dan lebih khusus tag tubuh. Helper tampilan dibuat memungkinkan fungsionalitas mirip dengan * kepala / helper tampilan inlineScript sudah dalam standar Zend Framework melihat pembantu, tetapi memungkinkan modifikasi program atribut tag. Jelas memeriksa halaman demo dan kode pada github.
Motivasi
Standar Zend Framework melihat pembantu adalah set alat besar untuk merampingkan tampilan tugas duniawi dan memungkinkan untuk modifikasi / penambahan script dan blok header (biasanya diadakan di tata letak) dari dalam tampilan tanpa menerapkan hacks jelek (yaitu kepala * / inlineScript tampilan pembantu).
Setelah kesempatan saya telah menemukan kebutuhan untuk melakukan modifikasi pada tag body, misalnya menambahkan onload , kelas, atau gaya atribut dll saya juga dituntut untuk dapat melakukan ini dari dalam pembantu tampilan lain. Ambil contoh ini dibikin berikut ...
Pada situs X, halaman tertentu termasuk standar dojo bentuk. Bentuk-bentuk dojo diadakan dalam tampilan pembantu untuk kenyamanan. Umumnya telah memutuskan untuk tidak menyertakan dojo CSS kelas dalam tag tubuh dan hanya menambahkannya bila diperlukan. Mungkin ada beberapa pembantu tampilan pada halaman yang perlu untuk menambahkan atribut mereka sendiri untuk tag tubuh. (Saya katakan itu dibikin)
Kode ini tersedia dalam repositori GIT saya @ github dan halaman demo .
Lanjutkan membaca 'Zend Framework Tubuh Tag Lihat Helper' »
PHP , Web Programming , Zend Framework , Zend_Registry , Zend_View_Helper |
Tubuh , kerangka kerja , pembantu , html , PHP , melihat , melihat pembantu , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Ketergantungan injeksi adalah teknik yang memungkinkan untuk objek longgar digabungkan dalam aplikasi perangkat lunak. Umumnya jika sebuah objek membutuhkan akses ke fungsi lain akan instantiated internal yang mengarah ke sistem ketat ditambah. Dengan menerapkan injeksi ketergantungan kita menyuntikkan benda-benda yang dibutuhkan siap digunakan (kadang-kadang juga disebut inversi kontrol - IOC). Ambil contoh berikut:
<? Php
kelas decisionmaker {
fungsi publik makeDecision (array $ parameter) {
/ / Butuh adaptor database
$ Dp = new DecisionParameters ();
$ ParameterScore = $ dp-> getScore ($ parameter);
/ * ... Beberapa lebih keputusan logika ... * /
kembali ($ parameterScore> 50);
}
} Potongan kode ini dikatakan erat digabungkan ke objek DecisionParameters. Menulis ulang di atas dalam mode longgar ditambah kita akan memiliki sesuatu seperti ....
<? Php
kelas decisionmaker {
private $ _dp;
fungsi publik __construct ($ dp) {
$ This-> _dp = $ dp;
}
fungsi publik makeDecision (array $ parameter) {
$ ParameterScore = $ this-> _dp-> getScore ($ parameter);
/ * ... Beberapa lebih keputusan logika ... * /
kembali ($ parameterScore> 50);
}
} Sementara memperoleh manfaat dari kode longgar ditambah kita menambahkan kompleksitas seperti bahwa setiap kali sebuah objek adalah instantiated kita juga harus instantiate dependensinya dan lulus ini dalam juga. Misalnya, ini:
$ Pilihan = decisionmaker baru ();
echo $ pilihan-> makeDecision (array ('usaha' => 'rendah', 'kembali' => 'tinggi')); sekarang menjadi:
$ Dp = new DecisionParameters ();
$ Pilihan = baru decisionmaker ($ dp);
echo $ pilihan-> makeDecision (array ('usaha' => 'rendah', 'kembali' => 'tinggi')); Situasi ini menjadi lebih menyakitkan karena jumlah dependensi untuk kelas meningkat, dan bagaimana jika dependensi sendiri memiliki dependensi? Hal ini dapat cukup cepat menjadi mimpi buruk administrasi objek! Masukkan wadah ketergantungan suntikan (atau kerangka kerja) ...
Lanjutkan membaca 'Quick Start Symfony DI (Dependency Injection) Tutorial' »
Artikel , Ketergantungan Injection Kontainer , PHP , Symfony , Zend Framework , Zend_Cache |
Cache , kontainer , injeksi ketergantungan , di , kerangka kerja , ini , inversi kontrol , IOC , perpustakaan , PHP , symfony , xml , YAML , Zend , Zend Framework , Zend_Cache
Pada artikel ini saya melihat menggunakan Zend_Layout dan Zend_View bersama dengan front controller sederhana untuk menunjukkan bagaimana mungkin untuk memulai memisahkan logika bisnis dan presentasi dalam aplikasi Anda. Semua kode yang tersedia di github:
Telanjang Zend_Layout dan Zend_View pada GitHub .
Artikel , PHP , Web Programming , Zend Framework , Zend_Layout , Zend_View |
aplikasi , kerangka kerja , pembantu , PHP , melihat pembantu , Zend , Zend Framework , zend_layout , Zend_View
Sebagai tindak lanjut posting saya sebelumnya tentang per pengaturan layout berbasis modul untuk Zend Framework , saya telah memperbarui kode untuk memerlukan konfigurasi kurang maka sebelumnya (tidak bahwa diperlukan lebih bahwa beberapa baris dalam konfigurasi aplikasi Anda!).
Lanjutkan membaca 'Zend Framework Pengaturan Tata Letak Per Modul - Menindaklanjuti' »
Artikel , Computing , PHP , Web Programming , Zend Framework |
tindakan , kontroler , kerangka kerja , pembantu , tata letak , modul , PHP , Zend , Zend Framework
Hal ini mungkin tampak sederhana, tapi aku membenturkan kepala saya mencoba untuk membuat URL di helper tampilan kustom di Zend Framework . Saya memiliki routing setup yang mendapatkan modul dari sub-domain digunakan sehingga saya tidak bisa menggunakan URL hardcoded sederhana.
Lanjutkan 'URL Menciptakan dalam Zend Kustom Lihat Penolong' membaca »
Artikel , PHP , Web Programming , Zend Framework , Zend_View , Zend_View_Helper |
kustom , kerangka kerja , front controller , helper , PHP , Router , tampilan , Zend , Zend Framework , Zend_View_Helper_Abstract
Dalam kelanjutan di posting terakhir saya tentang Zend_Navigation, permintaan Rute untuk kustom sitemap.xml ke controller / action , posting ini adalah tentang dymnamically menambahkan halaman ke wadah Zend_Navigation saat runtime / script eksekusi.
Its semua baik dan bagus menentukan halaman Anda dalam ini atau xml file tetapi pada titik tertentu Anda akan memiliki perubahan halaman di situs Anda yang Anda inginkan sebagai bagian dari menu, sitemap, atau untuk dimasukkan dalam jejak breadcrumb Anda. Oleh karena itu apa yang perlu kita lakukan adalah menambahkan halaman ke kontainer Zend_Navigation kami pada saat runtime. Contoh untuk ini akan di berita menambahkan, posting blog, atau komentar halaman, dll
Lanjutkan membaca 'Dinamis menambahkan halaman untuk kontainer Zend_Navigation saat runtime' »
PHP , Web Programming , Zend Framework |
menambahkan , bootstrap , kontainer , dinamis , Navigasi , halaman , PHP , sub-halaman , tampilan , Zend , Zend Framework , Zend_Navigation