Category Archives: django

Versi 0.3 Kelaskita : Kelas Belajar Online

Sejak akhir tahun lalu, saya disibukan dengan kelaskita dan syukur alhamdulillah hari ini sudah sampai versi 0.3. Untuk anda yang belum tau apa itu kelaskita, saya kopi paste dari situsnya :

Kelaskita adalah situs untuk memudahkan anda membuat kelas belajar secara online. Anda bisa membuat kelas belajar untuk peserta didik anda, bersama teman2 anda, tim anda atau komunitas anda.

Beberapa keuntungan register/daftar di kelaskita:

– Anda bisa membuat kelas belajar baik publik/privat

– Anda bisa mengundang teman teman anda untuk menjadi peserta kelas yang telah dibuat

– Anda bisa menggunakan papan tulis untuk mempresentasikan materi kelas anda

– Anda bisa menambahkan materi dan membuat Quiz

– Anda bisa menambahkan jadwal dan info seputar kelas anda

– Anda bisa tanya jawab dengan peserta kelas anda

– Anda bisa membuat Raport yang bisa dikustomasi

– Anda bisa mengikuti Kelas publik

– Anda bisa mengikuti teman anda

Alasan dibuatnya kelaskita karena dilatarbelakangi oleh beberapa kali sy diminta bantuan untuk setup moodlle oleh teman dan kenalan dosen saya dan juga karena saya ingin kembali kedunia pendidikan 😀

Layanan ini gratis dan bisa diupgrade ke akun pro. karena situsnya sendiri masih dalam tahap pengembangan, anda bisa upgrade ke akun pro gratis selama setahun. Bagi anda yang tertarik silahkan klik tautan berikut: https://kelaskita.com

Kritik, saran dan pertanyaan bisa disampaikan lewat komentar di bawah ini atau lewat waslap saya 082120587060.

Semoga kelaskita bisa bermanfaat dan paling tidakbisa membantu seseorang disana :D.

Iklan

berkenalan dengan bukucinta.com

hi rekan, bloggers dan  semua pengguna internet, perkenalkan situs baru saya.  bukucinta di bawah ini sedikit FAQ penjelasan apa itu bukucinta.com.

 

Buku cinta adalah sebuah situs komunitas atau sebut media sosial untuk berbagi, berdiskusi segala hal yg seru tentang cinta.  

di buku cinta, kamu dapat memposting cerita cinta, quote cinta, humor cinta, mengikuti kuesioner cinta, berkomentar, memvoting, membuat koleksi dari post yang ada, mengikuti pengguna, juga bisa memposting sebagai anonim dan privat. untuk liat fitur lengkap lainnya, silahkan langsung diliat ajah situsnya

bukucinta di buat dengan django dan berjalan di ubuntu server, tidak seperti kebanyakan aplikasi django lainnya, kami menggunakan mongodb sebagai database dan menggunakan pywsgi sebagai servernya, alasa utama kami keluar dari boxnya django karena kami ingin bukucinta.com menjadi situs yang realtime.

Berikut beberapa perangkat lunak foss yang dipakai,

Nginx : static file/proxy server

Django : web firemework

supervisor:

Bottle: untuk membuat rest api

varnish: proxy server untuk web socket

gevent: python server

mongoengine: mongodb ORM

redis : untuk pub sub

socketio :

jquery :

botstrap:

di bukucinta, kami sangat percaya bahwa menggunakan perangkat lunak yang terbuka adalah pilhan yang terbaik untuk membuat aplikasi berbasis web, dan alasan lainnya karena kami merupakan penggemar foss.

 

 

 

 

Deploy Django nginx flup diatas ubuntu server

Pada awalnya sayah ingin memakai nginx sebagai webserver untuk aplikasi sosial direktori sayah .. berikut ini sedikit Dokumentasi Deploy Django nginx flup diatas ubuntu server

Install paket paket berikut

sudo apt-get update
sudo apt-get install nginx
sudo apt-get install mysql-server mysql-client
sudo apt-get install python-mysqldb
sudo easy_install flup

siapkan direktori untuk installasi django
$ mkdir public_html
$ mkdir brungut.com
$ mkdir ~/public_html/brungut.com/logs
$ cd public_html
wget -c http://media.djangoproject.com/releases/1.1/Django-1.1.tar.gz

ekstrak berkas tarbal tersebut

$ cd Django-1.1
$ sudo python setup.py install

atur python path (optional)

$ cd
$ nano .bash_profile

export PATH=$PATH:$HOME/public_html/Django-1.1/django/bin
export PYTHONPATH=$PYTHONPATH:$HOME/ public_html/Django-1.1:$HOME/brungut.com

database

$ mysql -u root -p
$ mysql> create database benderahitam;

(buat user baru dan beri hak ke database tersebut )

buat django apps

$ cd brungut.com
$ django-admin.py startproject myproject
$ cd myproject
$ nano settings.py

sesuaikan dengan kofigurasi database

DATABASE_ENGINE = ‘mysql’ #
DATABASE_NAME = ‘benderahitam’ #
DATABASE_USER = ‘user’ #
DATABASE_PASSWORD = ‘mypasswd’ #
DATABASE_HOST = ” #
DATABASE_PORT = ”

Konvigurasi nginx

$ sudo nano /etc/nginx/sites-available/brungut.com

server
{
listen 80;

server_name http://www.brungut.com;
access_log /home/dodolboks/public_html/brungut.com/log/access.log;
error_log /home/dodolboks/public_html/brungut.com/log/error.log;
root /home/dodolboks/public_html/brungut.com/myproject/;

location /site_media
{
root /home/dodolboks/public_html/brungut.com/myproject/media;
}

location /
{
# host and port to fastcgi server
fastcgi_pass 127.0.0.1:8081;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
}
}

$ sudo ln -s /usr/lib/python2.5/site-packages/django/contrib/admin/media /home/dodolboks/public_html/brungut.com/myproject/media/admin
$ sudo usermod -a -G www-data dodolboks
$ sudo chgrp -R www-data /home/dodolboks/public_html
$ sudo chmod -R 2750 /home/dodolboks/public_html
$ sudo ln -s /etc/nginx/sites-available/brungut.com /etc/nginx/sites-enabled/brungut.com
$ sudo /etc/init.d/nginx restart

$ cd /home/dodolboks/public_html/brungut.com/myproject/
$ python manage.py runfcgi host=127.0.0.1 port=8081 –settings=settings

viola … simpel kan… ? demonya bisa dilihat disini