Langkah-Langkah Belajar PHP

0

dd
Langkah-Langkahnya Belajar Php:

1. akrabkan diri dengan HTML,
Walaupun Anda menggunakan PHP Anda tidak akan terlepas dari tag-tag HTML.
2. akrabkan diri aplikasi web authoring: dreamweaver,textpad atau Notepad..
3. Perdalam HTML yang berhubungan dengan form,
Mengapa form? karena banyak transaksi di PHP nantinya menggunakan form, misalnya    untuk memasukkan    data ke dalam database
4. Berkenalan lebih dekat dengan PHP.
5. mengenal variabel-variabel PHP.
6. berkenalan dengan php dan form.
7. bergabung dengan forum diskusi,
Berikut forum diskusi yang bisa diikuti:
– www.diskusiweb.com
– www.kaskus.us
www.diskusiweb.com
8. aktif di mailing list:
9. jangan malu bertanya, japri lebih enak

   Jangan ragu untuk memulai thread di forum dan coba kirim private message atau email privat ke orang yang Anda rasa bisa dimintai tolong.
10. download PHP manual
– manual PHP berbahasa Inggris
– manual PHP berbahasa Indonesia , http://phpug.freeservers.com/
11. install webserver di komputer Anda
– install web dan database server di komputer Anda seperti wamp server atau xampp.
12.Membangun aplikasi sederhana
belajarlah menulis aplikasi sederhana, misal membuat hit counter, mencari
bilangan prima atau lainnya.
13. Melihat Script-Script yang sudah ada dan carfi tau maksud dari skript tersebut
14.Pelajari tentang Mysql yang nantinya akan menjadi Database kita..
15.Carilah Hosting gratis yang nantinya akan digunakan untuk dapat mencoba untuk mengonlinekan website yang telah kita bangun tersebut
16.Jangan pernah puas dengan apa yang sudah anda ketahui karena PHP sangat Luas pengembangannnya.
17.SELAMAT MENCOBA dan SEMOGA BERMANFAAT

Membuat File Koneksi Database di PHP

0
gg
PHP dan MySQL, sekarang ini tidak dapat di pisahkan, karena dua-duanya free dan mudah di gunakan, selain itu mudah juga di integrasikan. Dan bagaimana cara menghubungkan kedua Sistem tersebut, ya betul, kita membutuhkan suatu alat yang dapat menghubungkan kedua elemen itu.
Dalam hal ini, kita akan membuat file php untuk mengkoneksikan PHP dan database (MySQL).
Langsung saja, kita buka editor untuk membuat file PHP, bisa notepad, notepad++, dreamweaver, frontpage, dll deh. Lalu copy paste koding di bawah ini :
<?php

$host  = 'localhost';

$username    = 'root';

$password    = '';
  $database    = 'iseng';
   
  $koneksi = mysql_connect( $host, $username, $password )
  or die ("Gagal Koneksi Database".mysql_error());

$db = mysql_select_db($database,$koneksi)
  or die ("Gagal Membuka Database".mysql_error());

Kelebihan dan Tipe data PHP

0

ww

Kelebihan PHP Dari Bahasa Pemrograman Lain

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:

  1. ‘Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.’
  2. ‘Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.’
  3. ‘Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.’
  4. ‘Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.’
  5. ‘PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.’

Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :

  1. Integer
  2. Double
  3. Boolean
  4. String
  5. Object
  6. Array
  7. Null
  8. Nill
  9. Resource

Program bilangan Fibonacci pada PHP

0

index

Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.

<?php
function fibonacci_seq( $panjang ) {
   for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )
        $l[] = $l[$x++] + $l[$x];
   return $l;
}

fibonacci_seq(20);
// Angka "20" dapat diganti sesuai keinginan
?>

PHP: Hypertext Preprocessor

0

PHP-logo.svg

PHP: Hypertext Preprocessor  adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Mengubah Tulisan (string) Di Java Netbeans

0

string

Membuat sebuah tulisan menjadi besar atau kecil di java sangat mudah hanya dengan membuat dan konversi ke arah yang kita butuhkan, teman2 boleh buat tampilan seperti diatas.

Code :

01 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
02 // TODO add your handling code here:
03 //deklarasi varibel local
04 String kalimat;
05 kalimat = jtx_awal.getText();
06  
07 kalimat = kalimat.replaceAll("a", "");//menghilangkan huruf
08 kalimat = kalimat.replace("a", "z");
09 kalimat = kalimat.toUpperCase();//membuat huruf besar
10 kalimat = kalimat.concat(kalimat);//menggabungkan menjadi 2
11 kalimat = kalimat.trim();
12 int jumlah = kalimat.length();
13 jtx_akhir.setText(kalimat+" "+jumlah);
14  
15 }

Form Master Barang di Java Netbeans

0

Barang

Setelah membuat table barang, buat desain form seperti gambar di atas dengan
menggunakan NetBeans. Sesuaikan semua nama obyek dengan kebutuhan anda.
Alur program :
1. frmbarang created
2. panggil konstruktor frmbarang sekaligus open database
3. isian jtextfiled off
4. table barang diisi data dari table barang yang ada di server MySQL
5. button tambah, koreksi, hapus dan keluar dalam keadaan on sedang simpan dan
batal off.
6. Jika ditekan tombol tambah, maka actionperformed pada button tambah
dijalankan.
7. Jika ditekan tombol simpan, maka actionperformed pada button simpan
dijalankan.
8. Jika ditekan tombol koreksi, maka actionperformed pada button koreksi
dijalankan.
9. Jika ditekan tombol hapus, maka actionperformed pada button hapus dijalankan.
10. Jika ditekan tombol keluar, maka actionperformed pada button keluar dijalankan.

Code dan Method-method yang dibuat

Tambahkan code di bawah
public class frmBarang extends javax.swing.JFrame {

Connection Con;
ResultSet RsBrg;
Statement stm;
Boolean ada = false;
String sSatuan;
Boolean edit=false;
private Object[][] dataTable = null;
private String[] header =
{“Kode”,”Nama Barang”,”Satuan”,”Harga”,”Stok”,”Stok Min”};

Tambahkan code dibawah knstruktor
public frmBarang() {

initComponents();
open_db();
baca_data();
aktif(false);
setTombol(true);

Buat Method-method berikut :

//method untuk memindahkan data dr table ke form
private void setField()
{
int row=tblBrg.getSelectedRow();
txtKode.setText((String)tblBrg.getValueAt(row,0));
txtNama.setText((String)tblBrg.getValueAt(row,1));
cmbSatuan.setSelectedItem((String)tblBrg.getValueAt(row,2));
String harga = Double.toString((Double)tblBrg.getValueAt(row,3));
txtHarga.setText(harga);
String stok=Integer.toString((Integer)tblBrg.getValueAt(row,4));
txtStok.setText(stok);
String stokmin=Integer.toString((Integer)tblBrg.getValueAt(row,5));
txtStokMin.setText(stokmin);
}
//method membuka database server, user, pass, database disesuaikan
private void open_db()
{ try{
KoneksiMysql kon = new KoneksiMysql
(“localhost”,”root”,”root”,”penjualan”);
Con = kon.getConnection();
//System.out.println(“Berhasil “);
}catch (Exception e) {
System.out.println(“Error : “+e);
}
}

//method baca data dari Mysql dimasukkan ke table pada form
private void baca_data()
{
try{
stm = Con.createStatement();
RsBrg = stm.executeQuery(“select * from barang”);
ResultSetMetaData meta = RsBrg.getMetaData();
int col = meta.getColumnCount();
int baris = 0;
while(RsBrg.next()) {
baris = RsBrg.getRow();
}
dataTable = new Object[baris][col];
int x = 0;
RsBrg.beforeFirst();
while(RsBrg.next()) {
dataTable[x][0] = RsBrg.getString(“kd_brg”);
dataTable[x][1] = RsBrg.getString(“nm_brg”);
dataTable[x][2] = RsBrg.getString(“satuan”);
dataTable[x][3] = RsBrg.getDouble(“harga”);
dataTable[x][4] = RsBrg.getInt(“stok”);
dataTable[x][5] = RsBrg.getInt(“stok_min”);
x++;
}
tblBrg.setModel(new DefaultTableModel(dataTable,header));
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null, e);
}
}
//untuk mengkosongkan isian data
private void kosong()
{
txtKode.setText(“”);
txtNama.setText(“”);
txtHarga.setText(“”);
txtStok.setText(“”);
txtStokMin.setText(“”);
}
//mengset aktif tidak isian data
private void aktif(boolean x)
{
txtKode.setEditable(x);
txtNama.setEditable(x);
//cmbSatuan.setEditable(x);
cmbSatuan.setEnabled(x);
txtHarga.setEditable(x);
txtStok.setEditable(x);
txtStokMin.setEditable(x);
}
//mengset tombol on/off

private void setTombol(boolean t)
{
cmdTambah.setEnabled(t);
cmdKoreksi.setEnabled(t);
cmdHapus.setEnabled(t);
cmdSimpan.setEnabled(!t);
cmdBatal.setEnabled(!t);
cmdKeluar.setEnabled(t);
}

Event pada masing-masing obyek yang perlu disesuaikan :

private void cmdKeluarActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void cmdSimpanMouseClicked(java.awt.event.MouseEvent evt) {
String tKode=txtKode.getText();
String tNama=txtNama.getText();
double hrg=Double.parseDouble(txtHarga.getText());
int stk=Integer.parseInt(txtStok.getText());
int stkMin=Integer.parseInt(txtStokMin.getText());
try{
if (edit==true)
{
stm.executeUpdate(“update barang set
nm_brg='”+tNama+”‘,satuan='”+sSatuan+”‘,harga=”+hrg+”,stok=”+stk+”,stok
_min=”+stkMin+” where kd_brg='” + tKode + “‘”);
}else
{
stm.executeUpdate(“INSERT into barang
VALUES(‘”+tKode+”‘,'”+tNama+”‘,'”+sSatuan+”‘,”+hrg+”,”+stk+”,”+stkMin+”
)”);
}
tblBrg.setModel(new DefaultTableModel(dataTable,header));
baca_data();
aktif(false);
setTombol(true);
}catch(SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
private void cmbSatuanActionPerformed(java.awt.event.ActionEvent evt) {
JComboBox cSatuan = (javax.swing.JComboBox)evt.getSource();
//Membaca Item Yang Terpilih — > String
sSatuan = (String)cSatuan.getSelectedItem();
}
private void cmdTambahActionPerformed(java.awt.event.ActionEvent evt) {
aktif(true);
setTombol(false);

kosong();
}
private void cmdBatalActionPerformed(java.awt.event.ActionEvent evt) {
aktif(false);
setTombol(true);
}
private void tblBrgMouseClicked(java.awt.event.MouseEvent evt) {
setField();
}
private void cmdKoreksiActionPerformed(java.awt.event.ActionEvent evt)
{
edit=true;
aktif(true);
setTombol(false);
txtKode.setEditable(false);
}
private void cmdHapusActionPerformed(java.awt.event.ActionEvent evt) {
try{
String sql=”delete from barang where kd_brg='” + txtKode.getText()
+ “‘”;
stm.executeUpdate(sql);
baca_data();
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null, e);
}
}

Membuat Form Login di Java Netbeans

0

Login

Latar Belakang

Kali ini saya akan membahas tentang login menggunakan JAVA. login adalah suatu halaman aplikasi yang digunakan dalam proses autentifikasi. agar tidak sembarangan orang masuk ke aplikasi utama. sehingga hanya user yang mempunyai hak akses yang dapat masuk. tapi sebelumnya username dan password user telah didaftarkan/diinput kedalam database oleh super admin.

Alur Program

  1. User memasukan username dan password
  2. Program mencocokan inputan user dengan data di dalam database
  3. Jika berhasil login, user dapat masuk ke aplikasi utama
  4. Jika gagal, user dapat kembali memasukan username dan password yang sesuai

Potongan Script

public void masuk_login(){
//panggil method koneksi
java.sql.Connection conn = new DBConnection().connect();
try{
String sql=”Select * from kasir where username=’”+username.getText()+”‘ AND password=’”+password.getText()+”‘”;
java.sql.Statement stmt=conn.createStatement();
java.sql.ResultSet rslt=stmt.executeQuery(sql);
while(rslt.next()){
kd_kasir=rslt.getString(“kd_kasir”);
}
//jika nilai variabel kd_kasir tidak kosong atau null
if(kd_kasir!=null){
catat_log();
dispose();
new utama().setVisible(true);
}else{
JOptionPane.showMessageDialog(null,”Anda Gagal Login!!!”,”Peringatan”,JOptionPane.WARNING_MESSAGE);
username.requestFocusInWindow();
username.setText(“”);
password.setText(“”);
}
}catch(Exception ex){}
}