Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. PHP

Mengkonfigurasi Zend Framework untuk bekerja dengan lingkungan pengembangan lokal

by
Read Time:6 minsLanguages:

Indonesian (Bahasa Indonesia) translation by Muhammad Hakim Almadani (you can also view the original English article)

Dalam tutorial ini, kita akan mempelajari mulai dari cara menginstal dan mengkonfigurasi Zend Framework untuk bekerja dengan lingkungan local development Anda. Saya akan menggunakan Wampserver 2.0i pada komputer Windows Vista tapi langkah-langkah ini dapat diadaptasi untuk XAMPP, MAMP, atau apa pun tumpukan Apache, PHP, dan MySQL yang Anda gunakan.


Lingkungan local development

Langkah pertama tentu saja adalah untuk memastikan bahwa lingkungan pengembangan lokal Anda Apakah Wampserver, MAMP, atau XAMPP dll diinstal, mengatur dan menjalankan dan bahwa Anda dapat memuat localhost tanpa masalah. Saya berasumsi bahwa Anda sudah memiliki bagian ini dilakukan karena tutorial ini tidak dimaksudkan untuk menutupi pengaturan lingkungan.



Download Zend Framework

Zend Framework dapat didownload di http://framework.zend.com. Anda dapat men-download server penuh masyarakat yang meliputi Apache, MySQL dan PHP stack dan Zend Framework sendiri dan telah dikonfigurasi untuk Anda. Tapi jika Anda sudah memiliki lingkungan pengembangan Anda sendiri siap Anda mungkin tidak ingin untuk melakukan ini, yang merupakan titik dari tutorial ini. Kami hanya ingin Zend Framework. Anda dapat memilih paket lengkap atau paket Minimal tergantung pada kebutuhan Anda. Jika Anda tidak ingin mendaftar di situs ada link download langsung yang tersedia di bagian bawah laman unduhan.

Setelah Anda men-download file arsip, ekstrak dan tempatkan folder di lokasi pilihan Anda. Aku biasanya lebih suka untuk mengubah nama folder yang telah diekstraksi dan meletakkannya di folder bin pada folder wamp saya. Saya mengganti namanya menjadi folder zf dan meletakkannya di folder bin saya. Dimana pun Anda memilih tempat itu, pastikan Anda ingat lokasi ini karena akan menjadi penting.


Mengkonfigurasi alat Zend

Langkah berikutnya adalah mengkonfigurasi alat Zend. Sejak v1.8, Zend Framework kini hadir dengan baris perintah alat yang memudahkan pekerjaan menciptakan dan bootstrap Zend framework aplikasi. Bukan secara manual mengatur proyek, controller, model, dll dan mencoba untuk memastikan semuanya sudah dalam folder yang benar, alat Zend mengotomatiskan proses ini dan sangat nyaman untuk menggunakan.

Untuk menggunakan alat Zend, Anda perlu untuk dapat mengakses. zf\bin\zf.bat file (atau untuk * nix sistem zf.sh) dari baris perintah. Salah satu cara untuk melakukan ini adalah dengan mengetikkan path lengkap ke file dan kemudian perintah zf. Namun, ini canggung dan nyaman. Sebaliknya, itu jauh lebih baik untuk menambahkan file ke jalan Anda. Di Windows, kita melakukan ini dengan membuka lingkungan variabel dan menambahkan path ke zf.bat untuk variabel PATH kami. Anda juga perlu untuk memastikan php.exe yang juga berada di jalan Anda. Bagaimana Anda melakukan ini akan bervariasi tergantung pada versi Windows, dan jika Anda pada OS yang berbeda kemudian proses ini akan bervariasi juga. Penting untuk diingat adalah bahwa pada Windows, setelah Anda mengubah variabel lingkungan, Anda harus me-restart komputer Anda untuk mereka untuk mengambil efek. Dalam kasus saya pada Windows Vista, saya hanya menambahkan C:\wamp\bin\zf\bin\zf.bat dan c:\wamp\bin\php\php5.2.11 ke variabel path saya.



Screencast penuh



Membuat proyek baru menggunakan Zend alat

Sekarang bahwa kita memiliki alat Zend diatur dan dikonfigurasi, itu adalah waktu untuk menguji alat Zend. Pergi ke baris perintah (atau shell) dan ketik "zf Tampilkan versi". Jika alat Zend dikonfigurasi dengan benar, Anda harus melihat jawaban seperti Zend Framework versi 1.9.6. Anda sekarang dapat melanjutkan untuk membuat sebuah proyek baru. Pergi ke baris perintah dan mengubah direktori ke mana Anda ingin memiliki duduk proyek yang baru Anda. Dalam kasus saya, saya navigasikan ke C:\wamp\www yang mana membuat semua proyek saya.

Jika Anda cukup ketik zf Anda akan melihat daftar semua hal yang dapat Anda lakukan dengan alat Zend. Untuk membuat sebuah proyek baru yang bernama myzfproject, cukup ketik "zf menciptakan proyek myzfproject". Setelah beberapa menit, Anda akan melihat pesan yang menunjukkan proyek telah dibuat. Jika Anda bernavigasi ke proyek, Anda dapat melihat folder proyek baru dengan semua folder diperlukan dimana mereka harus duduk.



Termasuk Perpustakaan Zend di proyek Anda

Ketika sebuah proyek baru yang dibuat menggunakan alat Zend, folder Perpustakaan dalam proyek kosong secara default. Untuk proyek Anda untuk menjalankan, perlu melihat Perpustakaan Zend dan ada dua cara utama untuk membuat ini terjadi:

  1. Termasuk jalan untuk perpustakaan yang sudah dalam folder zf (C:\wamp\bin\zf\library) untuk file php.ini Anda.
  2. Menempatkan salinan Zend perpustakaan ke folder library masing-masing proyek Anda membuat

Setiap metode memiliki kelebihan dan kekurangan dan pengembang yang berbeda memiliki preferensi mereka sendiri. Preferensi pribadi saya adalah untuk menempatkan salinan Perpustakaan dalam setiap proyek yang membuat memastikan bahwa yang saya selalu mempertahankan versi pemisahan untuk proyek-proyek saya. Itu namun menyebabkan memiliki banyak salinan Perpustakaan di server saya yang bisa berlebihan.

Dengan alat Zend dikonfigurasi dan bekerja, menciptakan model, controller, dll adalah hanya masalah terjadi untuk baris perintah dan mengetik perintah yang sesuai, misalnya "zf membuat controller controller-nama", "zf menciptakan nama model model", dan seterusnya.

Jika Anda cukup ketik zf Anda akan melihat daftar semua hal yang dapat Anda lakukan dengan alat Zend. Untuk membuat sebuah proyek baru yang bernama myzfproject, cukup ketik "zf menciptakan proyek myzfproject". Setelah beberapa menit, Anda akan melihat pesan yang menunjukkan proyek telah dibuat. Jika Anda bernavigasi ke proyek, Anda dapat melihat folder proyek baru dengan semua folder diperlukan dimana mereka harus duduk.


Jika sekarang Anda menavigasi di browser Anda untuk http://localhost/myzfproject/public (atau dimanapun proyek Anda diatur) Anda akan melihat halaman Selamat datang Zend.



Akhir pikiran

  • rewrite_module: depan menghadap bagian dari aplikasi Anda akan duduk di map publik proyek Anda. Untuk dapat diakses, rewrite_module harus diaktifkan pada server apache Anda. Ini tidak diaktifkan secara default ketika Anda menginstal Wampserver, jadi pastikan Anda mengaktifkannya.
  • Virtual host: Itu adalah umumnya ide yang baik untuk membuat dengan virtual host untuk proyek Anda sejak awal dan arahkan ke folder publik.
  • Kesalahan membuat Controller:: Dengan versi 1,9 + Zend Framework, Anda mungkin perlu untuk tanda komentar satu baris dalam file konfigurasi aplikasi Anda jika Anda mengalami masalah saat membuat controller. Anda mungkin mendapatkan "kesalahan fatal tidak inherited kelas Zend_Loader...". Saya biasanya tidak punya masalah ini dengan 1.8 tetapi saya telah berjalan ke itu lebih dari sekali (dan jadi memiliki orang lain di forum Zend) dalam versi 1,9. Hal ini terjadi karena tampaknya ada referensi duplikat ke perpustakaan dalam konfigurasi. Anda dapat melihat bahwa ada tampaknya menjadi masalah redeclaring sesuatu, yang akan berarti hal yang dinyatakan sudah. Solusi untuk ini ditemukan oleh mencari dalam config file. Buka application.ini file dalam folder config proyek (dalam C:\wamp\www\myzfproject\application\configs\application.ini kasus saya) dan tanda komentar baris ini:

    includePaths.library = APPLICATION_PATH "/... / library "

    dengan menempatkan semi-kolon sebelum itu, demikian:

    ; includePaths.library = APPLICATION_PATH "/... / library "

    Anda sekarang harus tidak mendapatkan error ini ketika Anda mencoba untuk membuat controller, pemandangan, atau model untuk proyek Anda.

Jika Anda telah menyelesaikan semua langkah yang berhasil, Anda sekarang harus dapat dengan cepat mengkonfigurasi proyek-proyek yang menggunakan alat Zend di lingkungan pembangunan daerah Anda tanpa perlu untuk menginstal Zend server.

Saya berharap bahwa tutorial ini telah berguna dan akan mudah-mudahan mendapatkan Anda di jalan untuk pengaturan Zend framework di lingkungan pengembangan lokal Anda sehingga Anda dapat mulai menjelajahi kerangka ini kuat dan belajar bagaimana bekerja dengan itu untuk mengembangkan aplikasi PHP Anda.

Aku akan tertarik untuk mengetahui apa perbedaan yang ada dalam mendirikan ini di lingkungan yang berbeda, seperti penyesuaian apa Anda harus membuat untuk petunjuk ini pada XAMPP, MAMP, atau apa pun lingkungan pengembangan lokal Anda, jadi jangan ragu untuk meninggalkan Komentar tentang pengaturan tertentu konfigurasi Zend framework dan alat Zend.

Advertisement
Did you find this post useful?
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.