Kapan Waktu yang Tepat untuk Upgrade ke Dedicated Server?

Memilih waktu yang tepat untuk upgrade ke dedicated server merupakan keputusan penting bagi pemilik website. Kapan sebaiknya website diupgrade ke dedicated server? Jawabannya tidak selalu hitam atau putih, tetapi ada beberapa faktor yang dapat membantu menentukan kapan waktu yang tepat.

Pertama-tama, pertimbangkan beban kerja dan lalu lintas situs web Anda. Jika situs Anda menerima volume lalu lintas yang besar dan mengalami peningkatan terus-menerus, mungkin sudah waktunya untuk mempertimbangkan dedicated server. Dedicated server dapat menangani beban kerja yang lebih besar dan memberikan kinerja yang lebih konsisten daripada opsi hosting bersama.

Selanjutnya, perhatikan kinerja situs web Anda saat ini. Jika Anda mengalami masalah dengan waktu muat yang lambat, downtime yang sering, atau pembatasan sumber daya yang mengganggu, ini mungkin merupakan tanda bahwa Anda memerlukan dedicated server. Dedicated server memberikan kontrol penuh atas sumber daya server dan memungkinkan penyesuaian yang lebih besar untuk meningkatkan kinerja situs.

Selain itu, pertimbangkan jenis konten atau aplikasi yang dihosting oleh situs Anda. Jika situs Anda mengandalkan konten berat seperti video atau gambar berkualitas tinggi, atau menjalankan aplikasi yang memerlukan sumber daya komputasi yang besar, dedicated server mungkin diperlukan untuk memastikan kinerja yang lancar dan responsif.

Terakhir, pertimbangkan pertumbuhan bisnis Anda dan tujuan jangka panjang situs web Anda. Jika Anda berencana untuk mengembangkan situs Anda atau meningkatkan fitur dan fungsionalitasnya, dedicated server dapat memberikan fleksibilitas dan skalabilitas yang Anda butuhkan untuk mendukung pertumbuhan Anda.

Dalam kesimpulan, upgrade ke dedicated server adalah keputusan yang penting dan perlu dipertimbangkan dengan hati-hati. Evaluasi beban kerja situs Anda, kinerja saat ini, jenis konten atau aplikasi yang dihosting, dan rencana pertumbuhan bisnis Anda adalah langkah-langkah yang membantu menentukan kapan waktu yang tepat untuk beralih ke dedicated server.

Kenapa Beberapa Fitur Keamanan Patut Diperhatikan

Kenapa Beberapa Fitur Keamanan Patut Diperhatikan

Ketika Anda memilih hosting web, keamanan harus menjadi salah satu pertimbangan utama. Tentu saja Anda tidak ingin situs web Anda diretas dan kehilangan file yang ada. Dalam posting ini saya akan membahas beberapa fitur keamanan web hosting yang dapat Anda pertimbangkan ketika memilih penyedia hosting web terbaik untuk kebutuhan situs web Anda. Dan ini adalah fitur keamanan web hosting yang harus Anda pertimbangkan.

1. Cadangkan dan Kembalikan

Cadangan adalah elemen penting dalam keamanan situs web. Jika ada file situs web yang hilang atau rusak, kami dapat memulihkannya dengan mengembalikan file cadangan. Jadi, sangat penting untuk menanyakan penyedia hosting web tentang jadwal cadangan dan mengembalikan kebijakan. Misalnya, jadwal pencadangan dilakukan setiap hari, mingguan atau bulanan? Apakah tim pendukung akan membantu ketika memulihkan? Apakah penyedia hosting web hanya menggunakan file cadangan terbaru atau kami dapat meminta untuk mengembalikan file cadangan sebelumnya.

2. Pemantauan Jaringan

Apakah penyedia hosting web memantau jaringan internal untuk gangguan dan aktivitas yang tidak biasa? Pemantauan dari server ke server dapat mencegah penyebaran malware sebelum menginfeksi server di mana situs web Anda di-host. Pemantauan jaringan adalah fitur keamanan hosting web penting yang harus Anda tanyakan.

3. Perlindungan SSL, Firewall, dan DDoS

Tanyakan penyedia hosting apakah ia menyediakan sertifikat SSL? Dan juga tanyakan apakah paket hosting yang Anda pilih termasuk perlindungan Firewall dan DDoS? Semua ini adalah fitur keamanan hosting web yang sangat penting untuk melindungi situs web Anda.

4. Pindai Virus dan Malware

Tanyakan kepada penyedia hosting web apakah tim dukungan rajin memindai virus dan malware di setiap server? Dan juga bertanya apakah server Anda terinfeksi virus atau malware, tim dukungan dapat membantu menghapusnya?

5. Ketersediaan tertinggi

Cari penyedia web hosting yang menjanjikan waktu aktif server tertinggi, jika mungkin, 99,9%. Jaringan hosting yang baik harus memiliki perangkat keras cadangan untuk mencegah downtime yang disebabkan oleh kegagalan perangkat keras.

Bagi Anda yang ingin membangun situs web, tentu saja Anda membutuhkan hosting dan juga nama domain. Jakartewebhosting.com menerima pendaftaran nama domain dan juga menyediakan paket layanan hosting web yang dapat dipilih sesuai dengan kebutuhan situs web Anda.

Kenapa Beberapa Fitur Keamanan Patut Diperhatikan

Perbedaan Dalam Menggunakan Dedicated Server Dengan Shared Hosting

Sebagian orang mungkin ada yang penasaran, apakah terdapat perbedaan antara shared hosting dengan dedicated server? Padahal keduanya tetap menggunakan sebuah server. Tidak sebatas server saja yang diperlukan, berikut ini adalah perbedaan mencolok antara shared hosting dengan dedicated server.

Shared Hosting dan Dedicated Server

  1. Shared hosting

Shared hosting sering digunakan oleh mereka yang baru merintis sebuah website dengan traffic pengunjung yang masih sedikit. Shared hosting bisa digunakan oleh banyak orang serta mampu bertukar resource dan server secara bersamaan.

Ilustrasi sederhananya seperti ini, Anda memiliki sebuah perusahaan dan mempunyai banyak sekali fasilitas bersama. Apartemen itulah yang dimaksud dengan server fisik sedangkan fasilitas berupa tempat parkir, kamar mandi, elevator dan sebagainya digunakan oleh banyak orang. Ketika fasilitas tersebut dipakai melebihi jumlah kapastitas tertentu, hal ini akan mengganggu pengguna yang lain.

Terdapat banyak sekali batasan-batasan pada shared hosting, mungkin karena harga dari server tersebut cenderung murah. Namun apabila Anda ingin memiliki server dengan biaya yang ekonomis, bisa memilih shared hosting sebagai layanan website Anda. ada beberapa keunggulan lain pada shared hositing, seperti

  • Biaya yang cukup murah daripada server lainnya seperti VPS atau Cloud Hosting
  • Hanya penyedia layanan yang bisa mengoperasikan keamanan, pembaruan, serta pengolalan servernya.

Itu adalah keunggulan secara umum dari layanan shared hosting, sedangkan server ini juga memiliki beberapa kekurangan, diantaranya

  • Akses loading yang cukup lama karena banyaknya website yang berjalan pada satu server.
  • Hanya satu user yang bisa mengoperasikan seluruh server.
  • Jika terjadi kesalahan pada satu server, akan berdampak pula pada server yang lain. Karena shared hosting adalah layanan bersama, jadi jika satu error yang lain pasti akan error.

Shared hosting sangat tepat digunakan jika Anda masih asing dengan yang namanya website. Apalagi jika Anda ingin membuka bisnis pada website, layanan shared hosting bisa Anda pilih karena memiliki pengoperasian yang sederhana. Akan tetapi, ketika traffic pengunjung sudah mulai banyak segeralah untuk berpindah server yang lain. Shared hosting belum bisa menampung penyimpanan dengan kapasitas yang besar sehingga membuat server akan down dan lama.

  • Dedicated Server

Selanjutnya adalah dedicated server. Ini adalah sebuah layanan hosting yang memberikan penawaran dalam bentuk server untuk satu user saja. Ini berarti Andalah orang yang menguasai seluruh server website secara lengkap dan mempunyai akses bebas dalam menjalankannya. Berikut ini adalah keunggulan utama dari layanan dedicated server, mulai dari:

  • Kebebasan mengakses seluruh server .
  • Setiap komponen pada dedicated server memiliki performa yang luar biasa.
  • Seluruh data diri Anda bisa dipastikan aman terkendali, karena setiap penyedia layanan akan memberikan nomor IP yang sulit dan unik.
  • Setiap kerusakan pada dedicated hosting adalah tanggung jawab dari penyedia layanan bukan user yang memakainya.
  • Server hanya dimiliki oleh satu orang, jadi Anda tidak perlu membagi dengan user yang lain.

Banyak sekali kelebihan yang terdapat pada dedicated server, namun masih ada sedikit kekurangan yang ada pada server tersebut. misalnya

  • Pengelolaan yang rumit
  • Memerlukan biaya yang tinggi dalam membelinya
  • Perlu perawatan yang seris agar bisa berjalan optimal

Lantas siapa yang bagus dalam menggunakan layanan dedicated server? yaitu mereka yang mempunyai sebuah website dengan kebutuhan yang sangat banyak, yaitu website pemerintahan. Dedicated server dibentuk karena adanya kebutuhan website yang harus menampung banyak penyimpanan. Apabila Anda menggunakan hosting yang biasa, tentu akan menghambat sebuah pekerjaan dan repotnya lagi harus berbagi bandwitch dengan user lainnya. Mengapa website pemerintahan harus memiliki layanan dedicated server? karena setiap user pada website tersebut harus mempunyai kebebasan masing-masing, misalkan dalam pengoperasian, pemilihan hardware, atau yang lain.

Selain itu, setiap user tidak ingin direpotkan oleh user yang lain dalam masalah server. Apalagi ketika muncul masalah teknis seperti konfigurasi server atau ingin memasang  software tertentu, ditambah lagi jika ada maintance yang mengganggu kinerja server. ini alasannya, mengapa website pemerintahan harus memiliki server dengan kapasitas yang mumpuni seperti dedicated server agar kinerja perusahaan bisa berjalan lancar.

Hampir setiap penyedia hosting saat ini sudah menawarkan jasa dedicated server dan shared hosting dalam bentuk yang bervariasi, karena mereka ingin membantu  dan menunjang setiap penggunanya agar lebih nyaman dalam mengoperasikan suatu website. Bagaimana? Masih ragu menggunakan dedicated server atau shared hosting? segeralah bermigrasi agar permasalahan pada website Anda semakin berkurang.

Untuk lebih berwaspada lagi, Anda bisa menganalisa lebih lanjut tentang dedicated server ataupun shared hosting. Dengan begitu Anda akan merasa puas karena sudah memilih server yang tepat. Itulah penjelasan mengenai shared hosting dan dedicated server yang bisa Anda jadikan referensi. Semoga ulasan ini bermanfaat.

Pentingnya Dedicated Server untuk Kesuksesan Website E-Commerce

Dalam dunia e-commerce yang kompetitif, keberhasilan suatu platform online seringkali bergantung pada keandalan, kecepatan, dan keamanan infrastruktur teknisnya. Salah satu elemen kunci dari infrastruktur ini adalah penggunaan dedicated server. Mengapa website e-commerce membutuhkan dedicated server? Inilah poin-poin utamanya.

Pertama-tama, dedicated server memberikan kinerja yang konsisten dan skalabilitas yang dibutuhkan untuk menangani lonjakan lalu lintas. Ketika toko online mengalami peningkatan kunjungan, dedicated server memastikan bahwa situs tetap dapat beroperasi dengan lancar tanpa mengalami penurunan kinerja atau waktu down. Hal ini penting untuk mempertahankan pengalaman pengguna yang baik dan meminimalkan risiko kehilangan penjualan akibat situs yang tidak responsif.

Selain itu, dedicated server menawarkan tingkat keamanan yang lebih tinggi dibandingkan dengan opsi hosting bersama (shared hosting). Dalam lingkungan dedicated server, sumber daya server tidak dibagi dengan situs web lain, sehingga risiko pencurian data atau serangan cyber dari pengguna lain dalam server yang sama dapat dihindari. Ini memberikan kepercayaan tambahan kepada pemilik toko online dan pelanggan mereka.

Ketiga, dedicated server memungkinkan kontrol penuh atas konfigurasi dan pengelolaan server. Ini memungkinkan pemilik toko online untuk menyesuaikan server sesuai dengan kebutuhan mereka, mengoptimalkan kinerja, dan memastikan kepatuhan dengan standar keamanan dan keandalan tertentu. Dengan kontrol yang lebih besar, mereka juga dapat mengatasi masalah teknis dengan lebih cepat dan efisien.

Terakhir, dedicated server menawarkan tingkat keandalan yang tinggi. Dibandingkan dengan hosting bersama, dedicated server memiliki waktu operasional (uptime) yang lebih baik karena tidak terpengaruh oleh aktivitas situs web lain. Ini mengurangi risiko kerusakan atau gangguan dalam layanan, yang dapat merugikan bisnis e-commerce dalam jangka panjang.

Secara keseluruhan, penggunaan dedicated server merupakan investasi yang penting bagi website e-commerce yang serius dalam memastikan kinerja yang konsisten, keamanan yang tinggi, dan keandalan yang maksimal. Meskipun biaya awalnya mungkin lebih tinggi daripada opsi hosting bersama, manfaat jangka panjangnya seringkali melebihi biayanya, membantu meningkatkan pertumbuhan dan keberhasilan bisnis e-commerce tersebut.

7 Poin Penting Setelah Membeli Dedicated Server

Bagi kalian yang tau apa saja hal hal yang harus dilakukan oleh kalian yang tidak tahu setelah membeli dedicated hosting. Karena pada dasarnya, dedicated hosting sangat lah berbeda dengan apa yang Anda gunakan pada shared hosting. Karena banyak sekali hal yang harus Anda lakukan pada saat mengaktifkan layanan dedicated server, seperti menginstal operating sistem, karena dedicated server harus memiliki operating sistem yang berjalan supaya bisa diakses. Dan pada umumnya terdapat 2 pilihan operating sistem pada dedicated server, yaitu linux hosting atau windows hosting, apa bila di luar itu entah itu operating sistem apa saja yang dijadikan operating sistem Mungkin setelah membeli dedicated server, anda tidak mengalami kesulitan dalam melakukan setup. Namun untuk dapat memaksimalkan dan membuat server anda lebih optimal perlu bebebera penyesuain.

Pada post kali ini saya akan membahas mengenai 7 poin penting yang bisa dilakukan setelah membeli dedicated server. Continue reading “7 Poin Penting Setelah Membeli Dedicated Server”

Apakah Blog Perlu Menggunakan Dedicated Server

Apakah Blog Perlu Menggunakan Dedicated Server (Apabila Traffic Tinggi, Pada Saat Kapan Blog Harus Menggunakan Dedicated Server)

Pada saat ini kebanyakan orang lebih memilih membuka peluang usaha atau sarana mengembangkan bakat melalui media internet. Entah berupa website usaha ataupun sekedar menyalurkan hobi menulis melalui blog. Blog merupakan platform yang biasanya digunakan untuk menulis.  Blog sendiri sudah dikenal sejak lama oleh setiap orang. Selain itu, di blog juga bisa menulis tentang berbagai artikel hingga promosi sebuah usaha. Untuk menunjang semua itu tentu saja membutuhkan layanan internet yang stabil. Salah satunya adalah layanan penyedia server semacam hosting. Salah satunya adalah Dedicated server yang sangat disarankan untuk aktivitas Anda dalam menulis di platform berupa blog tersebut. Hal ini dikarenakan beberapa alasan yang dapat mendukung aktivitas tersebut.

Inilah Alasan Mengapa Blog Perlu Menggunakan Dedicated Server

Dengan berbagai keunggulan yang dimiliki oleh dedicated server menjadikan sever tersebut sangat disarankan digunakan untuk aktivitas blog. Hal itu bertujuan untuk memberi rasa nyaman saat sedang mengolah data yang harus ditulis di blog tersebut. Selain itu, berbagai keunggulan yang dimiliki oleh server tersebut pun juga akan menunjungkan pekerjaan serta menghindari terjadinya kerugian yang dapt diterima di kemudian hari. Berikut beberapa hal yang bisa dijadikan alasan blog perlu menggunakan dedicated server:

  1. Kecepatannya stabil

Alasan yang pertama blog memerlukan dedicated server adalah server tersebut memiliki kecepatan yang stabil. Selain itu kecepatan yang dihasilkan dari server tersebut lebih baik jika dibandingkan dengan layanan hosting lainnya. Hal ini yang membuat kecepatan server saat digunakan cenderung stabil dan bagus. Sehingga Anda bisa fokus untuk beraktivitas mengelola blog tersebut dengan nyaman tanpa khawatir kecepatan menurun. Hal ini dikarenakan dedicated server memberi akses penuh yang membuat Anda bisa mengontrol sendiri kondisi fisik server tersebut.

  • Performa optimal

Dikarenakan kecepatan server tersebut cenderung stabil membuat performa yang dihasilkan pun juga optimal. Tentu saja ini dapat membuat aktivitas menulis di blog tersebut juga akan berjalan lancar tanpa terhambat performa yang seringkali lambat dan tidak optimal. Selain itu performa yang optimal juga akan membuat hasil yang diperoleh akan lebih baik dan maksimal.

  • Tidak terganggu aktivitas pengguna lain

Dedicated juga menawarkan tidak menyediakan fitur berbagi kepada pengguna lain. Hal ini akan ini dikarenakan aktivitas dari pengguna lain yang padat akan menghambat Anda untuk mengelola blog tersebut. Selain itu server tersebut juga akan lebih lambat jika digunakan untuk mengakses data seperti blog dan sebagainya. Hal ini mengapa blog memerlukan dedicated server untuk mengelola data didalamnya. Tentu saja bertujuan untuk menghindari lambatnya jalan server tersebut yang disebabkan aktivitas pengguna lain.

  • Lebih aman

Selain beberapa hal tersebut, keamanan juga harus diperhatikan dalam memakai server yang akan digunakan untuk aktivitas blog. Hal ini dikarenakan sebagian orang menggunakan blog untuk kepentingan pribadi seperti mengekspresikan perasaan dan sebagainya Hal ini yang menyebabkan blog perlu menggunakan dedicated server untuk meningkatkan keamanan lebih baik lagi. Dedicated server menjamin keamanan yang tinggi untuk setiap penyewa server tersebut.

  • Terjamin

Dedicated server juga menjamin penyewa atas server tersebut. Meski Anda diberikan akses penuh dan diberi kebebasan untuk mengontrol kondisi fisik secara langsung, namun penyedia layanan server tersebut tetap bertanggung jawab jika terjadi kerusakan. Sehingga Anda bisa dengan nyaman beraktivitas di blog tanpa takut menanggung jika terjadi kerusakan. Itulah untuk memberi kesan aman dan nyaman blog memang perlu menggunakan dedicated server.

  • Leluasa

Anda juga bisa lebih leluasa beraktivitas di blog jika menggunakan dedicated server. hal itu dikarenakan server tersebut memberikan Anda keleluasan dalam memilih dan menyesuaikan konfigurasi dengan jenis spesifikasi yang dibutuhkan. Sehingga Anda tak perlu khawatir masalah tersebut akan menghambat aktivitas menulis maupun promosi usaha Anda di blog tersebut.

  • Mudah digunakan

Selain beberapa keunggulan diatas dedicated server juga memiliki satu keunggulan lagi yaitu mudah digunakan. Mengingat banyak yang sudah menggunakan, tentu saja informasi mengenai cara penggunaannya pun juga sudah dikuasai sebagian orang. Penyedia jasa layanan serber tersebut juga bersedia untuk membantu untuk menjelaskan tentang cara penggunaan server tersebut.

Alasan tersebut yang mendasari blog memang perlu untuk menggunakan dedicated server. Selain banyaknya keunggulan yang didapatkan, server tersebut juga bisa menunjang aktvitas Anda dalam mengelola blog tersebut. Sehingga Anda tak perlu khawatir lagi aktivitas blog akan terhambat karena masalah server yang terganggu dan lambat yang disebabkan aktivitas dari pengguna lain. Tak heran peminat dedicated server saat ini meningkat pesat dari sebelumnya. Hal itu disebabkan penggunaan server yang kini dibutuhkan untuk berbagai bidang. Dimulai dari kebutuhan promosi, mengolah data perusahaan hingga hanya untuk sarana menyalurkan hobi saja

Apa pengaruh setting Cookies pada Dedicated Server?

Session cookies, yang juga diketahui sebagai transient cookies, dinamai demikian karena keberadaannya hanya sementara, selama pengunjung berada dalam website. Jadi ketika penggunjung menutup browsernya, session cookies akan dihapus. Semua website normalnya menggunakan session cookies untuk memastikan bahwa pengunjung dikenali ketika ketika mereka berpindah-pindah dari halaman yang ada di dalam satu website dan semua informasi yang pengunjung punya diingat. Cookies didesain sebagai mekanisme bagi website untuk mengingat informasi seperti misalnya produk yang ditambahkan ke shopping cart jika kamu mengunjungi situs toko online atau mengingat aktivitas browsing. Cookies juga dapat digunakan untuk menyimpan password dan form content pengunjung yang sebelumnya dimasukan seperti alamat. Tanpa cookies setiap kali pengunjung membuka halaman situs barus, server akan mengenali kamu sebagai pengunjung baru. Kita dapat mengatur mengenai session cookies pada fitur Settings yang ada pada aplikasi web browser.

Cookies di PHP

PHP mendukung cookies HTTP, yang digunakan untuk menyimpan dari pada remote browser dan untuk mengidentifikasi pengunjung yang kembali. Pada PHP kita bisa membuat cookies dengan menggunakan fungsi setcookies() atau setrawcookies().

Setcookies() merupakan cookies yang akan dikirimkan dengan semua header HTTP. Seperti headers lainnya cookies harus dikirim sebelumu semua output dari script. Hal ini mengharuskan kita untuk memanggil fungsi cookies sebelum output apapun, termasuk tagdan. Cookies hanya dapat diakses setelah kita men-set-nya. Setcookies memiliki syntax seperti:

setcookie(name, value, expire, path, domain, secure, httponly);

Name: Merupakan nama dari cookies.

value: Merupakan nilai dari cookies yang disimpan pada komputer pengunjung.

Expire: Merupakan masa berlaku cookies, menggunakan fungsi time () ditambah dengan detik dari keseluruhan waktu berlaku. Misalnya waktunya adalah seminggu:

time() + (86400 * 7));, 86400 didapat dari 24 (jam) x 60 (menit) x 60 (detik).

Path: Merupakan server dimana cookies tersedia.

Domain: Merupakan domain dimana cookies tersedia.

Secure: Merupakan parameter yang mengindikasikan bahwa cookies harus ditransmisi melalui koneksi HTTPS yang aman dari komputer pengunjung.

Httponly: Ketika ‘True’ maka cookies hanya bisa diakses melalui protokol HTTP.

Setrawcookie() sama seperti setcookie, perbedaanya pada nilai cookie tidak akan secara otomatis di encoded ketka dikirim ke browser.

Membuat Cookies di PHP

<?php
$cookie_name = "test";
$cookie_value = "Cookie";

//setting the cookie name, value and expiration date - after 7 days
setcookie($cookie_name, $cookie_value, time() + (86400 * 7), "/"); 

//listing the cookie
echo $_COOKIE["test"];
?> 

Code diatas men-set nama cookie sebagai ‘test,’ dan value adalah ‘Cookie’ dan waktu expirednya adalah 7 hari.

Mengakses Cookies di PHP

Cara yang paling simpel untuk mengakses Cookies di PHP, adalah dengan menggunakan $_COOKIE. Seperti misalnya menampilkan informasi cookies ini:

<?php
   setcookie("name", "Rafa Nadal", time()+3600, "/","", 0);
   setcookie("age", "28", time()+3600, "/", "",  0);
   setcookie("RolandGarros", "9", time()+3600, "/", "",  0);
   
   echo $_COOKIE["name"]. " ----- ". $_COOKIE["age"]." ----- ".$_COOKIE["RolandGarros"];
?> 

Mengupdate Cookies di PHP

Untuk mengupdate cookie, yang kamu bisa lakukan adalah kembali menggunakan metode setcookie():

<?php
   setcookie("name", "Rafa Nadal", time()+3600, "/","", 0);
   setcookie("age", "29", time()+3600, "/", "",  0);
   setcookie("RolandGarros", "9", time()+3600, "/", "",  0);
   
   //mengupdate cookie 'name'
   setcookie("name", "Roger Federer", time()+3600, "/","", 0);
   
   echo $_COOKIE["name"]. " ----- ". $_COOKIE["age"]." ----- ".$_COOKIE["RolandGarros"];
?> 

Menghapus Cookies di PHP

Untuk menghapus cookie, kamu harus men-set parameter time menjadi expired, jadi cookie akan secara otomatis dihapus. Jika value tidak diisi, atau ditulis FALSE, dan semua parameter lainnya dikosongkan, maka cookies akan dihapus dari remote client.

<?php 
	//cookie expired, jadi akan dihapus
	setcookie("age", "56", time()-3600);

	//menghapus cookie dengan men-set value dengan argument FALSE atau tidak diisi
      setcookie("age", "FALSE", time(), "/", "",  0);
      setcookie("age", "", time(), "/", "",  0);
?> 

Mengecek Cookies di PHP

Untuk mengecek cookies apakah sudah diaktifkan bisa menggunakan fungsi count(), seperti:

<?php

setcookie("name", "Rafa Nadal", time()+3600, "/","", 0);

if(count($_COOKIE) > 0) {
    echo "Cookies are enabled.";
} else {
    echo "Cookies are disabled.";
}
?> 

Jakartawebhosting.com menyediakan layanan PHP Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.

Pemrosesan Form Data PHP Pada Server

Salah satu aplikasi dari PHP bisa digunakan untuk melakukan pemrosesan form data dari pengguna dengan form (X)HTML. PHP menyediakan dua array $_GET dan $_POST, yang merupakan variabel global dan dapat diakses dari mana saja di dalam script PHP.

Array $_GET digunakan ketika metode atribut dari tag form diset sebagai GET dan array $_POST digunakan ketika metode atribut tag form diset sebagai POST. Kedua array tersebut berisi form data yang disimpan sebagai sepasang key-value. Dimana key berisi nilai dari atribut nama dari elemen form dan nilai berisi nilai dari atribut nilai dari elemen form.

Kode PHP secara umum dimasukan kedalam dokumen (X)HTML. Ketika klien melakukan request dokumen web yang berisi kode PHP, web server akan mengirimnya ke prosesor PHP. Web server mengenal dokumen tersebut berisi kode PHP karena dokumen tersebut menggunakan nama dengan ekstensi .php. Input ke prosesor PHP adalah dokumen X(HTML) bersama dengan script PHP dan output adalah dokumen X(HTML) yang dikirim ke client. Client tidak mengetahui apa-apa mengenai script PHP yang ada di dokumen web.

PHP mendukung kedua prosedur itu sekali pemrograman object oriented. PHP secara alami digunakan untuk pemrosesan form dan untuk mengakses database pada server-side. PHP juga mendukung mail protocol umum seperti POP3 dan IMAP. PHP juga mendukung distributed architectures seperti COM dan CORBA.

Dibawah ini adalah contoh validasi input dari user dalam form X(HTML) yang simpel menggunakan PHP:

//HTML Code
<html>
 <head>
 <title>Login Form</title>
 </head>
 <body>
 <form action=“validate.php”>
 Username: <input type=“text” name=“txtuser” /><br />
 Password: <input type=“password” name=“txtpass” /><br />
 <input type=“submit” value=“Submit” />
 <input type=“reset” value=“Clear” />
 </form>
 </body>
</html>

Secara default ketika atribut metode tidak ditentukan, hal tersebut akan diset menjadi GET. Jadi, dalam PHP kita harus menggunakan array $_GET untuk mendapatkan form data seperti yang ditunjukan dibawah ini:

//PHP Code – validate.php
<?php
 $user = $_GET[“txtuser”]; //txtuser is the name of textfield in the HTML form
 $pass = $_GET[“txtpass”]; //txtpass is the name of password field in the HTML form
 if($user == “”)
 print(“Username cannot be empty!”);
 elseif($pass == “”)
 print(“Password cannot be empty!”);
 else
 print(“Login success! <a href=’home.html’>Click Here</a> to proceed”);
?>

Jakartawebhosting.com menyediakan layanan PHP Hosting, dengan kecepatan dan stabilitas pusat data dan server yang baik, up time server 99,9%, team support yang siap membantu 24 jam dan biaya langganan yang menarik.

Mengenal Validasi Form PHP Pada Server

Pada artikel kali ini, kami akan membahas mengenai validasi form pada PHP. Kita akan mempelajari cara validasi form untuk mencegah cross-site scripting dan HTML injection. Apa itu cross-site scripting? Cross-site scripting atau XSS adalah jenis serangan ke sebuah situs dengan cara menyisipkan kode script (biasanya JavaScript) ke dalam sebuah situs. Hal ini hanya akan berhasil jika situs tersebut memiliki fitur untuk menampilkan kembali isian form ke web browser, seperti form komentar. Lalu, apa itu HTML injection? HTML injection adalah istilah yang lebih spesifik terkait cara menyisipkan kode HTML ke dalam sebuah situs.

Penanganan untuk cross-site scripting maupun HTML injection merupakan hal yang sangat penting untuk programmer web, terutama dalam pembuatan kode form dengan PHP. Karena form pada dasarnya dapat diinput oleh siapa saja, maka kita perlu memproteksi situs dari kode-kode berbahaya yang bisa diinput oleh user melalui form.

Validasi Form: Mencegah Cross-site Scripting dan HTML Injection

Dalam validasi form, salah satu cara untuk menghindari cross-site scripting dan HTML injection adalah dengan membuat karakter-karakter yang memiliki makna di dalam HTML dan JavaScript untuk diubah menjadi named entity, yaitu menkonversi karakter khusus atau menghilangkan seluruh tag HTML atau script dari inputan user.

Untuk kedua keperluan ini, PHP memiliki fungsi htmlspecialchars() dan fungsi strip_tags(). Fungsi htmlspecialchars() akan mengkonversi empat karakter khusus HTML menjadi named entity sehingga tidak akan diproses oleh web browser. Keempat karakter tersebut adalah: <, >, & dan “. Keempat karakter khusus inilah yang membuat web browser akan menerjemahkan sebuah string menjadi kode HTML atau JavaScript. Sedangkan fungsi strip_tags() akan menghapus seluruh tag HTML dari inputan user.

Validasi Form dengan Htmlspecialchars atau Strip_tags?

Menggunakan fungsi htmlspecialchars() atau strip_tags(), tergantung kepada alur logika form yang kita buat. Untuk isian form seperti user_name, email, dan alamat akan lebih aman jika kita tidak membolehkan tag HTML sama sekali (menggunakan fungsi strip_tags()), namun untuk kotak form komentar, lebih baik menggunakan beberapa tag untuk diproses seperti tag <b>, tag <i>, atau tag <a>.

Fungsi strip_tags() memiliki argumen kedua yang bisa diisi dengan tag-tag HTML apa saja yang dibolehkan. Jika kita membolehkan tag <a>, <b> dan tag <i> untuk variabel $komentar, maka penulisannya bisa dibuat menjadi:

$komentar=strip_tags($komentar, ‘<a><b><i>’).

Sedangkan untuk fungsi htmlspecialchars(), jika Anda ingin karakter tanda kutip () juga diubah menjadi named entity, kita bisa menambahkan satu argumen optional untuk fungsi htmlspecialchars(), dengan pilihan ENT_QUOTES. Sehingga dalam contoh variabel $nama, kita bisa menulisnya menjadi:

$nama=htmlspecialchars($nama, ENT_QUOTES);

Mengenal Fungsi Htmlentities()

Selain fungsi htmlspecialchars() dan fungsi strip_tags(), dalam validasi form dan karakter entity HTML, PHP masih memiliki satu lagi fungsi yang sering dipakai, yakni htmlentities().

Fungsi htmlentities() akan mengkonversi seluruh karakter khusus di dalam sebuah string menjadi entity, tidak hanya karakter <, >, & dan ” seperti pada fungsi htmlspecialchars(). Fungsi htmlentities() akan memproses karakter khusus lain seperti ™, ©, ®, atau ? menjadi named entity. Demikianlah pembahasan singkat mengenai validasi form PHP. Semoga bermanfaat.

PHP dalam Database MySQL Pada Dedicated Server

Pada artikel kali ini, kami akan membahas mengenai jenis koneksi PHP dalam database MySQL. PHP menyediakan tiga cara koneksi yaitu PDO (PHP Data Objects), Mysqli extension, dan Mysql extension. Kami akan membahas keunggulan dan perbedaan dari ketiganya.

Perkembangan Cara Koneksi PHP dan MySQL

PHP merupakan bahasa pemograman yang selalu diupdate dan berkembang mengikuti teknologi terbaru. Saat ini, Pemrograman Berorientasi Objek (OOP) merupakan trend pemrograman PHP, hal ini juga yang mempengaruhi cara mengakses database MySQL dari PHP.

Seperti yang sudah disebutkan di atas bahwa PHP memiliki tiga cara pengaksesan MySQL, yakni melalui PDO, Mysqli extension, dan Mysql extension. Jika PDO menggunakan pemrograman objek, Mysqli extension tersedia dalam bentuk objek dan prosedural (diakses melalui fungsi-fungsi). Sedangkan Mysql extension sepenuhnya menggunakan pemograman prosedural.

1. Koneksi PHP dengan Mysql Extension

Pada beberapa tahun lalu, untuk mengakses MySQL dari PHP, kita menggunakan fungsi-fungsi seperti mysql_connect(), mysql_query(), dan mysql_fetch_array(). Fungsi-fungsi ini tergabung ke dalam Mysql extension (saat itu PDO dan Mysqli extension masih jarang digunakan).

Namun, sejak dirilisnya PHP versi 5.5.0, PHP memutuskan untuk membuat Mysql extension berstatus deprecated. Artinya, pengaksesan database MySQL menggunakan fungsi Mysql extension sudah tidak disarankan lagi. Alasannya, MySQL versi terbaru memiliki fitur-fitur yang semakin lengkap dan kompleks, sehingga PHP memutuskan untuk membuat fungsi extension baru agar programmer PHP bisa menggunakan fitur-fitur ini.

2. Koneksi PHP dengan Mysqli Extension

Sebagai pengganti Mysql extension, PHP menyediakan Mysqli extension (merupakan singkatan dari MySQL Improved). Mysqli extension ini pada dasarnya adalah perbaikan dari Mysql extension dan dikembangkan untuk mendukung fitur-fitur terbaru untuk MySQL 4.1 ke atas.

Hampir semua fungsi yang ada pada Mysql extension juga tersedia pada Mysqli. Syntax Mysqli sangat mirip dengan Mysql extension, sehingga jika Anda telah lama menggunakan Mysql extension, akan sangat mudah bagi Anda untuk menggunakan Mysqli extension.

Selain menggunakan Mysql maupun Mysqli extension, cara ketiga untuk pengaksesan database MySQL dari PHP adalah dengan menggunakan PDO.

3. Koneksi PHP dengan PDO

PHP Data Objects (PDO) adalah extension atau penambahan fitur dalam PHP yang dirancang sebagai interface universal untuk pengaksesan berbagai jenis database. Misalnya, jika kita menggunakan PDO dalam menulis kode pemograman, lalu suatu saat website kita bertukar database dari MySQL ke Oracle, maka kita tidak perlu mengubah semua kode program, cukup mengubah cara pemanggilan PDO di awal program saja. Dari ketiga cara koneksi PHP dengan MySQL ini, lebih baik menggunakan Mysqli atau PDO.