Cara Membuat Header Fix (tidak bergerak) ketika di scroll seperti di google plus, atau time line facebook

Cara untuk melakukan header tetap pada posisi atas ketika halaman web discroll salah satunya dengan menggunakan java script.

pertama buat code html sembarang, semisal :

<div id="header-fix">HEADER FIX</div>

kemudian dengan menambah code javascript :

var target = $('#header-fix');
var div_position = target.offset().top;

$(window).scroll(function() { 
    var y_position = $(window).scrollTop();
    if(y_position > div_position) {
        target.addClass('fixed');
    }
    else {
        target.removeClass('fixed');
    }
}

Keterangan dari code javascript :

1. Mengambil target dan mengambil posisinya

var target = $('#header-fix');
var div_position = target.offset().top;

1. Ketika event scroll (halaman web di scroll) $(window).scroll()maka akan menjalankan fungsi didalamnya

2. Isi fungsi didalamnya diantarannya

mengambil posisi dari posisi scroll atas dari halaman web, kemudian mencocokan dengan posisi dari target  $('#header-fix') jika posisi target lebih kecil maka dibuat fix (ditambah css position:fixed) jika tidak maka css tersebut dihilangkan.

 

Ya cukup sekian, Anda bisa memberi command jika terasa kurang paham.

Sumber Referensi

Advertisements

Cara Membuat Koneksi Database MySql dengan Qt (c++).

Hai ! Disini saya akan berbagi cara membuat koneksi database MySql di Qt(c++).

QSqlDatabase db = QSqlDatabase::addDatabase(“QMYSQL”);

db.setHostName(“host”);

db.setUserName(“user”);

db.setPassword(“password”);

db.setDatabaseName(“database”);

if (!db.open())

{

QMessageBox::critical(0, QObject::tr(“Database Error”), db.lastError().text());

}

Dengan kode diatas Anda bisa melakukan koneksi ke database MySQL. Untuk detailnya Anda bisa mendownload disini.

 

Untuk memperoleh pengetahuan lebih jauh tentang Qt Framework dan C++ Anda dapat bergabung ke group facebook The Maestro

Cara Membuat Koneksi Database MySql dengan Java.

Hai ! Disini saya akan berbagi cara membuat koneksi database MySql di Java dengan satu koneksi atau banyak koneksi dalam satu applikasi.

Try{

//memilih/mendaftarkan driver database

DriverManager.registerDriver(new com.mysql.jdbc.Driver());

//melakukan koneksi

Connection koneksi = DriverManager.getConnection(“driver://host:port/database”, “user”, ”password”);

} catch(SQLException t){

System.out.println(“Koneksi gagal”);

}

Sebelum membuat koneksi terlebih dahulu menentuka dahulu jenis driver database.

Selajutnya mengisikan attribute untuk koneksi, contoh pengisian :

Connection koneksi = DriverManager.getConnection(“jdbc:mysql://localhost:3306/akutansi”, “user”, ”password”);

Dengan kode diatas Anda bisa melakukan koneksi dengan satu database, jika Anda ingin melakukan koneksi dengan banyak (multiple) database caranya cukup member variable berbeda-beda setiap koneksi.

//koneksi1

Connection koneksi1 = DriverManager.getConnection(“url1”, “user1”, ”password1”);

//koneksi2

Connection koneksi2 = DriverManager.getConnection(“url2”, “user2”, ”password2”);

Dengan kode-kode diatas Anda sudah bisa melakukan CRUD (Creat Read Update Delete).

Cara Membuat Koneksi Database ORACLE di PHP

Hai ! Disini saya akan berbagi cara membuat koneksi database ORACLE di PHP dengan satu koneksi atau banyak koneksi dalam satu applikasi.

Sebelumnya saya akan memberi contoh membuat dengan satu koneksi.

//koneksi ke server

$connect = oci_connect(“user”,”password”,”host”) or die(“can’t connect server”);

Dengan koneksi diatas Anda bisa membuat CRUD (Create, Read, Update, Delete) dengan satu database, tapi jika Anda membuat satu aplikasi ada beberapa database berikut caranya :

//koneksi pertama

$connect1 = oci_connect(“user1”,”password1”,”host1”) or die(“can’t connect1”);

//koneksi kedua

$connect2 = oci_connect(“user2”,”password2”,”host3”) or die(“can’t connect2”);

Dengan banyak koneksi Anda juga bisa membuar CRUD (Create, Read, Update, Delete) dengan banyak database dalam satu Applikasi.

Cara Mengganti atau Memindah Folder Root Apache Server (htdocs atau www)

Untuk memindah folder root pada apache server :

1. buka file C:\xampp\apache\conf (windows) disitu ada file httpd.conf buka file tersebut, jika directory anda berbeda bisa searc saja file httpd.conf

2. edit code : DocumentRoot “c:/xampp/htdocs”  menjadi DocumentRoot “E:/xampp/htdocs” (bisa mengganti seuai directory baru Anda)

3. Save (simpan)

4. Restart service apache

5. Buka localhost maka rootnya sudah ganti.

walaupun rootnya sudah diganti tapi tetep bisa membuka localhost/phpmyadmin untuk membuka client mysql

sekian, kalau ada kekurangan atau kekurang paham bisa memberikan komentar pada blog ini.

terimakasih. 😀

Kapankan kita harus mempergunakan ERP?

ERP
ERP

bila anda merasa memerlukan waktu lebih dari 3 haru untuk membuat 1 form dataentry + 1report
bila anda merasa team anda sudah menjadi saingan anda (team work yang memegang konsep sendiri-sendiri)
bila anda terlalu sering melakukan perubahan struktur pada table database
bila aplikasi anda sudah melebihi 400 MB ketika berjalan
bia teamwork anda memiliki bhs pemerograman yang berbeda beda
bia database pada tempat anda banyak (orace/mysq,excell)
bila anda tidak bisa membuat 1 form + 1 report daam waktu sejam sesudah meeting
bila memory nebook anda 2GB dirasa kurang
bila anda berfikir harus cari compiler terbaru atau vcl terbaru

komponent yang dipakai disisi server
1. datasnap
2. Java J2EE

komponent apa yg kita pakai di client dephi
1. idhttp dari indy
2 cientdataset
3. twebbrowse atau tchromium
4. report boleh pake fastreport/report builder atau tidak
seebihnya standart tdbedit,tdbgrid

Tiga pilar kesuksesan pengembangan software

Tiga pilar kesuksesan pengembangan software:

  1. Teknologi
  2. Aturan
  3. Manusia

 

Secara sederhana, teknologi itu terkait dengan, misal, hardware atau software apa yang digunakan. Ini tentu sangat tergantung dari klien atau pengguna software kita. Ketepatan menentukan pemilihan teknologi mendukung tingkat keberhasilan software yang kita kembangkan. Misal, klien kita ini enggak punya koneksi internet yang stabil tapi kita paksakan pakai web application yang diletakkan di hosting. Tentu ini malah jadi beban buat mereka.

 

Aturan. Pada dasarnya software yang kita kembangkan mendukung sebuah pekerjaan. Sebuah pekerjaan tentunya sangat terikat dengan aturan atau regulasi yang menaungi pekerjaan tersebut. Penguasaan terhadap aturan tersebut sangat penting. Celakanya, banyak sekali pekerjaan pengembangan software itu gagal karena ketidakjelasan aturan. Makanya jangan cepat nerima kerjaan jika ternyata aturan masih amburadul. Sering kali kita disalahkan karena gak beres, padahal aturannya yang belum fix. he he he… just joke

 

Manusia. Ini pilar penting juga. Anda membuat software yang sudah right size. Aturannya dah okay. Tapi manusia yang melaksanakan ogah-ogahan. Ini juga akan menentukan tingkat keberhasilan software. Jika sumber daya manusia yang menjalankan itu semangat, tingkat keberhasilan software akan meningkat. Jangan lupa untuk memahami budaya di lingkungan klien Anda.

 

Sumber : Wiwit Siswoutomo