Tips ASP.NET::Cara membuat ASP.NET Web User Control

Untuk membuat ASP.NET Web User Control sama mudahnya dengan membuat halaman ASP.NET dengan menggunakan Visual Web Developer.

Berikut ini merupakan langkah dalam membuatnya :

1. Buka Website yang Anda inginkan untuk ditambah dengan user control.

2. Klik kanan pada menu konteks Website dan klik “Add New Item …”. Kemudian akan muncul kotak dialog New Item Tambahkan dengan daftar Visual Studio diinstal template. Pilih “Web User Control” seperti yang ditunjukkan pada gambar di bawah.

web user control

3. Klik Add. maka akan menambahkan user control ke dalam website Anda. Anda dapat membuka user control dalam Design View dan mulai menambahkan control.

4. User control ASP.NET terlihat sangat mirip dengan Halaman Web ASP.NET, kecuali bahwa itu disimpan dengan ekstensi ascx. Dan memiliki @Control directive daripada @Page directive. Perhatikan bahwa kontrol Pengguna tidak mengandung html,baik di body maupun elemen form. Direktif kontrol terlihat seperti ini:

<% @ Control Language = “VB” AutoEventWireup = “false” CodeFile = “WebUserControl.ascx.vb” Inherits = “WebUserControl”%>

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

5. Ketika telah selesai mengatur page user control, mendaftarkan Web user control ini ke halaman web Anda dengan sederhana seperti menyeret dan menjatuhkan kontrol pengguna dari Solution Explorer ke halaman web yang dibutuhkan dalam tampilan design mode. Visual Studio akan secara otomatis mendaftarkan user control di halaman web dengan menambahkan direktif @Register di halaman web Anda seperti ditunjukkan di bawah.

<% @ Register src = “WebUserControl.ascx” Tagname = “WebUserControl” TagPrefix = “uc1″%>

Atribut tagname adalah nama dari user control dan TagPrefix yang digunakan untuk menentukan namespace yang unik untuk kontrol pengguna. Atribut scr digunakan untuk menentukan path ke user control.

6. Visual Studio juga menambahkan user control ke halaman dengan menambahkan baris kode berikut.

<uc1:WebUserControl ID=”WebUserControl1″ runat=”server” />

Perhatikan bahwa TagName bersama dengan TagPrefix digunakan untuk mengidentifikasi kontrol.

 

Mencari OpenSource CMS Terbaik untuk ASP.NET bersama JaringanHosting.com

Para Developer sangat suka berdebat tentang apakah ASP.NET lebih baik dari LAMP (Linux, Apache, MySQL & PHP) model. Tapi pertanyaan yang seharusnya bukanlah mana yang lebih baik, tapi yang mana yang lebih cocok dengan kebutuhan sebuah project tertentu.

Jika Anda ingin menggunakan Content Management System untuk membangun situs Anda, kemungkinan bahwa Anda telah berpikir untuk pergi untuk LAMP hosting karena memiliki open source CMS sistem seperti WordPress, Drupal dan Joomla. Anda mungkin tidak menyadari bahwa, semua itu juga dapat dilakukan oleh CMS yang dibangun di ASP.net (aspnet cms open source) platform, dan banyak pula yang dapat menawarkan lebih dari LAMP.

Yang paling populer dari open source CMS ASP.net mungkin DotNetNuke. DotNetNuke didukung oleh komunitas yang besar dan berkembangnya DNN module marketplace supplying pada array module, DNN dirancang dengan opan sorce dan secara profesional, yang memungkinkan Anda untuk menyesuaikan instalasi CMS sesuai dengan kebutuhan.

DotNetNuke memiliki jenis yang sama pada fleksibilitas dan fungsionalitas seperti Drupal, tapi umumnya memiliki inti yang lebih stabil dalam membangun dan arsitektur jauh lebih rumit daripada inti Drupal 7.

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

ASP.NET CMS Open Source

Pada edisi premium DotNetNuke tersedia, seperti untuk Umbraco dan open source software CMS ASP.net lainnya . Fitur killer Umbraco adalah integrasi dengan Microsoft Word, memungkinkan Anda untuk melakukan develop secara offline dalam word package prosesor. Umbraco sangat banyak ditujukan pada pertengahan sampai pengembang tingkat ahli yang menginginkan kontrol penuh atas tampilan dan nuansa situs, instalasi asli benar-benar bersih dan Anda membangun seluruh situs sendiri.

Mungkin Umbraco sedikit terlalu kompleks dan Anda ingin sebuah open source ASP.net CMS yang lebih sederhana seperti WordPress. N2 CMS sangat baik, light open source CMS yang disesuaikan dengan template yang dimaksudkan untuk memiliki plug’n’play dibandingkan dengan WordPress.

Ada banyak open source ASP.net paket CMS lain (aspnet cms open source) yang tersedia saat ini, termasuk mojoPortal, Composite C1, Sitefinity dan Kentico. Bahkan Microsoft telah open source, dengan mereka sendiri open source CMS ASP.net disebut Orchard Proyek.

 

Tips Silverlight :: Mengatasi Crash Plug-In Pada Silverlight

Microsoft Silverlight memungkinkan pengguna untuk melakukan inovasi-inovasi yang menakjubkan pada aplikasi website siapapun. Meskipun program ini cukup stabil, namun karena beberapa kesalahan teknis terkadang terdapat crash pada plug-In. Sekarang kita akan membahas solusi untuk memperbaiki masalah ini :

Pedoman Mengatasi Masalah

1. Instal ulang Silverlight

2. Perbaikan Silverlight Registry Entries

3. Update Internet Explorer/web browser lainnya

4. Download Update Terbaru & Patch

5. Nonaktifkan Tablet PC Input Service

6. Hapus Cache Browser

Berikut ini adalah uraian dari setiap point :

silverlight_logo

1.       Instal ulang Silverlight

Menginstal ulang Silverlight dapat membantu memecahkan file program yang rusak. Hal ini akan memperbaiki Silverlight plug-in crash.

1. Klik Start.

2. Klik Control Panel.

3. Klik Program | Uninstall Program.

4. Pilih Microsoft Silverlight dari daftar program yang diinstal dan kemudian tombol klik Uninstall.

5. Ikuti wizard pada layar Anda.

2.       Perbaikan Silverlight Registry Entries

Silverlight crash plug-in dapat terjadi jika entri registri yang ada rusak. Anda perlu mengambil fitur bantuan Registry Cleaner dari Utilitas Sistem perangkat lunak. Perlu diingat bahwa registry Windows menyimpan informasi penting tentang semua program komputer termasuk Silverlight. Registri harus bebas dari kesalahan dalam rangka untuk menjalankan program tanpa kesalahan dan crash.

1. Download Utilitas Sistem perangkat lunak.

2. Klik tab Registry Cleaner.

3. Klik tombol Scan.

4. Klik tombol Fix Now.

 JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

3.       Update Internet Explorer

Update Internet Explorer ke versi terbaru yang tersedia di website Microsoft. Ini dapat membantu Anda memperbaiki Silverlight crash plug-in di komputer Anda.

4.       Download Update Terbaru & Patch

Komputer Anda mungkin kurang update terbaru yang dirilis oleh Microsoft. Download dan menginstal update terbaru untuk sistem operasi Anda menggunakan alat Windows Update.

1. Klik Start | All Programs.

2. Klik Windows Update.

5.       Nonaktifkan Tablet PC Input Service

Menjalankan Tablet PC Input Service di latar belakang dapat mengakibatkan Silverlight plug-in crash. Untuk me-nonaktifkannya, silahkan ikuti Instruksi berikut:

1. Klik Start.

2. Pada Search box, tekan enter.

3. Dari daftar semua layanan yang muncul, pilih dan klik kanan Tablet PC Input Service.

4. Pilih Stop.

5. Restart browser web Anda.

Anda juga dapat menggunakan fitur Services Manager dari Sistem Utilitas perangkat lunak untuk melakukan hal ini.

6.       Hapus Cache Browser

Hapus segala sesuatu yang browser Anda telah disimpan di komputer Anda. Misalnya, web cache, file-file sementara, download file setup, password dan data formulir yang telah diisi. Jika Anda ingin, Anda dapat menggunakan fitur Cleaner System dari Utilitas Sistem perangkat lunak. Sehingga Silverlight crash plug-in tidak akan terjadi lagi.

1. Buka Internet Explorer.

2. Klik Tools | Delete Browsing History.

3. Tandai semua kotak cek dan kemudian klik tombol Delete.

 

Cara Me-reuse Web Page Dengan Mengubah dari ASP.NET User Control

Cara  Me-reuse  Web Page Dengan Mengubah dari ASP.NET User Control

Pada saat ini ada banyak cara untuk me-reuse halaman page ketika telah di-upload dalam hosting.
Jika Anda ingin menggunakan kembali konten formulir web di tempat lain dalam aplikasi Anda, Anda dapat dengan mudah mengkonversi halaman menjadi ASP.NET User Control. Kemudian Anda dapat menambahkan bahwa kontrol pengguna ke halaman lain.

Misalnya, Anda memiliki halaman dalam aplikasi Anda yang terlihat seperti berikut:

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

Tips1

Sekarang, Buka project anda di Visual Studio. Anda perlu untuk mengubah nama ke file yang memiliki ekstensi ascx.. Lalu menghapus html, head,body dan bentuk tag dari halaman. Mengubah “@ Page” direktif untuk “@ Control” direktif. Hapus semua atribut dari “@ Control” direktif, kecuali Language, AutoEventWireup, CodeFile, dan Inherits. Anda juga perlu merubah inherits yang memiliki kode UserControl baru dibalik nama file, seperti pada gambar di bawah. Tutup dan buka kembali file.

Tips2

Jika Anda memiliki file kode-belakang, namanya akan berubah untuk Anda secara otomatis. Buka file dan ubah kelas inherits dari ke UserControl, dan nama kelas untuk mencocokkan berkas Ascx. Anda. Lihat di bawah.

Tips3
Demikian tutorial singkat dari saya semoga membantu. 😀

 

Membangun Aplikasi Mobile dengan ASP.Net

Ternyata ASP.Net tidak hanya untuk aplikasi desktop. Hal ini dibuktikan oleh Microsoft yang dengan cepat memanfaatkan kekuatan ASP.NET MVC untuk membangun 100% aplikasi perangkat mobile. Kontrol pada Ponsel ASP.NET memungkinkan Anda untuk membangun aplikasi yang cerdas pada perangkat yang berbeda karena telah diintegrasikan ke dalam Microsoft Visual Studio.NET 2003. Hal ini terlepas dari bahasa markup, browser, atau faktor bentuk.

Pengembangan aplikasi mobile di ASP.NET cukup mirip dengan ASP.NET pengembangan aplikasi web tradisional. Semua halaman web mobile yang diwariskan dari kelas MobilePage yang ada di namespace System.Web.UI.MobileControls, ASP.NET juga menyediakan namespace System.Web.Mobile yang ditujukan khusus untuk pengembangan Web mobile untuk membantu pengembang dalam membuat aplikasi untuk perangkat mobile. Anda dapat membuat halaman web dari kelas dasar MobilePage dan menambahkan kontrol dari namespace System.Web.Mobile. Sebuah suite kontrol pada server Web dan adapter ditentukan oleh nameplace ini yang sangat berguna saat membuat aplikasi yang perlu tersedia untuk banyak perangkat mobile yang berbeda.

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

ARSITEKTUR

ASP.NET tidak mengintegrasikan teknologi untuk membuat pengembangan aplikasi mobile mengikuti pola yang sama seperti pengembangan aplikasi web tradisional, motif utama arsitektur adalah untuk tidak membiarkan Anda membuat halaman tunggal yang dapat menargetkan browser di kedua desktop dan perangkat mobile. Ini berarti bahwa halaman yang dirancang untuk desktop browser tidak akan menerjemahkan ke perangkat mobile browser.

Presentasi logika mengikuti pola yang sama untuk kedua jenis. Pembangunan Bersih. Tidak seperti dalam aplikasi web, dalam perangkat mobile, form input dan validasi bisa jauh lebih sulit untuk menampilkan dalam format yang dapat digunakan. Juga, untuk perangkat mobile beberapa pengembang menyediakan cara pintas yang memungkinkan pengguna untuk mengisi informasi dengan lebih sedikit mengetik karena perangkat mungkin sulit untuk mengetik atau untuk menghindari batasan ruang layar ponsel.

Oleh karena itu, pengembang disarankan untuk membuat halaman terpisah di ASP.NET aplikasi Web untuk digunakan dalam desktop maupun mobile device browser. Halaman dikembangkan secara khusus untuk perangkat mobile browser memungkinkan rincian lebih lanjut dari logika presentasi menjadi potongan kecil yang bekerja lebih baik untuk area tampilan perangkat dan perangkat input.

 

WEB SERVER KONTROL

Hal yang baik tentang menciptakan aplikasi mobile di ASP.NET adalah bahwa sebagian besar ASP.NET kontrol server Web mematuhi arsitektur unified adaptor. Ini berarti bahwa ia menciptakan bahasa markup yang tepat sehingga semua kontrol dapat berperilaku berbeda tergantung pada perangkat yang meminta dengan memanggil adaptor kustom. Jika adaptor dikonfigurasi di browser definisi file untuk perangkat yang meminta atau browser, ASP.NET panggilan adaptor pada setiap tahap siklus hidup dari kontrol server Web. Kemudian adaptor menyesuaikan output yang diberikan.

 

Alasan Memilih ASP Hosting Untuk Bisnis Anda

Ada tiga jenis web hosting yang dikenal saat ini yaitu ASP, PHP dan PERL. Kebanyakan orang membandingkan ketiganya untuk mengetahui mana yang terbaik dan mana yang mereka akan pilih. Membandingkan ketiganya mungkin menjadi tugas yang sangat sulit bahkan anda harus tahu persis apa jenis situs web yang ingin Anda ciptakan, bagaimana rumitnya dan seberapa kreatif Anda berencana untuk membuatnya.

Disini saya akan membahas tentang salah satu web hosting dengan ASP. Mari kita lihat keuntungan ASP web hosting.

ASP menawarkan kecepatan yang lebih cepat untuk dapat memuat halaman web, pelanggan akan ingin pergi ke situs Anda karena hanya perlu menunggu sepersekian detik sebelum mereka mendapatkan informasi yang mereka butuhkan.

Unlimited Disk Space, Degan ASP anda bisa memilih ruang disk anda sesuai kebutuhan. Bukankah sesuai kebutuhan dapat mengurangi biaya yang tidak perlu.

 JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

Unlimited Knowledge Base, karena sistem web hosting ini dibuat oleh Microsoft, sehingga memiliki basis pengetahuan mereka sendiri, Anda dapat memeriksa masalah apapun dan memiliki sistem pendukung mereka sendiri spesialis dukungan teknis yang dapat membantu Anda

Menawarkan alat interaktif untuk pelanggan, Anda dapat membuat blog atau forum dan bahkan berdiskusi bagi pelanggan Anda sehingga mereka dapat meninggalkan feedback atau review tentang produk atau layanan Anda. Ini adalah cara yang baik untuk membangun bisnis Anda sebagai feedback pelanggan dapat meningkatkan keuntungan bisnis

Anda mendapatkan regular update untuk sistem ASP, karena Microsoft terus meningkatkan pada sistem mereka Anda mampu mendapatkan update gratis untuk layanan tanpa harus membayar.

Menawarkan tools yang berguna untuk bisnis Anda. Hal ini dapat memberikan Anda sebuah database data konsumen yang dapat Anda gunakan untuk meningkatkan pemasaran bisnis Anda

Ini hanya beberapa alasan mengapa Anda harus memilih untuk memilih web hosting dengan ASP diantara ketiganya. Layanan ini lebih dinamis, yang memberikan kepuasan pelanggan yang optimal karena tidak membiarkan pelanggan menunggu.

 

Keuntungan Windows Dedicated Server

Windows merupakan sistem operasi yang populer untuk Web hosting penyedia karena memiliki banyak dukungan.

Keuntungan utama dari Windows Server adalah dapat menjalankan perangkat lunak Microsoft seperti Access dan MS. SQL database. Server Windows juga menawarkan Pengembang Web penggunaan lingkungan pemrograman Microsoft seperti Active Server Pages (ASP), Visual Basic Script, dan MS Index Server.

Jika Situs Web memerlukan bahasa tertentu akan menjadi penting untuk memeriksa kompatibilitas sistem sebelum berlangganan ke host Web.

 JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

Windows Dedicated Server hosting menyediakan banyak manfaat dan menawarkan pengguna untuk kontrol lengkap dari sumber daya dengan harga yang terjangkau sebagai server hardware dan software yang disewa. Jika website Anda adalah host di windows server maka keuntungan adalah bahwa Anda memastikan kecepatan dan uptime. Jendela dedicated server menyediakan berbagai manfaat bagi administrator.

Untuk pengelolaan database, Windows juga menyediakan MS SQL, Virtual basic dan software Ms. access. Selain mendukung teknologi seperti .NET, Java dan PHP serta frameworknya.

 

Teknologi Could Computing untuk Bisnis Anda

Cloud Computing adalah sekarang telah menjadi salah satu teknologi yang paling popular di era ini. Hal ini dikarenakan cloud computing membantu pelaku usaha dan masyarakat untuk menghemat uang dan waktu untuk membagun sebuah bisnis

Layanan Cloud Compputing untuk Bisnis

Saat ini sejumlah layanan komputasi awan tersedia untuk mencapai berbagai tujuan komputasi. Diantaranya adalah :

1. Software sebagai Service atau SaaS

Dengan layanan ini pengusaha dibantu untuk mengakses dan mengoperasikan bisnis software tertentu mana saja setiap saat. Program perangkat lunak yang paling populer diantaranya Resource Planning (ERP) dan Customer Relationship Management (CRM) . Sistem SaaS membantu dalam otomatisasi mudah dan manajemen usaha.

clood

2. Cloud Hosting dan Penyimpanan Layanan

Dalam bisnis,para pengusaha dapat menyimpan data berharga mereka pada layanan remote dan array yang disediakan oleh penyedia layanan. Data akan dijamin dan dapat memiliki backup secara real-time. Data juga dapat diakses dari mana saja setiap saat.

3. Infrastruktur sebagai Layanan

Layanan ini menawarkan seluruh bisnis infrastruktur TI dengan biaya bulanan. Pengusaha/pebisnis tidak membutuhkan investasi awal yang tinggi atau biaya pemeliharaan. Layanan ini dapat termasuk komputer, jaringan, storage dan server yang tidak dapat diinstal secara lokal semua bisa diakses melalui cloud server.

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch. Untuk keterangan lanjutan, silahkan klik disini!

4. Backup sebagai Layanan

Layanan ini membantu untuk backup data bisnis mereka ke komputer remote atau server secara real-time dan penyimpanan cadangan bisa di mana saja.

5. Platform sebagai Layanan

Penyedia layanan menawarkan platform berbayar untuk mengembangkan program dan untuk menguji mereka dari biaya terendah hingga biaya normal.

6. Komunikasi sebagai Layanan

Penyedia menawarkan sistem komunikasi kelas enterprise seperti PBX, VoIP, video conferencing, VPN, komunikasi terpusat dan sebagainya. Tidak ada biaya yang diperlukan untuk pembelian dan mengelola peralatan ini mahal.

7. Keamanan sebagai layanan

Umumnya pemberi layanan secara langsung akan memberikan program anti-virus, anti-spam, firewall dan kejahatan lain yang mungkin terjadi di internet, hal ini sangat menguntungkan karena perusahaan dapat menyimpan data mereka aman dan aman.

Lalu, bagaimana Cloud Computing bisa membantu anda dalam bisnis?

Hal terpenting dari layanan komputasi awan adalah keuntungan dari sisi biaya. Tidak ada investasi awal yang diperlukan untuk setiap layanan dan biasanya tidak ada biaya pemeliharaan juga.

Hal terpenting kedua adalah aksesibilitas yang lebih baik dan otomatisasi pada model pelayanan. Layanan biasanya aktif 24×7 dan dapat diakses di mana saja ada internet.

Hal terpenting ketiga adalah manajemen bisnis yang lebih baik karena layanan ini datang dengan paket disesuaikan yang dapat dimodifikasi untuk memenuhi kebutuhan bisnis.

 

ASP.Net Dynamic Data Website

Paling sering, kita membangun aplikasi yang bekerja pada data yang disimpan dalam database. Aplikasi ini akan memiliki banyak tugas berulang seperti mengedit, update, delete yang biasa disebut sebagai operasi CRUD [Create, Read, Update dan Delete]. Memahami kebutuhan ini, Microsoft meluncurkan fitur baru dengan ASP.Net 3.5 disebut Dynamic Data Website yang memungkinkan kita untuk membangun data driven website denngan sangat mudah. Kita bisa melakukan edit, update, insert, delete dan read operasi pada tabel database yang sangat mudah dan tanpa kode.

Singkatnya, Dynamic data website akan membantu kita untuk membangun sebuah website yang melakukan semua operasi data seperti select, insert, delete, dan read pada tabel database dengan hanya melakukan beberapa konfigurasi.

Dynamic data website menggunakan LINQ to SQL/LINQ to Entitas (ORM tool) yang dirilis pada .Net framework 3.5 untuk menyelesaikan operasi database.

Dengan informasi ini kita akan bergerak maju dan membuat Dynamic data website sederhana dan memahami dengan lebih baik. Kita akan melihat lebih lanjut tentang Dinamis data Website dan bekerja secara rinci setelah membangun aplikasi sampel.

Saya akan membangun sebuah situs sampel data dinamis yang melakukan semua operasi CRUD pada Karyawan dan Department.

Langkah-Langkah :
1. Pergi ke Start> All Programs> Buka Visual Studio 2008.
2. Klik New> Website dan Pilih “Dynamic Data Web Site“. Saya telah menggunakan C # sebagai bahasa pemogramannya dalam sampel ini. Rename nama website sesuai kebutuhan Anda. Solusi secara default akan memiliki beberapa file yang dibuat secara otomatis seperti terlihat pada gambar di bawah.
1

3. Sertakan SQL database yang baru dalam folder App_Data dan membuat tabel yang disebut Karyawan dan Departemen.

2

4. Selanjutnya, Desain LINQ to SQL classes. Dynamic data Website akan menggunakan LINQ to SQL sebagai model akses data. Tambahkan LINQ baru untuk kelas SQL melalui “Add New Item” pada kotak dialog server explorer anda. Saya telah menamakannya sebagai EmployeeDataClasses.5. Dari Server Explorer, expand tabel database tersebut. Tarik Karyawan dan Departemen ke LINQ to SQL desainer. LINQ to SQL Objects akan dibuat secara otomatis. Klik Simpan. Lihat gambar di bawah.

36. Sekarang, pada solution explorer klik dua kali file Global.asax untuk membukanya. Pada Application_Start Anda dapat melihat metode yang disebut RegisterRoutes () yang didefinisikan dalam file Global.asax. Lihat kode di bawah ini yang dapat ditemukan di Global.asax file untuk metode.

public static void RegisterRoutes(RouteCollection routes) {
MetaModel model = new MetaModel();
//                    IMPORTANT: DATA MODEL REGISTRATION
// Uncomment this line to register LINQ to SQL classes or an ADO.NET Entity Data
// model for ASP.NET Dynamic Data. Set ScaffoldAllTables = true only if you are sure
// that you want all tables in the data model to support a scaffold (i.e. templates)
// view. To control scaffolding for individual tables, create a partial class for
// the table and apply the [Scaffold(true)] attribute to the partial class.
// Note: Make sure that you change “YourDataContextType” to the name of the data context
// class in your application.
//model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });
// The following statement supports separate-page mode, where the List, Detail, Insert, and
// Update tasks are performed by using separate pages. To enable this mode, uncomment the following
// route definition, and comment out the route definitions in the combined-page mode section that follows.
routes.Add(new DynamicDataRoute(“{table}/{action}.aspx”) {
Constraints = new RouteValueDictionary(new { action = “List|Details|Edit|Insert” }),
Model = model
});
// The following statements support combined-page mode, where the List, Detail, Insert, and
// Update tasks are performed by using the same page. To enable this mode, uncomment the
// following routes and comment out the route definition in the separate-page mode section above.
//routes.Add(new DynamicDataRoute(“{table}/ListDetails.aspx”) {
//    Action = PageAction.List,
//    ViewName = “ListDetails”,
//    Model = model
//});
//routes.Add(new DynamicDataRoute(“{table}/ListDetails.aspx”) {
//    Action = PageAction.Details,
//    ViewName = “ListDetails”,
//    Model = model
//});
}

Untuk membuat pengembangan lebih mudah dan lebih cepat, Microsoft telah memasukkan beberapa kode dan deskripsi untuk metode yang perlu dikonfigurasi. Hanya tanda komentar pada baris pertama kode (tebal). Update “YourDataContextType” di atas dengan data contex class, EmployeeDataClasses. Juga, buat ScaffoldAllTables properti dengan benar.

model.RegisterContext(typeof(EmployeeDataClassesDataContext), new ContextConfiguration() { ScaffoldAllTables = true });

Itu saja! Selesai dengan membuat data sepenuhnya operasional driven website yang mampu melakukan operasi CRUD pada semua benda yang tersedia di ORM. Jalankan aplikasi dan Lihat gambar di bawah ini.

Gambar 1 – Home Page
4Gambar 2 – Employee List Page

5

Gambar 3 – Edit Page
Untitled

Gambar 4 – Insert Page

7Ke depannya, kita akan lebih memahami tentang Dinamic data websites dan bagaimana mereka dibangun. Seperti yang saya katakan sebelumnya, dynamic data website akan mencakup beberapa file default ketika ia diciptakan. Lihat solusi explorer gambar di atas. Menggunakan file-file untuk membuat halaman dinamis untuk melakukan operasi CRUD pada entitas yang tersedia di ORM.

Singkatnya, kita dapat mengatakan dinamic data website adalah template berbasis yang memiliki jumlah file template standar yang akan digunakan untuk menghasilkan halaman untuk operasi CRUD dinamis.

Struktur Solusi

  • Solusi standar termasuk halaman utama, css file dan halaman default.aspx (home page).
  • Solusi ini mencakup folder khusus yang disebut “DynamicData” yang memiliki beberapa file yang telah ditetapkan. Dalam folder ini, ada subfolder yang disebut “PageTemplates” yang meliputi halaman template untuk tampilan yang berbeda [edit, insert,list, detail] entitas yang hadir dalam model data. Setelah dieksekusi, dinami data website menggunakan template halaman ini untuk menyajikan data pada list/edit/view dan insert modeGambar 5 – Page Template

8

  • Subfolder “FieldTemplates” memiliki jumlah pengguna kontrol yang akan digunakan untuk membuat field data di semua halaman Dinamic Data Websites.

Gambar 6 – Field Template
9

yaitu field boolean menggunakan Boolean.ascx, DateTime akan menggunakan DateTime.ascx, dll. File dengan “_Edit” akan digunakan untuk memasukkan dan mengedit field tipe data yang sesuai.

  • Subfolder “CustomPages” disimpan untuk membuat halaman kustom untuk operasi CRUD.
  • The subfolder “Content” berisi kontrol pengguna untuk rendering pager di list page  dan filter di home page.

Dynamic Data Website ini dirancang sedemikian rupa sehingga file template di atas dapat disesuaikan agar sesuai dengan kebutuhan bisnis anda.

Bagaimana Dynamic Data Website bekerja?
Dynamic Data Website menggunakan teknik yang disebut scaffolding untuk menghasilkan halaman dinamis dengan bantuan dari file template di atas.

Apa itu Teknik scaffolding
Ini adalah teknik yang digunakan oleh Dynamic data website untuk menghasilkan halaman secara dinamis untuk semua entitas yang tersedia dalam model data, LINQ to SQL dalam kasus ini. Setelah kita mengaktifkan fitur ini di Global.asax (Lihat langkah 6), kerangka data dinamis akan menganalisis entitas dalam LINQ untuk SQL untuk menghasilkan list/edit/insert halaman dinamis dengan menggunakan template yang tersedia . 

Hal ini juga menggunakan teknik yang disebut routing ke rute pengguna ke halaman yang sesuai untuk melakukan operasi CRUD.

Extends DataBound control
Kerangka data dinamis termasuk versi extend GridView, DetailsView, ListView dan FormView control untuk mendukung mudahnya membangun data driven website. Kontrol ini akan menggunakan template yang tersedia (Under folder FieldTemplates) untuk menyediakan operasi CRUD pada data field. Pendekatan berbasis template ini memberikan fleksibilitas yang lebih besar untuk menyesuaikan pada tingkat field. Seperti yang Anda lihat dalam gambar di atas, Boolean.ascx yang akan digunakan untuk bool tampilan data dan Boolean_Edit.ascx akan digunakan untuk mengedit field.

Fitur cerdas lainnya dari data dinamis yaitu memberikan validasi cerdas untuk field dengan membaca informasi metadata tersedia di LINQ to SQL classes secara otomatis. Sebagai contoh, jika field tidak memungkinkan null, maka field akan secara otomatis diberikan dengan RequiredField validator control.

 

Zikula Hosting Bersama JaringanHosting.com

Content management system (CMS) adalah software yang memungkinkan seseorang untuk memanipulasi dan/atau menambahkan isi dari suatu situs web. Ada banyak macam dari CMS salah satunya yaitu Zikula. Posting saya kali ini adalah untuk membahas tetng Zikula.

zikula

 Zikula adalah aplikasi framework dengan lisensi open source atau gratis. Apapun yang Anda butuhkan, Zikula akan memberikan solusi untuk Anda. Tidak peduli apakah itu website perusahaan bonafit dengan ecommerce, sebuah blog yang sederhana atau situs komunitas, Zikula dapat memberikan solusi.

Fitur unggulan ZIKULA
Zikula memiliki banyak fitur yang berbeda,di antaranya adalah :

  • Web-based administration panel
  • Pendaftaran dan pengaturan hak akses user
  • Memberi webmaster keleluasaan untuk mengelola akses user terhadap konten dan fitur
  • Dukungan banyak bahasa
  • Keleluasaan dalam konfigurasi webmail

Mengapa Anda Perlu Memilih Zikula
Dengan Zikula, anda dapat membangun berbagai jenis website. Mulai dari website pribadi, website perusahaan, hingga website komunitas dengan sangat mudah. Pelanggan perlu untuk memastikan apakah rancangan web hosting yang ada memiliki satu tambahan database MySQL untuk memastikan bahwa instalansi Zikula dapat bekerja dengan baik. Zikula beroperasi dengan baik pada PHP 4.3 atau lebih, MySQL 4.0 atau lebih.

Instalasi Zikula

Untuk menginstal Zikula secara manual, Anda perlu men-download paket Zikula pertama. Setelah Anda mendownloadnya, Anda harus meng-upload paket pada account Anda menggunakan File Manager atau melalui FTP.

Anda harus ekstrak paket itu lalu mengikuti petunjuk yang tercantum dalam file tutorial Manager. Kemudian edit htaccess di bawah folder Zikula dan hapus baris berikut dari itu.:

php_flag register_globals off
php_flag magic_quotes_gpc off

Setelah selesai, Anda dapat membuat database baru dan user pada database MySQL.

Langkah berikutnya adalah untuk mengarahkan browser Anda ke http://yourdomainname.com/path/to/install.php. Jika Anda ingin menginstal Zikula langsung ke folder public_html di situs Anda, maka Anda harus mengarahkan browser Anda ke http://yourdomainname.com/install.php. Dalam kedua kasus silahkan mengubah string di atas dengan URL sebenarnya untuk naskah Anda.

Langkah 1: Pilih bahasa dan kemudian klik tombol Next.
image1

Langkah 2: Membaca dan menerima perjanjian General Public License, dan klik pada tombol Accept Licence untuk melanjutkan.
image2

Langkah 3: Script memeriksa apakah semua persyaratan sistem terpenuhi. Jika ada masalah, Anda akan segera diberitahu. Jika semuanya sudah benar, klik tombol Next
image3

! : Jika Anda tidak melihat persis seperti gambar di atas, silahkan login ke File Manager Tool dan perbaiki file permissions.

Langkah 4: Masukkan informasi database (Enter database information) sebagai berikut:
image4

  • Database Type: MySQL
  • Database Table Type: MyISAM
  • Database Host: localhost
  • Database username: username yang Anda buat *
  • Database password: password untuk username.
  • Database Name: username_database *(nama database yang anda buat).
  • Tabel Prefix: nuke (nama yang bagus untuk table prefix)

Lalu klik pada tombol Next.

Langkah 5: Pada langkah berikutnya Anda dapat memilih jenis instalasi. Terdapat Dua opsi:

  • Basic : hanya modul yang diperlukan untuk operasi dasar sebuah situs yang diinstal.
  • Complete : semua modul yang ditemukan dalam sistem yang diinstal
    image5

Klik tombol Next untuk melanjutkan.

Langkah 6: Selanjutnya silahkan, masukkan informasi untuk akun Admin Zikula Anda. Isi semua kolom, dan kemudian klik Next.
image6

Langkah 7: Sekarang Anda dapat memilih modul untuk halaman awal. Harap dicatat bahwa Anda dapat mengubahnya pada tahap berikutnya. Silakan klik Next setelah selesai.
image7

Langkah 8: Pada bagian ini Anda harus memilih web default tema situs anda. Harap dicatat bahwa Anda dapat mengubahnya nanti. Silakan klik Next untuk melanjutkan.
image8

Well done! Anda sekarang telah selesai melakukan proses instalasi Zikula Anda. Klik pada tombol Go to situs Zikula Anda untuk memeriksanya.