Posts tagged: PHP

OAuth / Twitter auth Penyesuai untuk Zend Rangka Kerja

Oleh , Sabtu 23 April 2011 15:57

Boleh terus bekerja (perlahan-lahan) Twitter saya yang baru berasaskan aplikasi. Sejak beberapa hari cuti bank yang akan datang, saya berharap untuk mendapatkan momentum semula projek (walaupun cuaca indah pada masa ini). Bagaimanapun, tugas saya seterusnya adalah untuk mewujudkan satu penyesuai pengesahan bagi Rangka Kerja Zend . Saya mempunyai login pelaksanaan bekerja, tetapi mempunyai penurunan auth penyesuai untuk Rangka Kerja Zend kelihatan seperti cadangan yang menarik, jadi saya telah menciptakan ....

(Saya tidak akan pergi melalui OAuth atau mendaftarkan permohonan anda dengan Twitter, ada beratus-ratus panduan dan proses yang jelas dan adil bagaimanapun.)
Terus membaca 'OAuth / Twitter auth Penyesuai untuk Zend Framework' »

"Masuk dengan Twitter" menggunakan Zend Rangka Kerja

Oleh , Khamis Mac 17, 2011 1:07 am

Walaupun semua benci Twitter pada masa ini, saya telah menetapkan untuk membuat permohonan baru Twitter berasaskan. Sebagai seorang yang menguruskan beberapa akaun (kedua-dua peribadi dan untuk kerja-kerja amal saya) Saya telah memerlukan satu alat untuk beberapa ketika bahawa saya cuma 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 meriah boleh mencatat dunia pada pihak pengguna. Ada 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 suai akaun mereka. Ini adalah di mana saya sampai sedikit masalah. Menggunakan contoh-contoh kod di laman web bermakna yang saya telah Twitter meminta saya untuk mendapatkan kebenaran akses semula setiap untuk login, tidak baik. Mengimbas melalui rangka kerja saya tidak dapat melihat apa-apa jua yang akan membolehkan saya hanya meminta pengesahan. Yang tidak berkata tidak ada yang, tetapi tidak ada seolah-olah sebagai satu mekanisma pengesahan yang boleh dituntut tanpa mengetahui token akses sudah.

Alternatif untuk melaksanakan log yang berasaskan tapak dalam atau entah bagaimana menyimpan tanda akses pengguna pada klien (dienkrip tentu). Kesemua ini tidak kelihatan seperti penyelesaian yang baik / sesuai.

"Masuk dengan Twitter" menggunakan Zend Rangka Kerja 'Continue reading »

Zend Rangka Kerja: Render Jika Wujud

Oleh , Ahad 12hb Disember 2010 16:19

Ringkasan

Ini adalah pos cepat untuk membincangkan pandangan pembantu agak mudah saya menciptakan untuk memberi pandangan fail gaya Rangka Kerja Zend hanya jika ia wujud. Umumnya meminta kod untuk menyebabkan fail yang tidak wujud akan membuang pengecualian. Oleh itu, saya mencipta satu pembalut untuk yang Zend_View :: menyebabkan () kaedah yang ditentukan sama ada fail tersebut wujud dan jika ya, menjadikan, jika tidak hanya mengembalikan rentetan kosong.
Terus membaca 'Zend Rangka Kerja: Render Jika Wujud' »

Zend Jurutera Bertauliah (ZCE) 5.3

Oleh , Khamis 30hb September 2010 21:00

Dengan pelepasan rasmi Jurutera Bertauliah Zend (ZCE), program untuk 5.3 saya fikir saya akan memberi gambaran cepat saya apa yang saya fikir peperiksaan.

Latar belakang yang sedikit ke atas diri saya sendiri: Saya mula diperkenalkan kepada PHP kira-kira 7 tahun yang lalu dan telah bekerja secara profesional dalam PHP sejak 2006. Saya kini bekerja yang menarik start-up dipanggil Brightpearl berdasarkan di Bristol, UK , menghasilkan CRM yang bersepadu, perakaunan, dan perisian e-dagang. Saya telah tidak terlebih dahulu mendapat apa-apa daripada kelayakan ZCE sebelumnya. Saya kini membangunkan dalam siri 5.2.X dan tidak benar-benar digunakan mana-mana 5.3 ciri-ciri khusus (saya menunggu untuk Zend Rangka Kerja 2 dan Doktrin 2) dalam projek-projek pembangunan saya.
Teruskan 'Jurutera Zend Bertauliah (ZCE), 5,3' membaca »

Zend Rangka Kerja Badan Tag Lihat Helper

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

Photo dari http://www.flickr.com/photos/daniello/

Ringkasan

Di sini saya membincangkan penciptaan penolong pandangan untuk mengubah suai tag HTML, dan lebih khusus tags badan. Penolong pandangan yang dicipta membolehkan fungsi yang serupa dengan kepala * / pembantu pandangan inlineScript sudah standard pembantu Rangka Kerja Zend pandangan, tetapi membenarkan pengubahsuaian program sifat-sifat tag. Pasti menyemak halaman demo dan kod pada github.

Motivasi

Pandangan pembantu piawaian Rangka Kerja yang Zend adalah satu set alat untuk menyelaraskan tugas pandangan duniawi dan membenarkan untuk pengubahsuaian / penambahan skrip dan blok header (umumnya diadakan pada susun atur) dari dalam pandangan tanpa memohon hacks hodoh (iaitu kepala * / inlineScript pembantu view).

Apabila ketika, saya telah menemui keperluan untuk membuat pengubahsuaian kepada tag <body>, contohnya menambah onload , kelas, atau atribut gaya dan sebagainya. Saya juga dikehendaki dapat melaksanakan ini dari pembantu pandangan yang lain. Ambil contoh ini dibuat seperti berikut ...

Ke atas X laman web, muka surat tertentu termasuk standard dojo bentuk. Bentuk-bentuk ini dojo diadakan dalam pembantu pandangan untuk kemudahan. Umumnya ia telah memutuskan untuk tidak termasuk dojo kelas CSS pada tag badan dan hanya menambah mereka apabila perlu. Ada mungkin pembantu beberapa pandangan di halaman yang perlu untuk menambah sifat-sifat mereka sendiri untuk tag tubuh. (Saya berkata ia adalah dibuat)

Kod ini boleh didapati dalam repositori GIT saya @ github dan halaman demo .
Teruskan membaca 'Rangka Kerja Zend Badan Tag Lihat Pembantu' »

Permulaan Pantas Symfony DI (Suntikan Pergantungan) Tutorial

Oleh , Sabtu 14 Ogos 2010 14:21

Apakah Pergantungan Suntikan (DI)?

Suntikan pergantungan adalah satu teknik yang membolehkan objek yang longgar serta dalam aplikasi perisian. Umumnya jika objek memerlukan akses kepada fungsi yang lain, ia akan instantiated dalaman peneraju kepada sistem yang ketat serta. Oleh melaksanakan suntikan pergantungan kita menyuntik objek yang diperlukan sedia untuk digunakan (kadang-kadang juga dirujuk kepada penyongsangan 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);
     }
 } 

Sebidang kod ini dikatakan akan ketat digandingkan dengan objek DecisionParameters. Menulis semula di atas dalam fesyen yang longgar di samping kita akan mempunyai sesuatu seperti ....

  <? Php
 kelas DecisionMaker {
     swasta $ _dp;
     fungsi __ konstruk awam ($ dp) {
         $ Ini-> _dp = $ dp;
     }
     fungsi makeDecision awam (array $ parameter) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parameter);
         / * ...  Keputusan beberapa logik ...  * /
         pulangan ($ parameterScore> 50);
     }
 } 

Walaupun mendapat manfaat kod yang longgar serta kami menambah kerumitan bahawa setiap kali objek yang instantiated kita juga harus memberi contoh kebergantungan dan lulus ini terlalu. Sebagai contoh, ini:

  $ Pilihan = DecisionMaker baru ();
 echo $ pilihan-> makeDecision (array ('usaha' => 'rendah', 'pulangan' => 'tinggi')); 

kini menjadi:

  $ Dp = baru DecisionParameters ();
 $ Pilihan = baru DecisionMaker. ($ Dp);
 echo $ pilihan-> makeDecision (array ('usaha' => 'rendah', 'pulangan' => 'tinggi')); 

Keadaan ini menjadi lebih menyakitkan kerana bilangan kebergantungan untuk kelas meningkat, dan apa jika kebergantungan diri mereka mempunyai kebergantungan? Ini secara sangat cepat boleh menjadi mimpi ngeri pentadbiran objek! Masukkan bekas suntikan pergantungan (atau rangka kerja) ...
Teruskan membaca 'Quick Start Symfony DI (Pergantungan Suntikan) Tutorial' »

Telanjang Zend_Layout dan Zend_View

Oleh , Selasa 10 Ogos 2010 23:47

Dalam artikel ini, saya melihat yang menggunakan Zend_Layout dan Zend_View bersama-sama dengan pengawal mudah hadapan untuk menunjukkan bagaimana ia dapat dimulakan untuk mengasingkan logik perniagaan dan pembentangan di dalam permohonan anda. Kod semua boleh didapati di github:
Zend_Layout telanjang dan Zend_View pada GitHub .

Teruskan 'Zend_Layout Naked dan Zend_View' bacaan »

Zend Rangka Kerja Per Tetapan Layout Modul - Susulan

Oleh , Selasa 16 Februari 2010 20:48

Sebagai susulan kepada post saya sebelum ini pada tetapan modul setiap susun atur berasaskan Rangka Kerja Zend , saya telah dikemaskini kod memerlukan konfigurasi yang kurang kemudian sebelum (bukan bahawa ia memerlukan lebih bahawa beberapa baris dalam konfigurasi permohonan anda!).
Terus 'Rangka Kerja Zend Per Tetapan Layout Modul - Follow Up' bacaan »

Mewujudkan URL di Zend Custom View Helper

Oleh , Khamis 28 Januari 2010 11:01

Ini mungkin kelihatan mudah, tetapi saya terhantuk kepala saya cuba untuk mewujudkan URL dalam helper pandangan adat di Zend Rangka Kerja . Saya telah routing persediaan yang mendapat modul daripada sub-domain yang digunakan jadi saya tidak dapat menggunakan URL hardcoded yang mudah.

Teruskan 'Mewujudkan URL di Zend Custom View Helper' membaca »

Dinamik menambah muka surat kepada bekas Zend_Navigation pada masa jalanan

Oleh , Khamis 7 Januari 2010 22:50

Dalam kesinambungan last post saya tentang Zend_Navigation, permintaan Laluan untuk sitemap.xml pengawal custom / tindakan , selepas ini adalah kira-kira dymnamically menambah muka surat kepada bekas Zend_Navigation pada pelaksanaan / script runtime.

Akan segala yang baik dan menyatakan halaman anda di ini atau xml fail tetapi pada satu masa nanti anda akan telah menukar 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-contoh untuk ini akan menambah bahan berita, blog posts, atau komen halaman, dan sebagainya.

Teruskan membaca 'dinamik menambah muka surat kepada bekas Zend_Navigation pada masa jalanan' »













Tema Panorama oleh Themocracy

6 pelawat online sekarang
5 tetamu, 1 bot, 0 ahli
Max pelawat hari ini: 10 at 01:55 am UTC
Bulan ini: 26 di 2012/4/4 10:27 pm UTC
Tahun ini: 69 pada 27-02-2012 09:56 am UTC
Semua masa: 130 pada 28-03-2011 10:40 pm UTC