Catatan terbitan Django versi 0.95

Selamat datang di terbitan Django 0.95.

Ini mewakili peningkatan signifikan di pengembangan Django sejak terbitan 0.91 di Januari 2006. Rincian dari setiap perubahan di terbitan ini akan terlalu panjang untuk di daftarkan, tetapi ringkasan dihadirkan dibawah.

Kesesuaian dan Kestabilan API

Terbitan ini bermaksud untuk menyediakan titik acuan stabil untuk pemngembang ingin bekerja pada aplikasi tingkat-produksi yang menggunakan Django.

Bagaimanapun, ini bukan terbiatan 1.0, dan kami akan memperkenalkan perubahan lebih lanjut sebelum 1.0. Untuk tampilan bersih yang kawasan dari kerangka akan berubah (dan yang mana tidak akan berubah) sebelum 1.0, lihat berkas api-stability.txt, yang berada di direktori docs/ dari penyebaran.

Anda mungkin butuh menggunakan beberapa fitur yang ditandai sebagai “subyek ke perubahan API” di dokumen itu, tetapi tidak masalah dengan kami selama itu OKE dengan anda, dan selama anda memahami API mungkin berubah di masa depan.

Untungnya, kebanyakan inti API Django tidak akan berubah sebelum versi 1.0. Ada kemungkinan tidak akan sebesar perubahan diantara versi 0.95 dan 1.0 seperti ada diantara 0.91 dan 0.95.

Perubahan dan fitur baru

Perubahan utama di terbitan ini (untuk pengembang saat ini menggunakan terbitan 0.91) adalah hasil penggabungan cabang ‘magic-removal’ dai pengembangan Cabang ini memindahkan sejumlah kendala di jalan kode Django harus ditulis yang merupakan konsekuensi dari keputusan yang dibuat hari sebelumnya dari Django, sebelumnya terbitan sumber terbukanya. DIa sekaran mungkin ditulis lebih alami, kode Python yang bekerja sesuai harapan, dan terdapat sedikit “black magic” terjadi dibelakang layar.

Disamping dari itu, tema utama lain dai terbitan ini adalah peningkatan dramatis dalam penggunakan. Kami telah membuat perbaikan tidak terhitung di pesan kesalahan, dokumentasi, dll, untuk memperbaiki kualias kehidupan pengembang.

Fitur baru dan perubahan diperkenalkan di 0.95 termasuk:

  • Django sekarang menggunakan antarmuka penyaringan lebih konsisten dan alami untuk mengambil obyek dari basisdata.

  • Model ditentukan-pengguna, fungsi dan konstanta sekarang muncul di namespace modul mereka telah tentukan. (Sebelumnya semuanya adalah secara ajaib dipindahkan ke namespace django.namespace.*)

  • Beberapa pilihan aplikasi, seperti aplikasi FlatPage, Sites dan Redirects, telah dipisahkan dan dipindah kedalam django.contrib. Jika anda tidak menggunakan aplikasi ini, anda tidak lagi harus memasang tabel-tabel basisdata mereka.

  • Django sekarang telah mendukung untuk mengelola transaksi basisdata

  • Kami telah menambahkan kemampuan untuk menulis backend pembuktian keaslian dan otorisasi penyesuaian untuk membuktikan keaslian pengguna terhadap sistem bergilir, seperti LDAP.

  • Kami telah membuatnya lebih mudah untuk menambahkan fungsi tingkatan-tabel penyesuaian untuk model, melalui sebuah API “Pengelola” baru.

  • Sekarang memungkinkan menggunakan Django tanpa basisdata. Mudah disini berarti bahwa kerangka kerja tidak lagi membutuhkan anda untuk memiliki setelan basisdata yang bekerja hanya untuk melayani halaman dinamis. Dengan kata lain, anda dapat hanya menggunakan URLconfs/views pada milik mereka sendiri. Sebelumnya, kerangka kerja mewajibkan bahwa sebuah basisdata untuk dikonfigurasi, tanpa memperhatikan apakah anda sebenarnya menggunakannya.

  • Sekarang lebih eksplisit dan alami untuk menimpa metode save() dan delete() pada model, daripada membutuhkan untuk mengaitkan kedalam metode kaitan pre_save() dan post_save().

  • Potongan tersendiri dari kerangka sekarang dapat dikonfigurasi tanpa membutuhkan pengaturan dari sebuah variabel lingkungan. Ini mengizinkan penggunaan, sebagai contoh, sistem pencetakan Django di dalam aplikasi lain.

  • Lebih dan lebih bagian dari kerangka telah di internasionalisasikan, sesuai yang kami telah luaskan dukungan internasionalisasi (i18n). Basis kode Django, termasuk kode dan cetakan, telah diterjemahkan, setidaknya dalam bagian, kedalam 31 bahasa. Dari Arab ke China ke Hogoria ke Wales, sekarang memungkinkan menggunakan situs admin Django dalam bahasa asli anda.

Sejumlah perubahan wajib untuk menghubungkan dari kode sepadan -0.91 ke kode dasar 0.95 adalah penting dalam beberapa kasus. Bagaimanapun, mereka adalah, untuk kebanyakan bagian, cukup rutin dan hanya butuh dilakukan sekali. Sebuah daftar dari perubahan yang dibutuhkan digambarkan dalam halaman wiki Removing The Magic . Ada juga daftar centang mudah untuk acuan ketika berusaha melakukan tindakan penghubungan.

Laporan masalah dan mendapatkn bantuan

Butuh bantuan menyelesaikan sebuah masalah dengan Django? Dokumentasi dalam sebaran juga tersedia online pada Django website. Dokumen FAQ khususnya dianjurkan, seperti mengandung sejumlah masalah yang datang dan kembali.

Untuk bantuan lebih pribadi, daftar penyuratan django-users adalah daftar sangat aktif, dengan lebih dari 2.000 pelanggan yang dapat membantu anda menyelesaikan semacam masalah Django. Kami menganjurkan anda mencari arsip terlebih dahulu, meskipun, karena banyak pertanyaan umum muncul dengan beberapa ketetapan, dan masalah tertentu apapun mungkin sudah telah dijawab.

Akhirnya, untuk mereka yang memilih umpan balik lebih cepat ditawarkan oleh IRC, ada sebuah saluran #django pada irc.freenode.net yaitu secara umum dikumpulkan oleh pengguna Django dan pengembang dari seluruh dunia. Orang bersahabat biasanya tersedia pada setiap jam dari hari – untuk membantu, atau cukup mengobrol.

Terima kasih untuk menggunakan Django!

Tim Django Juli 2006

Back to Top