Tuesday, 13 February 2018

Perbedaan Client Side Scripting dengan Server Side Scripting


Assalamu'alaikum Wr.Wb 

Untuk postingan kali ini sedikit mau share tentang perbedaan Client Side Scripting dan juga Server Side Scripting kira-kira seperti ini:


1. Client Side Scripting

Client Side Scripting adalah bahasa pemrograman yang proses pengolahannya dilakukan di komputer pengunjung (Client). Ketika seseorang ingin melihat suatu website, maka website yang bertipe ini akan sepenuhnya di download dan diproses di komputer masing-masing sehingga siapapun yang melihat website kita bisa mengambil seluruh Script yang ditulis oleh pembuatnya, Hal tersebut merupakan suatu kelemahan tersendiri, yaitu orang yang berniat jahat bisa dengan mudah mengotak-atik website kita dengan lebih mudah. Web yang menggunakan program ini biasanya website statis, yaitu yang tampilannya hampir tidak berubah, kecuali website tersebut dirombak pada halamannya (Misal : web bertipe *.html).

Contoh Client Side Scripting adalah :
HTML (Hypertext Markup Language)
CSS (Cascading Style Sheet)
JavaScript
XML (Extensible Markup Language)

Perbedaan utama server-side programming dan client server programming adalah tempat mengeksekusi skripnya. Pada client server programming, skrip dieksekusi di browser sedangkan server side programming dieksekusi di client (web browser).



Karakteristik client –side scripting :

1. Kode program didownload bersama dengan halaman web

2. Bersifat interpreter dan diterjemahkan oleh browser

3. Model eksekusinya simple dan skrip dapat dijadikan satu dengan HTML



2. Server Side Scripting

Server Side Scripting adalah kebalikan dari Client Side Scripting yaitu bahasa pemrograman web yang pengolahannya dilakukan di komputer server dan hasil pengolahannya kirimkan ke komputer client/pengunjung dalam bentuk bahasa html, sehingga pengunjung tidak mengetahui Script yang telah ditulis oleh pembuatnya, sehingga website tipe ini lebih aman dari serangan hacker, walaupun masih beresiko juga terkena hack. Web tipe ini bersifat Dinamis yaitu bisa dirubah kontennya dengan mudah tanpa mengotak-ngatik scriptnya. Bisa digunakan untuk berbagai kebutuhan web seperti, Toko Online, forum, web sekolah, blogging dan berbagai kebutuhan lainnya.


contoh Server Side Scripting adalah :
PHP
ASP
ASP dot Net
Java Server Page
dan lain-lain.

Untuk mempelajari bahasa pemrograman berbasis Client Side Scripting, kita hanya membutuhkan Web editor (contoh: Notepad, Adobe Dreamweaver, Ms. FrontPage, dsb) dan Browser (contoh : Mozilla Firefox, Google Chrome, Internet Explorer, dsb). Untuk mempelajari bahasa pemrograman berbasis Server Side Scripting selain Web editor dan Browser, kita juga memerlukan sebuah komputer server. Jangan Pusing dulu, kita bisa menggunakan komputer kita sebagai server juga sebagai client yaitu dengan cara menginstallkan aplikasi yang dibundel untuk server yang bisa didapatkan dengan GRATIS. Aplikasi tersebut salahsatunya adalah :

XAMPP

LAMPP

WAMPP

AppServ

Karakteristik server side programming :

1. Ada client yang meminta request

2. Eksekusi program dilakukan di server

3. Mengirimkan hasil ke client



Keuntungan server side programming :

Cross platform : tidak tergantung dengan browser tertentu

1. Optimasi danpemeliharaan dilakukan di browser

2. Dapat mengakses database dan tidak tergantung dengan keamanan

3. Menambah kekuatan server

4. Kode program aman



Aplikasi yang sering digunakan oleh server side programming

1. Search engines

2. Database access

3. Chat & bulletin board service

Monday, 4 September 2017

React use AdminLte Template



Assalamu'alaikumu Wr. Wb


Oke kali ini saya mau memposting tentang hasil belajar reactjs yaitu membuat bootstraping aplikasi menggunakan Admin LTE yang mana aplikasi yang saya buat ini sudah menyediakan dan sudah menggunakan frame dari AdminLte sebagai halaman adminnya.

Oke langsung saja silakan dicek dan diclone di:

$ git clone git@gitlab.com:sistiandy/react-lte.git

Semoga bermanfaat untuk yang sedang belajar react karena memang react ini agak sedikit rumit dikarnakan menggunakan JSX untuk merender tampilannya.

Terimakasih Wassalamu'alaikum Wr. Wb

Wednesday, 26 July 2017

Membuat USB live Fedore dari mac


Assalamu'alaikum Wr. Wb

Kali ini kita akan mencoba membuat USB live fedora dengan menggunakan macbook, oke langsung saja peraktek.


  1. Colok USB Flashdisk ke macbook
  2. Buka terminal, dan jalankan perintah diskutil list 
  3. Lalu akan muncul list usb seperti ini
      4. Perhatikan disk kedua, yaitu usb yang akan kita jadikan USB live
      5. Unmount disk1 diskutil unmountDisk /dev/disk1 
      6. Kemudian jalankan 
          sudo dd if=~/Downloads/Fedora-Workstation-Live-x86_64-26-1.5.iso of=/dev/disk1 bs=1m
      7. Lalu masukkan password komputer anda dan tunggu sampai muncul seperti ini

      8. Jika muncul tampilan ini maka USB live anda telah berhasil.

Thursday, 13 July 2017

Install dan Konfigurasi Git Windows

Assalamu'alaikum Wr. Wb

Kali ini kita akan membahas bagaimana cara instalasi git bash di sistem operasi windows, oke langsung saja praktek:

1. Pertama download terlebih dahulu git disini

2. Kedua yaitu ikuti instalasi hingga ada pilihan radio button, pilih paling atas yang "use git from git
    bash only" lalu next

3. Kemudian pilih radio button yang kedua yaitu "Checkout as-is commit unix blablabla"

4. Lalu pilih radio button yang pertama yaitu "use MinTTY(The default blablabla)"

5. Kemudian ikutin hingga selesai

6.  Setelah selesai instalasi git lalu ikutin konfigurasi git disini menggunakan git bash


Cukup disini dulu untuk postingan kali ini, semoga bermanfaat Trimse..

Wassalamu'alaikum Wr. Wb

Monday, 20 March 2017

Instalasi Homebrew, node, gulp bower di mac

Assalamu'alaikum wr.wb..

Wah kali ini kita akan membahas cara instalasi Homebrew, node, bower di macOs.

Oke langsung saja kita praktek..

Untuk install Homebrew kita hanya tinggal buka terminal dan ketikkan ini:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Kemudian untuk install node dan npm menggunakan homebrew:
     1. update homebrew terlebih dahulu:
brew update
     2. install node:
brew install node 
     3. cek versi node:
node -v 

Kemudian untuk install bower secara global:
sudo npm install -g bower 
Kemudian untuk install gulp secara global:
npm install --global gulp-cli

okee sekian untuk artikel kali ini semoga bermanfaat..