Tampilkan postingan dengan label Artikel. Tampilkan semua postingan
Tampilkan postingan dengan label Artikel. Tampilkan semua postingan

Cara Membuat Angka dan Abjad Menjadi Acak [Random] PHP

Cara Membuat Angka dan Abjad Menjadi Acak, untuk membuat nomor secara random kita bisa menggunakan sebuah function dari php. Namun ada saatnya kita butuh sebuah function yang lebih komplit seperti yang akkan kita bahas berikut.
Cara Membuat Angka dan Abjad Menjadi Acak
Random

Php Random Function 

Ada beberapa metode membuat random sebuah string. berikut yang bisa kita coba:

rand().


Membuat Nomor Acak dengan rand().
$n = rand(); // 30
$n = rand(); // 70

echo rand(10, 30);
 //generates and prints a random number between 10 and 30 (10 and 30 are included)

Penggunaan rand() tidak dianjurkan untuk keperluan dalam kriptografi (encrypt-decrypt). The random numbers generated by this function are not cryptographically secure values, and they should not be used for cryptographic reasons. If you need secure values, use other random functions such as random_int(), openssl_random_pseudo_bytes() or random_bytes(). thoughtco.com

Sekarang kita akan membuat function baru dari function rand(). Dengan skrip ini kita bis membuat kode acak / random baik dari angka atau abjad.

Random Angka:
 <?php   
function acak($panjang)   
{   
  $karakter = '1234567890';   
  $string = '';   
  for($i = 0; $i < $panjang; $i++) {   
     $pos = rand(0, strlen($karakter)-1);   
     $string .= $karakter{$pos};   
  }   
return $string;   
}   

echo acak(10);  


Random Abjad+Angka
 <?php   
function random($panjang)   
{   
  $karakter = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';     
  $string = '';   
  for($i = 0; $i < $panjang; $i++) {   
     $pos = rand(0, strlen($karakter)-1);   
     $string .= $karakter{$pos};   
  }   
return $string;   
}   

echo random(10); //jFodd9UWwG  
 ?>  

Silahkan simpan dan refresh browser teman agar bisa melihat perubahannya. Silahkan atur berapa jumlah angka yang ingin dirandom. Terima kasih, semoga bermanfaat untuk teman sekalian,

Read more

Encrypt Decrypt Dengan PHP, Teknik Kamuflase [SECRET]

PHP Encrypt Decrypt, Apa itu enkripsi? enkripsi adalah sebuah teknik yang bertujuan untuk  mengamankan sebuah informasi. Informasi ini biasanya disembunyikan untuk kepentingan tertentu misalnya informasi password didalam database. Informasi ini akan di ubah menjadi deretan angka / huruf yang sulit di baca dengan ilmu kanuragan apapun.
Encrypt Decrypt Dengan PHP
Iconfinder

Dekripsi merupakan proses pengembalian informasi dari hasil enkripsi. Dengan dekripsi kita bisa membaca dan memahami kembali isi dari informasi yang kita kirimkan.

Berikut ini adalah beberapa fungsi metode enkripsi yang sering kita dengar dalam pemrograman php.

1. Encode dan Decode

Salah satu metode encode dan decode yang sering dipakai adalah base64_encode() dan base64_decode(). Dari namanya saja kita sudah tahu apa kegunaannya, ada yang untuk encode dan ada yang untuk decode. Lihat contoh berikut:
<?php  
    $plaintext = 'sedotcode.com';  
    //Encode plaintext  
    $encode = base64_encode($plaintext);  
    //Decode plaintext  
    $decode = base64_decode($encode);  
    echo $plaintext."<br/>";   
    echo "Teks yang diencode = ".$encode."<br/>";  
    echo "Teks yang didecode = ".$decode;  

//Hasil 
//     sedotcode.com
//     Teks yang diencode = c2Vkb3Rjb2RlLmNvbQ==
//     Teks yang didecode = sedotcode.com 


2. Hashing

Apa itu hashing? hashing adalah salah satu metode yang bisa mengubah karakter apapun menjadi karakter acak.

Ada banyak jenis hash yang sering digunakan, diantaranya adalah MD5, SHA1, SHA256 dan CRC32. Hash ini sendiri bersifat satu arah, artinya hash ini hanya enkripsi daja. Saya biasa menggunakan hash untuk menyimpan password didalam database. Namun metode ini menurut pakar  php sudah tidak rekomended.

Contoh Penggunaannya:
<?php  
      $plaintext = 'sedotcode.com';  
      //md5 hash  
      $md5 = md5($plaintext);  
      //sha1 hash  
      $sha1 = sha1($plaintext);  
      //crc32 hash  
      $crc32 = crc32($plaintext);  
      echo "teks = ".$plaintext."<br/>";   
      echo "MD5 Hash = ".$md5."<br/>";  
      echo "SHA1 Hash = ".$sha1."<br/>";  
      echo "CRC32 Hash = ".$crc32."<br/>";  

      // HAsil
// teks = sedotcode.com
// MD5 Hash = f01da6943eb9266a3dc6d734906a1afa
// SHA1 Hash = 092e2e989f59338ab6cb03285493d4f58c4f8537
// CRC32 Hash = -282948462
 ?>  


Encrypt dan Decrypt

Fungsi yang biasa digunakan di PHP itu adalah fungsi mcrypt cipher. Beda dengan metode Hash, gunain fungsi mcrypt ini bisa mengenkripsi dan juga mengembalikan lagi teks yang sudah dienkripsi lho! Selain itu, fungsi mcrypt ini memiliki beberapa metode algoritma cipher yang digunakan. Ada mcrypt_3des, mcrypt_blowfish, mcrypt_rijndael_128 dan lain-lain.

Bagaimana kalau membuat metode decrypt encrypt gabungan dari metode encode decode diatas? tentu sangat bisa dilakukan.

Berikut adalah beberapa script snipet yang bisa kita gunakan untuk keperluan enkripsi dan dekripsi dengan php.

OpenSSL

<?php
function encrypt_decrypt($action, $string) {
    $output = false;
    $encrypt_method = "AES-256-CBC";
    $secret_key = 'key_one';
    $secret_iv = 'key_two';
    // hash
    $key = hash('sha256', $secret_key);
    // iv - encrypt method AES-256-CBC expects 16 bytes - else you will get a warning
    $iv = substr(hash('sha256', $secret_iv), 0, 16);
    if ( $action == 'encrypt' ) {
        $output = openssl_encrypt($string, $encrypt_method, $key, 0, $iv);
        $output = base64_encode($output);
    } else if( $action == 'decrypt' ) {
        $output = openssl_decrypt(base64_decode($string), $encrypt_method, $key, 0, $iv);
    }
    return $output;
}
// Contoh Penggunaan
$plain_txt = "Sedot Code";
$encrypted_txt = encrypt_decrypt('encrypt', $plain_txt);
$decrypted_txt = encrypt_decrypt('decrypt', $encrypted_txt);


mcrypt

<?php
function safe_b64encode($string) {
    $data = base64_encode($string);
    $data = str_replace(array('+','/','='),array('-','_',''),$data);
    return $data;
}

function safe_b64decode($string) {
    $data = str_replace(array('-','_'),array('+','/'),$string);
    $mod4 = strlen($data) % 4;
    if ($mod4) {
        $data .= substr('====', $mod4);
    }
    return base64_decode($data);
}

function encrypt_decrypt($action,$value)
{
    $_key = '1234567890987654';
    if(!$value){return false;}

    if ($action == 'encrypt') 
    {
        $text = $value;
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        $crypttext     = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $_key, $text, MCRYPT_MODE_ECB, $iv);
        $output     = trim(safe_b64encode($crypttext));
    }
    elseif ($action == 'decrypt') 
    {
        $crypttext = safe_b64decode($value);
        $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
        $decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $_key, $crypttext, MCRYPT_MODE_ECB, $iv);
        $output     = trim($decrypttext);
    }

    return $output;
}

// Contoh 
$str = "Sedot Code";
$encrypt = encrypt_decrypt('encrypt',$str);
$decrypt = encrypt_decrypt('decrypt',$encrypt);

Sekian bahasan mengenai teknik kamuflase ini, semoga bermanfaat untuk teman-teman sekalian. Spesial thank to : joashp & niczak
Read more

Solusi SSL Cloudflare Tidak Berkerja Pada Website

Solusi SSL Cloudflare Tidak Berkerja Pada Website, setelah mempraktikkan tutorial mengaktifkan ssl di cloudflare mungkin masih ada yang tidak berhasil. Berikut kemungkinan artikel panduan yang bisa dicoba agar ssl / https di web anda bisa berkerja.
Solusi SSL Cloudflare Tidak Berkerja Pada Website
SSL

Ada beberapa alasan mengapa SSL mungkin tidak bekerja untuk situs Anda di Cloudflare:

Domain / sub-domain Anda tidak aktif di jaringan Cloudflare

SSL Cloudflare hanya akan hadir bagi pengunjung situs Anda setelah Anda memvalidasi sertifikat SSL ke data root atau www DNS Anda dengan kemiripan oranye (Clouding oranye) catatan ini di dasbor Anda.

Jika catatan DNS abu-abu mendung (  Maka sertifikat SSL Cloudflare yang dikeluarkan tidak akan ada.

Jika sudah membaca tutorial mengaktifkan ssl dan artikel ini tidak juga memecahkan masalah, silahkan menuju support cf.
Read more

Cara Pasang dan Aktifkan SSL (https) Gratis Dari Cloudflare

Cara pasang ssl dari cloudflare, cloudflare telah mengambil langkah besar dengan menawarkan HTTPS / SSL untuk semua klien - gratis atau premium.
Cara Pasang dan Aktifkan SSL (https) Gratis Dari Cloudflare
By: Codingo Tuts

Jika anda ingin mengaktifkan HTTPS / SSL pada situs anda maka ada beberapa hal yang harus anda pahami dan anda lakukan. Mimin sedot code sudah mempraktikkan cara ini di beberapa website, baik wordpress ataupun pada situs php biasa. Ada beberapa kendala yang mungkin harus anda baca dan dimengerti.

CloudFlare Fleksibel SSL - apa itu?


Ketika pengunjung memuat situs web Anda, mereka sebenarnya tidak terhubung langsung ke server web Anda, mereka terhubung ke CloudFlare terlebih dahulu

Bila Anda mengaktifkan SSL di CloudFlare, Anda mengatakan "saat pengunjung menjelajah situs saya, berkomunikasi dengan mereka melalui HTTPS / SSL". 

Dengan SSL yang Fleksibel diaktifkan, CloudFlare akan berbicara dengan pengunjung Anda melalui SSL, namun akan berbicara dengan server web Anda melalui non-SSL.

Artinya saluran komunikasi SSL tidak 100%. Seperti biasa dipecah menjadi 2 tahap:.
  • Pengunjung <=> CloudFlare
  • CloudFlare <=> Server Web Anda

Perbedaannya sekarang adalah dengan Flexible SSL, tahap pertama dienkripsi.

Apakah ini ideal? Tidak. Apakah lebih baik dari apa yang Anda lakukan seminggu yang lalu? Tentu saja!

Dengan Fleksibel SSL, permintaan web yang menimpa situs web sebenarnya masih "non-SSL". Ini berarti bahwa ketika situs web merespons dengan aset / tautan, masih menggunakan protokol non-SSL: "HTTP: //" dan bukan "HTTPS: //".

Ini artinya situs web anda bisa kehilangan asets (css/js), tampilan akan berantakan. Ini tidak menjadi masalah, karena kita bisa mengakalinya dengan cara mengganti url / tautan (css/javascript) pada tema. 

Silahkan ganti semua yang menggunakan "HTTP://" ganti dengan dua garis miring "//" , dengan cara ini, secara otomatis akan beradaptasi dengan memuat HTTP atau HTTPS tergantung pada sifat pengunjung saat ini.

Setelah anda memastikan situs web anda memuat dengan benar di HTTPS, sekarang anda ingin memaksa semua pengunjung untuk menggunakannya. Hal ini paling baik dilakukan oleh CloudFlare, dan bukan di situs anda . 

Di CloudFlare buka bagian Page Rules untuk domain Anda dan masukkan sebuah aturan seperti yang ditunjukkan pada gambar di bawah ini:
Cara Pasang dan Aktifkan SSL (https) Gratis Dari Cloudflare
Create a Page Rule


  • Aturannya harus: http://*your-full-domain.com/*
  • Selalu Gunakan HTTPS - Aktif
Setelah ini disimpan, setelah beberapa menit, CloudFlare akan mulai memaksa semua lalu lintas melewati SSL. Selesai

Jika ssl tidak berhasil, mungkin anda lupa mengaktifkan clouding orange dns ssl cloudflare.

Read more
Grab Youtube Php API V3

Grab Youtube Php API V3

Grab Youtube Php API V3, menggunakan curl tentu sangat membantu dalam grab sebuah website. Implementasinya akan dibahas pada web sedot code.
function ngegrab($url){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $uaa = $_SERVER['HTTP_USER_AGENT'];
    curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: $uaa");

    return curl_exec($ch);
}

function search_video_ytb($kw,$api,$num='5'){
    $kw         = urlencode($kw);
    $grab       = ngegrab('https://www.googleapis.com/youtube/v3/search?key=' . $api . '&part=snippet&order=relevance&maxResults='.$num.'&q=' . $kw . '&type=video');
    $json       = json_decode($grab);
    return $json;
}

function detail_video_ytb($api,$idvideo){
    return ngegrab('https://www.googleapis.com/youtube/v3/videos?key=' . $api . '&part=contentDetails,statistics&id=' . $idvideo . '');
}

Baca juga:
  1. Contoh Penggunaan CURL Untuk Grab Video Youtube Api v3 Part 1
  2. WikiDefinition, Wiki Definition Php Function
  3. Menghapus Karakter Tertentu Dengan PHP Bagaimana Menghapus Simbol-Simbol
Read more

Menghapus Karakter Tertentu Dengan PHP Bagaimana Menghapus Simbol-Simbol

Menghapus karakter tertentu dengan php, kita bahas bagaimana menghapus simbol-simbol di dalam sebuah string menggunakan php. Untuk menghapus semua karakter simbol kecuali spasi angka huruf dengan php tentu kita tidak bisa menggunakan str_replace (Agak ribet)
Menghapus Karakter Tertentu Dengan PHP Bagaimana Menghapus Simbol-Simbol
Simbol-Simbol

Function preg_replace adalah salah satu function yang bisa kita gunakan untuk menghapus karakter-karakter tertentu didalam sebuah string, seperti kalimat atau paragraf.

Untuk menyimpan atau menampilkan data dari database kita harus menghapus karakter spesial, misalnya seperti koma (,), tanda petik (‘), tanda tanya (?) dan karakter lainya ! @ # $ % ^ & *() _ + = ~ ` . Admin sendiri lebih sering menggunakan script ini untuk membuat url menjadi lebih rapi agar optimasi search engine bagus.

Untuk belajar preg_replace, kita juga harus memahami regular expression (Regex), untuk itu teman-teman bisa menggunakan beberapa potongan kode snippet dibawah ini agar bisa segera diterapkan.

Regex quick reference

Regex quick reference
[abc]     A single character: a, b or c
[^abc]     Any single character but a, b, or c
[a-z]     Any single character in the range a-z
[a-zA-Z]     Any single character in the range a-z or A-Z
^     Start of line
$     End of line
\A     Start of string
\z     End of string
.     Any single character
\s     Any whitespace character
\S     Any non-whitespace character
\d     Any digit
\D     Any non-digit
\w     Any word character (letter, number, underscore)
\W     Any non-word character
\b     Any word boundary character
(...)     Capture everything enclosed
(a|b)     a or b
a?     Zero or one of a
a*     Zero or more of a
a+     One or more of a
a{3}     Exactly 3 of a
a{3,}     3 or more of a
a{3,6}     Between 3 and 6 of a

Nah, dengan regex di atas kita bisa menghapus karakter-karakter atau simbol simbol didalam sebuah kalimat atau kita sebut didalam string. Kita bisa menggunakan function str_replace.

Berikut adalah beberapa potongan kode php yang sudah sedot code kumpulkan dari berbagi sumber, semoga bisa membantu dan menyelamatkan harimu hari ini. :D

Menghapus Semua Angka

<?php
//Menghapus semua karakter yang ada  pada string kecuali "-" dan angka
$string=" Ini Kalimat AbC dan Ini karakter `~!@#$%^&*()_+=-}{][|\]\";:''?/><.,  dan Ini angka 123 áàâãªä";
echo "<h2> String : ".$string."</h2><br>"; 

//Menghapus Semua angka
echo "<br>";
echo preg_replace('/\d/', '', $string );
...
Tanda ... artinya masih ada kode dibawahnya nanti. Silahkan lanjut

Menghapus Semua, Kecuali Angka

//Menghapus Semua Kecuali angka
echo "<br>";
echo preg_replace('/\D/', '', $string);

Menghapus Semua Karakter / Simbol 

echo "<br>";
//Menghapus Semua Karakter Kecuali Angka, trim()
echo preg_replace('/[^A-Za-z0-9]/', '', $string);

Sama dengan hal yang ini, silahkan dicoba juga:

echo "<br>";
echo preg_replace('/[^A-Za-z0-9\ ]/', '', $string);

//Better
echo "<br>";
echo preg_replace('#[^A-Za-z0-9\ ]+#', '', $string);

Menghapus Semua Karakter Kecuali Karakter n (Ditentukan)

//Menghapus Seua Karakter Kecuali Karakter n (Ditentukan)
//contoh karakter @
echo "<br>";
echo preg_replace('/[^A-Za-z0-9\@]/', '', $string);

//contoh karakter &*- 
echo "<br>";
echo preg_replace('/[^A-Za-z0-9\-\*\& ]/', '', $string);

Silahkan simpan kode kode diatas dan satukan menjadi sebuah file, janga lupa ditambahkan penutupnya ?> di baris akhir, kalau mau :D

Studi Kasus, Seo Friendly URL 

Seo friendly URL atau pretty url, untuk mempercantik tampilan sebuah url/link pencarian website mungkin kita harus membuat sebuah functionnya agar lebih mudah digunakan kedepannya. Berikut function yang bisa sahabat gunakan.

function seo_friendly_url($string){
    $string = str_replace(array('[\', \']'), '', $string);
    $string = preg_replace('/\[.*\]/U', '', $string);
    $string = preg_replace('/&(amp;)?#?[a-z0-9]+;/i', '-', $string);
    $string = preg_replace(array('/[^a-z0-9]/i', '/[-]+/') , '-', $string);
    return strtolower(trim($string, '-'));
}

function seo_url($str){
    $string = strtolower($str);
    $string = preg_replace('/[^A-Za-z0-9\ ]/','', $string);
    $string = preg_replace('!\s+!', ' ', $string);
    $string = str_replace(' ','-',$string);
    return trim($string,'-');
}

function to_prety_url($str){
    if($str !== mb_convert_encoding( mb_convert_encoding($str, 'UTF-32', 'UTF-8'), 'UTF-8', 'UTF-32') )
        $str = mb_convert_encoding($str, 'UTF-8', mb_detect_encoding($str));
    $str = htmlentities($str, ENT_NOQUOTES, 'UTF-8');
    $str = preg_replace('`&([a-z]{1,2})(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig);`i', '\1', $str);
    $str = html_entity_decode($str, ENT_NOQUOTES, 'UTF-8');
    $str = preg_replace(array('`[^a-z0-9]`i','`[-]+`'), '-', $str);
    $str = strtolower( trim($str, '-') );
    return $str;
}
Silahkan dicoba, semuanya berfungsi dengan baik. Mana yang lebih baik dari 3 snipper tersebut? Kita tunggu jawaban dari teman teman.

Sekian dan terima kasih, sudah datang ke blog sedot code ini dan membaca artikel tentang Menghapus Karakter Tertentu Dengan PHP Bagaimana cara Menghapus Simbol-Simbol yang tidak di inginkan didalam pemrograman php.

Baca juga:


  1. Tutorial Mengubah Spasi Menjadi Minus PHP
  2. 40+ Text Editor Programmer Yang Harus Kamu Tahu
  3. Tutorial Tambah Kurang Kali Bagi PHP Sederhana
Read more

[SOLVED] Error 1062 Mysql Duplicate Entry Primary

First I would like to thank google translate, because I can not speak English, Hopefully that experienced the same error can be helped by this article.

If you encounter errors like this mysql error, "MySQL import error 1068 - Multiple primary key defined, ERROR 1062 (23000) at line 5: Duplicate entry '1' for key 'PRIMARY', ERROR 1062 (23000) at line 52122: Duplicate entry '1' for key 'PRIMARY', Error Code: 1062. Duplicate entry 'PRIMARY', Error 1062. Duplicate entry in mysql, MySQL error - #1062 - Duplicate entry ' ' for key 2, Error Code: 1062. Duplicate entry '1' for key 'PRIMARY'"

The error is caused at the time of export mysql database. What we need to do is fix several options when exporting a file mysql. Please see the picture below. I use phpmyadmin to export the database.

Multiple primary key defined Error 1062 Duplicate entry 2
1
Multiple primary key defined Error 1062 Duplicate entry 2
2
The problem I am done with this at all, it's your turn to try. Good luck.

Jika artikel ini kurang enak dimakan, salahkan Google Translate. :D
Read more

40+ Text Editor Programmer Yang Harus Kamu Tahu, PHP Editor, HTML Editor, Website & Web Design Software

40+ Text Editor untuk Programmer, Text editor didalam pemrograman seperti pemrograman web tentu menjadi sebuah kebutuhan dasar. Pada kesempatan ini kita akan membahas bermacam jenis dari text editor yang mungkin bisa kamu coba. Ada 40 jenis text editor yang mungkin saja belum kamu dengar namanya, ingin mencoba satu persatu? Silahkan simak terus bahasannya dibawah ini.
Baca Juga: Tutorial Tambah Kurang Kali Bagi PHP Sederhana
Text editor pada umumnya hanya berfungsi untuk menulis code program tanpa dilengkapi dengan compiler yang terintegrasi. Semua text editor pasti memiliki kelebihan dan kekurangan masing-masing, kenyamanan juga sangat tergantung dengan penggunaannya.

Fitur-fitur yang biasanya ada didalam sebuah text editor adalah seperti syntax highlighting, search & replace, code snippet, line number, line marking, memberi komentar pada baris blok program, code folding dan shortcut-shortcut yang bisa mempercepat kinerja dalam ngoding.
Baca Juga: 2 Sistem Informasi Alumni Dengan PHP
Untuk kamu yang seorang programmer atau sedang dalam belajar pemrograman, menentukan text editor tidak cukup dengan membaca review-review dari blog-blog yang ada diinternet. Silahkan gonta-ganti text editor untuk mencoba dan menemukan text editor terbaik menurut kamu. Kamu dapat melihat review dan saran dari sedot code untuk urusan text editor yang terbaik.
Baca Juga: Tutorial kembali kehalaman sebelumnya setelah login 

Berikut adalah nama text editor dari a sampai z yang mungkin belum kamu ketahui.


1. Adobe Dreamweaver

Text Editor Adobe Dreamweaver
Adobe Dreamweaver
Adobe Dreamweaver adalah text editor yang menyediakan editor What-You-See-Is-What-You-Get atau sering disingkat dengan istilah (WYSIWYG) visual (bahasa sehari-hari yang disebut sebagai Design view) dan kode editor dengan fitur standar seperti code completion,  syntax highlighting, dan code collapsing dan juga fitur lebih canggih salah satunya seperti real-time syntax checking dan code introspection untuk memberikan hasil petunjuk kode untuk membantu pengguna didalam menulis kode.

2. Atom (Mac OS X, Windows, Linux, Open Source, Free)

atom- 40 Text Editor Yang Harus Kamu Tahu
Atom

Atom adalah sebuah text editor yang lisensi open source, text editor ini sudah tersedia di berbagai macam platform seperti OS X, Widows, dan Linux. Dengan banyak mendukung berbagi platform, sudah pasti memiliki banyak pengguna.

Text editor atom ini dibuat oleh Github, rumornya text editor atom ini bisa di-custom dengan mengubah atau memodifikasi file konfigurasinya. Admin sedot code belum mencoba.
Atom is a text editor that's modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file.
Atom ini sangat mirip dengan salah satu text editor yang terbaik yaitu sublime, ini dikarenakan atom dibuat dengan menggunakan sublime sebegai referensinya,  sifatnya modular kita bisa menambah dan menginstall plugin tambahan.

Keunggulan atom yang sering digunakan developer seperti web based technology desktop text editor, fuzzy finder for quickly opening files, file system browser, fast project-wide search dan replace,  multiple panes, multiple cursors and selections, snippets, code folding, a clean preferences UI, TextMate grammars importing, modular design, nodejs integration, dan masih banyak keunggulan dari Atom Text Editor yang lainnya.

3. BBEdit (Mac OS X, $)

BBEdit 11-text editor
barebones.com
BBEdit text editor ini untuk support di OS X, dan juga sifatnya tidak gratis, pengguna dari text editor ini tentu tidak sebanyak dengan text editor gratis lainnya. Harganya berkisar 650K.

4. Bluefish

Bluefish

Text editor bluefish ini sifatnya open source, gratis. Aplikasi ini support multi platorm seperti Linux, FreeBSD, MacOS-X, Windows, OpenBSD and Solaris.

5. Boxer Text Editor (Windows)

boxersoftware.com
Boxer Text Editor yang bearalamat di boxersoftware.com ini telah lama ada semenjak tahun 1991. Aplikasi ini hanya support untuk pengguna windows dan sifatnya berbayar, mungkin hanya orang tertentu yang membeli aplikasi ini yang seharga kurang lebih 800K.

Fitur-fiturnya cukup banyak, hanya saja tampilan ui-nya tidak selembut seperti halnya atom, sublime dan lainnya. Fiturnya antara lain:
  • Powerful macro language
  • Color syntax highlighting
  • HTML editing support
  • Hex/binary editing
  • Keystroke recording
  • Edit files up to 2 GB
  • Color syntax printing
  • Multi-level undo and redo
  • Auto-Complete typing feature
  • Active spell checking
  • Portable/USB stick editing
  • Manipulate column blocks
  • Perl RegExp search and replace
  • Reconfigurable keyboard
  • User-configurable toolbar
  • Extensive user configurability
  • Power Columns editing feature
  • Ctags Function Indexing support
  • Unicode file editing
  • Open and edit files via FTP
  • Project support
  • Calculator, calendar, ANSI charts
  • Dual-monitor friendly
  • And hundreds of other features
Dan ini adalah 10 alasan kamu harus membeli text editor ini:
  1. Color syntax highlighting for HTML, Java, Perl, VBScript, etc.
  2. Spell Checker can be set to ignore HTML tags so that only displayable text is spell checked
  3. HTML Color Chart can be used to select a color and easily insert the associated HTML color code
  4. Place mouse over an HTML color code and the associated color is displayed as a pop-up color swatch
  5. Boxer's HTML Template Set can be used to insert commonly used HTML tags
  6. Find Mate locates the mate to the tag at the cursor, or reports the tag as unmatched
  7. Open in Browser command allows you to preview the currently edited HTML file in your browser
  8. Strip HTML Tags can be used to remove all HTML tags from a document
  9. Double-click a URL to launch your browser — even works with file://c:\myfile.html references
  10. No need to give up the full power of Boxer to use a less-featured specialty HTML editor

6. Brackets (Open Source, Mac OS X, Windows, Linux)

Brackets(Open Source, Mac OS X, Windows, Linux)
Via: brackets.io
Brackets text editor, sebuah text editor yang dibuat dengan cinta dan javascript. Begitulah yang mereka sebut dalam situsnya Brackets.io. Bracket ini bersifat open source, dan dikembangkan oleh komunitasnya. Alasan mengapa kamu harus menggunakan bracket ini adalah Inline Editors, Live Preview dan Preprocessor Support.
Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it without getting in the way of your creative process. You'll enjoy writing code in Brackets.

7. Coda (Mac OS X, Shareware)

Coda Text Editor OS X
panic.com/coda/
Coda text editor untuk pengguna OS X, aplikasi berbayar ini nilainya sekitar 1000K, atau 99$. Tidak banyak yang bisa direview dengan pada text editor ini. Jika ingin mencoba silahkan pastikan pahami dulu apa saja kelebihan dari text editor coda ini.

8. CoffeeCup

CoffeeCup Software: HTML Editor, Website & Web Design Software
coffeecup.com
CoffeCup, saat ngoding ditemani kopi rasanya sangat membantu mata untuk tetap melek, namun coffe yang satu ini bukan untuk diminum melainkan sebuah nama dari text editor. Aplikasi ini tidak gratis alias berbayar, untuk kamu yang ingin mencoba aplikasi ini silahkan mengeluarkan sedikitnya 29$ atau sekitar 400K.
The name comes from the company's origins in an internet cafe owned by its founder.

9. Crimson Editor (Windows, Freeware)

Crimson Editor
crimsoneditor.com
Dilihat dari tampilannya, aplikasi crimson editor ini tentu sangat cepat, dan ukurannya sangat ringan. Crimson editor ini hanya untuk profesional web editor. Tersedia Syntax Highlighting untuk HTML, C/C++, Perl, Java, Matlab and LaTeX.

10. EditPad (Windows)

EditPad (Windows)
editpadpro.com || editpadlite.com
Ada dua jenis dari editpad ini ada yang berbayar dan gratis, tentunya memiliki fitur yang berbeda. Untuk yang ingin menulis kode secara online bisa mencoba editpad.org.

11. EditPlus (Windows)

EditPlus (Windows)
editplus.com
EditPlus text editor sangat ringan, cocok untuk yang ingin mengganti notepad biasa bawaan window, EditPlus adalah texe editor untuk, HTML, PHP, Java dan Hex Viewer untuk Windows. Aplikasi ini berbayar, dan harganya adalah :
EditPlus Version 4
  • 1-user license:   US  $35
  • 5-user license:   US $150 ($30 each)
  • 10-user license:  US $230 ($23 each)
  • 20-user license:  US $420 ($21 each)
  • 30-user license:  US $510 ($17 each)
  • 50-user license:  US $700 ($14 each)
  • 100-user license: US $900 ($ 9 each)

12. Editra (Mac OS X, Windows, Linux, Open Source, Free)

40 Text Editor Programmer Yang Harus Kamu Tahu Software: HTML Editor, Website & Web Design Software
editra.org
Editra A Developer's Text Editor, text editor multiplatform ini artinya support dibanyak os seperti windows, os x, linux dan lainnya. Editra sudah support syntax highlighting 60 bahasa pemrograman.

13. Emacs / GNU Emacs (Unices, Windows, Mac OS X, Open Source, Free)

40 Text Editor Programmer Yang Harus Kamu Tahu Software: HTML Editor, Website & Web Design Software
Emacs 
Emacs / GNU Emacs text editor ini sama halnya dengan text editor lainnya, support syntax coloring, dokumentasi lengkap untuk pengguna baru, full support unicode, dan masih banyak lainnya.

14. Geany(Linux)

Geany text editor
geany.org
Text editor geany untuk pengguna linux. Geany sendiri dibuat menggunakan toolkit GTK+ salah satu toolkit terpopular untuk Sistem X Window.

15. Gedit (Unices)

gedit is the GNOME text editor.
Fitur fitur dari gedit:
  • Full support for internationalized text (UTF-8)
  • Configurable syntax highlighting for various languages (C, C++, Java, HTML, XML, Python, Perl and many others)
  • Undo/Redo
  • Editing files from remote locations
  • File reverting
  • Print and print preview support
  • Clipboard support (cut/copy/paste)
  • Search and replace with support of regular expressions
  • Go to specific line
  • Auto indentation
  • Text wrapping
  • Line numbers
  • Right margin
  • Current line highlighting
  • Bracket matching
  • Backup files
  • Configurable fonts and colors
  • A complete online user manual
  • A flexible plugin system which can be used to dynamically add new advanced features

16. ICEcoder

ICEcoder-Jenis text editor
Icecoder
Menurut saya editor yang ini sangat unik, icecoder ini sifatnya adalah berkerja dibrowser. Kita hanya perlu meletakkan foldernya didalam folder root kemudian beri hak akses 757 atau 775 dibeberapa folder, kemudian buka melalui browser.
ICEcoder
Demo
ICEcoder ini berbayar, kamu bisa mencobanya 14 hari gratis dan jika ingin melanjutkan harus membayar sebesar 10$ (single) menggunakan kartu kredit atau paypal.

17. JEdit (Mac OS X, Windows, Linux)

jEdit - Programmer's Text Editor
JEdit 
JEdit dibuat dengan java sehingga aplikasi text editor ini bisa berjalan dimulti-platform. Sudah support 200 bahasa pemrograman untuk syntax highlightingnya.

18. Kate (Unices)

Kate
kate-editor.org
Text editor kate ini support window splitting (horizontal & vertical), multi-document interface (MDI), dan masih banyak lainnya.

19. Komodo Edit (Mac OS X, Windows, Linux, Open Source, Free)

 KOMODO EDIT VS KOMODO IDE
Ada dua jenis dari text editor ini, ada komodo edit dan ada juga komodo ide, untuk ide berbayar. Namun kamu bisa mencoba selama 14 hari secara gratis. Untuk kamu yang inginn keperluan debugging, unit testing, code refactoring, code profiling, plus some great integrations with other technologies (Gulp, Grunt, PhoneGap, Docker, Vagrant, etc.) maka gunakanlah text editor komodo ide.

20. Kwrite (Unices)

Kwrite
kde.org
Fitur Fitur text editor dari KDE  ini adalah:
  • Syntax highlighting according to the file type
  • Word completion
  • Auto-identation
  • Plugin support
  • Vi input mode

21. Nano (Linux)

:::                         The                   
     iLE88Dj.  :jD88888Dj:                                           
   .LGitE888D.f8GjjjL8888E;        .d8888b.  888b    888 888     888 
   iE   :8888Et.     .G8888.      d88P  Y88b 8888b   888 888     888 
   ;i    E888,        ,8888,      888    888 88888b  888 888     888 
         D888,        :8888:      888        888Y88b 888 888     888 
         D888,        :8888:      888  88888 888 Y88b888 888     888 
         D888,        :8888:      888    888 888  Y88888 888     888 
         D888,        :8888:      Y88b  d88P 888   Y8888 Y88b. .d88P 
         888W,        :8888:       "Y8888P88 888    Y888  "Y88888P"  
         W88W,        :8888:                                         
         W88W:        :8888:      88888b.   8888b.  88888b.   .d88b. 
         DGGD:        :8888:      888 "88b     "88b 888 "88b d88""88b
                      :8888:      888  888 .d888888 888  888 888  888
                      :W888:      888  888 888  888 888  888 Y88..88P
                      :8888:      888  888 "Y888888 888  888  "Y88P" 
                       E888i                                         
                          
Nano ini merupakan salah satu text editor untuk pengguna linux.

22. Notepad

Notepad - Text Editor Programmer
Notepad

Siapa yang tidak kenal dengan tool ini, untuk pengguna windows pasti tidak asing dan sering menggunakan tool ini, sebenarnya tool ini bisa juga untuk developer, tapi bukan sembarang developer. Tanpa syntax highlighting tentu sangat susah untuk menjadikan notepad sebagi text editor programmer.

23. Notepad++ (Windows, Open Source, Free)

 Text Editor Programmer
Notepad ++
Notepad plus plus ini termasuk salah satu yang cukup digemari, sifatnya yang open source dan banyak pengembang yang bisa ikut partisipasi untuk plugin dan extention lainnya.

24. Notepad2 (Windows, Freeware)

Notepad2 
Notepad2 ukuran file sangat kecil sekitar 300kb, dari namanya sudah bisa kita tebak. hampir tidak ada beda dengan notepad bawaan windows, hanya saja ada toolbar.

25. phpDesigner (Windows)

phpDesigner (Windows)
mpsoftware.dk
Text editor yang ide namun cepat mungkin phpDesigner adalah salah satu pilihan yang tepat, phpDesigner 8 adalah fast PHP IDE and PHP editor. Sangat cocok untuk editing, analisa, dan debugging

26. pico (Unices)

Pico text editor

Text editor untuk pengguna linux, very easy to use begitulah yang tertulis di situsnya cs.colostate.edu/helpdocs/pico.html.

27. PSPad (Windows, Free)

PSPad (Windows, Free)
pspad.com
PSPad adalah sebuah program text editor gratis untuk pengguna windows. PSPad ini sangat cocok untuk anda yang:
  • bekerja dengan berbagai lingkungan pemrograman
  • seperti sintaks yang disorot dalam kode sumber mereka
  • membutuhkan alat kecil dengan kontrol sederhana dan kemampuan editor kode perkasa
  • mencari alat yang menangani teks biasa
  • ingin menghemat waktu - PSPad menawarkan fungsi formating teks kaya
  • membutuhkan alat yang menawarkan kemampuan ekstensi pengguna
  • ingin menghemat uang dan masih memiliki fungsi produk profesional karena PSPad gratis untuk tujuan komersial dan pemerintah juga

28. Smultron (Mac OS X, $)

New in Smultron 9
Via: peterborgapps.com

Text editor yang ini hanya untuk OS x dan sifatnya berbayar, alias premium. untuk bisa memasag text editor ini dibutuhkan macOS 10.12 Sierra. Harga dari aplikasi ini adalah $10.

29. SubEthaEdit (Mac OS X, $)

SubEthaEdit (Mac OS X, $)
codingmonkeys.de
Untuk kamu yang ingin mencoba develop aplikasi dengan team bisa menggunakan aplikasi text editor yang ini.
SubEthaEdit kickstarted collaborative editing with its immediate and easy way to connect and work on text.

30. Sublime Text (Windows, Linux, Mac OS X, $)

sublime text - text editor programmer
sublimetext.com
Sublime text 2 atau sublime text editor 3 merupakan salah satu kesukaan admin sedot code saat ngoding, banyak sekali fitur-fitur yang bisa memperepat dalam menulis kode program, dan didukung dengan banyak varian tema yang membuat mata anda beta dan tidak bosan dengan tampilan.

31. TextEdit (included with Mac OS X)

Text editor bawaan OS X

32. TextMate (Mac OS X, $)

TextMate (Mac OS X, $)
macromates.com
Premium, berbayar dan hanya untuk pengguna OS X.

33. TextPad (Windows)

TextPad (Windows)
textpad.com
Text editor untuk pengguna windows, gratis dan program ini cukup ringan.

34. TextWrangler (Mac OS X, Free)

Untuk memasang aplikasi ini setikanya dibutuhkan Mac OS X 10.9.5 atau lebih tinggi. Ini adalah text editor gratis dari barebones.com.

35. UltraEdit (Win, Mac & Linux)

UltraEdit
ultraedit.com
Aplikasi editor teks ini berbayar, harganya lumayan mahal yaitu 100$ atau sekitar 1.3Juta rupiah.

36. Vim (Unices, Windows, Mac OS X, Open Source, Free)

40 Text Editor Programmer Yang Harus Kamu Tahu
vim.org
Program yang kecil dan powerfull. Jika kamu pengguna linux pasti tidak asing lagi dengan text editor yang satu ini.

37. Visual Code Studio (Linux, Mac Os dan Windows)

Visual Studio - 40 Text Editor Programmer
code.visualstudio.com
Sebuah aplikasi besutan microsoft yang juga sangat bagus untuk anda coba, aplikasi text editor IDE yang bersifat gratis dan bisa dijalankan hampir di semua platform.

38. Aptana Studio (Mac OS X, Windows, Linux, Free)

40 Text Editor Programmer
aptana.com
Hampir sama dengan visual studio, silahkan dicoba juga aptana studio IDE ini.

39. Codelobster (Windows, Free)

Codelobster (Windows, Free)
codelobster.com
CodeLobster PHP Edition ini sangat cocok untuk kamu yang suka develop beberapa cms seperti:
  1. Drupal
  2. Joomla
  3. Wordpress
  4. Magento
Tidak hanya cms, text editor yang satu ini juga enak dibawaa ngoding framework seperti codeigniter, berikut yang bisa disupport oleh CodeLobster PHP Edition:
  1. symfony
  2. CakePHP
  3. Codeigniter
  4. yii framework
  5. smarty
  6. TWIG
  7. laravel
  8. phalcon
  9. node.js
Support javascript framework:
  1. JQuery
  2. AngularJS
  3. Backbone.js
  4. METEOR
Saya sangat suka dengan text editor aptana studio, dengan ini pekerjaan bisa cepat diselesaikan. Tidak heran walaupun produk ini berbayar, kita bisa dengan mudah mendapatkan versi fullnya.

40. Eclipse (Mac OS X, Windows, Linux, Free)

Eclipse (Mac OS X, Windows, Linux, Free)

Open Source IDE, sangat cocok untuk developer pemrograman java. Java IDE  Eclipse IDE for Java EE Developers Java EE  Eclipse IDE for C/C++ Developers C/C++  Eclipse for PHP Developers PHP.  Bisa digunakan pada multiplatform, windows, linux dan OS X.

41. NetBeans (Mac OS X, Windows, Linux, Free)

NetBeans (Mac OS X, Windows, Linux, Free)
netbeans.org
Text editor yang terakhir ini lumayan berat, sangat tidak cocok untuk yang komputernya spesifikasi rendah. Aplikasi IDE Netbean ini juga cukup banyak untuk digunakan Java, JavaScript, HTML5, PHP, C/C++ dan lainnya.

Demikian pembahasan dan rangkuman mengenai text editor yang telah kami kumpulkan. Kita tentu tidak harus memakai semua text editor tersebut. Silahkan lihat dulu kebutuhan kamu, jika ingin fokus di php maka sesuaikan dengan text editor yang paling kamu sukai dan tentu yang ringan.

Text editor untuk framework codeigniter, laravel, yii, codelobster adalah salah satu text editor yang mesti kamu coba.

Jika kamu masih punya list yang belum ada didaftar boleh dibagi melalui link komentar dibawah ini. Sekian dan terima kasih...


40 Text Editor

  1. Adobe Dreamweaver
  2. Atom (Mac OS X, Windows, Linux, Open Source, Free)
  3. BBEdit (Mac OS X, $)
  4. Bluefish
  5. Boxer Text Editor (Windows)
  6. Brackets(Open Source, Mac OS X, Windows, Linux)
  7. Coda (Mac OS X, Shareware)
  8. CoffeeCup
  9. Crimson Editor (Windows, Freeware)
  10. EditPad (Windows)
  11. EditPlus (Windows)
  12. Editra (Mac OS X, Windows, Linux, Open Source, Free)
  13. emacs (Unices, Windows, Mac OS X, Open Source, Free)
  14. Geany(Linux)
  15. Gedit (Unices)
  16. ICEcoder
  17. JEdit (Mac OS X, Windows, Linux)
  18. Kate (Unices)
  19. Komodo Edit (Mac OS X, Windows, Linux, Open Source, Free)
  20. Kwrite (Unices)
  21. Nano (Linux)
  22. Notepad
  23. Notepad++ (Windows, Open Source, Free)
  24. Notepad2 (Windows, Freeware)
  25. phpDesigner (Windows)
  26. pico (Unices)
  27. PSPad (Windows, Free)
  28. Smultron (Mac OS X, $)
  29. SubEthaEdit (Mac OS X, $)
  30. Sublime Text 2 (Windows, Linux, Mac OS X, $)
  31. TextEdit (included with Mac OS X)
  32. TextMate (Mac OS X, $)
  33. TextPad (Windows)
  34. TextWrangler (Mac OS X, Free)
  35. UltraEdit-32
  36. vim (Unices, Windows, Mac OS X, Open Source, Free)
  37. Visual Code Studio (Linux, Mac Os dan Windows)
  38. Aptana Studio (Mac OS X, Windows, Linux, Free)
  39. Codelobster (Windows, Free)
  40. Eclipse (Mac OS X, Windows, Linux, Free)
  41. NetBeans (Mac OS X, Windows, Linux, Free)

Warning ToCopaser. Halo tukang kopas, tulisan ini setidaknya menghabiskan waktu sekurangnya 1 hari untuk menulis. Tolong hargai sedikit perjuangan pemain manual dalam mencari jalan yang benar dalam ngeblog. Artikel ini di tulis dalam blog sedot code, dengan judul 40+ Text Editor Programmer Yang Harus Kamu Tahu, PHP Editor, HTML Editor, Website & Web Design Software.
Read more

Tutorial Tambah Kurang Kali Bagi PHP Sederhana

Berikut kita akan membahas bagaimana cara melakukan proses penjumlahan, pengurangan, pembagian, dan perkalian dengan php, semuanya akan dibahas diartikel Tutorial Tambah Kurang Kali Bagi PHP Sederhana.
chunky-calculator

Sesuai dengan judul, yaitu sederhana. Tanpa Css, tampilan hanya program php biasa. Untuk sahabat yang lagi mendapat tugas dari guru bagaimana membuat kalkulator sederhana mungkin artikel ini adalah bacaan yang tepat.

Script atau source code dari program ini tentu tidak selengkap dengan kalkulator. Script ini hanya fokus kepada 4 operator saja yaitu (+ - x /), tambah kurang kali bagi.

Baca Juga:
Tutorial PHP Kembali ke Halaman Sebelumnya Setelah Login

Source Code Login System Dengan PHP MySQL MySQLi

Untuk bisa megikuti Tutorial Tambah Kurang Kali Bagi PHP Sederhana ini tentu sahabat harus sudah paham basic php, seperti penanganan form, method $_GET dan $_POST dan yang juga tidak kala pentingnya dengan pemahaman operasi aritmatika.

Membuat Tampilan Sederhana dengan HTML


Kita asumsikan sobat sudah paham dengan folder dimana tempat meletakkan php. Sekarang buat sebuah folder dengan nama "kalkulator" dan buat sebuah file didalamnya dengan nama index.php , copy-paste kode dibawah ini.
  
<form method="POST" action="">
    <input type="text" name="bilangan_satu"><br>
    <input type="text" name="bilangan_dua"><br>
    <select class="opt" name="operasi">
        <option value="tambah">+</option>
        <option value="kurang">-</option>
        <option value="kali">x</option>
        <option value="bagi">/</option>
    </select><br>
    <input type="submit" name="proses" value="Hitung">
</form>

Buka browser, kemudian ketik localhost/kalkulator tampilannya akan seperti ini.
Tutorial Tambah Kurang Kali Bagi PHP Sederhana
Tutorial Tambah Kurang Kali Bagi PHP Sederhana
Jika anda masukkan angka dan karakter lainnya maka juga akan dieksekusi oleh program dan menghasilkan error, sekarang kita akan membatasi hanya angka yang boleh dimasukkan kedalam kotak bilangan. Modif sedikit kodenya seperti ini. Perhatikan perubahannya!

<form method="POST" action="">
    <input type="number" name="bilangan_satu" autocomplete="off" placeholder="Bilangan Pertama"><br>
    <input type="number" name="bilangan_dua" autocomplete="off" placeholder="Bilangan Kedua"><br>
    <select class="opt" name="operasi">
        <option value="tambah">+</option>
        <option value="kurang">-</option>
        <option value="kali">x</option>
        <option value="bagi">/</option>
    </select><br>
    <input type="submit" name="proses" value="Hitung"> <input type="reset" name="reset" value="Hapus">
</form>

Hasilnya seperti ini, soba masukkan huruf, dan tekan tombol hitung!
Tutorial Tambah Kurang Kali Bagi PHP Sederhana
Tutorial Tambah Kurang Kali Bagi PHP Sederhana

Script Tambah Kurang Kali Bagi PHP Sederhana

Untuk melakukan pengoperasian ini dengan php kita bisa menggunakan if atau case, simak terlebih dahulu menggunakan pengandaian dengan if

1. Menggunakan if

OK, ayo mulai! Copy-paste kode php berikut dibawah kode </form>

<?php
//Jika tombol hitung di tekan, maka...
if (isset($_POST['proses'])) 
{
    $angka_pertama     = $_POST['bilangan_satu'];
    $angka_kedua    = $_POST['bilangan_dua'];
    $operasi        = $_POST['operasi'];

    if ($operasi == 'tambah') {
        echo $angka_pertama + $angka_kedua;
    }elseif ($operasi == 'kurang') {
        echo $angka_pertama - $angka_kedua;
    }elseif ($operasi == 'kali') {
        echo $angka_pertama * $angka_kedua;
    }elseif ($operasi == 'bagi') {
        echo $angka_pertama / $angka_kedua;
    }else{
        echo 'Pilih operator dulu!';
    }

}
?>

Pada script diatas kita menggunakan if, sekarang kita bahas juga bagaimana jika menggunakan switch case

2. Menggunakan switch case

Banyak jalan menuju roma, kita akan mencoba jalan yang satu ini, menggunakan switch case Ayo mulai! Jika menggunakan script ini, yang menggunakan if seperti diatas bisa di hapus, atau dipindahkan saja, buat file baru!

<?php
//Jika tombol hitung di tekan, maka...
if (isset($_POST['proses'])) 
{
    $angka_pertama     = $_POST['bilangan_satu'];
    $angka_kedua    = $_POST['bilangan_dua'];
    $operasi        = $_POST['operasi'];

    switch ($operasi) {
        case 'tambah':
            $hasil = $angka_pertama+$angka_kedua;
        break;
        case 'kurang':
            $hasil = $angka_pertama-$angka_kedua;
        break;
        case 'kali':
            $hasil = $angka_pertama*$angka_kedua;
        break;
        case 'bagi':
            $hasil = $angka_pertama/$angka_kedua;
        break;            
    }

    echo $hasil;
}

Hasilnya sama saja!

3. Penambahan Css Ala malasngoding.com

Tutorial Tambah Kurang Kali Bagi PHP Sederhana
via:malasnngoding.com
Untuk tampilan cantik seperti gambar diatas bisa didownload melalui link berikut 

4. Desain Css Ala cssflow.com

Source: cssflow.com
Yang dari cssflow tidak menggunakan php, hanya menggunakan css html dan javascript, download disini

Demikian pembahasan mengenai Tutorial Tambah Kurang Kali Bagi PHP Sederhana, Semoga bisa membantu teman-teman yang lagi mencari source code gratis, kami sedot code menyediakan source code php gratis dari berbagai sumber.

Terima kasih kepada:
http://www.malasngoding.com/membuat-kalkulator-sederhana-dengan-php/
http://www.cssflow.com/snippets/chunky-calculator
Read more