cd /var/www/ZendFramework-1.10.5/
2. Copy folder bin ke folder project kita,
cp -r bin/ /var/www/mywebapp/
3. Selanjutnya pindah ke directory project kita,
cd /var/www/mywebapp/bin
4. Setelah zf-tool telah terinstall di project kita, selanjutnya untuk membuat module blog kita jalankan perintah berikut,
sh zf.sh create module blog
jika berhasil maka akan muncul pesan seperti dibawah ini,

5. Kembali ke terminal, untuk membuat controller dari modul blog, jalankan perintah dibawah ini
sh zf.sh create controller index index-action-included=1 blog
jika berhasil maka akan muncul pesan seperti dibawah ini,

6. Buat file Bootstrap.php untuk module blog, buka terminal dan eksekusi perintah dibawah ini,
sudo gedit application/modules/blog/Bootstrap.php
Selanjutkan buat class Blog_Bootstrap berikut ke dalam editor, (jangan lupa tag php nye :D)..
class Blog_Bootstrap extends Zend_Application_Module_Bootstrap { }
Lalu Save & close editor.
7. Kembali ke terminal lalu edit file Bootstrap. php pada folder mywebapp/application/ dengan menjalankan perintah berikut,
sudo gedit application/Bootstrap.php
lalu tambahkan beberapa perintah didalam class Bootstrap tersebut,
protected function _initAppAutoload() { $autoloader = new Zend_Application_Module_Autoloader(array( 'namespace' => 'Default', 'basePath' => dirname(__FILE__), )); return $autoloader; }
Perintah diatas berfungsi untuk me-load otomatis untuk model, helper.. juga untuk me-load modul.
Save & close editor.
8. Untuk project modular terntunya kita harus menyetting ulang konfigurasi project (application.ini) kita, kembali ke terminal masih di folder project kita ketikan perintah berikut,
sudo gedit application/configs/application.ini
Editor akan menampilkan isi dari konfigurasi project kita, didalam block [production],
tambah kan beberapa setting-an berikut
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" resources.frontController.baseUrl= "/myweb" resources.frontController.env = APPLICATION_ENV resources.modules[] =
Setelah itu Save & close editor.
9. Kembali ke terminal, selanjutnya adalah merubah settingan default .htaccess di folder mywebapp/public/ . Ketikan perintah berikut,
sudo gedit public/.htaccess
Setelah editor terbuka hapus semua isi .htaccess dan ganti dengan perintah berikut
SetEnv APPLICATION_ENV development RewriteEngine On RewriteBase "/myweb" RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
/myweb adalah nama alias dari project yang kita buat.
10. Buka browser dan masukan address berikut
http://localhost/myweb/blog
Jika tidak ada pesan error, project kita sudah siap mendukung pengembangan aplikasi secara modular
No comments:
Post a Comment