Saturday, September 24, 2016

Sistem Informasi Spotify

Nama Sistem : Sistem Informasi Spotify

Spotify adalah layanan musik streaming, podcast dan video komersial swedia yang menyediakan hak digital manajemen yang dilindungi konten dari label rekaman dan perusahaan media. Spotify diluncurkan pada september 2008 oleh swedia startup Spotify AB. Pada juni 2015 Spotify memiliki lebih dari 75 juta pengguna aktif, termasuk sekitar 20 juta pengguna berbayar.


Dengan menggunakan spotify pengguna lebih mudah menemukan musik di berbagai platform. Musik yang ada juga banyak, diengkapi juga dengan penelusuran musik, playlist, dll. Di spotify juga tersedia fitur teman jadi pengguna dapat menelusuri koleksi pengguna lain yang berteman dengannya. Pengguna juga dapat melihat langsung lirik dari lagu yang diputarnya.

Informasi yang ada pada spotify adalah informasi suara.

Berikut Struktur Organisasi dari Spotify



Untuk Struktur organisasinya bisa dibilang unik dan yang dapat ditangkap dari strukturnya sendiri adalah kebijakannya sendiri ditentukan dari beberapa orang, dan dari penjelasan yang ada adalah squad ada di organisasi ini dan bekerja layaknya startup kecil, dan pekerjaan terbagi ke masing-masing squad. Tribe adalah squad yang bekerja di bidang yang bersangkutan. Dan Chapter yang menjadi tempat dimana squad dan tribe terhubung satu sama lainnya.

TPS
Squad: Improving dan Building Android Client dari Spotify
Advertiser: mengiklankan produk
Publisher & Songwriter: Dapat memasukkan musik ke spotify
Apps User: Dapat menggunakan aplikasi untuk mendegarkan musik, memasukkan ke playlist dan lainnya


Referensi:
https://techcrunch.com/2012/11/17/heres-how-spotify-scales-up-and-stays-agile-it-runs-squads-like-lean-startups/
http://blog.honeypot.io/2015-11-13-what's-it-like-to-work-at-Spotify/
http://creately.com/diagram/example/hogetbo42/spotify%20%20%20uc
https://www.spotify.com/id/
https://www.infokomputer.com/2016/03/fitur/mencoba-layanan-spotify-di-indonesia/
https://pdfs.semanticscholar.org/26a6/a5795e5006aef31642d03e5944167f8c630e.pdf

Friday, September 23, 2016

Penggunaan Kinect sebagai fasilitas pendukung dalam mengajar

Kinect adalah motion sensing input device yang dibuat oleh Microsoft untuk konsol video game Xbox 360 dan Xbox One. Dengan menggunakan kamera seperti webcam, memungkinkan kinect untuk menangkap gerakan pengguna yang akhirnya pengguna tidak perlu menyentuh secara langsung controller game. Jadi, pengguna dapat mengontrol melalui user interface berupa gesture dan perintah lisan. 
Kinect


Pada awalnya Kinect hanya digunakan untuk konsol video game, namun teknologi ini banyak mendapat perhatian di dunia IT. Banyak riset yang memungkinkan dengan menggunakan teknologi ini. Melihat hal itu Microsoft merilis non-commercial Kinect Software Development Kit  untuk Windows pada 16 Juni, 2011. Di masa depan bisa jadi komputer dapat dikendalikan dengan menggunakan Kinect.

Sekarang banyak teknologi menarik yang menggunakan Kinect. Salah satunya adalah karya berupa tesis dari Mattia Avancini, 2011, yang berjudul "Using Kinect to emulate an Interactive Whiteboard". Pembuatan karyanya didasari oleh traditional Interactive Whiteboard(IWB) yang dinilai sangat mahal. Pada tesisnya dia menjelaskan bagaimana Kinect menjadi peralatan konkrit yang dapat digunakan untuk membantu kegiatan mengajar dengan cost yang lebih rendah daripada traditional Interactive Whiteboard (IWB).

Kinect

Berikut adalah Use Case Diagram(diagram yang menggambarkan perintah, aksi atau instruksi  yang dapat dilakukan oleh user-user tertentu) dari sistem Kinect yang digunakan:


Use Case Diagram

Berikut adalah Activity Diagram dari sistem Kinect yang digunakan:

Activity Diagram

Berikut adalah Sequence Diagram dari sistem Kinect yang digunakan: 
Sequence Diagram


Dalam tesis ini dijelaskan juga bagaimana aplikasi Kinect bisa bertambah dan berkembang serta dapat berpengaruh besar dalam dunia IT di masa depan.

Referensi:
(Avancini, Mattia. "Using Kinect to emulate an Interactive Whiteboard". 2011)
http://latemar.science.unitn.it/segue_userFiles/LITSA/Avancini_Mattia_138793_Thesis.pdf

Pembuatan diagram dilakukan di creately.com berdasarkan tesis (Avancini, Mattia. "Using Kinect to emulate an Interactive Whiteboard". 2011)

Referensi Gambar : xbox.com

Monday, May 30, 2016

PPDB with Framework CI

Dokumentasi Aplikasi


Web dibuat dengan menggunakan Framework Code Igniter dan Bootstrap.



Rancangan Basis Data

Basis data dirancang menggunakan MySql. Rancangan terdiri dari 6 Tabel. 

Tabel users
Tabel sekolah
Tabel rilis_pengumuman
Tabel prioritas pilihan

Nilai mata pelajaran dimasukkan ke tabel users

Interface

Siswa
Siswa masuk ke web dan melakukan login sesuai username dan password yang telah diberikan. Setelah masuk siswa dapat mendaftar dan melengkapi biodata. Setelah itu siswa dapat memilih pilihan prioritas sekolah sebanyak tiga sekolah. Jika selesai maka siswa dapat memberi berkas nilai kepada pihak sekolah untuk diverifikasi. Setelah pemberkasan selesai siswa dapat menunggu hasil pengumuman di tab pengumuman.

Sekolah
Sekolah masuk ke web dan melakukan login. Setelah masuk sekolah dapat memasukkan nilai yang telah diberikan oleh siswa. Dan dapat melakukan verifikasi terhadap nilai tersebut jika. Sekolah juga dapat melihat siswa sementara yang diterima sampai nantinya rilis batas akhir pengumuman oleh admin. 

Admin
Admin masuk ke web dan melakukan login. Setelah masuk admin dapat pergi ke beberapa pilihan. Untuk pilihan siswa, admin dapat melakukan verifikasi dan pembatalan verifikasi serta menghapus akun siswa. Admin juga dapat membuat akun baru untuk siswa. Untuk nilai, admin dapat memasukkan nilai siswa bersangkutan ataupun memperbaharuinya. Di pilihan sekolah admin dapat mendaftarkan sekolah lain, dan dapat menghapus sekolah dari daftar. dan di pilihan pengumuman admin dapat melakukan rilis untuk pengumuman yang dapat di lihat di akun siswa.

Arsitektur sistem dan penjelasannya

public_html/
ppdb/
–––– application/ 
–––––––– config/ 
–––––––––––– autoload.php 
–––––––––––– ... 
–––––––––––– doctypes.php 
–––––––––––– foreign_chars.php 
–––––––––––– grocery_crud.php 
–––––––––––– ... 
–––––––– controllers/ 
–––––––––––– Home.php 
–––––––––––– Login.php
–––––––––––– Main.php 
–––––––––––– Verifylogin.php  
–––––––––––– index.html 
–––––––––––– Welcome.php 
–––––––– libraries/ 
–––––––––––– index.html 
–––––––– models/ 
–––––––––––– index.html 
–––––––––––– Main_model.php
–––––––––––– User.php  
–––––––– views/ 
–––––––––––––––– umum/
–––––––––––––––––––– p_loginpage.php
–––––––––––––––– admin/
–––––––––––––––––––– admin_footer.php
–––––––––––––––––––– admin_header.php
–––––––––––––––––––– admin_nav.php
–––––––––––––––––––– charts.php
–––––––––––––––––––– form.php
–––––––––––––––––––– index.php
–––––––––––––––––––– widgets.php
–––––––––––––––– siswa/
–––––––––––––––––––– siswa_head.php
–––––––––––––––––––– siswa_footer.php
–––––––––––––––––––– siswa_isi_pengumuman.php
–––––––––––––––––––– siswa_isi_biodata.php
–––––––––––––––––––– siswa_isi_sekolah.php
–––––––––––––––––––– siswa_nav.php
–––––––––––––––– sekolah/
–––––––––––––––––––– sekolah_head.php
–––––––––––––––––––– sekolah_footer.php
–––––––––––––––––––– sekolah_isi_pengumuman.php
–––––––––––––––––––– sekolah_isi_inputnilai.php
–––––––––––––––––––– sekolah_isi_verifikasi.php
–––––––––––––––––––– sekolah_nav.php
–––––––––––– index.html 
–––––––––––– welcome_message.php 
–––– font/ 
–––––––– glyphicons-halflings-regular.eot 
–––––––– glyphicons-halflings-regular.svg
–––––––– glyphicons-halflings-regular.ttf
–––––––– glyphicons-halflings-regular.woff
–––– sass/
–––––––– bootstrap/
–––––––––––– mixins/
–––––––––––––––– _alerts.scss
–––––––––––––––– ...
–––––––––––––––– _vendor-prefixes.scss
–––––––––––– _alerts.scss
–––––––––––– _badges.scss
–––––––––––– ... 
–––––––––––– _wells.scss
–––––––––––– index.html
–––––––– _bootstrap-compass.scss
–––––––– _bootstrap-mincer.scss
–––––––– _bootstrap-sprockets.scss
–––––––– _bootstrap.scss
–––––––– index.html
–––––––– style.scss
–––– style/
–––––––– css/
–––––––––––– bootstrap-table.css
–––––––––––– bootstrap-theme.css
–––––––––––– ...
––––––––––––styles.css
–––––––– css2/
–––––––––––– animate.css
–––––––––––– icomoon.css
–––––––––––– ...
–––––––––––– style.css.map
–––– script/   
–––––––– js/
–––––––––––– bootsrap-datepicker.js
–––––––––––– bootstrap-table.js
–––––––––––– ...
–––––––––––– respond.min.js
–––––––– js2/
–––––––––––– bootstrap.min.js
–––––––––––– index.html
–––––––––––– ...
–––––––––––– respond.min.js
–––– system/ 
–––– user_guide/ 
–––– change_log.txt 
–––– example_database.sql 
–––– index.php 
–––– licence-grocery-crud.txt 
–––– license.tx

Model
Model berisi query yang dipanggil melalui controller. Di sini dipergunakan dua model terpisah yaitu user.php dan main_model.php. User.php di khususkan untuk menghandle session dari user yang login sedangkan main_model berisi query database yang dipergunakan di website sebagai penampil data, input data, hapus data, dan sebagainya.

Views
View berisi tampilan yang ditampilkan di website. Di sini dipisahkan menjadi empat yaitu umum,siswa, sekolah dan admin. Sesuai namanya siswa untuk menampilkan tampilan dari akun siswa, sekolah untuk menampilkan tampilan akun sekolah, dan admin menampilkan tampilan dari akun admin. Cara penampilan di view diatur juga sedemikian rupa yaitu dengan memisahkan bagian head, nav, body dan footer, yang mana load dari tampilan akan dipanggil satu persatu dari controller. Dibuat terpisah karena umumnya head,nav dan footer umumnya sama tampilannya, dan hanya bodynya yang isinya berbeda, di sini lah dimanfaatkan juga kelebihan dari CI.
Untuk Penjelasan tampilan-tampilan dari bodynya kurang lebih sesuai namanya seperti "sekolah_isi_pengumuman.php" maka itu merupakan php body yang berisi tampilan pengumuman untuk sekolah. Dan untuk admin memang agak berbeda charts.php untuk tampilan isi sekolah, forms.php untuk tampilan isi pengumuman, index.php untuk tampilan isi siswa  dan widgets.php untuk tampilan isi nilai siswa. CSS dan Js yang diletakkan terpisah juga dapat dipanggil melalui view. CSS dan Js yang diperlukan disini sebagian besar dipanggil atau dideklarasikan di bagian head.

CSS
CSS berisi pengaturan untuk tampilan yang disini menggunakan framework tampilan bootstrap. File-file CSS ini diletakkan terpisah dan dipanggil diview jika views membutuhkan. Dan pengaturan untuk pemakainnya juga diatur di views.

Script
Script di sini berisi file js atau java script. Hampir sama dengan CSS, yaitu meleteakkan file js di tempat terpisah yang kemudian dapat digunakan dengan cara dipanggil di view.

Asumi
Siswa mendapatkan username dan password melalui sekolah, dan username password telah dibuat oleh admin sebelumnya. Siswa dapat mendaftar dan menunggu hasil sesuai kebijakan yang ditentukan dan pengumuman kepada siswa akan muncul saat admin menggunakan tombol rilis pengumuman. Sekolah yang dituju dapat mengkonfirmasi data siswa secara online setelah sebelumnya siswa tersebut tersebut menyerahkan berkasnya dan melengkapi syarat offline dari sekolah bersangkutan. Kelulusan siwa akan diatur sesuai nilai tertinggi dan giliran verifikasi. Sekolah juga dapat memantau siswa mana saja yang masih asuk jangkauan kelulusan, selama proses berlangsung. Pembatalan verifikasi hanya bisa dilakukan admin dan admin dapat memodifikasi akun, ataupun menghapusnya. 

Friday, April 15, 2016

Code Igniter dan membuat Phone Book sederhana

Code Igniter

Dalam pembuatan web kita dapat menggunakan framework, salah satunya adalah code igniter. Code Igniter adalah salah satu framework yang cukup populer di Indonesia. Code Igniter dapat didownload di www.codeigniter.com/download. Setelah berhasil download kita dapat mengekstraknya dan didapat sebuah folder.

Folder tersebut dapat di letakkan pada localhost atau server yang berdiri sendiri seperti XAMPP atau WAMPP. Disini saya menggunakan XAMPP. Folder dari Code Igniter tadi dapat diletakkan di dalam folder htdocs. Kita juga dapat merubah nama foldernya sesuai yang kita inginkan. Setelah itu coba buka browser dan masuk ke localhost/[nama folde CI]. Disini saya kebetulan menggunakan port 50001 karena port defaultnya telah digunakan untuk yang lain. Nama folder CI saya ubah menjadi takequest. Maka saya akan membuka localhost:50001/takequest

Jika berhasil maka di browser akan terlihat tampilan:


Berikutnya kita ubah konfigurasi di folder CI agar dapat kita gunakan sesuai yang kita mau. Untuk yang pertama kita open folder menggunakan text editor. Disini saya menggunakan sublime text editor. kita akan melihat beberapa folder ada application, yang berisi controller, view, database dan lainnnnya. Untuk pertama kita akan konfigurasi dulu file-file yang berada di CI.

Pertama kita buat dulu controller baru di folder controller. Disini saya menamainya home.php didalamnya diisikan seperti ini:
1:  <?php  
2:  defined('BASEPATH') OR exit('No direct script access allowed');  
3:  class home extends CI_Controller {  
4:       public function index()  
5:       {  
6:            $this->load->view('');  
7:       }  
8:  }  

Kemudian kita ubah file route yang berada di folder config. Ubah bagian bawahnya menjadi
$route['default_controller'] = 'home';
home disini merupakan nama dari controller yang telah kita buat sebelumnya.

Setelah itu kita akan membuat tampilan. Awalnya kita dapat membuat sebuah file php baru di folder view, disini saya menamainya page1.php dan isikan seperti dibawah ini
1:  <!DOCTYPE html>  
2:  <html>  
3:  <head>  
4:       <title>Page1</title>  
5:  </head>  
6:  <body>  
7:  <?php echo "hello world" ?>  
8:  </body>  
9:  </html>  


Lalu file baru di controller tadi dapat kita arahkan dengan cara mengubah isinya tadi menjadi seperti ini
1:  <?php  
2:  defined('BASEPATH') OR exit('No direct script access allowed');  
3:  class home extends CI_Controller {  
4:       public function index()  
5:       {  
6:            $this->load->view('page1');  
7:       }  
8:  }  


Setelah itu cek browser dengan menggunakan local host seperti tadi. Jika Berhasil kita akan mendapatkan tulisan Hello World.

Phone Book Sederhana Menggunakan Database


Kemudian kita akan mencoba menghubungkan database ke CI. Untuk awalnya kita harus konfigurasikan terlebih dahulu. Pertama mengubah file database.php di folder config masukkan yang sekiranya perlu seperti hostname, username, password, database dan dbdriver. setelah itu jika cached diperlukan ubah juga memcached.php di folder yang sama dengan memasukkan hostname juga.


Nah karena ini berkaitan dengan database maka disini tentunya kita juga harus memiliki database. Contoh program yang saya gunakan disini adalah sqlyog. Database dibuat, dan buat tabel contoh. Disini saya membuat tabel phone book berisi atribut-atribut, diantaranya: id, nama, alamat, email dan kelas.

Lalu coba diisikan tabelnya, contohnya seperti dibawah ini:


Ubah file home.php yang kita buat sebelumnya di folder controller menjadi seperti ini:

1:  <?php  
2:  defined('BASEPATH') OR exit('No direct script access allowed');  
3:  class Site extends CI_Controller {  
4:       public function index()  
5:       {  
6:            $this->test();  
7:        
8:       }  
9:       public function test()  
10:       {  
11:            $this->load->model("model_get");  
12:            $data["result"] = $this->model_get->getPhoneBook();  
13:            $this->load->view('tampil', $data);  
14:       }  
15:  }  

Setelah itu ubah file php yang kita buat sebelumnya di folder view menjadi seperti ini.
1:  <html>  
2:  <head>  
3:       <title>page1</title>  
4:  </head>  
5:  <body>  
6:       <h1>Phone Book</h1>  
7:       <table border="1">  
8:            <thead>  
9:                 <tr>  
10:                      <th>Nama</th>  
11:                      <th>Alamat</th>  
12:                      <th>Email</th>  
13:                      <th>Kelas</th>  
14:                 </tr>  
15:            </thead>  
16:            <tbody>  
17:            <?php  
18:                 foreach ($result as $pb) { ?>  
19:                 <tr>  
20:                      <td><?php echo $pb->usr_name; ?></td>  
21:                      <td><?php echo $pb->usr_alamat; ?></td>  
22:                      <td><?php echo $pb->usr_email; ?></td>  
23:                      <td><?php echo $pb->usr_kelas; ?></td>  
24:                 </tr>  
25:                 <?php } ?>  
26:            </tbody>  
27:       </table>  
28:  </br>  
29:  <center><button type="submit">Tambah Data</button></center>  
30:  </body>  
31:  </html>  

Dan setelah itu kita juga buat file php baru di folder model dengan mengisinya menjadi ini:
1:  <?php  
2:       class Model_get extends CI_Model  
3:       {  
4:            function getPhoneBook()  
5:            {  
6:                 $query = $this->db->query("SELECT * FROM phone_book");  
7:                 return $query->result();  
8:            }  
9:       }  
10:  ?>  

Nah jika kita buka localhost/[nama folder CI] maka akan terlihat seperti ini:


Sekian penjelasannya, semoga bermanfaat....







Friday, April 1, 2016

[Web] ETS Pemrograman Web A 2015/2016

Pembuatan Web


Link Website : takequest.com

biaya yang dikeluarkan :
Domain: Rp 115.000,00/Tahun
Hosting: Rp 552.000,00/Tahun

Langkah yang dilakukan dalam mengerjakan web:

  1. Mencari penyedia hosting dan domain (untuk web kami menggunakan niagahoster)
  2. Menentukan nama domain dan mengecek ketersediaannya
  3. Menentukan paket hosting jika disediakan
  4. Memastikan hosting dan domain dapat berjalan sebagaimana mestinya
  5. Mulai menginstall CMS sesuai yang dibutuhkan (untuk web kami menggunakan wordpress)
  6. Mengatur tampilan dasar web melalui pengaturan langsung di cms yang dipilih
  7. Menginstall Plugin yang dibutuhkan
  8. Melengkapi konten yang ada di website

Fitur Aplikasi Website

Login Page
Register


User activity (tempat user dapat memulai forum ke sesamanya)

Quest(Pekerjaan) Active Miliki User



Quest(Pekerjaan) tersedia dan Pencarian Quest(Pekerjaan)

Pembuatan Quest(Pekerjaan) baru oleh user

Beranda User, dimana user dapat merubah profil, foto, membuat status notikasi dan sebagainya


Program Pendek Monitoring Praktikum


koneksi.php

1:  <!DOCTYPE html>  
2:  <html>  
3:       <head>  
4:            <title>MySQLi Procedural</title>  
5:       </head>  
6:       <body>  
7:            <?php  
8:                 $servername = "localhost";  
9:                 $conn = mysqli_connect($servername,"root","","pweb");  
10:                 //check connection  
11:                 if(!$conn)  
12:                 {  
13:                      die("Connection failed: ". mysqli_connect_error());  
14:                 }  
15:                 echo "connected Succesfully"  
16:            ?>  
17:       </body>  
18:  </html>  

screenshot koneksi.php



login.php
1:  <!DOCTYPE html>  
2:  <html>  
3:  <head>  
4:       <title>Halaman Login</title>  
5:  </head>  
6:       <body>  
7:            <form method="post" action="confirmlogin.php">  
8:                 <label>username</label>  
9:                 <input type="text" name="username">  
10:                 <br><label>password</label>  
11:                 <input type="text" name="password">  
12:                 <br><br><button type="submit">Login</button>  
13:            </form>  
14:       </body>  
15:  </html>  

screenshot login.php





tampilkandata.php
1:  <?php  
2:       //koneksi ke database  
3:       include "koneksi.php";  
4:       $query = "SELECT * FROM mk";  
5:       $result = $conn->query($query);  
6:  ?>  
7:  <html>  
8:  <head>  
9:       <title>Tampilkan Data</title>  
10:  </head>  
11:  <body>  
12:       <h1>Daftar Mata Praktikum dan Jumlah Praktikan</h1>  
13:       <table border="1">  
14:            <thead>  
15:                 <tr>  
16:                      <th>Kode</th>  
17:                      <th>Mata Praktikum</th>  
18:                      <th>Jumlah Praktikan</th>  
19:                 </tr>  
20:            </thead>  
21:            <tbody>  
22:            <?php  
23:                 //memasukkan database ke tabelnya  
24:                 while ($row = $result->fetch_assoc()){  
25:            ?>  
26:                 <tr>  
27:                      <td><?php echo $row["kode_mk"]?></td>  
28:                      <td><?php echo $row["nama_mk"]?></td>  
29:                      <td align="right"><?php echo $row["jumlah_praktikan"]?></td>  
30:                 </tr>  
31:                 <?php  
32:                 }?>  
33:            </tbody>  
34:       </table>  
35:  </br>  
36:  <center><button type="submit">Tambah Data MK</button></center>  
37:  </body>  
38:  </html>  

screenshot tampilkandata.php

Sekian penyelesaiannya, Terima Kasih....




Thursday, March 10, 2016

Learn Web Programming : 10K Line of Code part 1

Website menjadi hal yang tidak asing di zaman globalisasi. Banyak web dapat kita cari melalui search engine maupun link langsung. Website-website ini dibuat dengan berbagai tujuan. Dengan mengetahui hal tersebut mempelajari cara membuat sebuah website tentu sangat bermanfaat. 

Lalu bagaimana memulainya ? 

Sebagai awal kita memerlukan beberapa hal penting untuk memulainya, di sini saya menggunakan OS Windows 10, XAMPP, dan Sublime Text Editor.

Terhubung melalui XAMPP

XAMPP disini berperan sebagai server yang berdiri sendiri atau biasa disebut localhost, saat xampp berhasil berjalan maka akan muncul tampilan:

Nah, untuk cek apakah dapat digunakan, kita dapat mencoba untuk membuat sebuah script php. Buat file php tersebut di folder "XAMPP/htdocs/pweb", nah pweb di sana bisa diganti namanya atau pun membuat folder baru lain tapi tetap didalam folder htdocs. Di sini saya membuat file php dengan nama tes.php Buat file php nya di folder tadi dan isi dengan :

tes.php


1:  <html>  
2:    <head>  
3:   <title>MySQLi Procedural</title>  
4:   </head>  
5:   <body>  
6:   <?php  
7:    $servername = "localhost";  
8:    //$username="username";  
9:    //$password="password";  
10:    //Create connection  
11:    $conn = mysqli_connect($servername);  
12:    //check connection  
13:    if(!$conn)  
14:    {  
15:    die("Connection failed: ". mysqli_connect_error());  
16:    }  
17:    echo "connected Succesfully"  
18:   ?>  
19:   </body>  
20:  </html>  

setelah selesai maka jalankan dari browser dengan memasukkan localhost/pweb/tes.php, jika tampilan berhasil maka akan ada tulisan connected Succesfully.


Coding Coding Web Web

 Bagi yang sudah belajar bahasa pemrograman lain seperti C, C++, Pascal dan lainnya mungkin agak falmiliar dengan php. Ya pada dasarnya memang mirip tapi tetap saja "hanya mirip" tapi tidak sama. Kita dapat menemukan beberapa sintaks yang berbeda, Nah, langsung saja dicoba dan ditelusuri:

coba.php


1:  <html>  
2:   <head>  
3:   <title> Variabel </title>  
4:   </head>  
5:   <body>  
6:   <?php  
7:   $nilai_1 = 10;  
8:   $nilai_2 = 3;  
9:   $nilai_3 = 2 * $nilai_1 + 8 * $nilai_2 + 55;  
10:   echo "nilai = ", $nilai_3;  
11:   echo "<br>";  
12:   $jumlah=$nilai_1+$nilai_2;  
13:   echo "hasil dari $nilai_1+$nilai_2 adalah : $jumlah";  
14:   echo "<br><br>";  
15:   echo "\"nama :Aulia" <br>";  
16:   echo "no. mhs 250919965114";  
17:   ?>  
18:   </body>  
19:  </html>  

Setelah itu dijalankan menggunakan cara yang sama dengan tes.php. Di sini saya menamainya dengan coba.php yang juga diletakkan di htdocs. Ketika berhasil akan muncul tampilan:

Ok, setelah selesai dapat dilanjutkan lagi coba dengan array:

array.php


1:  <html>  
2:   <head>  
3:   <title></title>  
4:   </head>  
5:   <body>  
6:   <?php  
7:    $nama[]="I ";  
8:    $nama[]="Got ";  
9:    $nama[]="EducationAndSkill";  
10:    echo $nama[0], $nama[1], $nama[2];  
11:    echo "<br>";  
12:    $kampus[1]="ITS";  
13:    $kampus[2]="Surabaya";  
14:    echo " Kampusku adalah $kampus[1] $kampus[2]";  
15:   ?>  
16:   </body>  
17:  </html>  

Dan setelah disimpan dengan tempat dan cara yang sama. Di sini saya menyimpannya dengan nama array.php. Akan kita dapatkan tampilan :



Kendala-kendala yang didapatkan oleh saya sendiri tidak ada selain salah ketik(Typo). Tapi selain itu bisa jadi ada kendala lain yang muncul seperti salah directory, XAMPP port yang telah terpakai dan menyebabkan error, dan file missing. Tapi jika kita mengikuti petunjuk pemasangan dan teliti seharusnya tidak ada masalah yang akan terjadi.


No
Nama Program
Status
Loc
Link
1
tes.php
PASS
24
2
coba.php
PASS
22
3
array.php
PASS
20