Selasa, 13 Mei 2014

Kuliah Tamu R Web again

| |
0 komentar
Hari selasa yang panas tepat jam 14.00 waktu kuliah R-web sebentar lagi,,jam sudah menunjukan pukul 14.00 kurang 10 menit,,,aku memparkir motorku seperti biasa didepan lab fakultas matematika,
Karena kurang sepuluh menit aku pergi kebelakang kampus sambil tergesa-gesa menuju kost temanku untuk mengambil tagihan pulsa,,,
Setelah mengambil tagihan pulsa,,,barulah pergi kemahjid kampus untuk istrirahat sejenak,(sudah sholat dirumah bro),Setelah jam 2 pas aku mulai brjalan keatas tangga sambil berfikir *siapa yo yang akan mengisi kuliah tamu kali ini*,,,Beberapa menit menunggu, Dari kejauhan nampak seorang masternya pemrogrman dan sang sensai R-web datang, Dengan sangat tergesa-gesa
Read More

Multi Marker dan Info Windows Maps Api V2

| |
0 komentar
Jam sudah mulai menunjukan pukul 13.30, hari senini yang dinanti,karena hari senin itu adalah praktikum mobile,meskipun saya sangat cupet dalam pemrograman mobile tapi saya cukup antusias dalam kuliah maupun praktikum mobile atau LBS,,,
Kemarin senin itu melanjutkan project yang kemarin yang sudah berhasil menampilkan 1 buah marker diapp nya,,Nah kali ini disuruh bikin multi marker,,
Setelah saya searching dan bertanya pada asprak nya,,,akhrinya saya berhasil membuat multi marker sekaligus info windowsnya,,,,
hahahahahahaha
Kurang lebih seperti ini,,
Aktivity_main.xml


    
    
    

 

MainActivity.java
package com.e.damba;

import com.google.android.gms.maps.CameraUpdate;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptor;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;

public class MainActivity extends FragmentActivity{

	private GoogleMap map;
	private final static  LatLng Yogyakarta = new LatLng(-7.797069, 110.37053);
	private LatLng latLngBiru= new LatLng(-7.922314, 110.374884);
	private LatLng latLngKunimg = new LatLng(-7.802602, 110.383643);
	private LatLng latLngMerah = new LatLng(-7.933493, 110.429816);
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
		map = mapFragment.getMap();
		map.setMyLocationEnabled(true);
		
		map.addMarker(new MarkerOptions()
						.position(latLngBiru).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)).title ("rumah").snippet("rahsaia lho"));
		map.addMarker(new MarkerOptions()
						.position(latLngKunimg).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW)).title("kampus").snippet("UAD"));
		map.addMarker(new MarkerOptions()
						.position(latLngMerah).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)).title("bakso").snippet("makan-makan"));
		map.animateCamera(CameraUpdateFactory.newLatLngZoom(latLngBiru, 17));
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}    	
 

AndroidManifest.xml



    
       
     
    
    
    
	
	    
	    
	  
	    
	    
	    
    

    
        
            
                

                
            
        
                
        
        
    

 
Penjelasan
private final static  LatLng Yogyakarta = new LatLng(-7.797069, 110.37053);
dimasudkan pada saat membuka aplikasi peta, peta tersebut sudah set didaerah yojakarta

•.position(latLngBiru).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)).title ("rumah").snippet("rahsaia lho"));
map.addMarker(new MarkerOptions()
mengambil marker dari eclips

•map.animateCamera(CameraUpdateFactory.newLatLngZoom(latLngBiru, 17));}

Fungsi diatas berfungsi untuk mengatur zoo/memperbesar gambar peta.


Read More

Sabtu, 10 Mei 2014

Kamis,Jum'at,Sabtu dan Bukan Malam Minggu Milko,

| |
0 komentar
Kamis,jum'at,sabtu dan malam minggu,
Tiga hari penuh dengan pasang surut bro,,banyak pengalaman dari 3 hari ini. Dan yang paling berkesan ya hari ini,,,
Kamis dan jumat itu disibukan dengan kuliah dan praktikum sampai sore,
hari sabtu jalan-jalan sama temen cari judul skipsi di negeri orang (ibarat pepatah bro), Dari masuk trus parkir motor keliling-keliling cari perpustakaan dan lima bangunan naik turun tiga lantai. Dan hasilnya dapat sedikit pengalaman dari jelajah itu,,ya paling tidak dapat gambaran dari study banding (kata orang kuliah).
walaupun sedikit tahu judulnya masalah implementasinya masih rumit,,

Ow iya sampai lupa
Read More

Rabu, 07 Mei 2014

Kuliah Tamu R-Web

| |
0 komentar
Pas kuliah rekayasa web kemarin acara nya kulaih tamu,,, dan tamu nya juga tidak asing yaitu kakak senior master web,,,
Beliau membagi pengalaman tentang kepada kami tentang UX Desain dan Validate Using Kansei Engineering Concept,,,
Apa itu UX??

(sedikit yang saya catet kemarin) UX adalah interaksi pada suatu produk dan bagaimana pengguna tersebut mengartikan.
UX sendiri memilki kepanjangan User Experience yang beratri pengguna berpengalaman dalam menggunakan produk (yang biasanya produk digital seperti web,app,dll)

Seorang UX professional bertugas memastikan bahwa ada satisfaction bagi para pengguna sebuah produk digital. Memastikan bahwa ada efektivitas dan efisiensi dalam sebuh produk. Misalkan sebuah perusahaan ingin membuat sebuah produk e-commerce, maka UX professional harus memastikan bahwa pengguna bisa berhasil melakukan transaksi pembelian sebuah baju secara mudah (efektivitas), cepat (efisiensi), dan pengguna pun merasa senang dan puas setelah melakukan tindakan itu (satisfaction).

Terus bagaimana Validasi dengan Kansei Engineering??
Kansei Engineering adalah Disiplin Ilmu yang mampu “mengukur” perasaan dan menunjukkan kaitan terhadap sifat tertentu atau ciri desain suatu produk. Oleh karenanya, suatu produk akan bisa didesain dengan menerjemahkan nilai rasa tersebut.

Kenapa harus kansei???
Karena kansei dapat meterjemahkan perasaan manusia terhadap produk dan dapat menentukan nilai-nilai emotional.

Read More

Senin, 05 Mei 2014

Menampilkan Lokasi Pengguna Mengunakan Android maps API V2

| |
0 komentar
Setelah berhasil menampilkan peta pada praktikum kemarin,
Lalu pada praktikum ini harus dapat menampilkan lokasi pengguna,,,

Langkah pertama buka praktikum ke-tiga kemarin yang sudah menapilkan peta

Setelah itu hanya menambahkan sedikit source code sedikit.
Android Maps API v2 sudah mempunyai fungsi built-in untuk menampilkan lokasi pengguna pada peta. Pada tutorial sebelumnya kalian mempunyai kode pada MainActivity class sebagai berikut
public class MainActivity extends FragmentActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}



:


Untuk menambahkan fungsionalitas tersebut, yang harus kalian lakukan hanyalah menambahkan beberapa baris kode seperti di bawah ini pada method onCreate()
SupportMapFragment mapFrag = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
map = mapFrag.getMap();
map.setMyLocationEnabled(true);



:




Jangan lupa tambahkan juga variabel map yang mempunyai tipe GoogleMap pada kelas MainActivity :
private GoogleMap map;
Sehingga kelas MainActivity yang baru akan menjadi seperti ini
package com.e.damba;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;

import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;

public class MainActivity extends FragmentActivity{

	private GoogleMap map;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
		map = mapFragment.getMap();
		map.setMyLocationEnabled(true);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}




:



Pada kode di atas, kita mengambil sebuah GoogleMap object dari SupportFragmentManager, objek itulah yang nantinya akan manipulasi. Untuk menampilkan lokasi pengguna dalam peta, cukup mengeset method setMyLocationEnabled menjadi true.
Setelah dirunningkan hasilnya seperti ini
Klik icon target pojok kanan atas, maka hasilnya akan seperti ini
Read More

Middleware untuk Layanan Berbasis Lokasi

| |
0 komentar
Pada kuliah LBS kemarin, dosenya menjelaskan tentang middleware di LBS,,
Apa itu sebenarnya Middleware?????

Middleware dapat diartikan sebagai suatu lapisan aplikasi data yang tersususn dari arsitektur lapisan
Read More

Jumat, 02 Mei 2014

Loop Di WordPress

| |
0 komentar
Pada praktikum Rekayasa Web kemarin membahas tentang loop diwordpress,,
Apa pengertian loop itu,,loop diwordpress adalah kode PHP yang digunakan oleh WordPress untuk menampilkan posting. Menggunakan The Loop di WordPress, Proses setiap posting yang akan ditampilkan di halaman ini, dan format sesuai dengan bagaimana itu cocok dengan kriteria yang ditentukan dalam The Loop tag. Setiap HTML atau kode PHP di Loop akan diproses pada setiap posting.

langkah awal intall wordpess dulu lalu download theme ini
DOWNLOAD
buka index.php
tuliskan fungsi tersebut


letaknya seperti pada gambar ini



 tutup footernya


setelah selasai coba membuat postingan baru,,,,

Dan hasilnya adalah web statis yang mengulang-ulang postingan sebumnya,,,
Masudnya meskipun kita memposting yang kedua berbeda tapi hasilnya akan tetap sama persis sesuai postingan yang pertama,,

Kalau postingan pertama helo world,,postingaan kedua tetap saja helo world meskipun didasbord post kita memposting halo bousss,,
Dikarena kan web tersebut masih statis,,,

Nah sekarang bagaimana caranya membuat nya agar dinamis,,,,
caranya cukup simple kita cukup menambahkan 3 fungsi saja,


contohnya



Read More