Apa dan Fungsi: Bahasa Program >
Showing posts with label Bahasa Program. Show all posts
Showing posts with label Bahasa Program. Show all posts

Hypertext Preprocessor (PHP) itu apa ya



Hypertext Preprocessor

PHP itu apa ?

      PHP adalah bahasa server sside scripting yang menyatu dengan HTML untuk membuat halaman WEB yang dinami.Karena PHP merupakan server side scripting maka sintaks dan perintah perintah PHP akan dieksekusi di server kemudian hasilnya dikirim ke browser dalam format HTML.
        PHP termasuk Open Source Product,sehingga source code PHP dapat diubah dan didistribusikan secara bebas.Versi terbaru PHP dapat diunduh secara gratis di resmi PHP : www.php.net atau klik disini.PHP juga dapat berjalan pada berbagai Web server seperti IIS (Internet Information Server),PWS (Personal Web Server),Apache,Xitami.PHP juga mampu lintas platfrom,artinya PHP dapat berjalan dibnyak sistem operasi yang beredar saat ini,di antaranya : Microsoft Windows(Semua versi),Linux,Mac OS,Solaris.
      Salah satu ke unggulan yang dimiliki PHP adalah kemampuannya untuk melakukan koneksi ke berbagai macam software sistem manajemen basis data/Database Management System (DMS),Antara lain Oracle,Sybase,mSQL,MySQL,Mricrosoft SQL Server,Solid,PostgreSQL,Adabs,FilePro,Velocis,dBase,Unix dbm, dan tak terkecuali semua database ber-interface ODBC.

Persiapan dasar

Sebelum membuat script PHP,ada beberapa yang perlu disiapkan/diinstal terlebih dahulu seperti :
  1. Sistem Operasi ,contoh disini saya menggunakan sistem operasi windows.
    windows image
  2. Browser,Browser yang dibutuhkan sebaiknya browser versi terbaru yang dapat diunduh secara gratis di masing masing vendor browser tersebut.Contoh anda dapat mendownload browser Mozilla Firefox di https://www.mozilla.org/en-US/firefox/new/

  3. XAMPP.Merupakan aplikasi yang mengintegrasikan beberapa aplikasi utama web di dalamnya,untuk mengunduhnya anda bisa klik https://www.apachefriends.org/download.html

  4. Web editor,merupkan aplikasi yang digunakan untuk mengetikan kode-kode program PHP,HTML,JavaScript,dll.Contohnya Notepad,Notepad++,Adobe Dreamweaver ,dan Sublime Text.Disini saya mengguna Sublime Text.

     

Tips :

  • Sebelum mencoba script yang ada ,buatlah sebuah folder baru kerja anda.
  • Folder ini menjadi tempan penyimpananfile file PHP anda.Simpan di biasanya setelah diinstall folder xampp berada di Diks C jadi ,alur penyimpanannya : C/xampp/htdocs/folder kerja anda.
  • Jangan lupa memberi extensi *.phpndi setiap nama file yang anda simpan.

PHP Script

Contoh dasar PHP Script sebagai berikut dan simpan dengan nama coba.php:

<html>
<head>
    <title> Script PHP pertama </title>
</head>
<body>
<h1>By  Anang Leson</h1>
<h4>Belajar PHP </h4>
<?php
//ini adalah komentar satu baris
echo "ini script pertamaku";
/*ini adalah komentar
lebih dari satu baris */
?>
</body>
</html>


  • Untuk pemanggilan lihat script diatas 
  • Output :
Untuk lebih lengkap tutorial tentang script PHP anda bisa mengunjungi website http://www.w3schools.com/php/

Tipe Data PHP

PHP mengenal beberapa macam tioe data antara lain :
  1. Int (integer) adalah tipe data pengolah angka bulat contoh :$angka=24;
  2. Double adalah tipe data pengolah angaka pecahan atau desimal contoh :$pecahan=2.5;
  3. String adalah tipe data pengolah karakter ,untuk string jangan lupa memberi tanda (" atau ') di awal dan akhir variable,contoh : $kalimat='Ini Tipe Data String';

Operator di PHP

Operator adalah simbol yang digunakan untuk memanipulasi data,seperti penambahan,pengurangan,perkalian,perbandingan,atau penugasan. Operator dapat dikelompokan dalam 4 kategori yaitu : 
  1. Operator aritmatika adalah operator yang berhubungan dengan fungsi matematika.
  2. Operator Logika adalah operator yang membandingkan TRUE dan FALSE.
  3. Operator Bitwise adalah operator yang membandingkan binary.
  4. Ada juga operator yang sering digunakan namun tidak termasuk dalam kelompok diatas,kita dapat mempelajarinya dalam kelompok lain.
Operator Aritmatika

aritmatika image

Operator Logika
logika image

Operator Bitwise
bitwise image

    Sekian Sharing Ilmu yang bisa saya berikan,semoga bisa bermanfaat,jangan lupa untuk mengunjungi artikel saya tentang HTML itu apa dan jika masih ada pertanyaan silahkan tinggalkan komentar anda.

Pemrograman Web itu apa dan gunanya

Pemrograman Web

Pendahuluan

 Secara Umum jenis pemrogran web terbagi menjadi dua yaitu Client Side Scripting
(CSS) dan Server Side Scripting (SSS).Perbedan kedua jenis script ini adalah pada cara ker dan pemrosesannya dilakukakn.Aplikasi berbasis web adalah aplikasi yang arsitekturnya berbasis Client Server.Maksutnya adalah aplikasi web dapat diolah disisi client dan disisi server.

Apa itu Client Side Scripting (CSS)





         Client Side Scripting adalah salah satu jenis bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client.Proses pengolahan client side scripting dilakukan oleh web browser sebagai client nya.Di dalam Web Browser terdapat Library yang mampu menerjemahkan semua perintah di halaman web yang menggunakan client side scripting.Library ini secara teknis disebut sebagai Web Engine.Masing masing Browser Memiliki web engine yang berbeda beda.Itulah mengapa script yang sama dapat ditampilkan dengan layout yang berbeda di browser yang berbeda,karena masing masing web engine menggunakan penerjemahan yang berbeda.Untuk menghindari hal tersebut maka gunakanlah web browser yang telah mengikuti standar dan telah disertifikasi oleh Worl Wide Web Consortium (W3C).

Selain itu gunakanlah style penulisan perintah Client Side Scripting yang standar sesuai dengan W3C.

Misal untuk penulisan HTML gunakanlah style penulisan Extensible HyperText Markup Language (XHTML) yang sudah menjadi standar internasional.

Berikut adalah contoh contoh client side scripting : 
  1.  HyperText Markup Language (HTML).
  2. Extensible HyperText Markup Language (XHTML).
  3. Cascading Style Sheet (CSS).
  4. JavaScript. 
  5. Extensible Markup Language (XML).

Cara Kerja Client Side Scripting

 Berikut adalah cara kerja client side scripting :
  1. Client/User melakukan request untuk mengakses sebuah dokumen web contoh (http://hitamprogramm.blogspot.co.id/search/label/web) melalui web browser yang ada dikomputer.Request Client tersebut akan dicari di web sever tempat dokumen web tersebut tersimpan.Lokasi Web server mungkin saja berada di internet ataupun dikomputer lokal (localhost).Secara logik pencariannya dengan cara memanggil domain/URL dari web tersebut.
  2. Jika Web Server tempat dokumen itu tersimpan  sudah ditemukan ,maka web server akan melakukan pengecekan terhadap dokumen yang di-request oleh user.Jika dikumen tersebut didalamnya berisikan client side scriping maka web server tidak akan melakukan pemrosesan apa pun terhadap dokumen web tersebut.Dokumen tersebut akan dikembalikan ke client dalam format halaman html,untuk selanjutnya diproses disisi client (web browser).
  3. Dokumen tersebut diterjemahkan oleh client/web browser.Komponen yang berfungsi menerjemahkan adalah komponen script interpreter yang biasa juga disebut web engine.
  4. Hasil pemrosesan dokumen tersebut adalah halaman web dalam format HTML.
  5. Halaman Web yang telah selesai diproses akan dikembalikan lagi ke client dalam format HTML yang dapat dilihat di halaman web utama browser.Halaman Web dalam format HTML.
Kesimpulannya adalah pada client side scripting pemrosesannya dilakukan di sisi client-nya dalah web browser dan komponen servernya adalah web server.

Kelebihan Client Side Scripting

Berikut adalah kelebihan client side scripting :
  1. Mudah dipelajari dan digunakan.
  2. Tidak membutuhkan pengetahuan pemrograman yang tinggi.
  3. Perubahan dan pemrosesan  kode programnya lebih cepat karena dilakukan langsung di sisi client/komputer host tanpa memerlukan proses di server melalui jaringan internet.
  4. Mampu menampilkan design layout halaman web yang lebih interaktif dan user friendly.

Kelemahan Client Side Scripting

Berikut adalah kelemahan client side scripting :
  1. Kode Programnya dapat dilihat dari browser,sehingga dikatakan tidak aman jika konteksnya dalah ingin melindungi kode sumbernya dari pihak lain.                 Dengan cara : Melalui View page Source,dan Inspect Element.
  2. Karena pemrosesannya dilakuka"""n di sisi client/komputer host maka semua sumberdaya yang ada dikomputer host tersebut (Memory,CPU usage) akan digunakan secara maksimal.Jika Komputer berspesifikasi rendah maka akan lambat prosesnya ,namun bila komputer berspesifikasi tinggi akan cepat prosesnya.
  3. Masalah Kompabilitas web browser menjadi isu yang perlu diperhatikan karena beberapa web browser menggunakan web engine yang berbeda ada kemungkinan client side scripting akan diterjemahkan berbeda oleh masing masing web browser.
  4. Minim fitur untuk pengaksesan ke sumberdaya komputer.Misalkan untuk menulis sebuah file ke komputer ,membaca isi file ke komputer tidak dapat dilakukan oleh client side scripting.

client side scripting


Apa itu Server Side Scripting ?

    Server Side Scripting adalah bahasa pemrograman web yang pengolahannya dilakukan disisi server.Maksud server disini adalah web srver yang didalamnya telah mengintegrasikan komponen web engine.Tugas web engine adalah memproses semua script yanfg termasuk kategori client side scripting di dalam dokumen web.Web engine biasanya harus diinstall di dalam komputer terlebih dahulu sebagai bagian terpisah dari web server.Server Side Scripting adalahHTML embendded artinya semua server side scripting dapat disisipkan ke dalam dokumen yang HTML dan sebaliknya.Berikut contoh server side scripting :
  • Active Server Page (ASP) adalah bahasa pemrograman milik Microsoft yang berbayar.Web engine yang mampu memproses ASP adalah ASP engine yang terdapat satu paket di dalam web server Internet Informations services (ISS) atau terdapat dalam web server Personal Web Server (PWS).web server ISS hanya dapat dijalankan di platfrom berbasis Windows (Windows NT 4.0,Windows XP,Windows 7,Windows Server).
  • PHP : Hypertext Preprocessor adalah bahasa pemrograman web berbasis open source.Penemunya adalah Rasmus Lerdorf pada tahun 1995.
  • Java Server Pages (JSP) adalah bahasa pemrograman web berbasis sever side scripting yang berbasis plat from java.Jadi perintah perintah dalam JSP sama dengan bahasa pemrograman Java.Web server yang mendukung JSP adalah server Apache ,Tomcat.

 

Bagaimana Cara Kerja Server Side Scripting (SSS) ?

client side scripting
Berikut adalah skema cara keja Server Side Scripting (SSS)
Berikut cara kerja sever side scripting :
  1. User melakukan request dari sisi client melalui web browser ntuk mengakses sebuah halaman web (misal:https://apadanfungsi.blogspot.co.id/).
  2. Proses request ini akan di cari di web server,khususnya URL/Domain halaman web tersebut .Lokasi dari dokumen web tersebut di web server mungkin saja berada si internet.
  3. Jika dokumen tersebut sudah ditemukan,maka web server akan mengecek aoakah dokumen yan di-request oleh user menggunakan client side scripting atau server side scripting.Jika client maka web server akan mengarahkannya ke sisi client/web browser.Sebaliknya jika server side scripting maka pemrosesannya diarahkan ke web engine.
  4. Web engine akan memproses dokumen server side scripting tersebut menjadi format dokumen HTML.
  5. Selanjutnya hasil pemrosesan web engine akan dikembalikan lagi ke web server.
  6. Kemudian dilanjutkan oleh web server ke client/user yang merequest dokumen tersebut.Format terakhir dokumen tersebut adalah HTML,hal ini terjadi karena web browser hanya dapat menampilkan halaman web dengan HTML.

Kelemahan Sever Side Scripting (SSS)

Berikut adalah kelemahan sever side scripting :
  • Karena semua pemrosesan dilakukan si sisi server maka dibutuhkan spesifikasi komputer server yang cukup tinggi agar memproses server side scripting secara cepat.
  • Dibutuhkan kemampuan pemrograman yang baik untuk mempelajari server side scripting.
  • Tidak memiliki kemampuan untuk membuat Layout/desain halaman web yang menarik.

Kelebihan Sever Side Scripting (SSS)

Berikut adalah kelebihan server side scripting :
  • Aman,hal ini karena kode sumber sever side scripting disimpan di web sever yang ada disisi server,sehingga pengunjung tidak dapat melihat kode sumber sever side scripting
  • Meminimalkan traffic jaringan.
  • Pemrosessannya lebih cepat karena spesifikasi hardware untuk mesin server biasanya lebih tinggi (bisa menjadi kelemahan juga).
  • Mampu mendukung banyak program basis data/database management system (DBMS).
  • Mampu mengelola sumber daya yang ada di komputer baik perangkat keras maupun perangkat lunaknya.
  • Mampu dijalankan di semua sistem oprasi(cross platfrom).
  • Tidak bergantung pada jenis web browser yang akan digunakan,karena semua script disisi server/web server.

Sekian berbagi ilmu yang bisa saya berikan semoga bermanfaat,

Janagan lupa kunjungi halaman ......


 
 

Kategori

Kategori