Langsung ke konten utama

Kamis 23 Oktober 2014

===========================================================
Pembuatan Web menggunakan Go Lang
===========================================================

1. pastikan xampp (apache dan mysql) sudah terinstall
2. Buatlah database baru pada phpmyadmin dengan nama bebas.
   kemudian import database dgn nama 'ir_museum.sql'
3. pastikan Git sudah terinstal
4. cek pada cmd dengan mengetik 'git'.
5. ubah Path pada System Properties dengan tambahan value
   'c:\GOAPP\bin;C:\Program Files\Git\bin' klik OK
6. kemudian ketik 'go get github.com/go-sql-driver/mysql' pada cmd.
   dan pastikan laptop terkoneksi internet.
7. jika berhasil, maka cek pada C:\GOAPP\. ada folder tambahan 'pkg'
   dan folder 'github.com' di dalam folder src.
8. ketik 'go get github.com\gorilla\
9. setelah di C:\GOAPP\src sudah ada folder gorilla, copy folder
   gomuntoi ke C:/xampp/htdocs
10. pada intelIDEA, buka file 1 . ubah rootdirectory nya
    sesuai dengan directory folder 1tadi. kemudian Run.

Contoh Program
program 1 dengan nama 1

package main

import (
"fmt"
"net/http"
"a/sys/routing"
"a/sys/config"
)

func main() {

fmt.Println("Starting server...")
config.RootDirectory = "C:/xampp1/htdocs/a/"
config.ResourcesDirectory = config.RootDirectory+"res"
config.TemplateDirectory = "template/"
config.aDB, _ = config.DBConnect()
routing.Routing()


fmt.Println("Listening on port 8080...")
http.ListenAndServe(":8080", nil)

}

kemudian buat file folder login pada folder C:\xampp1\htdocs\a\template
lalu buat file html dengan nama login pada folder C:\xampp1\htdocs\a\template\login

script html



<html>
<head>
Login
</head>
<body>Bebas</body>
</html>
jika sudah membuat file html coba di buka di web browser apakah file htmlnya sudah bisa ditampilkan jika sudah bisa maka dilanjutkan membuat program yang kedua dengan nama mhs, kemudian jika sudah membuat dilanjutkan me-run

Program 2 dengan nama mhs

package mhs

import (
"net/http"
"muntoi/sys/mr"
)

func Test (w http.ResponseWriter, r *http.Request){
t, _ :=mr.MRenderTemplate("login/login.html");
mr.MExecute(w, t, r)
}

Langkah selanjutnya buka file routing dan tambahkan "a/mc/controller/mhs" pada import ( ), lalu run kembali
program 3 dengan nama routing

package routing

import (
"net/http"
"a/mc/controller/user"
"a/mc/controller/admin/minstitution"
"a/sys/config"
"a/mc/controller/mhs"
)

func Routing(){
// routing
jalan := NewDalan()

fileServer := http.FileServer(http.Dir(config.ResourcesDirectory))
http.Handle("/res/", http.StripPrefix("/res/",fileServer))
http.HandleFunc("/", jalan.aHandler)
// URL
jalan.aReg("/coba", mhs.Test)
// daftar administrasi untuk user
jalan.aReg("/user", user.Index)
jalan.aReg("/userinfo", user.UserInfo)
jalan.aReg("/userdata", user.UserData)

// daftar administrasi untuk adminstitution
jalan.aReg("/a/m", minstitution.ViewListOfMuseum)
jalan.aReg("/a/m/view", minstitution.ViewListOfMuseum)
jalan.aReg("/a/m/add", minstitution.AddMuseum)
jalan.aReg("/a/m/delete", minstitution.DeleteMuseum)


jalan.aReg("/a/m/delete", minstitution.DeleteMuseum)
}

Komentar

Postingan populer dari blog ini

Pengelolaan Informasi Digital

Pengelolaan Informasi Digital memuat materi tentang bagaimana pengolahan informasi digital yang didapat dari hasil pencarian mesin pelacak, menyimpan hasil pelacakan, mengolah/memformatnya menggunakan perangkat lunak pengolah kata dan pengolah angka, kemudian melakukan persiapan untuk mengomunikasikannya menggunakan perangkat lunak pengolah presentasi, dan penyampaian pengololaan informasi dengan teknik presentasi. Program Aplikasi atau perangkat lunak yang umum digunakan dalam mengolah data ini adalah paket aplikasi perkantoran (office suite). Paket perkantoran yang paling dominan saat ini adalah Microsoft Office, yang tersedia untuk sistem operasi Microsoft Windows dan Macintosh. Beberapa paket perkantoran lainnya adalah OpenOffice, Kingsoft Office 2013, Lotus SmartSuite, SoftMaker Office dan lain-lain. Pada pembelajaran ini kita menggunakan sistem operasi Microsoft Windows dan aplikasi perkantoran Microsoft Office 2010. Berdasarkan kepemilikan dan hak pemakaian, perangkat lunak d...

Simulasi Arduino + Soil Moisture Sensor "tinkercad"

Haloooooo Hari ini kita akan simulasi arduino dan  soil moisture sensor dengan menggunakan tinkercad. yang harus disiapkan adalah arduino dan soil moisture sensor Buatlah rangkaian seperti gambar dibawah ini Setelah dibuat rangkaiannya klik tombol code kemudian ubah edit mode ke text dan ketikan code dibawah ini int soil; void setup() { Serial.begin(9600); } void loop() { soil = analogRead(A0); Serial.println(soil); delay(15); } Setelah memasukan code diatas kemudian klik start simulation dan teman-teman bisa mengatur kelembaban dengan menggeser icon embun. Untuk lebih jelasnya bisa cek di video ini https://youtu.be/_wM2EjpJIIE

Pengenalan Struktur Kontrol pada Go Language

     Struktur kontrol pada bahasa pemrograman Go mirip dengan bahasa C, namun cara penulisannya yang sedikit berbeda. Tidak ada pengulangan do  dan while , semuanya sudah ditangani oleh for dan switch yang lebih fleksibel. if dan switch menerima pernyataan inisialisasi seperti yang terdapat pada for . Selain itu break dan continue mengambil opsional label untuk mengidentifikasi dalam melakukan operasinya. 1. Penggunaan IF Penggunaan kondisi atau if  sangat mudah dan sederhana seperti yang terdapat pada kode program berikut ini: |===================================================================== |package main |  |import "fmt" |import "os" |  |func main() { |      var x int = 10; |      var y int; |  |      if x < 20 { |            y = 20; |            fmt.Println("Nilai x =",x) |       ...