Sabtu, 25 Mei 2019

Fungsi PHP | Laravel

-> Modulus adalah sisa pembagian antara 2 variabel, dalam pemrograman php bisa di implementasi sebagai berikut :
<?php
$a = 15;
$b = 5;
//menjumlahkan variabel a dengan variabel b
echo $a % $b;
?>

-> Menampilkan angka dan membuat kondisi di tiap kelipatan menggunakan php :
<?php
foreach(range(1, 100) as $number) {
  if ($number % 3 != 0 && $number % 5 != 0) {
    echo $number . '<br>';
    continue;
  }
  if ($number % 3 == 0) echo 'Indra';
  if ($number % 5 == 0) echo 'Wulida';
  // if ($number % 10 == 0) echo 'Ramdan';
  echo '<br>';
}

?>

-> Menampilkan angka ganjil genap dan keterangannya menggunakan php :
<?php
    for($no=1;$no<=25;$no++)
        {
            if($no % 2 == 0)
                {
            $hasil = $no % 2;
                echo "$no = Bilangan Genap<br> $hasil <br>";}
                // {echo "$no = Bilangan Genap<br>";}
            else
                {echo "$no = Bilangan Ganjil<br>";}
        }
?>

-> Membuat dan menampilkan bilangan fibocci :
<?php
// siapkan 2 angka awal
$angka_sebelumnya=0;
$angka_sekarang=1;

//tampilkan 2 angka awal
echo "$angka_sebelumnya $angka_sekarang";
echo "<br>";

for ($i=0; $i<10; $i++)
{
  // hitung angka yang akan ditampilkan
  $output = $angka_sekarang + $angka_sebelumnya;
  echo " $output";

  //siapkan angka untuk perhitungan berikutnya
  $angka_sebelumnya = $angka_sekarang;
  $angka_sekarang = $output;
}

// hasil:
// 0 1 1 2 3 5 8 13 21 34 55 89
?>

-> Melakukan perulangan dan penyusunan dari terbesar sampai terkecil dengan menggunakan php :
 <?php
for($i=1;$i<=9;$i++) {
for($k=$i;$k<=9;$k++) {
    echo $k;
    }
    echo "<br>";
    }
 ?>

-> fungsi untuk string php :
<?php
$data = " harga cabe merah sekarang Rp. 75.000";

$hanya_angka = intval($data); //angka diawal muncul, jika tidak 0

$pattern = '/([^0-9]+)/';
$angka_replace = preg_replace($pattern,'',$data);
$replace_string = str_replace(" harga cabe merah sekarang Rp. ","",$data);;

echo $replace_string;

$data = " No telp 02123456 an Bambang Pamungkas RpTag:749570 RpAdm:2500 TotalBayar Rp 750.250 segera dibayar ya !";
$no_tlp = substr($data, 9,8);
$no_tlp = substr($data, 9,8);

$replace_string1  = str_replace(" No telp 02123456 an Bambang Pamungkas RpTag:", "", $data);
$replace_string2  = str_replace(" RpAdm:2500 TotalBayar Rp 750.250 segera dibayar ya !", "", $replace_string1);
$RpTag =$replace_string2;

echo $RpTag;

?>

-> Melihat Perbandingan Antara 2 buah tanggal dengan php :
<?php
// xample perbandingan antara 2 tanggal
$a = new DateTime("2014-05-20 04:21:03");
$b = new DateTime("2014-07-12 13:32:45");
$perbandingan = $a->diff($b);

echo $perbandingan->days." Hari ". $perbandingan->h. " Jam ". $perbandingan->i. " Menit ".$perbandingan->s. " Detik";

?>

-> Menghilangkan banyak spasi / spasi ganda dengan php :
<?php

$teks = "saya ingin     makan      sate";

$menghilangkan_banyak_spasi = $teks;
// hasil : saya ingin     makan      sate
$menghilangkan_banyak_spasi = trim($teks);
// hasil : saya ingin makan sate

echo $menghilangkan_banyak_spasi;
?>

-> Default object array empty
$data = (object) [];

->

Kamis, 09 Mei 2019

Golang

-> https://dasarpemrogramangolang.novalagung.com/2-instalasi-golang.html (A.11)

-> cek golang sudah terinstall ketik di cmd/console jika berhasil muncul (go version go1.8.3 windows/amd64) :
go version

-> Start project :
1. buat project di folder C:\Go\src
2. buat project folder dan file nya, contoh :
file C:\Go\src\lat\hello.go
script :
package main

import "fmt"

func main() {
fmt.Println("Hello, Indra WR .")
}

-> ketik di command line/console :
PS C:\Go\src\lat> go run .\hello.go

-> console untuk masuk ke folder go path :
cd %GOPATH%\src\belajar-golang

-> Pemisah string :
fmt.Println("hello", "world!", "how", "are", "you")
Outputnya: hello world! how are you.

-> Untuk Memanggil param :
var firstName string = "Indra "
fmt.Printf("halo %s %s!\n", firstName)

-> Kode kode tertentu :
%s = ruang untuk nanti nya membuat string.
+ = untuk penggabungan string atau concatenate
\n = untuk memunculkan baris baru di akhir

-> untuk duplikasi type data (:=)
// menggunakan var, tanpa tipe data, menggunakan perantara "="
var firstName = "john"

// tanpa var, tanpa tipe data, menggunakan perantara ":="
lastName := "wick"

-> di golang semua variabel harus dipakai, klo tidak di pakai dia akan error, adapun keyword supaya dianggap command di golang yaitu memakan under score (_):
func main() {
var first, second, third string
first, second, third = "satu", "dua", "tiga"

// untuk variabel yang tidak dipakai
_ = "Indra"

fmt.Printf("halo%s\n%s\n%s !\n", first, second, third)
}

=> tanda ` (backtick) untuk mencetak string sesuai dengan penulisan script :
var message = `Nama saya "John Wick".
Salam kenal.
Mari belajar "Golang".`

fmt.Println(message)

=>

Senin, 06 Mei 2019

oracle

-> buat folder oracle->oracledev di C: (default)
-> pass : orcl
-> Open control panel -> administrative tools -> services -> the restart all the services starting with Oracle

===== Implement To Php =======
-> Install Oracle client (Download sesuai bit di php, tambahkan environment variabel)
-> Buka comment (;) di baris extension=oci8_12c (Untuk Membuka oci8, bisa dilihat di php info)
-> Contoh Script kecil php Untuk cek sudah konek oracle atau belum :
<?php
  if ($c = oci_connect("SYSTEM", "orcl", "//localhost:1521/XE")) {
   echo "Successfully connected to Oracle.";
   oci_close($c);
  } else {
   $err = oci_error();
   echo "Oracle Connect Error " . $err['text'];
  }
 ?>
->