Jumat, 20 Mei 2011

Instalasi FCKeditor

Kita sebagai programer PHP tentunya tidak asing dengan folder htdocs, kalau kita ingin menghostingkan website kita juga membutuhkan domain name. Domain adalah nama dari alamat website seperti www.google.com. Domain seperti ini disebut TLD (Top Level Domain). kita bisa menilai antara htdocs dan domain intinya sih sama untuk membuka halaman website atau aplikasi yang berjenis php.
Contoh :
isi websiter : index.php
diletakkan di dalam folder
1. htdocs, dalam pemanggilan alamatnya : http://localhost
2. domain (misal : www.namadomain.com) : http://www.namadomain.com

Membuat subdomain
Contoh : ingin membuat subdomain yang bernama subdomain, nantinya folder subdomain di letakkan di dalam htdocs untuk local dan domain(ditempat hosting)
1. htdocs, dalam pemanggilan alamatnya : http://localhost/subdomain
2. domain (misal : www.namadomain.com) : http://www.namadomain.com/subdomain

Informasi diatas untuk gambaran letak folder-folder yang ada didalam htdocs/domain, karena fckeditor untuk filemanager perlu pengaturan FilesPath yang ada di dalam folder : fckeditor\editor\filemanager\browser\default\connectors\php\config.php. nanti kita akan mencoba mengatur config.php

Instalasi FCKEDITOR
1. Download fckeditor
2. extract fckeditor
3. setelah di extract buat folder fckeditor di dalam folder htdocs/domain
4. copy dan paste hasil extractkan di dalam folder fckeditor

Setelah selesai melakukan instalasi kita bisa mengaksesnya melalui alamat :
1. http://localhost/fckeditor (untuk local)
2. http://www.namadomain.com/fckeditor
kita bisa melihat contoh-contohnya di folder _samples

Sebelum adanya pengaturan di config.php kita tidak bisa upload image lewat filemanager dan peletakkan image mungkin kita kurang tahu pasti berada dimana

Cara mengatur UserFilesPath
1. Buka config.php berada di folder : fckeditor\editor\filemanager\browser\default\connectors\php\config.php
2. Cari barisan : $Config['UserFilesPath'] = '/userfiles/' ; dan ganti filepath sesuai kebutuhan kita
misal : $Config['UserFilesPath'] = '/fckeditor/tempatgambar' ; gambar diletakkan di folder tempatgambar yang berada didalam folder fckeditor
Mungkin kita bingung dengan alamat path tersebut untuk lebih jelasnya bisa dilihat contoh berikut :
1. http://localhost/fckeditor
pengaturan : $Config['UserFilesPath'] = '/fckeditor/tempatgambar' ;
2. http://www.namadomain.com/fckeditor
pengaturan : $Config['UserFilesPath'] = '/fckeditor/tempatgambar' ;

Apabila kita menempatkan langsung file fckeditor didalam htdocs/domain tanpa folder penampungnya, maka pengaturannya bisa dilihat kira-kira seperti ini :
1. http://localhost
pengaturan : $Config['UserFilesPath'] = '/tempatgambar' ;
2. http://www.namadomain.com
pengaturan : $Config['UserFilesPath'] = '/tempatgambar' ;

Cara menggunakan FCKEDITOR
yang perlu diperhatikan adalah :
include_once("fckeditor/fckeditor.php") ;
dan
$oFCKeditor->BasePath = '/fckeditor/' ; kalau file fckeditor didalam folder DEMO maka $oFCKeditor->BasePath = '/DEMO/fckeditor/' ;

Contoh :
<php
include_once("fckeditor/fckeditor.php") ; //letak class fckeditor.php
?>
<html>
<head>
<title>FCKeditor - Sample</title>
</head>
<body>
<form action="sampleposteddata.php" method="post" target="_blank">
<php?
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/DEMO/fckeditor/' ; // letak path dimana file-file fckeditor di letakkan (diawalai dari htdocs/domain, ingat htdocs/domain tidak dituliskan juga)
$oFCKeditor->Value = '<p>This is some <strong>sample text</strong>. You are using <a href="http://www.fckeditor.net/">FCKeditor</a>.</p>' ;
$oFCKeditor->Create() ;
?>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>  

Kamis, 19 Mei 2011

Baca Juga


Print Web Page tanpa header dan footer

Masalah muncul ketika kita memprinting artikel di website, bagaimana cara menonaktifkan header dan footer dari setiap page pada saat memprinting ? masalah ini sangat mengganggu, disamping menghabiskan banyak tinta dengan adanya header dan footer juga menghabiskan ruang dalam memprinting page.

Masalah diatas bisa diatasi dengan melakukan setting pada browser kita,kebetulan saya menggunakan browser Firefox. langsung saja kita praktekkan.
1. Buka browser firefox
2. Pilih menu File >> Print >> Page Setup >> Margins & Header/Footer
Pengaturan dijadikan blank semuanya.
Untuk melihat ukuran penuh, klik saja pada gambar dan download.

Rabu, 18 Mei 2011

Membuat Link Menu

Apabila kita ingin membuat desain seperti pada word 2007, kita bisa menggunakan image untuk membuat tampilannya, dari word 2007 di print screen terus diedit di photoshop. Kira-kira seperti di bawah ini gambarnya, gambar dibawah ini adalah gabungan dari beberapa class objek.





Ketika kursor di sorotkan ke objek maka image akan berganti dengan image yang berkilau, kita bisa menambahkan script di mousemove dan mouseleave.
Contoh :
Ketikkan script dibawah ini di bagian mousemove
LPARAMETERS nButton, nShift, nXCoord, nYCoord
thisform.menu_utama.isi_menu_file.Picture='C:\FOXPRO\MONOGRAFI2\IMAGES\BINGKAI_ISI_FILE_AURA.JPG'
dan ketikkan code berikut di mouseleave
LPARAMETERS nButton, nShift, nXCoord, nYCoord
thisform.menu_utama.isi_menu_file.Picture='C:\FOXPRO\MONOGRAFI2\IMAGES\BINGKAI_ISI_FILE.JPG'
untuk link pada label bisa menggunakan script berikut :
Ketikkan script dibawah ini di bagian mousemove
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontUnderline= .t.
this.FontBold= .T.
*this.BackColor=RGB(192,192,192)
this.BorderStyle= 0
dan ketikkan code berikut di mouseleave
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.FontUnderline= .f.
this.FontBold= .f.
*this.BackColor=RGB(192,192,192)
this.BorderStyle= 0
dan apabila label diklik image background akan berubah, bisa menggunakan script berikut
contoh :
taruh di prosedur click
thisform.menu_utama.Picture='C:\FOXPRO\MONOGRAFI2\IMAGES\MENU_FILE.JPG'
thisform.menu_utama.isi_menu_file.Visible= .T.

Cara Membuat Class Objek Pada Foxpro

Berikut adalah langkah-langkah untuk membuat objek di foxpro
1. Cara Membuat Class

2. Cara Menambahkan Class di Project Manager

3. Hasil dari penambahan

4. Membuat Class Objek



Memberikan Judul Pada Grid Foxpro

Dibawah ini adalah contoh script untuk mengatur judul pada grid foxpro.
SQLEXEC(ConnHandle,"SELECT * FROM tabel_kelembagaan_kelurahan1","b")
thisform.Grid1.RecordSource="b"

with thisform.grid1
  .column1.header1.caption = 'Kode Monografi Kecamatan'
  .column1.width = 190
  .column2.header1.caption = 'Status Kepemilikan'
  .column2.width = 100
  .column3.header1.caption = 'Luas Tanah'
  .column3.width = 100
  .column4.header1.caption = 'Luas Bangunan'
  .column4.width = 100
  .column5.header1.caption = 'dibangun tahun'
  .column5.width = 100
  .column6.header1.caption = 'APBN'
  .column6.width = 100
  .column7.header1.caption = 'INPRES'
  .column7.width = 100
  .column8.header1.caption = 'APBD Provinsi'
  .column8.width = 100
  .column9.header1.caption = 'APBD Kota'
  .column9.width = 100
  .column10.header1.caption = 'Lain2 yang sah'
  .column10.width = 100
  .column11.header1.caption = 'jumlah'
  .column11.width = 100
  .column12.header1.caption = 'Bangunan Bertingkat'
  .column12.width = 100
  .column13.header1.caption = 'Kondisi Bangunan'
  .column13.width = 100
endwith

Rabu, 04 Mei 2011

Sistem Administrasi MYSQL

Backup Database dengan mysqldump
Mysqldump adalah suatu program bantu yang digunakan untuk membuat backup sebuah database, beberapa database, beberapa table sekaligus bahkan dapat juga untuk memindahkan data ke server yang lain. Cara kerja mysqldump adalah menuliskan kembali isi dari satu database tertentu dalam bentuk perintah-perintah MySQL kedalam sebuah file teks. Sehingga dapat digunakan juga pada server database lain yang tidak sama system opersinya dan bahkan tidak sama program databasesnya.
Bentuk umum perintah mysqldump adalah :

[system prompt] mysqldump [pilihan] nama_ss [nama_table]
atau
[system prompt] mysqldump [pilihan] --nama_database [pilihan] DB1 [DB2 DB3]
atau
[system prompt] mysqldump [pilihan] --all -databases [pilihan]

Pilihan yang dapat disertakan banya, di bawah ini dijelaskan beberapa pilihan yang serig digunakan :
  • -?, --help
    Untuk menampilkan layar bantuan yang berisi pilihan yang tersedia pada mysqldump
  • -A, --all-databaes
    Akan membackup seluruh databases yang ada didalam server tersebut.
  • -B, --databases
    Akan membackup beberaoa databases tertentu.
  • -d, --no-data
    Tidak menyertakan data-data yang ada didalam table. Hanya struktur tablenya saja yang dibackup.
  • -l, --lock -nama_table
    melakukan penguncian pada seluruh table sebelun melakukan prises pem-backupan
  • dan lain2

Backup Database dengan mysqlhotcopy
adalah sebuah program bantu yang dibuat dengan script PERL untuk melakukan penyalinan seluruh file-file data. Program mysqlhotcopy ini tidak tersedia pada MySQL versi windows. Untuk dapat menjalankan perintah ini kita harus login sebagai root atau setidaknya meiliki izin akses (privileges).
Bentuk umum perintah ini adalah :

Mysqlhotcopy [pilihan] nama_databases / nama_direk_tuj;

Contoh :
Untuk membackup databases latihan kemudian di simpan di direktori /home/hary/.

[system prompt] mysqlhotcopy latihan /home/hary/ -user='Joni' password='xxxxxx';

Pemerikasaan dan perbaikan struktur database
Beban kerja yang berat, sibuknya permintaan query maupun ketidakstabilan kinerja listrik dan perangkat dapat mengakibatkan kerusakan pada database. Untungnya kita dapat memriksa kondisi fisik database tersebut dengan menggunakan beberapa alat bantu yang disediakan oleh mysql.

Pemerikasaan dengan MYSQLCHECK
mysqlcheck adalah sebuah program bantu (utility) yang disediakan oleh MysSQL sejak versi 3.23.38. Fungsi mysqlcheck meluputi memeriksa (check), memperbaiki (repair), menganalisis (Analyze), dan mengoptimasi (optimize) kondisi fisik suatu database dari table.

Perintah dengan MYISAMCHK dan ISAMCHK
Adalah sebuah program bantu untuk mengetahui kondisi table, memeriksa dan memperbaiki table yang rusak, maupun mengoptimasi table dalam format MYISAM. Sedangkan untuk formattabel ISAM program bantunya adalah isamchk. Format MyISAM merupakan perkembangan dari format ISAM dan format MySQL menjadi standart format table pada MySQL.

Mengatur Hak Akses

Untuk Apa Hak Akses Perlu Diatur
Mengontrol basis data merupakan hal yang sangat perlu diperhatikandalam rangka menjaga keamanan dari orang-orang yang tidak berhak. Data yang bersifat rahasia tidak dapat disemunyikan dan bahkan kemungkinan data menjadi sampah karena setiap orang bisa melakukan apa saja sesuka hati.

Cara Mengatur Hak Akses
SQL menyediakan perintah GRANT untuk mengatur hak akses seseorang terhadap suatu tabel. Bentuk petintahnya adalah :

Grant hak_akses on nama_tabel_atau_view to pemakai;

Keterangan

  • Hak akses merupakan hal akses yang akan diberikan (misalnya select atau insert atau gabungannya). Jika hak akses lebih dari satu, antar hak akes perlu dipisahkan dengan koma.
  • Nama_tabel_atau_view menyatakan tabel atau pandangan (view) yang hak aksesnya akan diatur.
  • Pemakai adalah nama pemakai yang telah didargarkan pada sistem bases data sejumlah pemakai dapat disebutkan dengan antar pemakai dipisah daengan koma

Macam-macam hak akses :

Hak Akses
Keterangan
Select
Hak akses yang memungkinkan operasi Select
Insert
Hak akses yang memungkinkan operasi Insert
Update
Hak akses yang memungkinkan operasi update
Delete
Hak akses yang memungkinkan operasi Delete
Index
Hak akses yang memungkinkan operasi membuat Index
Drop
Hak akses yang memungkinkan operasi Drop
Create
Hak akses yang memungkinkan operasi create database maupun table
Insert
Hak akses yang memungkinkan operasi penyisipan record baru ke table
File
Hak akses yang memungkinkan operasi  baca dan tulis file

Contoh 1 :
grant select on pegawai to terra;
Contoh 2 :
grant select, insert on pegawai to terra;
Mambatasi Hak Akses pada Field tertentu
SQL memungkinkan pemberian hak akses hanya terbatas pada kolom tertentu.
Contoh :
grant select, Update (no_pegawai, nama, pekerjaan) on pegawai to dewi;

Memberikan Segala Hak
Jka semua hak akan di berikan kepada seorang pemakai, maka dapat dituliskan ALL PRIVILEGES pada bagian hak akses.
Contoh :
grant all privileges on pegawai to dewi;

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India