Postingan

Menampilkan postingan dengan label django

Django + Haystack Search With Whoosh Engine

Untuk memberikan fasilitas pencarian di website, cara yang paling mudah adalah dengan mencarinya langsung ke dalam database. Namun hal ini membutuhkan `usaha` yang cukup besar apalagi jika isi tabelnya banyak. Ya…! Anda bisa optimize table di database dengan index dan lain2x, namun jika cukup banyak model konten yang hendak di indeks, cukup merepotkan juga kan Okeh, mari kita mulai… Pertama silakan lihat-lihat dulu halaman manual dari haystacksearch[1]. haystacksearch mendukung beberapa ENGINE searching, namun untuk alasan kemudahan instalasi, saya menggunakan Whoosh[2] Kemudian kita install haystacksearch dan whoosh, pake easy_install aja biar mudah # easy_install django-haystack # easy_install whoosh Lalu buka berkas settings.py dan tambahkan INSTALLED_APPS = ( … 'haystack', … ) HAYSTACK_SITECONF = 'aplikasimu.search_sites' HAYSTACK_SEARCH_ENGINE = 'whoosh' HAYSTACK_WHOOSH_PATH = '/folder/untuk/search_index' Buat file sea

Django + PHP on Nginx via FastCGI

Untuk instalasi  sudah sangat lengkap dijelaskan di situs resminya. Install Django via FstCGI bisa dibaca di http://wiki.nginx.org/NginxDjangoFastCGI dan untuk install PHP bisa dibaca di http://wiki.nginx.org/PHPFcgiExample Oke, setelah semua terpasang, maka tiba saatnya untuk melakukan pengaturan untuk mendapatkan performa server yang prima. 1. Ketahui Apa yang Server Anda Miliki Hal yang pertama dan seharusnya Anda sudah tahu adalah, menginventarisir spesifikasi server yang Anda gunakan, terutama tentang prosesor Apa yang digunakan, berapa core nya, berapa besar RAM, dan berapa luas space harddisk. 2. Tentukan Apa yang Server Anda Akan Kerjakan Buatlah list apa yang Akan dikerjakan server Anda, misal: berapa situs yang Akan dilayani. berapa yang pake Django, berapa yang pake PHP. 3. Berbuat Adil Setelah Anda tahu apa yang akan dikerjakan server, dan juga mengetahui kemampuan (spesifikasi) server yang Anda gunakan, Maka Anda kini bisamembuat skala prioritas dan pembagian jatah resourc

django comment is_public=false

Secara default comment pada django akan langsung di tampilkan begitu mekanisme moderasi nya berjalan normal, Nah bagaimana jika hendak menyembunyikan komentar itu hingga seorang admin benar2 membaca dan mengizinkannya? berikut yang perlu di tambah di CommentModeratornya: class KontenModerator(CommentModerator): email_notification = False enable_field = 'enable_comments' auto_moderate_field = 'tanggal' def moderate(self, comment, content_object, request): comment.is_public = False return True Silakan hasilya Anda rasakan sendiri. ***fin

Django Admin WYSIYWG dengan jwysiwyg

Berikut ini salah satu cara untuk merubah textbox pada django admin site menjadi editor html. Unduh jquery disini Unduh jwysiwyg  disini taruh semuanya di folder "js" dalam MEDIA_ROOT, Buka file "change_form.html" dan tambahkan di blok extrahead, kira-kira begini: {% block extrahead %} {{ block.super }} <script type="text/javascript" src="../../../jsi18n/"></script> {{ media }} <script type="text/javascript" src="/media/js/jquery-1.3.2.js"></script> <script type="text/javascript" src="/media/js/jquery.wysiwyg.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#id_content').css('height','500px'); $('textarea').wysiwyg(); }); </script> <link rel="stylesheet" href="/media/js/jquery.wysiwyg.css" type=&quo