Sketsa Aliran dan lanjutkan

Namun, seiring berjalannya waktu, saya menjadi semakin tidak puas dengan cara kerjanya. Penginstalan Windows saya tampaknya tidak semulus yang saya lihat, yang sering kali dijalankan pada laptop berdaya rendah. Kadang-kadang, ada efek penggambaran ulang grafik yang aneh, atau fokus jendela aktif akan berubah karena setiap OS memutuskan bahwa ia harus memegang kendali. Saya mendapati produktivitas saya menurun dengan cepat, seiring dengan kenikmatan saya menggunakan Windows.

Sketsa Aliran dan lanjutkan

Semuanya terlintas ketika saya harus menggunakan Sony VAIO milik teman beberapa bulan yang lalu, dan tiba-tiba saya kembali sebelum sistem operasi yang apik dan modern dengan antarmuka canggih yang bekerja sebagaimana mestinya (dan ini adalah Vista, ingat!). Saya harus segera menambahkan, sebelum kantor saya dikepung oleh pemilik Mac yang marah dengan garpu rumput dan merek yang terbakar – atau setidaknya aplikasi iPhone yang menyimulasikannya – saya tidak mengatakan Vista lebih baik dari OS X. Maksud saya adalah jika Anda harus menggunakan Vista, hal ini saya lakukan karena alat pengembangan baru dari Microsoft sering kali tidak dapat dijalankan atau terbatas. di bawah XP, maka sekarang jelas bagi saya bahwa menjalankan Vista pada mesin virtual tidaklah memuaskan seperti menjalankannya secara asli pada mesin yang dibuat untuk pekerjaan.

Saya tidak tahu persis apa perbedaannya, tetapi bagi saya keunggulan pengalaman tersebut sudah cukup untuk membuat saya memesan PC baru. Kotak Windows baru telah hadir dan Mac telah terdegradasi ke palang pintu untuk saat ini, meskipun salah satu desainer kami melihatnya dengan nafsu yang agak tidak sehat di matanya!

Model Data Entitas ADO .NET – apa itu?

Kembali ke situs web imajiner kita, satu pekerjaan yang sering kali perlu dilakukan untuk situs web berbasis basis data adalah membangun beberapa halaman administrasi untuk memasukkan data melalui halaman web. Ini bisa menjadi pekerjaan yang membosankan, tapi jelas sangat penting untuk dilakukan dengan benar, dan untuk memastikan bahwa semua hubungan antar berbagai tabel dipertahankan sehingga ketika suatu record diedit atau dihapus, link ke tabel lain tidak menjadi rusak. Ada beberapa add-in penulisan kode, namun solusi yang dibuat Microsoft untuk Visual Studio2008 sangat rapi.

Ini disebut situs web Entitas Data Dinamis, dan pendekatannya agak berbeda karena halaman yang dihasilkannya tidak demikian hanya disesuaikan dengan desain tabel database, tetapi “cerdas” – mereka memahami database struktur. Setiap halaman tersebut dapat dikustomisasi lebih lanjut dengan sangat mudah untuk menambahkan lebih banyak fungsi jika Anda mau, seperti menambahkan kontrol kalender untuk memasukkan kolom tanggal.

Langkah-langkah yang diperlukan untuk membuat halaman administrasi ini cukup sederhana: pertama buat website baru di Visual Studio 2008 bertipe Dynamic Data Entity. Selanjutnya tambahkan koneksi data untuk ditautkan ke database Anda, yang harus memiliki hubungan antara tabel-tabelnya yang sudah ditentukan dalam diagram database. Selanjutnya tambahkan item baru ke proyek Anda dengan tipe ADO .NET Entity Data Model dan ikuti wizard. Setelah beberapa saat, diagram akan muncul yang memperlihatkan berbagai tabel di database Anda, serta hubungannya. Anda dapat menyesuaikan tautan ini di sini, serta menyambungkan ke sumber data lebih lanjut jika diperlukan.

Setelah selesai, Anda perlu menghapus komentar pada beberapa baris di file global.aspx untuk menunjuk ke model data dan koneksi data. Sekarang jalankan dan, jika semuanya baik-baik saja, Anda akan memiliki satu set halaman admin yang dapat Anda tinggalkan di sana atau cukup ubah tampilannya dengan mengubah halaman master.

Jika Anda ingin menyesuaikan halaman lebih jauh maka halaman tersebut dapat diedit sepenuhnya sebagai halaman ASP .NET. Ini cara yang sangat rapi untuk menghasilkan halaman semacam ini, dan jika nanti Anda perlu menambahkan bidang ke tabel, atau bahkan menambahkan yang lain tabel, halaman-halaman ini akan mencerminkan perubahan tanpa perubahan apa pun selama halaman model di-refresh dari database. Microsoft yang bagus!