Jumat, 27 Juli 2012

Setting SQLExpress 2008 Tanpa Re-Create Table (Database SQL Server)

Saat kita memakai SQL Server 2008, kadang kita mengalami masalah ketika menggunakan SQL Server Management Studio 2008. Kendalanya adalah saat kita modify table (merubah kolom-kolom dalam suatu tabel), muncul peringatan bahwa SQL Server tidak mau menjalankan perintah tersebut, dan table harus di recreate (dihapus kemudian dibuat ulang). Padahal di SQLServer 2005 kita tidak pernah menemui masalah ini.

Solusinya dengan mengubah setting berikut, pada SQL Server 2008 Management Studio Express, klik Tools - Option


Kemudian setelah muncul Dialog Option, pilih Designers, kemudian uncheck (hilangkan cek) pada Opsi "Prevent Saving Changes That Required Table Re-Creation"

Setting SQLExpress Koneksi Jaringan / Remote SQL Server Authentication (Database SQLServer)

Install SQL Server 2005 / 2008 Express Edition, download 2005 atau 2008, atau 2008 SP 2
Install SQL Server 2005 / 2008 Management Studio Express, download 2005 atau 2005 SP 3 atau 2008 atau 2008 R2


Setting SQL Server agar dapat terkoneksi ke Jaringan dan memiliki Username Password SQL Server Authentication.

Klik Start – Microsoft SQL Server 2005 – Configuration Tools – Klik Kanan SQL Server Configuration Manager – Run As Administrator


Rabu, 25 Juli 2012

Zip PHP untuk Kompresi File Direktori (Pemrograman Web PHP)

Daripada lupa, berikut ini penulis menemukan cara mengkompresi banyak file ke dalam satu file ZIP dengan PHP, cukup bermanfaat :

<?php
// http://cariprogram.blogspot.com
// nuramijaya@gmail.com

$files = array('example/tes1.txt', 'example/logo-small.gif');
$zip = new ZipArchive;
$zip->open('file.zip', ZipArchive::CREATE);
foreach ($files as $file) {
  $zip->addFile($file);
}
$zip->close();

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename=file.zip');
header('Content-Length: ' . filesize("file.zip"));
readfile("file.zip");
?>

Sedangkan di bawah ini adalah cara kompresi Direktori menjadi file ZIP dengan PHP :

Selasa, 24 Juli 2012

Membaca Excel dengan PHP-Excel-Reader (Pemrograman Web PHP)

Baru saja ada yang menanyakan bagaimana cara mengupload Excel ke Web PHP kemudian langsung datanya dimasukkan secara otomatis ke database MySQL. Setelah cari sana - sini ketemulah php-excel-reader, yang dapat didownload di sini, sedangkan dokumentasi pemakaiannya dapat dilihat di sini.

Sedangkan untuk membaca nilai cell pemakaiannya sebagai berikut :

<?php
//error_reporting(E_ALL ^ E_NOTICE);
error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
//karena excel_reader2.php menggunakan fungsi split yg sudah deprecated di php5
require_once 'excel_reader2.php';
$data = new Spreadsheet_Excel_Reader("example.xls");

echo "CELL A,1 -> ".$data->val(1,'A')."<br/>";
echo "CELL B,2 -> ".$data->val(2,'B')."<br/>";
echo "CELL F,10 -> ".$data->val(10,'F')."<br/>";

echo "CELL D,3 -> ".$data->val(3,4)."<br/>";
echo "CELL E,2 -> ".$data->val(2,5)."<br/>";

echo "SHEET2 CELL A,1 -> ".$data->val(1,'A',1)."<br/>";
echo "SHEET2 CELL C,2 -> ".$data->val(2,3,1)."<br/>";
?>


Perlu diperhatikan baris error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); dibutuhkan agar tidak keluar warning, karena PHP-Excel-Reader memakai fungsi split() yang sudah diganti dengan fungsi lain (deprecated) di PHP5.

Senin, 23 Juli 2012

Menampilkan Image dari Web pada Android (Pemrograman Android)

Di bawah ini adalah Project Android untuk menampilkan Gambar / Image dari web ke dalam komponen ImageView pada Android

Langkahnya, buat Project Android baru di Eclipse.

Pada desain tampilan main.xml tambahkan satu buah komponen ImageView, sehingga menjadi seperti di bawah ini :


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
</LinearLayout>


Kemudian tambahkan kode program berikut pada MainActivity.java :

Spinner Android Dinamis (Pemrograman Android)

Kali ini penulis ingin mengajak mempelajari cara mengisi Spinner di Android secara dinamis menggunakan Kode Program. Isi dari Spinner (kalau di bahasa pemrograman desktop mungkin biasa disebut ComboBox) bisa diambilkan dari sebuah array maupun dari data di tabel database.

Caranya buat Project Android di Eclipse. Kemudian buat desain tampilan main.xml sebagai berikut :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<Spinner android:id="@+id/Spinner01" android:layout_width="wrap_content" android:layout_height="wrap_content"></Spinner>
</LinearLayout>

Kemudian tuliskan kode program pada MainActivity sebagai berikut :

Minggu, 22 Juli 2012

Perintah SQL Database SQL Server (Administrasi Database)

Berikut ini perintah-perintah SQL pada Database SQL Server. Materi pelatihan berupa contoh-contoh perintah SQL dasar mulai dari CREATE, SELECT, UPDATE, DELETE, sampai PROCEDURE dan TRIGGER.

Membuat Database

CREATE DATABASE rumahsakit

Menghapus Database

DROP DATABASE rumahsakit

Menggunakan Database

USE rumahsakit

Membuat Tabel

CREATE TABLE dokter
(
nip nvarchar(50) NOT NULL,
nama nvarchar(200) NULL,
alamat text NULL,
tgllahir datetime NULL,
tunjangan float NULL,
PRIMARY KEY (nip)
)