Info Informatika

Mari Berbagi Pengetahuan Informatika. Belajar dan Belajar Dunia IT

Jasa Pembuatan Aplikasi

Menerima Pesanan Aplikasi Website, Aplikasi Desktop VB.net, Mobile Android - Blackberry

Terima Kasih Telah Berkunjung

Jaya Terus Dunia Informatika...

Jumat, 15 Maret 2013

Source Android - Get Data RSS BMKG Untuk Aplikasi Pemantau Gempa

Ane dapet kasus dari kantor, disuruh buat aplikasi pemantau gempa dengan berbasis android. awal nya bingung, setelah ane cari -cari arikel. dapet juga dari temen dunia maya gedelumbung yang sebelumNya sudah membuat aplikasi ini dengan memanfaatkan data dari BMKG.

Silahkan Liat aja dulu scriptnya dibawah ini.

package dlmbg.pckg.info.bmkg;

import java.util.ArrayList;
import java.util.HashMap;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

import android.app.ListActivity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;

public class InfoBmkgActivity extends ListActivity {

 static final String URL = "http://data.bmkg.go.id/gempaterkini.xml";
 static final String KEY_ITEM = "gempa";
 static final String KEY_ID = "Tanggal";
 static final String KEY_TANGGAL = "Tanggal";
 static final String KEY_JAM = "Jam";
 static final String KEY_POINT = "point";
 static final String KEY_KOORDINAT = "coordinates";
 static final String KEY_LINTANG = "lintang";
 static final String KEY_BUJUR = "bujur";
 static final String KEY_KEKUATAN_GEMPA = "Magnitude";
 static final String KEY_KEDALAMAN = "Kedalaman";
 static final String KEY_WILAYAH = "Wilayah";
 private ProgressDialog pDialog;
 ArrayList> menuItems = new ArrayList>();

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  new AmbilData().execute();
 }

    class AmbilData extends AsyncTask {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            pDialog = new ProgressDialog(InfoBmkgActivity.this);
            pDialog.setMessage("Sabar gan, masih ngambil data neh...");
            pDialog.setIndeterminate(false);
            pDialog.setCancelable(true);
            pDialog.show();
        }

        protected String doInBackground(String... args) {

      XMLParser parser = new XMLParser();
      String xml = parser.getXmlFromUrl(URL);
      Document doc = parser.getDomElement(xml);

      NodeList nl = doc.getElementsByTagName(KEY_ITEM);
      for (int i = 0; i < nl.getLength(); i++) {

             HashMap map = new HashMap();

       Element e = (Element) nl.item(i);

       String koordinat = parser.getValue(e, KEY_KOORDINAT);
       String[] koor = koordinat.split(",");

       map.put(KEY_ID, parser.getValue(e, KEY_ID));
       map.put(KEY_TANGGAL, parser.getValue(e, KEY_TANGGAL));
       map.put(KEY_JAM, parser.getValue(e, KEY_JAM));
       map.put(KEY_LINTANG, "Garis Lintang : "+koor[1]);
       map.put(KEY_BUJUR, "Garis Bujur : "+ koor[0]);
       map.put(KEY_KEKUATAN_GEMPA, "Kekuatan Gempa : "+parser.getValue(e, KEY_KEKUATAN_GEMPA));
       map.put(KEY_KEDALAMAN, "Kedalaman : "+ parser.getValue(e, KEY_KEDALAMAN));
       map.put(KEY_WILAYAH, "Wilayah : "+parser.getValue(e, KEY_WILAYAH));

       menuItems.add(map);
      }
   return null;
        }

        protected void onPostExecute(String file_url) {
            pDialog.dismiss();
            runOnUiThread(new Runnable() {
                public void run() {

              ListAdapter adapter = new SimpleAdapter(InfoBmkgActivity.this, menuItems,
                R.layout.daftar_item,
                new String[] { KEY_TANGGAL, KEY_JAM, KEY_LINTANG, KEY_BUJUR, KEY_KEKUATAN_GEMPA, KEY_KEDALAMAN, KEY_WILAYAH },
                new int[] {R.id.tanggal, R.id.jam, R.id.lintang, R.id.bujur,R.id.kekuatan,R.id.kedalaman,R.id.wilayah });

              setListAdapter(adapter);

              ListView lv = getListView();

              lv.setOnItemClickListener(new OnItemClickListener() {

                        @Override
                        public void onItemClick(AdapterView parent, View view,
                                int position, long id) {
                            String lintang = ((TextView) view.findViewById(R.id.lintang)).getText().toString();
                            String bujur = ((TextView) view.findViewById(R.id.bujur)).getText().toString();
                            String tanggal = ((TextView) view.findViewById(R.id.tanggal)).getText().toString();
                            String jam = ((TextView) view.findViewById(R.id.jam)).getText().toString();
                            String kekuatan = ((TextView) view.findViewById(R.id.kekuatan)).getText().toString();
                            String kedalaman = ((TextView) view.findViewById(R.id.kedalaman)).getText().toString();
                            String wilayah = ((TextView) view.findViewById(R.id.wilayah)).getText().toString();

                            Intent i = null;
                i = new Intent(InfoBmkgActivity.this, PetaGempaActivity.class);

                            Bundle b = new Bundle();
                b.putString("lintang", lintang);
                b.putString("bujur", bujur);
                b.putString("tanggal", tanggal);
                b.putString("jam", jam);
                b.putString("kekuatan", kekuatan);
                b.putString("kedalaman", kedalaman);
                b.putString("wilayah", wilayah);
                i.putExtras(b);

                            startActivity(i);
                        }
                    });
                }
            });

        }
    }
}


Langsung Aja gan untuk lebih lengkapnya dan mengerti silahkan di pelajari dan di
DOWNLOAD APLIKASINYA

Source PHP - Aplikasi Perhitungan Suara KPU Berbasis CodeIgneter

Nah Kali Ini gedelumbung membagi source lagi yaitu Aplikasi Perhitungan Suara KPU Berbasis CodeIgneter. Aplikasi ini menggunakan template twitter Bootstrap. mudah digunakan aplikasi ini sangat cocok untuk perhitungan suara atau daftar pemilih tetap untuk keperluan pemilihan umum daerah. Tingkatnya saya buatkan hanya sebatas provinsi. Data-data pemilih tetap dapat di-import dari file dengan format (.xls) dengan ketentuan tertentu. Untuk di halaman depan untuk para pemilih, hanya dapat melihat data dirinya sudah masuk atau belum.

daripada lama kelaman Membaca, dan banyak bacot di tulisan, silahkan agan lihat sendiri deh screenshot dari aplikasi nya dibawah ini..

Bagaimana agan-agan.. udah lihat hasil screenshot dari aplikasinya. sekarang tinggal download deh aplikasi pada link dibawah ini.. tapi jangan lupa tinggalkan jejak kalian di comment saya...hehehehehe

Download Aplikasinya disini

Source PHP - Aplikasi Faktur Penjualan dan Pembelian Berbasis CodeIgniter

Aplikasi faktur penjualan ini dibuat oleh temen dunia maya yaitu gedelumbung. aplikasi yang dibutuhkan oleh jurusan logistik atau ekonomi.
ini berikut keterangan dari aplikasi Faktur Penjualan dan Pembelian Berbasis CodeIgniter yang di jelaskan oleh gedelumbung.

"Saya lihat memang sangat sederhana dan saya sedikit belajar tentang ilmu jual beli. Apa itu faktur penjualan, mekanisme penjualan dan pembelian itu seperti apa, dan banyak lagi pengetahuan-pengetahuan yang saya dapatkan dari pekerjaan ini."

Berikut screenshot yang saya dapatkan dari aplikasi yang di buat oleh gedelumbung yaitu Aplikasi Penjualan dan Pembelian Berbasis CodeIgniter :


Silahkan Gan Download Aplikasinya pada link dibawah ini.. jangan lupa comentarnya di tunggu gan.

download Aplikasinya

Senin, 11 Maret 2013

Source PHP - Aplikasi Pergudangan Berbasis Codeigneter

wow gedelumbung sekarang mengeluarkan gebrakan yang luar biasa. sekarang dia buat website pergudangan dengan codeigneter. berhubung saya lagi males ngetik, dan males ngebacot banyak, kalian bisa lihat sendiri aplikasi pergudangan berbasis codeigneter,, cekidot gan
download filenya klik disini

Source PHP - Aplikasi Ecommerce dengan Codeigneter

Aplikasi Ecommerce Sangat cocok untuk para bisnisman yang mau menjual product atau barang-barang nya secara online. kini aplikasi Ecommerce berbasis codeigneter atau Framework CI anda sudah bisa dapatkan berkat teman dunia maya yaitu gedelumbung. aplikasinya yang ane liat sih simple tapi lumayan perfect lah untuk suatu website.


Untuk Download Apliasi Ecommerce Berbasis Codeigneter
 klik DISINI

Source PHP - Aplikasi Sistem Informasi Pendidikan Berbasis Codeigneter

source code Aplikasi Sistem informasi Pendidikan, lebih tepatnya website ini website sistem informasi saja yang di buat menggunakan codeigneter. website ini telah dibuat dan dikembangkan oleh teman ane di dunia maya yaitu gedelumbung. Website Informasi ini berbasis codeigneter, jadi kalian yang pemula ingin belajar codeigneter dan mau membuat website informasi sederhana dengan codeigneter. anda tepat sekali berkunjung disini.

silahkan download filenya, pergunakan dengan sebaik-baiknya dan pelajari dengan cermat, jangan lupa untuk memberikan komentar di blog saya donk.. hehehehehe..

Agan - Agan bisa lihat screenshot nya di bawah in. halaman dibawah ini, adalah bagian user interface dari website sistem informasi berbasis codeigneter.

 Untuk halaman adminNya anda dapat melihatnya dibawah ini


Jika kalian lihat interface halaman administrator di atas, anda bisa lihat, sudah ada fiture untuk notifikasi. saya kira ini sangat perfect untuk anda gunakan sebagai refrensi anda.
Silahkan download filenya. klik disini

Jangan Lupa KOMENTARNYA GAN..

Minggu, 10 Maret 2013

Mempercepat Loading Proses Website dengan PHP

Terkadang Kita sebel dengan loading suatu website yang begitu lama, apabila anda membuat website sendiri dengan PHP, ada beberapa hal yang harus diperhatikan dalam pembuatan website agar mempercepat loading atau kinerja website tersebut.
  1. Hindari Image terlalu besar,
  2. Hindari Flash Terlalu Banyak,
  3. Hindari Plugin yang berlebihan
  4. Compres semua file js, css agar mengoptimalkan suatu website.. ane biasanya compress semua file js dan css dengan ini gan klik disni
  5. Download class function ini untuk menambah atau mengcompress semua file html, jpeg, png, js, css, text, rss, dan file lainNya klik disini Jika sudah di download, taro file tersebut di folder website anda, lalu di panggil di halaman index.php anda di bagian paling atas taro include "nama_function_loading.php";
  6. Apabila anda masih belum puas hasilnya dengan tersebut, anda bisa memperkecilnya lagi dan lagi dengan file htacces anda, berikut scriptnya

RewriteEngine on
<ifmodule mod_deflate.c="">
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
 AddOutputFilterByType DEFLATE image/png
 AddOutputFilterByType DEFLATE image/jpg
 AddOutputFilterByType DEFLATE image/gif
</ifmodule>  

Tahap-tahap di atas sangat terbukti, untuk mempercepat suatu website. aga kinerja anda lebih memuaskan..

Jquery Calendar & Jquery Date, Time picker

Nah Ini yang terpenting, penginputan data menggunakan datetime picker, jquery callender memang mempercantik, mempermudahkan user dalam pembuatan website. mari dipilih untuk calender, datetime picker nya gan di bawah ini.


Query Countdown Ticker

Download file


jQuery CSS3 Calendar

Download File



jQuery scroller Date and Time picker

Download file



datepicker with mootools

Download File



jQuery UI datepicker

Download file 





jQuery Speedometer

Download file 

Design Table dengan CSS, HTML

Sering kali, kita bingung untuk mendisign table html secara bagus. ane punya kumpulan  source code table yang keren dengan css, jquery. silahkan download aja gan di bawah ini gan..


Rounded corners CSS3 tables 

Download File


Fixed Headers Scrolling Tables With jQuery

Download File


Table with CSS3

Download File

Drag and Drop table content

Download File



lightweight Tablecloth

Download File

PHP Jquery Slideshow


Berikut Beberapa Tutorial Jquery untuk membuat slidshow, sebagai dokumentasi atau source code ane gan. terkadang website sekarang menggunakan slideshow sebagai penambah fiture menarik pada website. langsung aja gan, beberapa source code slideshow jquery.

jQuery images animations effect

Download file



Jquery Slideshow 3D html 5

Download file



images Slideshow effect

Download File


Slider jQuery plugin

Download File


Jquery Slider photo album effect

Download File


Sliding Horizontal Parallax

Download File


Selamat Mencoba gan, salam dunia IT.