Minggu, 28 Juni 2015

insert ignore into on CodeIgniter


melakukan sebuah insert data kedalam database sangatlah sering dilakukan. tapi bagaimana jika yang di insert tersebut adalah data yang ribuan tapi ada beberapa code yang menjadi key. jika dipaksakan untuk melakukan insertnya maka akan terjadi error duplicate bukan. pada perintah sql terdapat sebuah perintah yang mana jika terdapat code yang sama maka akan dilakukan skipp insert. perintah tersebut kita kenal yaitu insert ignore.
tapi bagaimana jika melakukan insert ignore tersebut kita gunakan pada Framework Codeigniter? sampai pada artikel ini dibuat, codeigniter belum menambahkan perintah insert ignore tersebut. kita doain saja semoga untuk kedapannya Framework Codeigniter melakukan update tersebut.
untuk mengakali supaya perintah insert ignore dapat dilakukan pada codeigniter maka kita perlu menfaatkan perintah str_replace yang berguna untuk melakukan replcae perintah "INSERT" menjadi "INSERT IGNORE" untuk penjelasannya dapat dilihat pada pengalan script berikut ini :
$inc['code'] ='2';
$insert_query= $this->db->insert_string('produk', $inc);
$insert_queryf = str_replace("INSERT INTO","INSERT IGNORE INTO",$insert_query);
$this->db->query($insert_queryf);
 dengan cara begitu perintah INSERT IGNORE sudah dapat dilakukan pada Framework Codeigniter.

Rabu, 24 Juni 2015

Function String Pada PHP


Function String pada PHP sangat banyak, beirkut ini adalah daftar tabel fungsi string pada bahasa pemograman PHP

FunctionDescription
addcslashes()Menambahkan garis miring sebelum karakter yang ditentukan 
addslashes()menambahkan garis miring setelah kata yang ditentukan
bin2hex()Mengkonfersi format string ASCII kedalam format hexadesimal
chop()Menghilangkan spasi atau katakter lainnya dari sebelah kanan akhir string 
chr()Menghasilkan sebuah karakter dari nilai ASCII yang ditentukan
chunk_split()Memisahkan sebuah string menjadi bagian-bagian yang lebih kecil
convert_cyr_string()Mengkonversi string dari sebuah karakter cyrilic menjadi karakter lainnya
convert_uudecode()Men-dekode sebuah string uuencoden
convert_uuencode()Meng-Encode sebuah string dengan algoritma uuencode
count_chars()memberikan informasi terkait karakter yang digunakan pada sebuah string
crc32()Mengkalkulasikan 32-bit CRC pada string
crypt()Enkripsi satu arah suatu sting (Hashing)
echo()Menampilkan 1 atau lebih string
explode()Memecahkan string menjadi array
fprintf()Menuliskan string terformat kedalam ke luaran yang ditentukan
get_html_translation_table()Mengembalikan tabel translasi yang digunakan oleh htmlspecialchars() dan htmlentities()
hebrev()Mengubah tulisan Hebrew menjadi teks visual
hebrevc()Mengubah tulisan Hebrew dan baris (\n) menjadi <br>
hex2bin()Mengubah string hexadesimal menjadi karakter ASCII
html_entity_decode()Mengubah entitas HTML menjadi karakter
htmlentities()Mengubah karakter menjadi entitas HTML
htmlspecialchars_decode()Mengubah beberapa entitas predifine HTML menjadi karaktter
htmlspecialchars()Mengubah beberapa karakter predifined menjadi entitas HTML
implode()Mengembalikan nilai string dari element yang berasal dari Array 
join()penggunaannya sama dengan implode()
lcfirst()Mengubah karakter pertama dari string menjadi huruf kecil 
levenshtein()Mengembalikan jarak levenshtein  diantara 2 string
localeconv()Mengembalikan satuan angka lokal dan format informasi keuangan
ltrim()Menghapus spasi dan karakter lainnya dari sisi kiri sebuah string
md5()Mengkalkulasikan hashing MD5 dari sebuah string
md5_file()Mengkalkulasikan hashing MD5 dari sebuah file
metaphone()Mengkalkulasikan metaphone key dari sebuah string
money_format()Mengembalikan sebuah format string menjadi string berformat currency (satuan mata uang)
nl_langinfo()Mengembalikan informasi lokal yang spesifik
nl2br()Memasukkan garis pemisah HTML di depan setiap baris baru pada string
number_format()Memformat sebuah angka dengan grouped thousands
ord()Mengembalikan nilai ASCII dari karakter pertama dalam sebuah string
parse_str()Menguraikan string query ke dalam variabel
print()Menampilkan nilai keluaran dari 1 atau lebih string
printf()Menampilkan keluaran dari string berformat
quoted_printable_decode()Mengubah sebuah quoted-printable string menjadi string 8-bit
quoted_printable_encode()Mengubah sebuah 8bit string menjadi sebuah quoted printable String
quotemeta()Menjadikan karakter meta menjadi kutipan
rtrim()Menghapus spasi atau karakter lain dari sisi kanan string
setlocale()Mengaturr informasi lokal
sha1()Mengkalkulasi SHA-1 hash dari sebuah string
sha1_file()Mengkalkulasi SHA-1 hash dari sebuah  file
similar_text()Mengkalkulasi kesamaan antara 2 string
soundex()Mengkalkulasi soundex key dari sebuah string
sprintf()Menulis string terformat ke dalam variabel
sscanf()Menguraikan input dari string tergantung dengan formatnya
str_getcsv()Menguraikan string CSV menjadi sebuah array
str_ireplace()Mengubah beberapa karakter menjadi string (berlaku Case-Sensitive)
str_pad()Mengisikan sebuah string dengan ukuran panjang yang baru
str_repeat()Mengulaing sebuah string dari angka yang ditentukan berdasarkan waktu
str_replace()Mengubah karakter di dalam string (berlaku Case Sensitive)
str_rot13()Menjalankan encoding ROT13 pada sebuah string
str_shuffle()Mengacak semua karakter di dalam string
str_split()Memisahkan string menjadi Array
str_word_count()Menghitung jumlah kata dalam sebuah string
strcasecmp()Membandingkan dua string (berlaku case-insensitive)
strchr()Menemukan nilai string pada string lainnya (fungsinya sama dengan strstr())
strcmp()Membandingkan dua string (case-sensitive)
strcoll()Membandingkan dua string (lokal berdasarkan perbandingan string)
strcspn()Mengembalikan angka dari karakter yang ditemukan sebelum karakter  yang sama lainnya ditemukan
strip_tags()Memisah tag HTML dan PHP dari sebuah string
stripcslashes()Unquotes sebuah string quoted menggunakan addcslashes()
stripslashes()Unquotes sebuah string quoted menggunakan addslashes()
stripos()menampilkan posisi dari string pertama yang didapatkan dari string yang sama di posisi selanjutnya (case-insensitive)
stristr()Menemukan kata kunci dari dalam string yang didapatkan pertama (case-insensitive)
strlen()Mengembalikan nilai panjang dari sebuah string
strnatcasecmp()Membandingkan 2 string menggunakan algoritma "Natural Order" (case-insensitive)
strnatcmp()Membandingkan 2 string menggunakan sebuah algoritma "natural order" (case-sensitive)
strncasecmp()Perbandingan string terhadap karakter pertamanya
strncmp()Perbandingan string karakter pertama ke sekian (n)  (case-sensitive)
strpbrk()Mencari sebuah string dari setiap set karakter
strpos()Mengembalikan posisi dari karakter pertama yang didapatkan yang ditentukan(case-sensitive)
strrchr()Menemukan temuan terakhir untuk kata kunci dalam sebuah string
strrev()Mencadangkan sebuah string
strripos()Menemukan posisi dari temuan terakhir dari kata kunci yang ditentukan dalam sebuah string
strrpos()sama dengan yang diatas
strspn()Mengembalikan angka dari karakter yang ditemukan dari string yang mengandung hanya karakter yang ditentukan charlist
strstr()Menemukan temuan pertama untuk string yang terdapat pada string lain
strtok()Memisahkan string ke dalam string yang lebih kecil
strtolower()Mengubah sebuah string menjadi huruf kecil (bukan kapital)
strtoupper()Mengubah string menjadi huruf kapital
strtr()Menterjemahkan beberapa karakter di dalam string
substr()Menampilkan bagian tertentu di dalam string
substr_compare()Membandingkan 2 string dari posisi mulai yang telah ditentukan (binary safe and optionally case-sensitive)
substr_count()Menghitung berapa kali sebuah substring muncul di dalam sebuah string
substr_replace()Mengubah bagian dari string dengan string lainnya
trim()Menghapus spasi atau karakter lain dari kedua sisi string
ucfirst()Mengubah karakter pertama dari string menjadi huruf kapital
ucwords()Mengubah karakter pertama dari tiap kata di dalam string menjadi Huruf kapital 
vfprintf()Menuliskan string terformat ke dalam output yang ditentukan
vprintf()menampilkan output dari string terforrmat
vsprintf()Menuliskan string terformat ke dalam variabel
wordwrap()Membungkus (wrap) sebuah string ke dalam angka yang ditentukan di dalam karakter

Kamis, 18 Juni 2015

Cara mengetahui ip public


ip adress merupakan identitas unik untuk setiap komputer yang terhubung jaringan baik dalam local area network (LAN) maupun dalam internet. Supaya dapat melakukan akses ke internet setiap komputer harus mempunyai sebuah IP Public. Saat anda melakukan pengecekan pada command Promp atau Terminal dengan cara "ipconfig" atau "ifconfig" yang anda dapatkan adalah ip address local yang mana hanya dapat diakses secara local saja.
untuk mengetahui ip address public anda dapat melakukan akses pada situs ini : Cek IP Public
 pada halaman depannya anda akan mengetahui Ip public anda langsung.
sekarang anda sudah dapat mengetahui IP Address anda bukan. cukup mudah untuk dapat mengetahui IP address Public.


Rabu, 17 Juni 2015

SEND MAIL [PART1] [CODEIGNITER]


Mengirim email dalam sebuah sistem informasi sangatlah penting, apalagi ini berhubungan dengan sebuah sistem yang online. seperti kebutuhan dalam sistem informasi adalah pengiriman user dan password login dan masih banyak lagi. Untuk dapat melakukan pengiriman email menggunakan Framework CodeIgniter sangatlah mudah. Tidak perlu dibutuhkan yang lama kalau hanyak mengirimkan email.
Pada artikel ini berjudul : SEND MAIL [PART1] [CODEIGNITER] karena masih ada beberapa kelanjutan dalam artikel ini, untuk tahap pertama hanya kita lakukan pada tahapan pengiriman email.
Pertama yang perlu dilakukan adalah mendownload Framework Codeigniter di http://www.codeigniter.com/ . saat artikel ini buat baru pada versi 3.0
Save Codeigniter di webserver anda.
disini saya hanya menggunakan 1 buah Controllers dan 1 buah 1 views
untuk script nya adalah sebagai berikut :
Controllers
Email.php
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Email extends CI_Controller {
public function index()
{
$this->load->helper('url');
$this->load->view('input');
}
public function send()
{
$sender_email =$this->input->post('email_pengirim');
        $sender_name = $this->input->post('nama_pengirim');
        $sender_subject = $this->input->post('subject');
        $sender_msg = $this->input->post('isi_email');
        $recepient_email  =  $this->input->post('email_tujuan');
        $this->load->library('email');
        $this->email->from($sender_email, $sender_name);
        $this->email->to($recepient_email);
        $this->email->subject($sender_subject);
        $this->email->message($sender_msg);
       if ($this->email->send())
       {
        echo "EMAIL BERHASIL DIKIRIM";
       }
       else
       {
        echo "EMAIL GAGAL DIKIRIM";
       }

}
}
Views
input.php
<form method="post" action="<?= base_url();?>Email/send">
<label>Name Pengirim:</label><input type="text" name="nama_pengirim"/>
<br/>
<label>Email Pengirim:</label><input  type="text" name="email_pengirim"/><br/>
<label>Email Tujuan:</label><input  type="text" name="email_tujuan"/><br/>
<label>Subject:</label><input type="text" name="subject"/>
<br/>
<label>Message:</label><textarea name="isi_email" rows="15" cols="50"></textarea>
<br/>
<input type="submit" class="submit_btn" name="submit" id="submit" value="Send"/>
</form>
Untuk tampilan adalah sebagai berikut :
 hasil dari kiriman email adalah :

Sabtu, 06 Juni 2015

short_open_tag <? or <?php


Saat melakukan installasi PHP tag untuk PHP secara default adalah <?php.
tapi saat kita menggunakan tag <? atau <?php sebenarnya sama saja. tapi secara defaultnya tag nya adalah <?php  tapi karena kebutuhan cepat PHP memberikan short_open_tag yang mana kita harus mengaktifkannya terlebih dahulu.
jika tidak diaktifkan script yang dimulai menggunakan tag <? tidak akan dikenali.sehingga akan membuat program akan menjadi error.
cara mengaktifkan short_open_tag dapat mengukuti tahapan sebagai berikut ini :
1. buka file php.ini
2. cari baris short_open_tag
3. Rubah short_open_tag=Off menjadi short_open_tag=On
4. Restart Apache.
sekarang kita mau menggunakan tag <? atau <?php akan sama dan tidak terjadi error lagi.
cukup mudah bukan, semoga bermanfaat :D

Kamis, 04 Juni 2015

chained select jquery 3 Level


Contoh script pemanfaatan teknik Chained Select menggunakan 3 level select.

<script type="text/javascript">
var htmlobjek;
$(document).ready(function(){
  $("#studi_pertama").change(function(){
    var studi_pertama = $("#studi_pertama").val();
var studi_kedua = $("#studi_kedua").val();
    $.ajax({
        url: "<?php echo base_url(); ?>Session/jur/",
        data: "studi_pertama="+studi_pertama,
        cache: false,
        success: function(msg){
            $("#studi_kedua").html(msg);
        }
    });
  });
$("#studi_kedua").change(function(){
var studi_pertama = $("#studi_pertama").val();
var studi_kedua = $("#studi_kedua").val();
    $.ajax({
        url: "<?php echo base_url(); ?>Session/jur2/",
        data: "studi_kedua="+studi_kedua+"&studi_pertama="+studi_pertama,
        cache: false,
        success: function(msg){
            $("#studi_ketiga").html(msg);
        }
});
  });
});
</script> 

Senin, 01 Juni 2015

Cara Show Hidden File Menggunakan WinSCP


Apa itu WinSCP, WinSCP adalah sebuah tool atau aplikasi untuk melakukan transfer data sama halnya menggunakan filezilla. WinSCP adalah salah satu FTP Client untuk yg cukup popoler. Fungsi WinSCP adalah untu mengakes direktori FTP di router /server.  Menggunakan WinSCP sangat mudah dan ringan. 

Pada artikel ini, pada saat saya melakukan import data file .htaccess yang sama halnya berstatus hidden tidak dapat dimunculkan di dalam list explorernya.


sekarang bagaimana cara untuk menampilkan file yang hidden tersebut pada WinSCP ? cara nya cukup mudah
yang pertama :
Dengan menggunakan Key Combinasi = "Ctrl + Alt + H"


melakukan pemilihan pada menu Options -> Preferences -> Panels
lalu cetang pada "show hidden files"
pada akan muncul file hidden nya. Cukup mudah bukan :D