Masalah ini muncul ketika aplikasi yang dijalankan di setiap proyek menemui kendala seperti user di setiap proyek tidak ada jaringan internet, update program, minta dihapuskan data, minta di edit datanya dan lain sebagainya yang intinya adalah memudahkan user dan programmer untuk trobleshotting.
Konsep kerjanya adalah kita membuat sebuah file SQL yang akan dieksekusi kemudian kita membuat sebuah batch file untuk mengeksekusi SQL tersebut. namun yang perlu diperhatikan adalah batch file tersebut harus kita convert ke exe terlebih dahulu sebelum dijalankan dengan menggunakan Inno Setup Compiler
Bahan - bahan yang diperlukan untuk menjalankan prosedure diatas :
Sebagai Contoh kita akan membuat user baru di tabel user.
buatlah sebuah file installer untuk mengeksekusi program diatas berikut saya sertakan file installer yang sudah jadi:
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "TAMBAH_USER"
#define MyAppVersion "1.5"
#define MyAppPublisher "Casmadi Corp"
#define MyAppURL "http://www.plat-e.blogspot.com/"
#define MyAppExeName "tambah_user.exe"
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{025375D2-5632-4D40-BA94-13DCED92741C}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName=C:\xampp\htdocs\{#MyAppName}
DisableDirPage=yes
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputDir=D:\update
OutputBaseFilename=add_user
SetupIconFile=D:\update\favicon.ico
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Files]
Source: "D:\update\tambah_user.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\update\tambah_user.sql"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, "&", "&&")}}"; Flags: nowait skipifsilent
Monday, August 1, 2011
Menjalankan File SQL Dengan Sekali Klik
Sunday, July 17, 2011
Downgrade Toshiba Satellite M200
Dari dahulu saya memang sudah jatuh hati pada Sistem operasi Windows XP, selain stabil enak aja dipakenya gak rese seperti Win Vista. singkat cerita laptop istri sudah terpasang Sistem Operasi Win 7 orinya emang win 7. Tapi karena aku beli modem huawey gak bisa kedeted ama seven, dan istriku mintanya pake XP ya udah babad aja sevennya. hanya saja sebelum instal XP kita harus menyiapkan CD xp yang sudah dimodifikasi sedemikian rupa agar CD instalasi XP bisa mengenali hardisk yang ada laptop. Caranya bisa dengan menambahkan driver AHCI milik toshiba M200 kedalam CD Installer XP dengan menggunakan Nlite, langkah - langkahnya bisa dilihat disini .
Namun masalah downgrade blum berhenti sampe disini, karena setelah XP berhasil terinstal di laptop, kita harus berburu driver toshiba M200 untuk XP. aku cari sampe seminggu digoogle gak ketemu, di situs resminya pun nampaknya menang tidak disediakan untuk XP, :-(, kalaupun ada gak bisa dipakai. iseng - iseng cari di tempat nongkrongnya aku kalo gak ada kerjaan kaskus :P.
Langkah- langkahnya seperti berikut :
- Klik Kanan My Computer
- Pilih Tab Hardware ->Klik Device Manager
- Klik Kanan Pada Device yang masih tanda tanya
- Pada Tab Detail, Pilih Device Instance Id, copykan id hardware
- buka www.devid.info kemudian paste dan cari pada kotak yang tersedia
Semoga bisa membantu apabila bagi teman-teman yang mempunyai permasalahan sama dengan diatas. Lanjut ....
Thursday, March 3, 2011
Testing Shell Super
- Jarak tempuh jadi lebih panjang, hal ini dikarenakan BBM dengasn Nilai Oktan 92 pembakaran di mesin menjadi sempurna
- Suara mesin jadi halus, begitu juga dengan tarikannya, enteng banget, like New :P
- Takaran di SPBU Shell lebih akurat
- Tidak perlu antri
- Mesin dan tanki motor lebih bersih
Tuesday, February 8, 2011
Akhirnya nikah juga
Tuesday, October 19, 2010
PHP : Excel to Postgree Converter
Cara kerja dari converter ini sangat sederhana, Library membaca File excel, kemudian file excel tersebut dimapping sesuai dengan header tabel dan nama field yang ada didalam tabel. kemudian record tersebut dimasukkan kedalam tabel.
Cekidot aja deh contohnya dibawah ini, semoga bermanfaat :
require_once 'Excel2Psql/excel2psql.php';
$excel_file = "testing_koperasi.xls";
$excel2psql = new Excel2PgSQL($excel_file);
//$excel2psql ->setConvertArea( '$A$1:$E$5' );
$excel2psql ->setRowStart(1);
$excel2psql ->setColStart('A');
$excel2psql ->setColMapping(
array('1'=>'field_1',
'2'=>'field_2','3'=>'field_3',
'4'=>'field_4','5'=>'field_5',
'6'=>'field_6','7'=>'field_7',
'8'=>'field_8','9'=>'field_9',
'10'=>'field_10','11'=>'field_11',
'12'=>'field_12','13'=>'field_13',
'14'=>'field_14','15'=>'field_15',
'16'=>'field_16','17'=>'field_17',
'18'=>'field_18','19'=>'field_19',
'20'=>'field_20','21'=>'field_21',
'22'=>'field_22','23'=>'field_23','24'=>'field_24')
);
$excel2psql ->connectDB ('localhost','nama_user_db','pass_user_db','nama_db','nama_tabel');
$excel2psql ->injectData();
if($excel2psql ){
echo "Improt data berhasil";
}else{
echo "Improt data gagal";
}
Klik excel2pgsql.rar untuk source lengkapnya...
Wednesday, July 28, 2010
Kurs Mata Uang Dengan RSS
- RSS formatnya sudah seragam dan dipakai standard dalam situs-situs yang menyedian berita.
- Formatnya XML, lebih mudah dalam hal parsing data
<head>
<title>Kurs Mata Uang dengan RSS </title>
</head>
<body>
<style type="text/css">
.currency table { border-collapse: collapse; margin: 5px 0; padding: 0; }
.currency table tbody { border-bottom: 1px solid #eee; }
.currency table th { padding: 5px 10px; font: .9em Arial, Helvetica, sans-serif; background: #0991D1; border: 1px solid #17AFF5; border-bottom: 2px solid #054D71; color: #fff; text-shadow: 1px 1px 0 #666; }
.currency table td { padding: 5px 10px; font: .8em Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; }
.currency span { display: blockl; padding: 4px; font: .7em Arial, Helvetica, sans-serif; font-style: italic; }
.currency table tr.odd { background: #fff; }
.currency table tr.even { background: #F2F2F1;}
</style>
<div class="currency">
<table>
<tr>
<th>Mata Uang</th>
<th>Jual</th>
<th>Beli</th>
</tr>
<?php
// URL Sumber RSS
$url = "http://feeds.feedburner.com/Kurs";
$rss = simplexml_load_file($url);
if($rss)
{
echo '<h1>'.$rss->channel->title.'</h1>';
echo 'Update Terakhir '.$rss->channel->lastBuildDate.'';
$items = $rss->channel->item;
//Perulangan untuk item
foreach($items as $item)
{
$title = $item->title;
$link = $item->link;
// Memecah array menjadi 3 bagian
// mata uang, kurs jual, kurs beli
$kurs = explode(" ",$title);
echo '<tr>';
echo '<td><a href="'.$link.'">'.$kurs[0].'</a></td>
<td align="right"><a href="'.$link.'">'.number_format($kurs[1],2).'</a></td>
<td align="right"><a href="'.$link.'">'.number_format($kurs[2],2).'</a></td>';
echo '</tr>';
}// end or foreach
}
?>
</table>
</div>
</body>
</html>
Wednesday, June 30, 2010
Unlock PDF File Online
- Ensode.net [ http://www.ensode.net/pdf-crack.jsf ]
- PDF Unlock! [http://www.pdfunlock.com/]
