WordPress Hosting :: Mengaktifkan opsi multisite dalam WordPress 3.0

WordPress 3.0 baru saja direlease sesaat yang lalu. WordPress 3.0 merupakan sebuah perubahan besar. Saat di mana kehebatan WPMU dimasukkan dalam WordPress sehingga memungkinkan kita menjalankan banyak blog dari satu instalasi WordPress.

as

Bagi yang belum tahu apa itu WPMU (WordPress Multi User) silahkan lihat di wordpress.com atau blogdetik.com, itu contoh instalan WPMU.

Opsi multisite pada WordPress 3.0 ini tidak aktif secara default. Kita harus mengaktifkannya dengan cara pertama kali mengedit file wp-config.php yang terletak di folder utama instalasi wordpress. Dalam file tersebut masukkanlah satu baris:
define(‘WP_ALLOW_MULTISITE’, true);
Setelah itu pada wp-admin akan muncul opsi baru yaitu Tools > Network.

Kemudian akan muncul halaman seperti di bawah ini.  Memasukkan settingan awal lalu klik install.

network-set1-600x468

 

Kemudan halaman tersebut akan berganti menjadi beberapa perintah yg harus dilaksanakan.

network-set2-600x413

Yang harus dilakukan selanjutnya adalah mengedit 2 file. File yang pertama seperti yang tadi sudah diedit yaitu wp-config.php dan satu file lagi bernama .htaccess . Jika .htaccess belum ada, buat saja file baru. Tinggal copy paste saja yang ada di halaman itu. dan maka wordpress multisite. Tidak perlu menginstal wordpress lagi setiap ingin mebuat blog baru. Hemat tempat, hemat bandwidth buat upload.

 

SQL Server 2012 Hosting :: Memindahkan SQL Agent Jobs Across Menggunakan Powershell

6428.SQL12_v_rgb

Migrasi pekerjaan dari satu server ke lainnya dapat dengan mudah dilakukan dengan PowerShell. Mari kita telusuri script dibawah ini.

[System.Reflection.Assembly]::LoadWithPartialName( ‘Microsoft.SqlServer.SMO’) | out-null
[System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.SqlServer.SMOExtended’) | out-null
[System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.SqlServer.SQLWMIManagement’) | out-null
#get the source server object
$ssrv = new-object (‘Microsoft.SqlServer.Management.Smo.Server’) $sourceserver
#get the destination server object
$dsrv = new-object(‘Microsoft.SqlServer.Management.Smo.Server’) $destinationserver

Variabel $sourceserver menentukan contoh sumber server di mana sebagai variabel $destinationserver menentukan server.Tujuan langkah selanjutnya adalah membuat objek scripting ke script SQL Agent jobs.

# get the scripter object and set relevant properties
$scripter = new-object (‘Microsoft.SqlServer.Management.Smo.Scripter’) $ssrv
$scripter.Options.ScriptDrops = $False
$scripter.Options.WithDependencies = $False
$scripter.Options.IncludeHeaders = $True
$scripter.Options.AppendToFile = $True

Setelah itu angkah berikutnya adalah untuk iterate melalui semua job pada server source.

foreach ($job in $ssrv.JobServer.Jobs) {
$jobname = $job.Name
# change the owner to sa in case job owner at source instance
# doesn’t exists at destination server.
if ($job.Owner -ne ‘sa’) {
$job.OwnerLoginName = ‘sa’
}
#script job only if it doesn’t exists at desitnation server.
$djobs=$dsrv.JobServer.Jobs | Where-Object {$_.name -eq $job.name}

Script di atas beriterasi pada semua job dalam server source, menetapkan pemilik job untuk sa jika tidak sa. Hal ini dilakukan untuk menghindari kesalahan dalam kasus pemilik (login) di server source tidak ada di server tujuan. Untuk menyelaraskan. Mungkin kemungkinan bahwa beberapa job hidup berdampingan di kedua source dan tujuan SQL misalnya untuk bermigrasi pada job yang tidak ada saya saring pada list bersamaan dalam objek $djobs. Langkah berikutnya adalah untuk mengcreate dan script keluar job dari script di atas.

if(!$djobs)
{
# specify the script location
$scripter.Options.FileName = “D:\Ahmad\SQLServerGeeks\Blogs\Powershell\jobs.sql”
$sc=$scripter.Script($job)
#execute the job query on destination server.
$dsrv.ConnectionContext.ExecuteNonQuery($sc[0])

Cek script di atas jika objek $djobs kosong dan jika ya, maka ia menetapkan lokasi skrip dan mendapatkan job script ke objek stringcollection $sc. Job script /query kemudian dieksekusi pada server tujuan menggunakan metode ExecuteNonQuery.

 

SQL Server 2008 Hosting :: Parameter Sniffing Resolution

Pada artikel saya kali ini saya akan berbicara tentang cara-cara untuk menyelesaikan Parameter Sniffing pada SQL Server 2008. Metode untuk menyelesaikan masalah Parameter Sniffing tercantum di bawah ini:

  1. Menggunakan local variable dengan prosedur.
  2. Menggunakan recompile option saat create prosedur.
  3. Menggunakan Query OPTIME FOR.

Mari kita telusuri satu per satu.

Menggunakan Local Variable dengan Prosedur.

DROP TABLE fruit
GO
CREATE TABLE fruit (Sno int identity,frtname varchar(20),frttype int)
GO
— Insert dummy data
INSERT INTO fruit Values(‘Apple’,rand()*1000)
GO 10000
INSERT INTO fruit Values(‘Mango’,rand()*1000)
GO 10
CREATE unique clustered index ix_sno on fruit(sno)
GO
CREATE INDEX ix_frtname on fruit(frtname) include(frttype)
GO

Script di atas adalah script yang mengisi TABLE FRUIT dengan nilai-nilai(value).

CREATE Proc usp_fetchfruits
@frtname varchar(20)
AS
BEGIN
SELECT * FROM fruit WHERE frtname=@frtname
END
GO
— procedure with local variables
CREATE Proc usp_fetchfruits_localvar
@frtname varchar(20)
AS
BEGIN
DECLARE @fruitname varchar(20)
SET @fruitname=@frtname
SELECT * FROM fruit WHERE frtname=@fruitname
END
GO

Query di atas mengcreate dua prosedur usp_fetchfruits dan usp_fetchfruits_localvar. Prosedur usp_fetchfruits_localvar menggunakan local variable.. Sekarang Mari kita bandingkan rencana pelaksanaan prosedur di atas.

1Snapshot diatas membandingkan rencana eksekusi dari dua prosedur. Perbedaan jumlah optimizer estimasi dan actual number pada baris kedua karena optimizer tidak tahu nilai parameter sebenarnya harus dilewatkan kemana, sehingga optimizer menciptakan rencana generik berdasarkan statistik yang tersedia. Table fruit memiliki total 10010 baris dan jumlah optimizer estimasi baris adalah 5005 yang persis setengah dari jumlah total.

Metode ini tidak menyelesaikan masalah performa tapi mungkin tidak begitu efektif jika jumlah baris sebenarnya adalah cara yang lebih besar daripada rata-rata baris yang diperkirakan.

Menggunakan Recompile Option saat membuat prosedur.
masalah Parameter Sniffing terjadi karena rencana cache dari eksekusi pertama digunakan dalam future procedure execution(eksekusi prosedur yang akan dating). Jika prosedur ini sedang disusun dan rencana disiapkan lagi untuk setiap eksekusi dari Parameter Sniffing maka akan diselesaikan. Inilah yang disebut dengan Recompile ketika digunakan dalam definisi prosedur. Recompile prosedur ini untuk membuat rencana baru setiap kali prosedur dijalankan.

CREATE Proc usp_fetchfruits_withrecompile
@frtname varchar(20)
WITH RECOMPILE
AS
BEGIN
SELECT * FROM fruit WHERE frtname=@frtname
END

2Snapshot diatas, baik dalam eksekusi rencana optimizer yang estimasi maupun catatan actual number yang sama karena rencana yang telah di recompile untuk setiap nilai parameter bukan rencana cache yang digunakan pada eksekusi kedua.

Masalah dengan metode ini adalah bahwa resource digunakan untuk recompile prosedur setiap kalinya. Rencana ini bahkan merecompile untuk nilai-nilai parameter yang mungkin mendapat manfaat dari rencana cache.

Query OPTIMIZE FOR
Dengan menggunakan query OPTIMIZE FOR kita dapat memiliki sebuah query SQL Server optimize berdasarkan nilai parameter tertentu.

CREATE Proc usp_fetchfruits_optimizefor
@frtname varchar(20)
AS
BEGIN
SELECT * FROM fruit WHERE frtname=@frtname
OPTION (OPTIMIZE FOR (@frtname = ‘Mango’))
END

Pada prosedur di atas, tidak memperdulikan nilai parameter yang mensupply select query yang akan dioptimalkan pada nilai “Mango”.

3Snapshot diatas membandingkan rencana eksekusi untuk nilai parameter “Apple” dan “Mango”. Dalam kedua rencana tersebut nilai-nilai estimasi tetap 10000 yang merupakan jumlah total untuk parameter “Apple”.

SQL Server 2008 memperluas query OPTIMIZE FOR sehingga dapat mengoptimalkan query untuk nilai yang tidak diketahui. Ini agak mirip dengan metode menggunakan variabel lokal.

CREATE Proc usp_fetchfruits_optimizeforunknown
@frtname varchar(20)
AS
BEGIN
SELECT * FROM fruit WHERE frtname=@frtname
OPTION (OPTIMIZE FOR UNKNOWN)
END

Prosedur di atas menggunakan query OPTIMIZE FOR UNKNOWN untuk menyingkirkan masalah parameter sniffing.

4Snapshot diatas membandingkan eksekusi untuk nilai parameter Apple dan Mango. Optimizer memperkirakan jumlah rata-rata baris yang dikembalikan seperti ketika menggunakan variabel lokal.

Cara lain adalah dengan membuat prosedur yang tersimpan ganda dan memanggil mereka didasarkan pada nilai parameter. Misalnya, Dalam hal ini kita dapat membuat 2 prosedur yang berbeda satu untuk parameter nilai mangga dan satu untuk nilai parameter Apple dan memanggil mereka berdasarkan nilai parameter yang disediakan.

Kesimpulan
Pada artikel ini saya berbicara tentang cara-cara untuk meningkatkan kinerja pada saat menghadapi masalah PARAMETER SNIFFING.

 

ASP.NET Hosting :: ReportViewer Controls

Microsoft Report Viewer ialah suatu  report  definition standar dari Microsoft dalam hal pembuatan  aplikasi report (laporan)  yang ditulis dengan Visual Studio.  Report definition ini  berbentuk suatu file  XML yang terdiri dari data dan layout.

Visual Studio secara otomatis akan menambahkan report definition beserta report layout-nya ketika anda menambahkan sebuah  Report Item ke dalam project Visual Studio. File dari report definition yang diproses di lokal  ini akan  berekstension .rdlc (report definition language client-sideprocessing), sedangkan yang di-publish di server (biasanya dibuat melalui Sql Server) dengan  ekstension.rdl (report definition language).

Untuk menampilkan report yang diproses melalui  client-side maka anda memerlukan suatu control yang disebut dengan ReportViewer Controls. ReportViewer Controls inilah yang akan mendukung anda dalam hal  pembuatan bermacam-macam jenis report diantaranya adalah :

  • Freeform : Tipe report yang terdiri dari  text boxes, data regions, images, and other report items.
  • Multicolumn :  Tipe report yang menampilkan data berbentuk multiple column dimana data berbentuk kolom ke bawah dari kolom satu ke kolom berikutnya  seperti cetakan koran.
  • Drillthrough : Tipe report yang mendukung eksplorasi data  melalui  links  yang mengandung informasi tersebut.
  • Interactive : Tipe report yang mengandung links, bookmarks, peta dokumen dan fitur “hide and show”.  Dengan tipe report ini anda dapat membuat report yang bersifat “drilldown” menggunakan fitur dari property “toggle” nya.
  • Simple : Tipe report sederhana yang mungkin hanya mempunyai satu “single table” atau grafik

Untuk membuat dan mendesain suatu report anda dapat menggunakan item-item report yang tersedia di Report Toolbox Visual Studio .Net . Berikut ini adalah kegunaan dari masing-masing item tersebut :

  1. Textbox : Suatu “data region” (area data yang ditampilkan) yang dapat
    digunakan untuk membuat  “Tabular report” ataupun untuk
    menambah kolom daristruktur tabel ke dalam report.
  2. Table : Suatu “data region” (area data yang ditampilkan) yang mengatur
    data kedalam bentuk kolom dan baris  yang ter-interseksi pada
    sebuah spesifik data.  Matrix ini mendukung fungsionalitas data
    dalam bentuk crosstabel ataupun pivot tables. Tidak seperti Table
    yang memiliki kolom yang statis, kolom Matrix dapat bersifat
    dinamis. Anda dapat mendesain baris dan kolom dari data  Matrix
    yang bersifat statis ataupun dinamis
  3. Matrix : Suatu “data region” (area data yang ditampilkan) yang digunakan
    untuk menampilkan data berbentuk grafis. Tipe dari grafik yang
    disediakan pun dapat bervariasi.
  4. Chart : Digunakan untuk menampilkan gambar yang bersifat binary dalam
    sebuah report. Anda dapat menggunakan external, embedded
    (bawaan) ataupun gambar dari database (format .bmp, .jpeg, .gif, .png)
  5. Image  : Digunakan untuk mengkoneksikan report satu dengan yang lain.
    Subreport ini dapat berbentuk full report yang berjalan sendiri
    ataupun report yang terhubung dengan sebuah  Main report.
    Ketika anda mendefinisikan sebuah subreport anda juga diharuskan
    mendefinisikan pula parameter-parameter untuk memfilter data
    di subreport tersebut.
  6. List : Suatu “data region” (area data yang ditampilkan) yang digunakan
    untuk menampilkan baris-baris data  dalam bentuk seperti daftar
    (list).
  7. Rectangle : Digunakan untuk elemen grafis ataupun sebuah “container” (panel)
    dari report item lainnya.
  8. Line : Elemen grafis berbentuk garis yang dapat digunakan dimana saja
    di suatu halaman report.

Report dari Microsoft Report Viewer ini mendukung beberapa fungsionalitas, diantaranya adalah:
1. Ekspresi-ekspresi dalam perhitungan  seperti penjumlahan ataupun format-format tertentu dalam suatu report.
2. Aksi untuk link, bookmark dan peta dokumen dalam html report.
3. Mendukung  parameter,  filters,  sorting (pengurutan),  grouping (pengkategorian) yang memudahkan anda dalam menampilkan suatu data.
4. Mendukung “custom code” yang sesuai kebutuhan anda.
5. Mendukung fitur-fitur report seperti print, print preview, zoom, export data dan lainnya

Crystal Report di ASP.NET
Crystal Report adalah standar bantuan membuat report untuk Visual Studio .NET digunakan untuk menampilkan data. Anda dapat melihat total dari level yang berbeda, grafik untuk menganalisa data, dan lebih banyak lagi. Membuat laporan di Crystal Report membutuhkan koding seminimalkan mungkin selama itu dibuar didalam tampilan Designer. Selain itu juga tersedia fitur untuk integrasi dengan Microsoft Visual Studio .NET, Borland Delphi, and C# Builder.

Keuntungan Crystal Reports

  • Perkembangan laporan yang cepat dimana tampilan designer akan mempermudah proses coding bagi programmer
  • Dapat membuat laporan yang lebih lengkap dengan menambahkan grafik dan menggunakan model bisnis
  • Dapat membuka laporan dengan model berobjek dimana dapat berinteraksi dengan tool laen dalam ASP .NET Web Form
  • Dapat mengekspor laporan ke dalam format yang lebih umum seperti .pdf, .doc, .xls, .html dan .rtf

Model Implementasi
Crystal Reports membutuhkan driver database untuk dapat menyambung ke dalam data source untuk pengaksesan data. Crystal Reports dalam .NET mendukung dua metode untuk mengakses data dari data source :

Metode Pull
Ketika model ini digunakan untuk mengakses data dari data source, driver database secara langsung menerima data dari data source. Model ini tidak membutuhkan developer untuk menulis kode untuk membuat koneksi dan menerima data dari data source. Karena itu, Crystal Report yang mengatur perintah SQL untuk dapat koneksi dengan menggunakan driver tertentu.

1Metode Push
Ketika model ini digunakan untuk mengakses data dari data source, developer menulis kode untuk dapat mengakses data source dan menerima data. Data dari data source tersimpan dalam dataset dan crystal reports dapat mengakses data dari dataset. Performanya dapat di optimisasi dengan menggunakan koneksi yang dishare dan secara manual membatasi record yang muncul di laporan.

2

Tipe Crystal Reports

Strongly-typed Report
Ketika anda menambahkan laporan ke dalam proyek, secara otomatis menjadi laporan bertipe “strongly-typed”. Dalam hal ini, anda mendapat keuntungan secara langsung dalam membuat instansi dari objek laporan, dimana dapat mengurangi beberapa baris kode, dan menyimpannya untuk meningkatkan performa. File .vb yang berelasi, dimana bersifat hidden, dapat dilihat dengan cara editor “show all files” icon dalam Solution Explorer.

Un-Typed Report
Report tersebut tidak termasuk kedalam proyek yang bertipe “Un-typed”. Dalam hal ini, anda dapat membuat instansi dari Crystal Report Engine “Report Document” objek dan secara manual dan memuat laporan kedalamnya.

Membuat Crystal Reports
Anda dapat membuat Crystal Report dengan menggunakan 3 cara :

  1. Secara manual seperti dari dokumen kosong
  2. Menggunakan Standard Report Expert
  3. Dari laporan yang sudah ada

Menggunakan Metode Pull
Membuat Crystal Report secara manual. Kita dapat menggunakan langkah – langkah berikut untuk mengimplementasikan Crystal Report dengan menggunakan Model Pull :

1. Membuat file .rpt dan mengatur koneksi data base yang dibutuhkan menggunakan tampilan Crystal Report Designer.

2. Menambahkan CrystalReportViewer dari toolbox ke dalam halaman .aspx dan mengatur properties ke dalam file .rpt yang kita buat dari langkah sebelumnya.

3. Memanggil databind ke dalam kode di halaman kodenya.

 

Site Admin – Cara Instal Zikula

Demo ini mengasumsikan Anda sudah login ke SiteAdmin. Sekarang mari kita lihat cara menginstal Zikula menggunakan Web Apps tool.

1) Klik menu Web Apps, kemudian klik Install & ManageWeb Apps. Dari sini, masukkan Zikula ke dalam search box. Klik sub-opsi yang muncul, kemudian klik tombol Install di sisi kanan layar.

1

2) Pilih  domain prefix yang ingin Anda gunakan.

soft_zikula_2-300x215

3) Pilih domain yang ingin Anda gunakan.

4

4) Masukkan direktori uang anda inginkan untuk aplikasi yang akan diinstal. Jika aplikasi yang akan diinstal di root website Anda, maka biarkan saja kosong.

4

5) Jika Anda lebih memilih untuk set up custom database name, Anda dapat mengaturnya di sini. Jika tidak, maka biarkan saja.

5

6) Jika Anda lebih memilih untuk set custom database table prefix, Anda dapat mengaturnya di sini. Jika tidak, maka biarkan apa adanya.

6

7) Masukkan rincian Administrator yang ingin Anda gunakan.

8

8) Masukkan alamat email  anda.

8

9) Klik tombol Install.

9

Itu saja. Halaman berikut akan memberi Anda gambaran dari semua rincian tentang instalasi baru. Anda dapat melanjutkan untuk perangkat lunak yang baru diinstal dengan mengklik pada link URL, atau Anda dapat langsung melanjutkan ke login panel admin dengan mengklik Admin URL. Juga copyan lain dari admin/database rincian yang dibuat untuk anda.

 

 

 

Zen Cart :: Seni pada E-Commerce

Zen Cart merupakan sumber sistem manajemen toko online terbuka. Sistem ini secara estetika berguna bagi siapa saja yang menjual produk secara online dan diperlukan sebuah website profesional yang memanfaatkan fitur shopping cart ini. Zen Cart menyediakan fitur yang tak terhitung jumlahnya dalam sistem, yang memungkinkan administrator untuk menjual produk mereka, dimana toko mereka adalah benar-benar sebuah toko online,  dan dimana mereka hanya bercabang dan mengekspos produk mereka ke komunitas online.

zen-cart-logo2

Ini sistem bebas, dikembangkan oleh pemilik toko lainnya, programmer, desainer dan konsultan, merchant. Hal ini sangat mudah digunakan bahwa Anda tidak perlu memiliki pengetahuan komputer yang luas untuk mendapatkan hasil maksimal dari sistem manajemen toko. Diambil dari situs utama Zen Cart, di bawah ini  adalah daftar dari beberapa fitur sistem utama pada Zen Cart.

Proses Instalasi Mudah

  • Memeriksa database dan server untuk persyaratan sebelum menginstal
  • Menginstal menggunakan alat instalasi built-in
  • Prepopulates informasi dasar toko
  • Opsional produk demo

Mode Status Pelanggan

  • Belanja terbatas
  • Harus mendaftar untuk melihat harga
  • Harus mendaftar untuk melihat harga dan barang dagangan
  • Showroom

Kategori dan Produk

  • Unlimited kategori
  • Barang fisik
  • Produk virtual download
  • Produk dapat berada dalam beberapa kategori
  • Pilihan produk sebagai dropdown, Radio Button, Check Box, dan Text Input

Alat Administrasi Powerfull

  • Mengkonfigurasi nilai minimum dan nilai maksimum, ukuran gambar dan rincian pelanggan
  • Memilih pengaturan tata letak yang digunakan untuk spotlight list
  • Memilih mana rincian untuk ditampilkan di halaman rincian produk Anda
  • Mengedit halaman dengan HTML (jika diinginkan)
 

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.

 

Informasi mengenai Profesional phpBB Hosting

Phpbb sangat penting dalam manajemen website dan design. Sebagian besar situs hostinglah yang mengharuskan Anda men-download phpbb sebelum mengakses situs mereka untuk menjalankan halaman Anda sendiri. Ketika mencari website hosting phpbb, penting untuk melakukan penelitian Anda. Beberapa situs akan menagih Anda untuk menjalankan program dan download phpbb, namun phpbb dapat didownload secara gratis.

Banyak  situs download phpbb secara gratis untuk Anda. Mereka akan menginstal versi terbaru dari perangkat lunak dan memperbaharuinya ketika versi baru keluar. Tidak hanya Anda menerima semua dasar-dasar dengan mendaftar dengan mereka, tetapi Anda mendapatkan account premium mereka bebas juga! Dengan lebih dari 70 versi pra-instal dan template, Anda bebas untuk memilih dan menyesuaikan logo dan halaman. Anda tidak perlu membayar untuk akses situs hosting, semuanya bisa dilakukan di sini.

Jika Anda mencari PHPmotion hosting, JaringanHosting.com akan dapat membantu Anda. Anda dapat menemukan situs hosting yang tepat sesuai dengan kebutuhan anda, dan terbaik dari semua, gratis! Dengan website PHPmotion hosting, Anda akan dapat membuat, mengedit, berbagi, dan mengelola semua video Anda. Jika Anda ingin berbagi dengan sejumlah besar orang Anda juga dapat membuat situs untuk melakukannya. Ada template untuk membantu Anda keluar dan dengan sedikit kerja Anda dapat mengatur situs berbagi video sendiri, seperti YouTube.. Dalam rangka untuk memulai Anda tidak perlu keterampilan teknologi yang sangat luas. JaringanHosting.com  akan memandu Anda melalui proses menuju kesuksesan.

Sebagian besar situs phpbb, seperti JaringanHosting.com, mengandung departemen layanan pelanggan yang penuh. Jika Anda bingung, memiliki pertanyaan, ada masalah dengan situs ini, atau jika Anda lupa password saat anda melakukan login, layanan andalah yang siap untuk membantu. Dengan layanan mereka memastikan Anda, dan semua pelanggan mereka yang lain, tidak ada tapi bantuan terbaik dapat Anda temukan. Mereka yang mendukung dan menjalankan situs phpbb biasanya fasih dalam bahasa sript. Mereka memiliki catatan layanan pelanggan yang sangat baik dan pengetahuan yang baik pula. Anda juga dapat menemukan situs lain untuk bergabung menDownload phpbb Anda. Phpbb adalah program dasar yang diperlukan untuk membuat Anda bangun dan berjalan dalam berbagai pengembangan situs web lainnya. Dengan database modifikasi yang dibuat oleh pengguna yang luas dan database gaya yang berisi ratusan paket gaya dan kumpulan gambar untuk penyesuaikan halaman
anda, anda dapat membuat sebuah forum yang sangat unik dalam beberapa  menit saja.

Tidak ada perangkat lunak papan buletin lain yang menawarkan fitur lebih, dengan tetap menjaga efisiensi dan kemudahan penggunaan. Terbaik  dari semua, phpBB adalah gratis. Kami menyambut anda untuk menguji hari ini*. Jika Anda memiliki pertanyaan silahkan kunjungi kami Forum Komunitas dimana staf dan anggota komunitas akan senang hati membantu anda
dengan sesuatu mulai dari mengkonfigurasi perangkat lunak untuk  memodifikasi kode sesuai dengan kebutuhan individu. Mulailah mengambil kendali atas hidup Anda sendiri dan bisnis.

 

Hosting Toko Online Anda Dengan JaringanHosting.com

Pengertian bisnis online adalah bisnis yang dijalankan secara online biasanya menggunakan jaringan internet sedangkan informasi yang akan disampaikan atau dijual biasanya menggunakan media website.

Bisnis online memiliki prospek yang cukup besar pada saat ini dan dimasa mendatang dimana hampir semua orang menginginkan kepraktisan dan kemudahan dalam hal memenuhi kebutuhan, praktis adalah salah satu ciri khas dari bisnis online dimana transaksi suatu bisnis dapat dilakukan tanpa betatap muka atau bahkan tidak saling kenal sebelumnya.

Dengan berbagai kelebihan yang ditawarkan oleh bisnis online, banyak orang menginginkan dapat membangun suatu kerajaan bisnis online sendiri. Tidak dipungkiri banyak yang meraih kesuksesan dalam menjalankan bisnis online, tetapi juga tidak sedikit yang berhenti  ditengah jalan sebelum mendapatkan sesuatu yang diharapkan,

Hosting adalah tempat atau jasa internet untuk membuat halaman website yang telah anda buat menjadi online dan bisa diakses oleh orang lain. Sedangkan Hosting Itu Sendiri Adalah : jasa layanan internet yang menyediakan sumber daya server-server untuk disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet berupa HTTP, FTP, EMAIL atau DNS.
Server hosting terdiri dari gabungan server-server atau sebuah server yang terhubung dengan jaringan internet berkecepatan tinggi.

Jenis – Jenis Hosting yang Ada :
Ada beberapa jenis layanan hosting yaitu shared hosting, VPS atau Virtual Dedicated Server, dedicated server, colocation server.

1. Shared Hosting adalah menggunakan server hosting bersama sama dengan pengguna lain satu server dipergunakan oleh lebih dari satu nama domain. Artinya dalam satu server tersebut terdapat beberapa account yang dibedakan antara account satu dan lainnya dengan username dan password.

2. VPS, Virtual Private Server, atau juga dikenal sebagai Virtual Dedicated Server merupakan proses virtualisasi dari lingkungan software sistem operasi yang dipergunakan oleh server. Karena lingkungan ini merupakan lingkungan virtual, hal tersebut memungkinkan untuk menginstall sistem operasi yang dapat berjalan diatas sistem operasi lain.

3. Dedicated Server adalah penggunaan server yang dikhususkan untuk aplikasi yang lebih besar dan tidak bisa dioperasikan dalam shared hosting atau virtual dedicated server. Dalam hal ini, penyediaan server ditanggung oleh perusahaan hosting yang biasanya bekerja sama dengan vendor.

4. Colocation Server adalah layanan penyewaan tempat untuk meletakkan server yang dipergunakan untuk hosting. Server disediakan oleh pelanggan yang biasanya bekerja sama dengan vendor.

Keuntungan utama dari Windows hosting adalah bahwa semua perangkat lunak Microsoft, dapat dengan mudah diintegrasikan dalam produk Microsoft yang banyak digunakan jutaan orang.

JaringanHosting.com adalah penyedia jasa Windows dan ASP.NET hosting terdepan di Indonesia. Dan juga merupakan 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!

Tujuan utama JaringanHosting.com adalah menyediakan produk hosting dan servis yang paling dapat diandalkan, dengan sekalian memaksimalkan efisiensi dari bisnis Anda dengan menawarkan produk hosting yang murah dengan harga bersaing.

Jaringan Hosting Indonesia berkomitmen menjadi penyedia layanan ASP.NET dan Windows web hosting handal, berkualitas, terjangkau dan terbaik di Indonesia. Untuk mewujudkan komitmen ini, tim Jaringan Hosting Indonesia melayani sales dan support hosting dari 24 jam sehari dan 7 hari dalam seminggu.

Jadi tunggu apalagi, Raihlah sukses anda dengan bisnis online bersama JaringanHosting.com