Kategori: Web Programming

Oauth / Twitter Auth Adapter untuk Zend Framework

Dengan , Sabtu 23 April 2011 03:57

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' »

"Masuk melalui Twitter" menggunakan Zend Framework

Dengan , Kamis 17 Maret 2011 01:07

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' »

Zend Framework: Render Jika Exists

Dengan , Minggu 12 Desember 2010 04:19

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' »

Zend Certified Engineer (ZCE) 5.3

Dengan , Kamis 30 September 2010 09:00

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' »

Zend Framework Tubuh Tag Lihat Helper

Dengan , Sabtu 21 Agustus 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

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' »

Quick Start Symfony DI (Dependency Injection) Tutorial

Dengan , Sabtu 14 Agustus 2010 02:21

Apa Ketergantungan Injection (DI)?

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' »

Telanjang Zend_Layout dan Zend_View

Dengan , Selasa 10 Agustus 2010 11:47

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 .

Lanjutkan 'Zend_Layout Telanjang dan Zend_View' membaca »

Zend Framework Pengaturan Tata Letak Per Modul - Tindak Lanjut

Dengan , Selasa 16 Februari 2010 08:48

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' »

Membuat URL dalam Zend Kustom View Helper

Dengan , Kamis 28 Januari 2010 11:01

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 »

Dinamis menambahkan halaman untuk kontainer Zend_Navigation pada saat runtime

Dengan , Kamis 7 Januari 2010 10:50

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' »













Panorama Didukung oleh Themocracy

4 pengunjung online sekarang
1 tamu, 3 bot, 0 anggota
Max pengunjung hari ini: 19 di 06:09 UTC
Bulan ini: 19 di 19-08-2011 06:09 UTC
Tahun ini: 130 pada 28-03-2011 10:40 UTC
Semua waktu: 130 pada 28-03-2011 10:40 UTC