| Agusto Xaverius...'s profileAgusto Xaverius P SBlogNetwork | Help |
Agusto Xaverius P S |
||||||
|
December 04 Turing Ke AnyarSabtu ini saya akan pergi ke Anyar bersama club motor saya yang mana baru pertama kalinya saya ikut klub motor. Klub motor kami akan melakukan peresmian pembukaan Klub Motor Power (Pulsar Owner) untuk cabang Tangerang. Kami juga mengundang sesepuh-sesepuh Power dari Jakarta dan tidak menutup kemungkinan Power dari cabang lain join di hari Sabtu ini. Saya rasa juga seru nich rasanya bisa konvoi ama teman teman Power ke tempat tujuan dan juga di sana kami mengadakan barbekyu.
Nb: Ada Neter's di sini yang ikut Power, bisa dong copy darat setiap pertemuan antar Power nantinya Ciaoooo ViewState Compression with ICSharpCode.SharpZipLibSaya lihat dari blog kita membicarakan mengenai menggunakan "Cache" yang juga tujuan nya untuk mengoptimalkan bandwidth, dan request ke server untuk melakukan job meload data yang biasa nya data itu pun ternyata dalam kurun waktu tertentu masih sama dengan data yang kita telah load sebelumnya. Di bawah ini saya berikan contoh aplikasi mengkompres Viewstate di mana kita bisa juga menyimpan data di viewstate dan biasanya juga datagrid/gridview sangat besar menggunakan viewstate ini. Saya juga lihat pada saat penggunaan Crystal Report Viewer di Asp.Net saya lihat di aplikasi saya ViewState ini pun cukup besar penggunaan nya. Oleh karena itu kita bisa melakukan optimasi dengan menggunakan zip compression bawan dari .Net 2.0 atau kita menggunakan library free dari ICSharpCode.SharpZipLib. Code nya sbb : 1. Class ZipUtil using System; namespace MyWeb public static byte[] Decompress(byte[] Bytes) while (true) 2. Class PageViewStateZip using System; /// <summary> namespace MyWeb { protected override void SavePageStateToPersistenceMedium(object viewState) } Setelah kita mempunyai ke-2 Class ini , ubahlah "System.Web.UI.Page" pada web aplikasi kita di inherit ke class kita yang baru yaitu : PageViewStateZip Saya dapatkan info ini dari : http://www.hanselman.com/blog/ZippingCompressingViewStateInASPNET.aspx, Sub Report di Crystal Report dengan Method PushAda user yang bertanya bagaimana cara membuat sub report dimana data telah terbentuk tersebut menggunakan datatable / dataset. Yup, Crystal report bisa melakukan hal tersebut dengan menggunakan Method Push dan untuk lebih jelasnya dapat di lihat pada contoh code sbb : using System; namespace TestCrystalReport private void LoadData() DataRow row = dtMaster.NewRow(); row = dtMaster.NewRow(); row = dtMaster.NewRow(); row = dtMaster.NewRow(); row = dtMaster.NewRow(); dtDetail = new DataTable("DataTable2"); dr = dtDetail.NewRow(); dr = dtDetail.NewRow(); dr = dtDetail.NewRow(); dr = dtDetail.NewRow(); dr = dtDetail.NewRow(); dr = dtDetail.NewRow(); dr = dtDetail.NewRow(); } private void BindReport() private void button1_Click(object sender, EventArgs e) } Untuk sample code nya bisa di click ini : http://cid-a57ff57d3f450af3.skydrive.live.com/self.aspx/Public/TestCrystalReport.zip Project Monitoring SystemSebelum masuk company yang sekarang (Plasmedia) saya bekerja juga sebagai freelancer untuk merombak aplikasi PMS yang lama yang juga dulu saya kerjakan dengan company saya yang lama yaitu Inaweb (dengan sub division Sirius Teknologi). Saya sebagai programmer di PMS ini merasa bangga sekali aplikasi saya bisa di presentasikan ke Sekjen ASEAN. NB: Terima kasih untuk: Cena Maxfield and Shinta Manurung from Nathanic USA (http://www.nathaninc.com) mempercayai kami untuk sebagai pendana
Teknologi: ASP Net 2.0 C# language, Anthem 1.3.2, SQL Server 2000 Buat Department site di WSS v3Deployment yang ke-3 adalah membuat department site di sharepoint. Request dari client adalah menu department menampilkan list department yang user tersebut mempunyai hak akses ke department tersebut. Hal yang di lakukan adalah : 1. Membuat satu sub site department dari site yang sekarang, dan dari situ lah kita membuat subsite lagi berdasarkan department yang ada. Bila di hiraki menjadi Home > department > It Department Dari sini kita akan lebih mudah list semua department yang ada, contoh coding nya sbb : private void LoadDepartmentList()
//Gunakan GetSubwebsForCurrentUser untuk menampilan semua site yang bisa di akses oleh user foreach (Microsoft.SharePoint.SPWeb web in _spWeb.GetSubwebsForCurrentUser()) string title = web.Title.ToString(); dan hasilnya bisa di lihat pada gambar di bawah ini.
2. Membuat satu subsite di bawah site department, dan di simpan sebagai site template, sehingga setiap ada request untuk pembuat site department kita tinggal membuat dari site template yang telah kita buat.
|
|||||
|
|