Tutorial Instalasi Framework untuk Pembuatan Web pada Golang

Kali ini saya akan memberikan tutorial  instalasi framework untuk pembuatan web pada Golang

Pertama yang harus disiapkan adalah

  1. Go yang sudah terinstal dan terintegrasi dengan pc/laptop yang digunakan yang juga telah di instal Idea beserta xammp
  2. ir.museum.sql
  3. GIT GUI
  4. folder framework berupa sub directory
  5. folder framework berupa file html
  6. GoFramework.go
  7. pastikan pc/laptop dalam posisi online karena akan mengunduh aplikasi tambahan pada github

1 Instalasi GIT GUI
Pertama adalah install GIT GUI, untuk pilihan pertama pilih opsi ke dua untuk menggunakan windows command prompt

install GIT

pada pilihan kedua pilih opsi sesuai OS yang digunakan PC/Laptop

setelah GIT GUI terinstall masuk ke command prompt ketik go get github.com/go-sql-driver/mysql
bila kursor belum berkedip itu menandakan driver mysql tambahan sedang dalam proses instalasi, bila kursor kemudian telah berkedip kembali berarti menandakan tool telah terinstal

2 Menginstall web Toolkit gorilla
cara menginstall web toolkit sama seperti cara menginstall driver mysql.
masuk command propmt (masih dalam kondisi online) ketik github.com/gorilla/context

setelah berhasil terdownload lanjutkan dengan
github.com/gorilla/mux
github.com/gorilla/securecookie
github.com/gorilla/sessions

3 Import ir.museum.sql pada Xammp dan memasukkan framework
pastikan mysql dalam keadaan running ketik localhost/phpmyadmin pada web browser lalu buatlah database. Setelah database ada masuk ke menu import kemudian browse file ir.museum.sql

install gomuntoi pda ht doc

setelah file ir.museum dipilih tekan go dan kemudian akan muncul

Import has been successfully finished, 23 queries executed. (ir_museum.sql)

kemudian copy paste folder framework berupa sub directory pada htdocs di xampp

import xamp

5. Membuat project untuk web
buka idea dan buatlah project baru. P ada projet terbaru di src yaitu user > IdeaProject > Namaproject > src copy paste framework dan GoFramework.go
Masuk kedalam GoFramework.go script bisa di rubah seperti ini

package main

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

func main() {

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

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

}

kemudian buatlah file html pada xampp > htdocs > framework > template > login dengan header script <!DOCTYPE html>
dalam percobaan ini saya menggunakan test.html

</pre>
<!DOCTYPE html>
<br />
halooo
<br /> 

6.Membuat Package
pada sub directory src > framework > mc > controller buatlah new package. di sini saya akan membuat package dengan nama mhs.
kemudian masih pada directory yang sama buatlah go file dengan nama mhs.go lalu ketik script seperti dibawah

package mhs

import (
"net/http"
"framework/sys/mr"

)

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

7.Mengkoneksikan script untuk running

Pada user.go bagian import ketik script seperti dibawah

"fmt"
 "net/http"
 "framework/sys/mr"
 "framework/sys/config"
 "time" 
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s