Sabtu, 06 Desember 2014

IMK - Have Fun With Magento part 1

Hallo kawan, setelah lama vakum akhirnya aku balik lagi ke dunia blog.. hehe
So, kali ini aku coba ngeshare tentang bagaimana cara instalasi maupun penggunaan magento.
taukan magento itu apa? apa hayo... :D
magento itu CMS Website yang digunain untuk Web Strore. So kalian akan lebih mudah dalam membuat Web Store.
Langkah-langkahnya aku buatin dalam bentuk tutorial yaa..
Silahkan di download..


https://drive.google.com/file/d/0B_J2OLIbpVqVM3gzejkyS1hFX0U/view?usp=sharing

Sabtu, 01 September 2012

1 Pemrograman Visual Delphi 7 : Program Database menggunakan Script program


Sebuah Aplikasi database yang di bangun menggunakan visual Delphi, membutuhkan analisa table dan data secara cermat, selain itu membutuhkan script program yang cukup rumit, namun sebuah program yang rumit disusun oleh programprogram yang sederhana dan digabungkan sehingga menjadi program yang kompleks.
Pada tutorial berikut akan dijelaskan membuat sebuah program untuk menambah, menghapus dan mengedit data di table, jika Anda belum paham proses koneksi antara form dan database serta table.
1. Buatlah sebuah aplikasi baru

2. Tambahkan pada form yang baru Table1, datasource1 dan datagrid.

Aturlah sesuai fungsinya( cek pada tutorial sebelumnya).
Database = DBDEMOS
Tablename = Country

3. Berikan nama pada form tersebut : FormModifikasi

4. Tambahkan tiga tombol dengan ketentuan namenya :

Button1 = Ttambah
Button2 = Thapus
Button3 =Tedit

Sehingga tampilan form sbb:


5. Tambahkan form baru dengan perintah File-New-Form, Bernama form

tersebut : formtambah

Adapun tampilan formnya sbb:


Keterangan :
Untuk nama edit tetap tidak di rubah sehingga ada nama edit1 s-d edit5
Kedua tombol menggunakan BitBtn (bukan Button) dan atur kind pada propertis sesuai fungsinya.

6. Sebelum memasukkan kode program simpanlah kedua form diatas.
(harus)

7. Klik dua kali pada tombol tambah, dan isikan kode programnya

procedure Tformmodifikasi.TTambahClick(Sender: TObject);
begin
formtambah:=TformTambah.create(self);
with formtambah do
begin
edit1.text:='';
edit2.text:='';
edit3.text:='';
edit4.text:='';
edit5.text:='';
caption:='Menambah data';
activeControl:=edit1;
end;
formtambah.showmodal;
if(formtambah.modalresult=mrOk)then
with table1,formtambah do
begin
Append;
FieldbyName('NAME').AsString :=edit1.text;
FieldbyName('CAPITAL').AsString :=edit2.text;
FieldbyName('CONTINENT').AsString :=edit3.text;
FieldbyName('AREA').AsString :=edit4.text;
FieldbyName('POPULATION').AsString
:=edit5.text;
Post;
end;
formtambah.free;

8. Klik dua kali pada tombol hapus, dan isikan kode programnya

procedure Tformmodifikasi.ThapusClick(Sender: TObject);
Var
S : Array [0..255]of char;
begin
StrPCopy(S, Format('Anda Yakin Negara %s dihapus?',
[table1.fields[0].AsString]));
if (Application.MessageBox(S,'Peringatan',MB_YESNO or
MB_ICONQUESTION)=IDYES)then
{menanyakan apakah benar akan di hapus}
table1.Delete ;
end;

9. Klik dua kali pada tombol edit, dan isikan kode programnya

procedure Tformmodifikasi.TEditClick(Sender: TObject);
begin
formtambah:=TformTambah.create(self);
with formtambah do
begin
edit1.Text :=Table1.Fields[0].asString;
edit2.Text :=Table1.Fields[1].asString;
edit3.Text :=Table1.Fields[2].asString;
edit4.Text :=Table1.Fields[3].asString;
edit5.Text :=Table1.Fields[4].asString;
ActiveControl:=edit1; end;
formtambah.ShowModal ;
with Table1, formtambah do
begin
edit;
FieldbyName('NAME').AsString :=edit1.text;
FieldbyName('CAPITAL').AsString :=edit2.text;
FieldbyName('CONTINENT').AsString :=edit3.text;
FieldbyName('AREA').AsString :=edit4.text;
FieldbyName('POPULATION').AsString :=edit5.text;
post;
formtambah.Free ;
end;
end;

Selanjutnya simpan kembali program tersebut, coba di jalankan. Pada dasarnya program diatas adalah sebuah program sudah jadi sehingga kemungkinan error kecil tergantung Anda membuatnya.

Simple Calculator


Aplikasi yang sederhana untuk memahami penggunaan operasi aritmatika adalah kalkulator. Script yang digunakan untuk membuat kalkulator sederhana val dan str yang digunakan untuk mengkonversi data numeric ke string atau pun sebaliknya. Val digunakan untuk menkonversi data string ke numeric.

Format penulisannya val(variable string,variable nuberic,var kode). Untuk ‘var kode‘ tipe data yang digunakan harus integer (lihat menu help delphi). Str digunakan untuk mengkonversi data numeric ke data string, format penulisannya str(variable numeric, varibel string). Penggunaan variable numeric bisa juga dimodifikasi dengan pemberian parameter, contoh str(hasil:5:2,StrHasil); artinya tampilan angka yang ditampilkan adalah 5 angka di sebelum koma dan 2 angka setelah koma (xxxxx,xx).
Supaya lebih jelas buat projek baru dan atur tampilannya seperti berikut:




Langkah pertama buat variable global agar bisa diakses procedure yang lainnya.
Cari kode var dan atau implementation, kemudian ketikan kode deklarasi varibel seperti di bawah ini:

var
Form1: TForm1;
bil1,bil2,hasil:real;
Strbil1,Strbil2,Strhasil:string;
kode:integer;

implementation

Langkah kedua double click object Form1 dan ketikan kode berikut :

Label1.Caption:='Bilangan 1';
Label2.Caption:='Bilangan 2';
Label3.Caption:='Bilangan 3';
Label4.Caption:='Simple Calculator';

Button1.Caption:='+';
Button2.Caption:='-';
Button3.Caption:='x';
Button4.Caption:=':';
Button5.Caption:='clear';
Button6.Caption:='exit';

Edit1.Text:='0';
Edit2.Text:='0';
Edit3.Text:='0';


Langkah ketiga double click object Button5 kemudian ketikan kode berikut :

Edit1.Text:='0';
Edit2.Text:='0';
Edit3.Text:='0';


Langkah keempat doble click object Button6 kemudian ketikan kode berikut :

Application.Terminate;

Langkah kelima click object Button1 kemudian ketikan kode berikut:

val(Edit1.Text,bil1,kode);
val(Edit2.Text,bil2,kode);
hasil:=bil1+bil2;
str(hasil:5:2,StrHasil);
Edit3.Text:=Strhasil;

Lakukan hal yang sama untuk object button2 sampai dengan object button4.
Tapi edit tanda operator ‘+’ dengan ‘-‘ , ‘*’, dan ‘/’ .
Sesuaikan dengan fungsi tombolnya.

persegi ajaib


#include
#include

void main() {
int kolom,baris,n,spasi;
do {
clrscr();
gotoxy(15,2); printf("Program Persegi Ajaib Punyaku");
gotoxy(3,5);
printf("Masukkan Panjang Sisi : "); scanf("%d",&n);
gotoxy(3,7); printf("Persegi dengan panjang sisi %d\n\n",n);
for(baris=1;baris<=n;baris++)
{ printf("* "); }

printf("\n");

for(kolom=1;kolom<=n-2;kolom++)
{ printf("*");
for(spasi=1;spasi<=n*2-3;spasi++)
{ printf(" "); }
printf("*\n");
}
for(baris=1;baris<=n;baris++)
{
printf("* ");
}
gotoxy(3,23); printf("tekan tombol "y" untuk mengulang");
gotoxy(3,24); printf("tekan sembarang tombol untuk keluar");
}
while(getch()=='y');
}