Hati-Hati! Jangan Sampai Website Anda Kena Hacked!

Di tulisan terdahulu, kami sudah pernah membahas mengenai hacking dan tipe-tipe kejahatan hacker itu sendiri. Untuk artikel kali ini, kami ingin membantu dan membahas cara penanganan supaya website Anda jangan sampai kena hacked. Nah, gimana sih caranya? Metodenya sangat banyak sekali namun untuk tulisan kali ini kita akan membahas melindungi website Anda dari SQL injections attack.

Berikut adalah hal yang perlu Anda lebih ketahui mengenai SQL injection.

Apa sih itu SQL Injection dan Bagaimana Cara Kerjanya?

SQL injection menyerang melalui malicious SQL command ke database server Anda melalui web request. Banyak cara digunakan untuk mengirim malicious command, salah satunya dengan <input> element, query strings, cookies, dan files.

Untuk mengetahui cara kerjanya, bayangkan Anda mempunyai WordPress website dengan login seperti di bawah ini:

Ketika user memasukkan login detailsnya, nah ada informasi yang dikirim balik ke web server Anda, dimana ada kombinasi dengan SQL command. Jadi, seperti ini kurang lebih code yang akan dikirimkan

$sql_command = "select * from users where username = '" . $_POST['username']; $sql_command .= "' AND password = '" . $_POST['password'] . "'";

Command di atas yang akan dikirmkan ke database server Anda yang akan menentukan username dan password Anda untuk login. Jadi, selalu pastikan Anda jangan pernah menggunakan password seperti “123456”, tentunya ini akan menjadi sasaran empuk bagi hacker untuk login ke website Anda.

Berikut contoh mudah mengenai SQL command:

Hasil commandnya dalam code adalah seperti berikut:

SELECT * FROM users WHERE username='john' OR 1=1; -- ' AND password='123456'

Tuh adalah contoh mudah dari SQL injection form. Dengan usaha yang minim, user yang sama dapat login dan modify website Anda.

Dalam beberapa kasus, jika database server dibuat melalui administrative akun (seperti “root” di MySQL atau “sa” di MSSQL server), maka hacker akan lebih jauh masuk ke dalam dan akan menyerang seluruh sistem operasi Anda. Ini yang gawat dan berbahaya.

Jadi, Gimana Cara Mencegah SQL Injections?

Berikut adalah hal-hal yang perlu diikuti supaya website Anda aman dan tenteram

1. Jangan Pernah Percaya User Input

Ini adalah jurus pertama untuk mencegah SQL injection. Pastikan input adalah “don’t trust and verify” yang artinya semua form user input dipertimbangkan/diconsider sebagai malicious terkecuali dapat terbukti.

Akun ini tidak hanya untuk input boxes sederhana seperti area teks dan teks box, tetapi juga untuk semua hal lainnya – seperti hidden input, parameter query string, cookie, dan unggahan file.

Hanya karena antarmuka pengguna browser tidak memungkinkan pengguna untuk memanipulasi input, itu tidak berarti bahwa itu tidak dapat dirusak. Alat sederhana seperti Burp Suite memungkinkan pengguna untuk menangkap permintaan HTTP dan memodifikasi apa pun, termasuk nilai formulir tersembunyi, sebelum mengirimkannya ke server.

2. Validasi Input Strings di Bagian Server

Validasi adalah proses memastikan jenis input yang tepat disediakan oleh pengguna dan untuk menetralkan potensi malicious yang mungkin tertanam dalam input string. Misalnya, dalam PHP, Anda dapat menggunakan mysql\_real\_escape\_string() untuk mengganti perintah dari SQL.

Versi yang diubah dari kode login yang disebutkan sebelumnya adalah sebagai berikut:

$con=mysqli_connect("localhost","user","password","db");
$username = mysqli_real_escape_string($con, $_POST['username']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$sql_command = "select * from users where username = '" . $username; $sql_command .= "' AND password = '" . $password . "'";

Modifikasi sederhana ini akan melindungi kode Anda terhadap serangan yang disajikan dengan menambahkan escape karakter (\) di depan tanda kutip tunggal yang sengaja ditambahkan oleh hacker.

Note: Jika Anda telah menambahkan fungsi validasi sisi client dengan baik. Tapi jangan hanya mengandalkan itu saja sebagai langkah defensif terhadap serangan injeksi SQL. Dari fungsi sisi client mungkin membuatnya lebih sulit untuk mengirim input berbahaya ke server Anda, tapi hacker pasti selalu punya cara untuk mencoba masuk. Oleh karena itu, Anda perlu melengkapinya dengan server-side validation.

Beberapa platform pemrograman, seperti ASP.NET, menyertakan fitur bawaan yang secara otomatis akan mengevaluasi input pengguna untuk konten berbahaya pada postback halaman. Tetapi seperti yang saya kemukakan di atas, hacker selalu punya cara halus untuk masuk ke platform Anda. Jadi Anda harus selalu berhati-hati.

3. Gunakan Command Parameters

Alternatif yang lebih baik untuk escape adalah dengan menggunakan parameter perintah. Parameter perintah didefinisikan dengan menambahkan nama placeholder dalam perintah SQL, yang nantinya akan diganti oleh input pengguna. ASP.NET memiliki serangkaian API yang sangat intuitif dan mudah digunakan untuk tujuan ini.

Kode berikut, ditulis dalam C #, menunjukkan bagaimana Anda dapat menggunakan parameter perintah untuk melindungi situs web Anda dari injeksi SQL

SqlCommand cmd = new SqlCommand ("SELECT * FROM users WHERE username=@username AND password=@password",con);

SqlParameter username = new SqlParameter(); username.ParameterName = "@username"; username.value = txtUsername.Text; cmd.Parameters.Add(username);

SqlParameter password = new SqlParameter(); password.ParameterName = "@password"; password.value = txtPassword.Text; cmd.Parameters.Add(password);

Anda mulai dengan membuat objek SqlCommand dan menggunakan paradigma @parameter_name dalam command string di mana input pengguna harus dimasukkan.

Anda kemudian membuat instance objek SqlParameter, di mana Anda memasukkan input pengguna, bukannya langsung menyatukannya dengan command string.

Terakhir, Anda menambahkan objek SqlParameter ke koleksi Parameter objek SqlCommand, yang akan menggantikan parameter dengan input yang disediakan. ADO.net menangani sisanya.

4. Masukkan input Anda secara eksplisit

Tip ini untuk bahasa seperti PHP, yang diketik dengan lemah, yang berarti Anda biasanya tidak mendefinisikan tipe data untuk variabel, dan bahasa secara otomatis menangani konversi tipe data yang berbeda antara satu sama lain.

Eksplisit cast dapat bertindak sebagai jalan pintas untuk keluar dari input yang melibatkan jenis non-string. Jadi, jika Anda mengharapkan pengguna untuk memasukkan int untuk age parameter, Anda dapat memastikan keamanan input dengan kode berikut dalam PHP:

$age = (int)$_POST['age'];

Perhatikan bahwa cuplikan ini hanya memvalidasi jenis input, bukan jangkauannya. Jadi, Anda harus menjalankan kode lain untuk memastikan pengguna tidak memasuki usia negatif – atau yang tidak realistis seperti 1300.

Juga, praktik terbaik lainnya adalah menghindari penggunaan tanda kutip tunggal dalam perintah SQL di mana input non-string terlibat. Jadi alih-alih menggunakan kode berikut …

$sql_command = "select * from users where age = " . $age;

Lebih aman lagi jika pakai command di bawah ini:

$sql_command = "select * from users where age = '" . $age . "'";

Hal di atas masih belum cukup!

Bagaimanapun cara untuk secure website Anda, hal di atas masih belum cukup, hacker selalu punya cara jika mereka ingin benar-benar menyerang/mengincar website Anda.

Nah, berikut adalah beberapa tips yang dapat Anda gunakan untuk meminimalkan kerusakan dari SQL injection

1. Hindari Administrative Priviledges

Menggunakan “root” atau “sa” untuk connect web aplikasi Anda ke database server Anda adalah salah satu hal paling buruk. Seperti yang telah saya kemukakan di atas, memberikan akses “root” atau “sa” adalah hal yang paling buruk dan berbahaya apalagi jika database server Anda itu sharing dengan banyak aplikasi dan database lainnya.

Oleh karena itu, yang terbaik adalah menggunakan akun yang hanya memiliki izin “read-write” sederhana ke basis data spesifik yang berada di belakang situs web Anda, jadi jika situs Anda diretas melalui injeksi SQL, cakupan kerusakan tetap dalam batas-batas basis data tunggal itu.

Pendekatan yang lebih ke depan adalah dengan menggunakan koneksi terpisah untuk segmen kode yang membaca dari atau menulis ke database Anda, dan selanjutnya memusnahkan izin dan peran untuk setiap segmen. Misalnya, daftar halaman – yang tidak melakukan modifikasi pada database tetapi secara ekstensif menggunakan parameter pencarian – dapat dikodekan untuk menggunakan koneksi read-only ke database untuk lebih memperkeras kode Anda terhadap kecelakaan.

Di MySQL, tingkatkan keamanan dengan membatasi akses ke akun pengguna ke rentang alamat IP tertentu dan bukan model “%”, untuk mencegah akun yang dikompromikan diakses dari lokasi yang jauh.

Di MS SQL server, saya sangat menyarankan Anda untuk menggunakan model Windows Authentication, yang akan membatasi akses peretas ke basis data dan memastikan mereka tidak akan dapat menggunakan saluran lain untuk masuk ke basis data Anda.

Selain itu, kecuali jika Anda berencana untuk menggunakan beberapa fitur canggih dari SQL Server, lebih baik untuk mengatur layanan windows untuk menggunakan akun terbatas daripada akun “Local System”. Ini akan meminimalkan kerusakan jika akun “sa” dicompromised.

2. Enkrip Data Anda yang Sensitif

Enkripsi data Anda yang sensitif. Ini termasuk password, pertanyaan dan jawaban keamanan, data keuangan, informasi kesehatan, dan informasi lain yang mungkin berguna bagi hacker. Ini akan memastikan bahwa meskipun hacker masuk pada data Anda, mereka tidak akan dapat langsung mengeksploitasinya, ini membuat hacker membutuhkan waktu tambahan untuk mencari lobang sehingga Anda masih ada waktu mengambil tindakan untuk mereset password Anda.

3. Jangan simpan data sensitif Anda jika tidak perlu

Kapan pun Anda menyimpan informasi dalam basis data Anda, pertimbangkan kembali seberapa parah kerusakan yang Anda alami jika jatuh pada tangan yang salah, dan putuskan apakah Anda benar-benar perlu menyimpannya atau tidak.

Kesimpulan

SQL injection telah ada selama beberapa dekade dan kemungkinan akan terus berada di top list serangan berbahaya untuk tahun-tahun mendatang. Dibutuhkan beberapa langkah mudah – namun diperhitungkan dengan baik – untuk melindungi diri Anda dan pengguna Anda terhadapnya, dan itu harus menjadi prioritas utama Anda ketika mengaudit kode sumber Anda untuk celah keamanan.

 

Hati-Hati dengan Ransomware. Apa sih itu?

Ransomware adalah salah satu hal yang paling ditakutkan di bisnis internet ataupun website. Jika web Anda sudah terkena serangan ini, maka Anda pasti sudah kesulitan untuk menanganinya.

Jadi sebelum kena serang, alangkah baiknya kita mencegah dahulu. Seperti orang tua dahulu bilang “Lebih baik mencegah daripada mengobati”.

Apa sih itu Ransomware? Gimana Cara Kerjanya?

Pertanyaan bagus ini, pasti di benak kalian bertanya-tanya mengenai siluman ini.

Ransomware adalah salah satu dari banyak jenis malware atau perangkat lunak berbahaya yang menggunakan enkripsi untuk menyimpan data Anda untuk tebusan.

Ini adalah bentuk malware yang sering menargetkan kelemahan, kelengahan orang dengan berusaha mengambil data yang penting di server Anda.

Serangan-serangan terhadap cybersecurity ini dapat berkisar dari sistem penguncian malware hingga enkripsi penuh file pastinya meminta tebusan.

Hacker umumnya menggunakan email atau mengirim email kepada Anda untuk Anda download. Dengan Anda membuka attachment, nah di situlah virus masuk ke sistem komputer Anda.

Hacker kemudian memberitahu kepada Anda bahwa informasi Anda telah diretas. Jika Anda ingin data/informasi Anda kembali, maka harus membayar uang tebusan.

Korban sering diminta membayar tebusan dalam bentuk Bitcoin. Jika tebusan dibayarkan, penjahat cyber dapat membuka kunci data atau mengirim kunci ke file yang dienkripsi. Atau, mereka mungkin tidak membuka kunci apa pun setelah pembayaran, seperti yang akan kita bahas nanti.

Terus, Gimana Cara Mencegah Serangan Ransomware Ini?

Ada beberapa cara untuk mencegah serangan ini dan kami sudah rangkum dalam beberapa poin di bawah ini:

1. Pastikan Selalu Backup File Anda ke Local ataupun Cloud

Ini sangat penting. Pertama, ini akan membuat informasi/data Anda di backup di tempat yang aman yang tidak dapat diakses oleh hacker. Kedua, ini akan memudahkan Anda untuk menghapus sistem lama Anda dan memperbaiki dengan file cadangan jika terjadi serangan.

Gagal backup sistem Anda dapat menyebabkan kerusakan yang tidak dapat diperbaiki.

Gunakan solusi backup cloud untuk melindungi data Anda. Dengan mem-protect data Anda di cloud, Anda tetap aman dari infeksi ransomware. Backup cloud memperkenalkan redundansi dan menambahkan lapisan perlindungan tambahan.

Makin banyak backup makin bagus.

2. Memilah Jaringan Network Anda

Batasi data yang dapat diakses oleh hacker. Dengan akses kontrol yang dinamis, Anda dapat memastikan bahwa Anda tidak akan collaps dengan sekali serangan. Pisahkan jaringan Anda ke dalam zona berbeda yang masing-masing membutuhkan kredensial berbeda.

3. Detect Serangan dari Awal

Anda dapat menginstal perangkat lunak perlindungan ransomware yang akan membantu mengidentifikasi potensi serangan. Program manajemen ancaman dini yang terpadu dapat menemukan intrusi ketika terjadi dan mencegahnya. Program-program ini juga sering menawarkan perangkat lunak antivirus gateway.

Gunakan firewall yang akan memblokir unauthorized access ke komputer atau jaringan Anda. Gabungkan ini dengan program yang memfilter konten web yang secara khusus berfokus pada situs yang mungkin memperkenalkan malware. Selain itu, jangan lupa menggunakan Anti Spam email untuk menyaring email yang muncul di inbox Anda.

Pastikan untuk download dan menginstal pembaruan atau patch perangkat lunak apa pun untuk sistem yang Anda gunakan. Pembaruan ini meningkatkan kinerja komputer Anda, dan juga memperbaiki titik-titik rentan dalam keamanan. Ini dapat membantu Anda mencegah hacker yang mungkin ingin mengeksploitasi kerentanan perangkat lunak.

4. Install Anti Malware

Ya, hampir sama seperti diatas. Pastikan Anda menginstall atau mengupdate sistem keamanan Anda.

5. Scan Secara Berkala Komputer Anda

Dengan adanya scan berkala ini juga sangat membantu untuk mendetect ancaman yang mungkin akan terjadi ke depannya.

6. Gunakan Strong Password

Jangan gunakan password yang mudah ditembus oleh hacker, contohnya seperti 123456789, atau qwerty, atau abcdefgh. Password yang baik harus ada kombinasi huruf besar, kecil, symbolic, dan juga angka.

7. Block Plugin-Plugin Aneh (Tidak Dikenal)

Ada banyak jenis plug-in web yang digunakan peretas untuk menginfeksi komputer Anda. Dua yang paling umum adalah Java dan Flash. Program-program ini standar pada banyak situs dan mungkin mudah diserang. Sebagai akibatnya, penting untuk memperbaruinya secara teratur untuk memastikan mereka tidak terinfeksi oleh virus.

Anda bahkan mungkin ingin melakukan langkah ekstra untuk sepenuhnya memblokir program-program ini.

8. Block Email yang Tidak Dikenal

Mulai memfilter dan reject email yang masuk dengan attachment yang hanya dapat dibuka tanpa ada tanda seru. Juga, atur email server Anda untuk menolak alamat spammer dan malware yang dikenal.

9. Limitlah Koneksi Internet Anda

Jika Anda memiliki data yang benar-benar kritis, langkah Anda berikutnya mungkin menjaga jaringan Anda tetap pribadi dan jauh dari Internet sepenuhnya.

Lagipula, jika Anda tidak membawa apa pun ke jaringan Anda, komputer Anda sepertinya tidak akan diserang oleh ransomware. Ini mungkin tidak praktis melihat bahwa banyak perusahaan bergantung pada Internet dan email untuk melakukan bisnis mereka, tetapi menjaga akses internet membantu Anda mencegah Ransomware masuk ke komputer Anda.

Cara Detect Ransomware

Tanda pertama Anda mungkin berupa drive yang dienkripsi atau dikunci dan catatan tebusan.

Jika Anda sering menjalankan malware dan pemeriksa virus dengan definisi virus dan malware yang diperbarui, perangkat lunak keamanan Anda dapat mendeteksi ransomware dan memperingatkan Anda akan keberadaannya. Anda kemudian dapat memilih untuk karantina dan menghapus ransomware.

Kalau Sudah Kena Ransomware, Gimana Tuh?

Wah…. Sebaiknya jangan sampai kena hal ini. Akan pusing kepala.

Jika sudah kena, hal pertama yang dilakukan adalah mengunci mesin Anda, jangan sampai nyebar seperti kanker.

Jika sudah, coba Anda pakai backup Anda untuk recover kembali.

Kesimpulan

Dengan penjelasan di atas, sangat penting untuk menjaga keamanan di sistem Anda. Beberapa langkah di atas dapat Anda terapkan untuk mencegah ransomware masuk ke komputer Anda. Semoga artikel ini membantu Anda.

 

Aman Ga Sih Pakai Cloud?

Sekarang banyak sekali orang mau pakai Cloud hosting, sebenarnya aman ga sih pakai cloud itu? Atau cuman ikut-ikutan trend jaman now? Nah, kami mau bahas di sini mengenai keamanan dari cloud ini sendiri.

Banyak orang kali mengikuti trend jaman now, tapi pernah ga bertanya dalam diri aman ga pake cloud itu? Datanya bisa dicuri ga tuh?

Keuntungan Pakai Cloud Hosting

Ini beberapa keuntungan yang Anda dapatkan jika memakai Cloud hosting:

  1. Performa jauh lebih mantap
  2. Lebih fleksibel.
  3. Lebih mudah dimanage dan digunakan
  4. Downtime pastinya lebih sedikit
  5. Lebih banyak fitur
  6. VPS cloud server akan secara otomatis pindah ke VPS cloud lain jika ada masalah
  7. Cost jadi lebih murah

Jadi, Aman Ga Sih? Kembali ke Pertanyaan Semula

Kadang kita kan suka nonton berita atau baca surat kabar bahwa data-data penting kita (kartu kredit terutama) itu suka dicuri oleh hacker jika kita pakai cloud hosting.

Biasanya orang takut memakai cloud karena hal ini:

  • Bisa ga sih cloud itu di hack?
  • Ada backupnya ga kalau ada masalah?
  • Kalau servernya down, gimana tu jadinya?

Jawabannya????

1. Backup

Umumnya reputable cloud hosting provider pastinya memiliki backup, jadi hosting provider akan secara periodically backup file, db Anda, segala hal yang ada di server. Umumnya keep backup selama 1 bulan atau 2 bulan. Di JaringanHosting, kami akan keep backup selama 2 bulan, jadi kami bisa rollback data Anda selama 2 bulan lalu.

2. Hacking

Nah ini sangat perlu bagi Anda yang suka shopping online, terutama wanita yang suka tu beli-beli baju, peralatan make up, sepatu, dll, harus dicek dahulu apakah website tersebut sudah memakai SSL? Sebelumnya sudah pernah kami bahas manfaat dari SSL itu sendiri. Nah SSL itu yang ada https-nya, jadi jika mau shopping online, cari website yang sudah secure. Enkripsi dari SSL hampir tidak mungkin membuat siapapun membaca data Anda saat sedang ditransfer melalui cloud.

3. Uptime Concerns

Hmmm…. Jangan khawatir mengenai downtime, cloud server tidak akan down lama karena umumnya penyedia cloud hosting yang bagus pasti menggunakan multiple server di banyak lokasi. Jadi ketika server Anda down, maka akan secara otomatis redirect ke cloud server lainnya.

Kesimpulan

Melalui penjelasan di atas, Anda sekalian seharusnya tidak perlu takut lagi mengenai cloud. Cloud Server dijamin aman kok, yang penting belinya sama yang reputable provider. Jika Anda tertarik dengan cloud hosting, dapat langsung mengunjungi website kami di https://www.jaringanhosting.com

See you in next post!!

Cloud Hosting Indonesia
 

Nih 10 Fitur Baru di ASP.NET Core 3 yang Perlu Dicoba

Seperti yang diketahui, bahwa Microsoft baru saja tu release ASP.NET Core 3. Nah mau tau kan fitur-fitur baru apa saja yang ada di ASP.NET Core 3? Kami sudah list down ada beberpa fitur menarik yang dapat Anda coba

1. C# 8

.NET Core 3.0 pastinya mendukung C # 8. Tentunya C # 8 menggabungkan jenis referensi Nullable, Async streams, Ranges dan files, dan Switch Expressions.

2. Utilize Declarations

Ini adalah pendekatan lain untuk memastikan bahwa objek Anda dibuang dengan benar, untuk memastikan objek aktif dalam ruang lingkup tertentu.

3. Parsing dan Mengatur Perbaikan

  • Mengurai dan memformat nol negatif dengan akurat.
  • Secara efektif NaN dengan memainkan pemeriksaan case-sensitive dan parse Infinity.

4. EEE Floating-point Enhancements

Dengan modifikasi IEEE 754-2008, API floating-point sedang diperbaharui kembali, bertujuan untuk mengungkap setiap aktivitas yang diperlukan dan memastikan bahwa mereka biasanya sesuai dengan spesifikasi IEEE.

5. Lebih Banyak lagi BCL Improvements

Jenis-jenis seperti Rentang , Memori , dan lainnya yang disajikan dalam .NET Core 2.1 akan meningkat dalam .NET Core 3.0. Dengan ini, beberapa operasi normal seperti spanning, format, parsing, dan slicing akan bekerja lebih baik sekarang.

Memang, bahkan tipe-tipe seperti Strings menunjukkan peningkatan ketika mereka digunakan dengan Kamus dan akumulasi yang berbeda. Berikut ini adalah peningkatannya:

  • ThreadPool.UnsafeQueueWorkItem.
  • Brotli support incorporated with HttpClient.
  • Unsafe.Unbox.
  • Complex Arithmetic Operators.
  • CancellationToken.Unregister.
  • StringBuilder.GetChunks.
  • Socket APIs for TCP keep-alive.
  • RandomNumberGenerator.GetInt32.
  • IPEndPoint parsing.

6. Modern Browser dan Kontrol Media Kekinian

Pengembangan aplikasi .NET desktop menggunakan Windows Media Player dan Internet Explorer untuk menunjukkan HTML dan memutar dokumen media. Jadi, klien dapat mengambil titik fokus dari Microsoft Edge dan pemutar media untuk mendukung pedoman terbaru.

7. Kompilasi Berjenjang / Berlapis

.NET Core 3.0 secara default memberdayakan runtime secara efektif menggunakan Just-In-Time (JIT) untuk berkinerja lebih baik secara efisien.

8. Windows Desktop Apps

Satu dapat merakit aplikasi desktop Windows menggunakan Formulir Windows dan WPF. dengan .NET Core 3.0. Selain itu, .NET Core 3 mendukung penggunaan kontrol modern dari Windows UI XAML Library (WinUI).

9. Cryptography

Bantuan baru telah dimasukkan untuk sandi AES-CCM dan AES-GCM, diaktualisasikan dengan menggunakan System.Security.Cryptography.AesGcm dan System.Security.Cryptography.AesCcm. Algoritme yang rumit ini adalah Data Asosiasi (AEAD) dan Enkripsi terotentikasi.

10. Quick implicit JSON Support

Dukungan JSON dapat menjalankan tugas dari yang paling rendah, tinggi, dan bergantung pada Span. Untuk .NET Core 3.0, tiga jenis fundamental terkait JSON baru telah dimasukkan.

Kesimpulan

Sebenarnya masih banyak fitur-fitur .NET Core 3 yang dapat Anda cari dan buktikan sendiri. Kami sudah merangkum 10 fitur di atas, mana yang ingin Anda coba? Penasaran? Mana yang Anda favoritkan? Pastinya mau coba di upload ke hosting server, bukan? Untuk itu pastikan Anda cari web hosting yang sudah support ASP.NET Core 3 seperti kami. Untuk info mengenai ASP.NET Core 3 hosting, Anda dapat langsung mengunjungi web kami.

 

Mudah! Ikutin Langkah Berikut Untuk Fix 403 Error Saat Publish ASP.NET Core

Di postingan sebelumnya, kami telah memberitahu cara mem-fix error 502.5 pada saat publish ASP.NET Core, nah di postingan kali ini, ada lanjutannya. Mungkin ada error yang dapat Anda temui saat publish ASP.NET Core. Berikut adalah error messagenya:

Hal ini pasti bisa Anda temui dan ini error yang cukup umum. Namun, bagaimana tuh cara benerinnya? Itu yang pasti dicari donk! Ayo, simak terus Jarhoster!

403 Error dan Cara Mengatasinya

Banyak faktor yang dapat menyebabkan 403 error pada saat publish ASP.NET Core dan hal yang paling umum adalah:

  • Setelah Anda publish .NET Core Anda ke server, sudah setup default page belum? Ini hal yang paling umum yang dilupakan oleh user. Secara default, pastinya file default di hosting provider adalah index.html, index.php, default.html, dsb. Pertanyaannya adalah default page Anda itu apa? Apakah home.aspx atau default.aspx, atau mungkin lainnya. Nah jika Anda pakai Plesk control panel seperti di hostingan kami, maka Anda dapat dengan mudah setup default page Anda melalui Plesk control panel:
  • Alasan lain yang mungkin adalah Anda create ASP.NET website Anda menggunakan salah satu template dari Visual Studio. Jadi bisa saja anonymous yang ingin mengunjungi web Anda itu tidak diperbolehkan oleh template tersebut. Nah, coba cek settingan web.config Anda. Anda dapat ganti settingan web.config nya atau publish ulang.
  • Jika kedua faktor diatas sudah benar dan Anda masih menemukan error di atas, cek dengan hosting provider Anda. Apakah sudah support .NET Core di server mereka? Jika tidak support, ya pastinya tidak akan jalan ASP.NET Core Anda. Anda harus cari hosting provider yang support ASP.NET Core.

Beres deh!

ASP.NET adalah bahasa pemograman yang sangat menarik dan sangat mudah dipelajari. Saya pribadi sudah menggunakan ASP.NET selama hampir 10 taunan, dari ASP Classic, ASP.NET 1, sampai yang terbaru ASP.NET Core ini. Sangat menarik untuk dipelajari. Anda selalu dapat hosting ASP.NET dengan harga dari Rp. 40.000,-/bulan bersama kami. Untuk info lebih lanjut, langsung saja kunjungi web kami di https://www.jaringanhosting.com. Sampai ketemu di postingan selanjutnya!

 

7 Alasan Menggunakan Cloud Hosting Untuk Website Anda





Cloud hosting telah meningkat sejak awal. Peningkatan kinerja situs web Anda dan efisiensi bisnis yang menyertai Cloud hosting hampir nyata. Cloud hosting menyediakan hosting melalui jaringan server virtual yang saling berhubungan dan tersebar di seluruh dunia. Ini memungkinkan pengguna untuk mengakses situs web mereka dari lokasi mana pun tanpa masalah. Dalam artikel ini saya akan menjelaskan alasan mengapa bisnis Anda harus pindah ke cloud hosting. Mari kita mulai!

Cloud Hosting Indonesia

1. Skalabilitas / Fleksibilitas

Sebagai pemilik bisnis Anda selalu ingin menumbuhkan bisnis Anda tetapi seringkali pertumbuhan itu tidak dapat diprediksi. Kampanye pemasaran Anda mungkin terbukti lebih berhasil daripada yang Anda perkirakan dan yang melipatgandakan atau bahkan melipatgandakan traffic di situs web Anda. Dalam keadaan ini, selalu ada kemungkinan situs web Anda lambat loadingnya sehingga calon pelanggan Anda bisa jadi tidak membeli karena alasan tersebut. Cloud hosting menyediakan skalabilitas yang memastikan bahwa server web Anda diskalakan untuk menangani lonjakan traffic yang tiba-tiba. Cloud hosting juga dapat membantu dalam scale biaya Anda sehingga Anda tidak membayar secara berlebih.

2. Tidak Dibutuhkan Keterampilan Teknis

Sebagai pemilik bisnis Anda mencari cara untuk memotong biaya operasi Anda sedapat mungkin. Menyewa pengembang atau pakar TI untuk meluncurkan dan memelihara server Anda bisa jadi mahal. Juga, ada peluang yang sangat tipis bahwa Anda sendiri dilengkapi dengan semua pengetahuan dan keterampilan yang diperlukan untuk mengelola server web.

3. Remote Desktop/Akses ke Server

Karyawan Anda mungkin telah menunjukkan keinginan untuk bekerja dari lokasi yang berbeda dan mungkin untuk menghilangkan kejenuhan di kantor. Atau, Anda mungkin Anda ingin mempekerjakan seorang manajer yang berlokasi di negara yang berbeda. Nah, maka cloud hosting ini sangat memungkinkan membantu Anda untuk hal tersebut. Karena cloud hosting adalah jaringan server virtual, Anda memiliki kemampuan untuk mengakses situs web dan server web Anda, dari mana saja di seluruh dunia. Yang Anda butuhkan hanyalah koneksi internet dan Anda berada di dalamnya. Beberapa penyedia hosting bahkan menyediakan aplikasi sehingga Anda tidak terikat dengan jenis perangkat.

4. Reliability

Server downtime dapat menyebabkan banyak masalah. Secara internal Anda mungkin melihat pemborosan jam kerja karena seluruh alur kerja akan berhenti. Karyawan Anda mungkin duduk diam di kantor Anda atau pulang meninggalkan pekerjaan yang belum selesai. Secara eksternal, Anda mungkin kehilangan banyak pelanggan karena mereka tidak dapat mengakses situs web Anda. Nilai jual terbesar dari cloud hosting adalah waktu kerjanya yang luar biasa. Keandalan adalah jalinan model bisnis Cloud hosting. Jika terjadi downtime, penyedia cloud hosting memiliki cadangan yang mengambil kendali dalam hitungan detik. Pelanggan Anda bahkan tidak akan menyadari ada down time.

5. Keamanan

Sebagai pemilik bisnis, hal terakhir yang Anda inginkan adalah data Anda berada di tangan yang salah. Banyak data internal dapat disimpan dalam file Anda yang terlalu sensitif dan rahasia untuk diakses oleh orang luar. Jika Anda memiliki toko online, Anda memerlukan informasi pribadi setiap kali pelanggan melakukan pembelian. Segalanya mungkin berubah ke selatan jika data tersebut bocor. Anda akan kehilangan kepercayaan pelanggan dan merusak citra merek Anda di industri. Keamanan adalah sesuatu yang dibanggakan oleh semua penyedia cloud hosting. Baik Anda menjalankan blog, situs web bisnis, atau toko online, Anda akan mendapatkan keamanan yang mutakhir di cloud server Anda. JaringanHosting menawarkan firewall yang dikontrol ketat pada tingkat aplikasi untuk memastikan semua serangan dan kebocoran data diblokir.

6. Backup Data

Memulai dan mengelola bisnis itu sulit. Hari-hari Anda dipenuhi dengan rapat, membalas email, panggilan telepon, dan menjaga karyawan Anda. Dalam jadwal padat ini, Anda mungkin bukan waktu untuk merawat situs web Anda dan mungkin membuat backup tepat waktu. Cloud Hosting menawarkan cadangan otomatis yang membuat cadangan setelah interval tertentu sesuai konfigurasi pengguna. Ini membebaskan Anda dari kerumitan meluangkan waktu dari jadwal sibuk Anda dan membuat cadangan sendiri. Penyedia cloud hosting seperti kami menawarkan jasa backup dan restore data jika data Anda hilang atau bermasalah. Kami hanya butuh beberapa menit untuk merecover data/file Anda kembali.

7. Biaya

Mengurangi biaya dalam sebuah perusahaan adalah strategi memaksimalkan paling optimal untuk meningkatkan laba perusahaan. Lebih baik memotong biaya untuk web daripada menurukan biaya produksi pada produk Anda. Tentu saja, produk Anda akan menjadi turun kualitasnya. Apakah benar?? Seperti disebutkan sebelumnya dalam artikel, fitur scalling pada cloud dapat membantu penurunan biaya Anda. Ini memungkinkan Anda membayar hanya kapasitas yang Anda gunakan dan bukan seluruh server sehingga biaya lebih rendah. Cloud juga menghemat biaya pembelian dan pemeliharaan infrastruktur. Server virtual diinstal dan dikelola oleh kami dan kami sudah mempunyai pengalaman bertahun-tahun untuk memanage cloud server kami.

Final Words

Memilih penyedia cloud hosting untuk bisnis Anda adalah keputusan paling penting dan krusial yang harus Anda buat. Cloud hosting memastikan bahwa Anda terbebas dari beban merawat server web Anda. Sebagai pemilik bisnis, Anda ingin fokus sepenuhnya pada operasi inti Anda dan cloud hosting memungkinkan Anda melakukan itu.

 

6 Alasan Menggunakan Windows Managed Hosting





Apa itu Managed Hosting?

Bahasa sederhananya adalah managed hosting services membantu Anda untuk meminimalkan cost pada tim IT Anda dan kami di sini membantu Anda untuk mengelola/menjaga server Anda. Kami memastikan bahwa server Anda selalu bekerja dalam performa yang optimal.

Anda tidak memiliki kemampuan untuk me-manage server Anda? Bingung mengurus tim IT Anda? Bingung mengurus server Anda? Serahkan saja pada kami, JaringanHosting, Windows hosting provider yang siap membantu Anda untuk memanage server Anda

Jika Anda memang tidak mempunyai keahlian yang cukup dalam memanage server Anda, sebaiknya memang Anda menyerahkan pada ahlinya. Terkecuali Anda adalah sebuah perusahaan besar yang mempunyai tim IT cukup kuat untuk memanage server Anda. Jika memang sumber daya Anda terbatas, alangkah baiknya untuk mencari penyedia hosting yang terpercaya untuk memanage server Anda.

managed-hosting

6 Alasan Menggunakan Windows Managed Hosting

1. Memangkas biaya operasional Anda

Perlu Anda ketahui bahwa banyak sekali biaya yang hidden/tidak diketahui jika Anda menggunakan Windows Unmanaged hosting. Contohnya kebutuhan untuk menyewa admin basis data, admin sistem, dan staf lain untuk mengelola server Anda. Namun, jika Anda dapat mencari penyedia windows managed hosting yang dapat Anda percaya, maka akan menghemat biaya sekali. Anda tidak perlu mengeluarkan biaya untuk tim IT Anda.

2. Tidak Perlu Staff Extra

Coba Anda pikirkan, jika Anda membayar tim IT untuk menjaga server Anda selama 24 jam sehari, berapa biaya yang perlu Anda keluarkan? Apakah tim IT Anda cukup mumpuni untuk memanage server Anda? Disnilah fungsi kami untuk menjaga performa dari server Anda.

Jika ada masalah yang muncul, Anda hanya perlu menghubungi kami, seperti masalah traffic, DNS, malware/virus, dll. Anda pastinya sudah menghemat biaya yang cukup banyak untuk hal ini.

3. Keahlian & Keamanan

Mempekerjakan para ahli memungkinkan Anda untuk fokus pada tujuan dan kompetensi bisnis utama Anda. Perlindungan data website dan pelanggan harus menjadi prioritas utama. Berikut adalah hal-hal yang Anda dapatkan jika Anda membeli Windows Managed hosting dari kami:

  • Scan virus secara berkala
  • Konfigurasi Firewall
  • Penyaringan Spam
  • Windows Update
  • Audit security secara berkala
  • Backup secara berkala

Jadi Anda tidak perlu khawatir jika terjadi sesuatu pada server Anda, maka kami akan selalu siap dalam membantu Anda.

4. Server Monitoring

Windows Managed Hosting dari kami selalu membantu untuk mendeteksi vulnerabilities pada server Anda sehingga memastikan tidak ada yang memengaruhi produktivitas bisnis Anda. Dengan demikian, kami menjaga website dan server Anda bekerja secara efisien 24 × 7.

Sedangkan, jika Anda memilih unmanaged hosting, Anda akan memerlukan keahlian khusus atau menyewa tim IT untuk memantau dan memanage server Anda. Jadi, biaya operasional Anda mungkin membengkak.

5. Support Anytime, Every time

Penyedia hosting web yang bagus dan dapat diandalkan akan menawarkan support 24 * 7 dan yang dapat dihubungi kapan saja Anda mau. Support staff kami juga sudah dilatih dengan baik sehingga dapat menyelesaikan masalah pada server Anda dan mencegah masalah kecil menjadi besar.

6. Backup

Dengan Windows managed hosting, Anda tidak perlu khawatir kehilangan data Anda. Seperti yang telah saya jelaskan di atas, kami akan membantu Anda dalam proses backup. Sehingga jika ada data Anda yang hilang atau tidak sengaja Anda delete, kami akan dengan mudah merecover data Anda.

Jika Anda menggunakan unmanaged server, maka Anda harus mengetahui cara merecover file/data Anda jika terjadi masalah. Anda harus mengetahui cara apa yang digunakan untuk merecover file/data Anda jika terjadi masalah.

Kesimpulan – Percayakan kepada Ahlinya!

JaringanHosting adalah Windows Hosting provider yang sudah berkecimpung di dunia hosting hampir selama 10 tahun. Jika Anda mencari Windows Managed hosting yang terpercaya, silahkan percayakan kepada kami!

jaringanhosting_plan

 

ASP.NET Hosting Indonesia – Cara Membuat Gambar Thumbnail di ASP.NET





Gambar adalah salah satu konten yang cukup menarik pengunjung ke website anda. Tentunya diperlukan gambar-gambar berkualitas serta sesuai dengan ukuran yang pas ketika masuk kedalam website. Anda dapat mengubah ukuran gambar ini dengan tidak berpengaruh pada kualitas gambar dan Anda dapat menyimpannya dalam format apapun seperti .jpeg, .png, .bmp dan .gif dll Anda dapat menggunakan kode ini setiap tempat di asp.net. Berikut kami berikan contoh code membuat gambar Thumbnail di ASP.NET

Gambar Thumbnail digunakan untuk gallery atau foto produk di website anda. Jika anda memerlukan silahkan copy-paste dan bagikan ke tyang lain.


 

jarhost-banner-new1Alasan Memilih Kami Sebagai Partner ASP.NET Hosting Anda!

  • Server dan Network yang Handal
  • Control Panel yang User-Friendly
  • Pengalaman di bidang ASP.NET hosting, terutama  Windows Hosting selama bertahun-tahun
  • Teknologi ASP.NET Hosting paling mutakhir
  • Standar security yang amat tinggi

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia. Web Hosting kami mendapatkan Microsoft Spotlight Award dari Microsoft dan ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2015, ASP.NET 4.6, ASP.NET MVC 6, Silverlight 5 and Visual Studio Lightswitch.

 

ASP.NET Hosting Indonesia – Cara Menggunakan ASP.NET 3.5 ListView & DataPager





ASP. NET 3.5 memperkenalkan dua data baru terikat kontrol ListView & DataPager. ListView Web server kontrol memungkinkan kita untuk menampilkan data dari sumber data dan jika DataPager terpasang maka memungkinkan paging di ListView.

ListView adalah bound control data yang mirip dengan DataList dan DataRepeater controls tetapi memberikan mengedit, insert, dan delete, semacam operasi pada data yang dibatasi seperti kontrol GridView. Tidak seperti kontrol ListView GridView memberikan pengguna kontrol penuh atas render halaman. menggunakan template dan gaya (CSS) pengguna dapat menghasilkan UI HTML bersih sesuai dengan kebutuhannya.

DataPager kontrol Web digunakan untuk data halaman dan kontrol navigasi tampilan untuk kontrol data-bound yang menerapkan IPageableItemContainer interface.ListView mengimplementasikan IPageableItemContainer dan akan menggunakan DataPager untuk mendukung Pager. Dalam tutorial ini kita akan menggunakan kedua kontrol untuk mencapai email Viewer terlihat dan terasa seperti gambar di bawah ini.

Binding ListView ke DataSource.

Kita dapat menggunakan ASP.NET datasource control data untuk mengikat ke ListView control dengan menyetel properti DataSourceID dari ListView Control dengan nama kontrol DataSource.

Sampel ini menggunakan kontrol AccessDataSource untuk mengikat ke  ListView Control .

ListView menyediakan dibangun untuk semacam fungsi,  yang dapat ditentukan dengan menetapkan properti commandname dari kontrol, yang merupakan bagian dari  ListView Control ke ‘Sort’. Yang dapat digunakan untuk mengidentifikasi pengendalian mengangkat peristiwa semacam itu. Handler untuk acara semacam terdaftar dengan menyetel properti OnSorting dari ListView untuk nama handler.

Menentukan Urutkan acara pada Control

Handling the raised sort event

protected void ListView1Sorting(Object sender, ListViewSortEventArgs e)
{
String strImage;
if (e.SortDirection == SortDirection.Ascending)
strImage = “asc.gif”;
else
strImage = “desc.gif”;
Image sortSender = (Image)ListView1.FindControl(“Image1”);
Image sortSubject = (Image)ListView1.FindControl(“Image2”);
Image sortRecdate = (Image)ListView1.FindControl(“Image3”);
Image sortBody = (Image)ListView1.FindControl(“Image4”);

if (e.SortExpression == “From”)
{
sortSender.ImageUrl = strImage;
sortSender.Visible = true;
sortSubject.Visible = false;
sortRecdate.Visible = false;
sortBody.Visible = false;
}
else if (e.SortExpression == “Subject”)
{
sortSubject.ImageUrl = strImage;
sortSender.Visible = false;
sortSubject.Visible = true;
sortRecdate.Visible = false;
sortBody.Visible = false;
}
else if (e.SortExpression == “recdate”)
{
sortBody.ImageUrl = strImage;
sortSender.Visible = false;
sortSubject.Visible = false;
sortRecdate.Visible = true;
sortBody.Visible = false;
}
else if (e.SortExpression == “Body”)
{
sortBody.ImageUrl = strImage;
sortSender.Visible = false;
sortSubject.Visible = false;
sortRecdate.Visible = false;
sortBody.Visible = true;
}
else
{

sortSender.Visible = false;
sortSubject.Visible = false;
sortRecdate.Visible = false;
sortBody.Visible = false;
}
}

Menentukan Template ListView

– LayoutTemplate

– ItemTemplate

– ItemSeparatorTemplate

– GroupTemplate

– GroupSeparatorTemplate

– EmptyItemTemplate

– EmptyDataTemplate

– SelectedItemTemplate

– AlternatingItemTemplate

– EditItemTemplate

– InsertItemTemplate

 

Main Layoout dari ListView Control  dibuat dengan mendefinisikan LayoutTemplate .  LayoutTemplate akan mencakup kontrol yang bertindak sebagai tempat untuk data seperti Tabel, Panel, Label atau HTML kontrol seperti elemen tabel, div, atau rentang yang memiliki atribut runat diatur ke “server”.
Item Template adalah template utama yang akan menampilkan data dibatasi untuk ListView secara berulang. Template ini biasanya berisi kontrol yang merupakan data-terikat kolom data atau elemen data individu lainnya. Kedua template wajib.
GroupTemplate akan digunakan untuk kelompok item. The EditItemTemplate, SelectedItemTemplate, InsertItemTemplate ditampilkan di bahwa operasi tertentu seperti insert, mengedit, pilih. Item SeparatorTemplate, Grup SeparatorTemplate digunakan untuk memisahkan setiap item dan item kelompok terpisah.
Kami akan menggunakan setiap template untuk menanamkan kontrol HTML yang diperlukan seperti meja, tr, td, div, rentang atau server kontrol untuk menampilkan UI sesuai dengan kebutuhan kita.
Contoh berikut menunjukkan struktur dasar dari ListView dengan template wajib …

Sebuah pengganti barang harus ditentukan pada ListView. Ini akan ditentukan dalam LayoutTemplate atau GroupTemplate.

Dalam rangka untuk menentukan pengganti barang menetapkan kontrol properti ID untuk “itemPlaceholder”. Kontrol barang pengganti juga harus menentukan runat = “server”. Jika Anda ingin memberikan ID yang berbeda, Anda dapat menentukan menggunakan atribut ItemPlaceholderID dari kontrol ListView.

Jika Pengelompokan digunakan, GroupTemplate akan bertindak sebagai tempat dudukan untuk ItemTemplate. Dalam hal ini Groupplaceholder harus ditentukan dalam ListView. Sebuah Groupplaceholder dapat ditentukan dalam LayoutTemplate dengan menetapkan kontrol properti ID untuk “groupPlaceholder” atau menetapkan atribut GroupPlaceholderID dari kontrol ListView untuk kontrol yang ditentukan dalam LayoutTemplate.

Contoh kode untuk setting ID  properties control untuk “itemPlaceholder”, “groupPlaceholder”

<asp:ListView runat=”server” ID=”ListView1″
DataSourceID=”SqlDataSource1″
GroupItemCount=”5″>
<LayoutTemplate>
<table runat=”server” id=”table1″>
<tr runat=”server” id=”groupPlaceholder”  >
</tr>
</table>
</LayoutTemplate>
<GroupTemplate>
<tr runat=”server” id=”tableRow”>
<td runat=”server” id=”itemPlaceholder” />
</tr>
</GroupTemplate>
<ItemTemplate>
<td id=”Td1″ runat=”server”>
<%— Data-bound content. —%>
<asp:Label ID=”NameLabel” runat=”server”
Text=’<%#Eval(“Name”) %> />
</td>
</ItemTemplate>
</asp:ListView>

Contoh kode untuk setting itemPlaceholderID, groupPlaceholderID untuk propertis control ID

<asp:ListView runat=”server” ID=”ListView1″
DataSourceID=”SqlDataSource1″
GroupItemCount=”5″ GroupPlaceholderID=”Placeholder1″ ItemPlaceholderID=”Placeholder2″>
<LayoutTemplate>
<table runat=”server” id=”table1″>
<tr runat=”server” id=”Placeholder1″>
</tr>
</table>
</LayoutTemplate>
<GroupTemplate>
<tr runat=”server” id=”tableRow”>
<td runat=”server” id=”Placeholder2″ />
</tr>
</GroupTemplate>
<ItemTemplate>
<td id=”Td1″ runat=”server”>
<%— Data-bound content. —%>
<asp:Label ID=”NameLabel” runat=”server”
Text=’<%#Eval(“Name”) %> />
</td>
</ItemTemplate>
</asp:ListView>

 

 

Mempersiapkan LayoutTemplate untuk Email Viewer

Kita perlu menciptakan LayoutTemplate seperti yang ditunjukkan di bawah ini menggunakan kontrol HTML yang diperlukan seperti meja, tr, td (dengan gaya) untuk memformat dan Kontrol ASP.Net Server (Buttons, LinkButtons, DataPager) untuk menampilkan judul serta footer. Kita perlu menggunakan itemplaceholder untuk menampilkan item dari sumber data.

 

Mempersiapkan DataPager
DataPager kontrol digunakan untuk halaman data dan untuk menampilkan kontrol navigasi untuk kontrol data-bound yang mengimplementasikan interface IPageableItemContainer.
Sebuah kontrol DataPager dapat dikaitkan dengan kontrol data-bound dengan menggunakan Halaman Kontrol ID properti. Atau, kontrol DataPager dapat ditempatkan di dalam hirarki kontrol data-bound.
kontrol DataPager akan menampilkan kontrol navigasi dengan menambahkan bidang pager untuk kontrol. DataPager mendukung berikut jenis bidang pager.
NextPreviousPagerField: Memungkinkan untuk menavigasi melalui halaman satu halaman pada satu waktu, atau untuk melompat ke halaman pertama atau terakhir. Ini menunjukkan pertama, prev, next, tombol terakhir. Jenis tombol mungkin Button, Gambar, LinkButton.

NumericPagerField: memungkinkan untuk menavigasi melalui halaman dengan menampilkan nomor halaman pada DataPager tersebut.

TemplatePagerField: kita dapat membuat UI kustom dengan menggunakan TemplatePagerField. Kita dapat menggunakan Label, tombol, gambar untuk membuat UI kustom serta pengendalian program dari DataPager.

 

Dalam rangka untuk menciptakan DataPager sesuai dengan gambar di atas kita perlu menggunakan NumericPagerField serta TemplatePagerField sebagai bagian dari DataPager Fields. Kita dapat menggunakan properti DataPager kontrol seperti PageSize, TotalRowCount, StartRowIndex untuk menciptakan TemplatePagerField.

 

PageSize memberikan tidak ada halaman yang sedang ditampilkan di DataPager.

TotalRowCount adalah tidak ada baris yang disajikan dalam sumber data melekat pada DataPager.

StartRowIndex adalah indeks pertama saat baris dalam sdata source

Mempersiapkan EditItemTemplate & InsertItemTemplate

Demikian pula kita dapat membuat EditItemTemplate serta InsertItemTemplate, tapi bukannya label kita akan menggunakan boks teks seperti di bawah ini.

 

 

DataPager adalah kontrol yang bagus untuk beberapa skenario, tapi harus jauh lebih baik. Sepertinya DataPager selalu memilih sumber data yang lengkap (hanya menggunakan sumber data ListView). Yang tidak efisien, bahkan tidak dapat diterima jika Anda memiliki lebih dari 100 halaman. Dalam hal bahwa lebih baik untuk memilih hanya halaman yang ingin ditampilkan, bukannya memilih semua baris dari meja besar. Juga, DataPager hanya bekerja dengan ListView. Hal ini tidak bisa menggunakan Repeater atau DataList. Jika Anda membutuhkan kontrol pager lebih profesional yang bekerja dengan GridView, Repeater, ListView, DataList dan setiap kontrol lainnya, penggunaan dioptimalkan paging dengan prosedur yang tersimpan, abjad, tag atau bahkan fitur seperti nomor vertikal atau roman paging Anda bisa mendapatkan SEO Pager Control, yang terbaik software dalam kategori ini.

 

Mempersiapkan EditItemTemplate & InsertItemTemplate

 

Demikian pula kita dapat membuat EditItemTemplate serta InsertItemTemplate, tapi bukannya label kita akan menggunakan boks teks seperti di bawah ini.

 

 

 

jarhost-banner-new1Alasan Memilih Kami Sebagai Partner ASP.NET Hosting Anda!

  •  Server dan Network yang Handal
  • Control Panel yang User-Friendly
  • Pengalaman di bidang ASP.NET hosting, terutama  Windows Hosting selama bertahun-tahun
  • Teknologi ASP.NET Hosting paling mutakhir
  • Standar security yang amat tinggi

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia. Web Hosting kami mendapatkan Microsoft Spotlight Award dari Microsoft dan ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2015, ASP.NET 4.6, ASP.NET MVC 6, Silverlight 5 and Visual Studio Lightswitch.

 

WordPress Hosting Indonesia – 3 Plugin WordPress Terbaik Untuk Membuat Form





Sebuah formulir kontak adalah cara yang bagus untuk menawarkan pembaca Anda kemampuan untuk berhubungan, tanpa memberikan alamat email Anda. Sementara kebanyakan tema WordPress datang dengan form kontak built-in, Namun lebih baik lagi jika kita sendiri yang mengatur form tersebut dengan sebuha plugin khsus.. Memungkinkan Anda untuk menyesuaikan tampilan dan nuansa yang Anda inginkan untuk website wordpress yang anda inginkan, menambahkan bidang tambahan artinya anda benar-benar total mengontrol isi form yang anda buat di website wordpress anda.
Ada banyak gratis dan premium bentuk plugin yang menawarkan berbagai fitur yang berbeda tergantung pada apa yang Anda butuhkan.Periksa daftar dari beberapa bentuk WordPress plugin lebih populer di bawah ini. Apakah Anda menggunakan salah satu bentuk plugin pada daftar ini? Mari kita cek daftar 10 Plugin WordPress Terbaik untuk Formulir

 

1.Gravity Form

Gravity Form tidak diragukan lagi adalah plugin yang paling populer di daftar ini. Hanya data pekan lalu dari Datanyze mengungkapkan opsi premium ini digunakan pada 53 persen dari top juta situs dengan Alexa peringkat menggunakan formulir host. Bentuk gravitasi memungkinkan Anda merancang dan membangun bentuk Anda sendiri menggunakan bentuk editor yang intuitif. Fitur termasuk bentuk multi-halaman, pengaturan khusus, kemampuan untuk membatasi entri dan bentuk jadwal, bidang standar dan maju, harga dan bidang pos.
Harga mulai dari $ 39 per tahun untuk lisensi pribadi dan termasuk dukungan, dan bentuk-bentuk yang tak terbatas dan entri. Ada juga banyak add-ons yang tersedia dengan bisnis dan pengembang lisensi yang memungkinkan Anda untuk mengintegrasikan Bentuk Gravity dengan MailChimp, PayPal, Survey dan layanan lainnya.

 

2. Contact Form 7

Jika Bentuk Gravity adalah plugin premium yang paling populer, Contact Form tidak diragukan lagi karena gratis plugin ini  paling populer dengan lebih dari 18 juta download di WordPress Plugin Repository.

Contact Form 7 ini mudah digunakan. Hal ini dapat mengelola beberapa bentuk kontak, dan Anda dapat menyesuaikan bentuk dan konten email fleksibel dengan HTML. Plugin ini juga mendukung mengirimkan Ajax bertenaga, CAPTCHA dan Akismet penyaringan spam.

Formulir Kontak 7 dapat mengelola beberapa bentuk kontak, ditambah Anda dapat menyesuaikan bentuk dan isi surat fleksibel dengan markup sederhana. Bentuknya mendukung Ajax-powered mengirimkan, CAPTCHA, Akismet penyaringan spam dan sebagainya.

 

3. Ninja Forms

Bentuk Ninja adalah plugin gratis lain yang populer. Ini memiliki drag dan drop antarmuka yang mudah digunakan dan memungkinkan Anda untuk membuat form kontak, form koleksi email, atau bentuk lain yang Anda butuhkan di situs Anda.

Beberapa fitur plugin termasuk opsional Ajax, modus bentuk preview baru, styling dan tata letak pilihan, opsi impor dan ekspor, bidang anti-spam, bidang dapat digunakan kembali, pilihan bidang disesuaikan dan penciptaan bentuk mudah.

Untuk pengembang, Ninja Bentuk mencakup banyak kait dan filter sehingga Anda dapat membuat sebagian besar kerangka bentuk bangunan kuat plugin.

Sementara plugin gratis, Anda harus membayar untuk add-ons, yang ada banyak. Mudah mengintegrasikan Bentuk Ninja dengan Form PDF Submission, Stripe, PayPal dan MailChimp.

 


 

jarhost-banner-new1Percayakan WordPress Hosting Website Anda kepada kami!

arrow Mudah dalam membuat website

arrow Control Panel yang User-Friendly

arrow Pengalaman di bidang hosting, terutama WordPress Hosting dan Windows Hosting selama bertahun-tahun

arrow Teknologi WordPress Hosting paling mutakhir

arrow Server dan Network yang Handal

arrow Layanan Bantuan Pelanggan 24 Jam