Oct 282012
 

Assalamu’ alaikum wr wb

Yii upload images

Kali ini saya akan berbagi bagaimana cara upload gambar dengan menggunakan framework Yii (Yes It Is). Yii mempunyai banyak sekali extension yang dapat kita gunakan untuk mempermudah program yang akan kita buat. Untuk kali ini kita akan membuat upload image dengan menggunakan extension Upload yang sudah tersedia di Yii.

Yang di butuhkan :

  1. Apache.
  2. Yii Framework.
  3. Upload Extension.
Setelah download extension extrack semuake dalam folder extensions. Untuk penggunakan anda bisa membaca dalam link yang diats di upload extension. contoh :
// import the class
Yii::import('application.extensions.upload.Upload');

// receive file from post
$Upload = new Upload( (isset($_FILES['Filedata']) ? $_FILES['Filedata'] : null) );
$Upload->jpeg_quality  = 100;
$Upload->no_script     = false;
$Upload->image_resize  = true;
$Upload->image_x       = 700;
$Upload->image_y       = 500;
$Upload->image_ratio   = true;

// some vars
$newName  = date('YmdHis');
$destPath = Yii::app()->getBasePath().'/../images/gallery/';
$destName = '';

// verify if was uploaded
if ($Upload->uploaded) {
  $Upload->file_new_name_body = $newName;
  $Upload->process($destPath);

  // if was processed
  if ($Upload->processed) {
    $destName = $Upload->file_dst_name;

    // write image filename on table
    $photo = new Photo();
    $photo->gallery = $_POST['gallery_id'];
    $photo->image_normal = $destName;
    $photo->image_thumb  = 'thumb_' . $destName;
    $photo->save();

    // create the thumb
    unset($Upload);

    $Upload = new Upload($destPath.$destName);
    $Upload->file_new_name_body   = 'thumb_' . $newName;
    $Upload->no_script            = false;
    $Upload->image_resize         = true;
    $Upload->image_x              = 120;
    $Upload->image_y              = 80;
    $Upload->image_ratio          = true;
    $Upload->process($destPath);

  } else {
    echo($Upload->error)
  }
} else {
  echo('Select a file to send');
}
Ok selamat mencoba gitu saja ya untuk pengembangan silakan di buat sendiri ya.
Sumber : http://www.yiiframework.com

Wassalamu’ alaikum wr wb

Oct 252012
 

Assalamu’ alaikum wr wb

Jar To exe

Beberapa hari ini kembali lagi berkecimpung dalam pemrograman java, terutama SWT. Pada setiap kita selesai membuat sebuah aplikasi java pastilah kita akan menjadikan file tersebut menjadi jar. yang merupakan file binary dari java yang akan kita distribusikan.

Namun untuk windows kiranya kurang keren kalo tidak menjadi Aplikasi windows sendiri / exe / Execute table. Akhirnya saya teringat pada jaman dahulu saya pernah memakai exe4j untuk membuat jar menjadi exe. Tetapi kali ini saya tidak mau tergantung oleh aplikasi buatan orang, saya ingin buat sendiri ah.

Alogitmanya sebenarnya sederhana yaitu menjalankan comment java -jar aplikasi.jar, tetapi perintah itu akan di jalankan oleh program kecil saya. dengan sedikit kemampuan yang ada akhirnya tercinpta juga louncer untuk jar.

Download

Cara Penggunaan sangat mudah

  1. copykan file jar2exe ke folder yang sama dengan aplikasi yang anda buat.
  2. Rename jar2exe menjadi seperti file jar yang ada.
  3. Jalankan exenya.
Mungkin masih banyak bug dalam programkecil ini, semoga dapat di kembangkan.
Untuk source akan saya bagikan pada tutorial selanjutnya.

Wassalamu’ alaikum wr wb

Oct 052012
 

Assalau’ alaikum wr wb

Direct Print swt (Standard Widget Toolkit)

Eclipse

Ini adalah salah satu trik pada pembuatan program java swt, kalo tutorial saya yang menggunakan swing saat melakukan print direct langsung ke LPT1, tetapi saat printer tidak menggunakan LPT1 maka kita harus menggunakan teknik lain, salah satunya adalah dengan menggunakan class Pritner.

Berikut adalah contoh penggunakan script Priter pada swt .

package coba;

import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.printing.Printer;

public class CobaCetak {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Printer printer = new Printer();
	    if (printer.startJob("SWT Printing ")) {
	      Color black = printer.getSystemColor(SWT.COLOR_BLACK);
	      GC gc = new GC(printer);
	      if (printer.startPage()) {
	        gc.setForeground(black);
	        String testString = "Coba Print";
	        gc.drawString(testString, 20, 20);
	        gc.drawString(testString, 20, 120);
	        gc.drawString(testString, 20, 220);
	        gc.drawString(testString, 20, 320);
	        printer.endPage();
	      }
	      gc.dispose();
	      printer.endJob();
	    }
	    printer.dispose();
	}

}

Oke semoga script sederhana diatas dapat bermanfaat buat kitq semua.

Wassalamu’ alaikum wr wb

Dec 202011
 

Assalamu’ alaikum wr wb

Convert format database SQL_ASCII ke UTF8 pada database postgreSQL, sebenarnya masalah ini timbul pada kasus yang saya alami. saat pertama saya menggunakan database postgreSQL dari awal saya create database defaultnya kalo ngak salah adalah SQL_ASCII pada versi postgres 8.1, setelah 3 tahun berjalan ada upgrade server yang spesifikasinya mengharuskan untuk menggunakan database PostgreSQL dengan versi yang sangat jauh berbeda dengan versi yang lama. saat backup tidak ada masalah tetapi saat restore terjadi kesalahan, karena perbedaan format database saat create.

Akhirnya saya create database dengan format SQL_ASCII dulu baru setelah selesai restore saya ubah ke UTF8, karena rekomendasi dari PostgreSQL adalah UTF8.

Create database dengan format SQL_ASCII pada PostgreSQL 9.1

CREATE DATABASE dbdarmo WITH OWNER postgres TEMPLATE template0 ENCODING ‘SQL_ASCII’ TABLESPACE pg_default LC_COLLATE ‘C’ LC_CTYPE ‘C’ CONNECTION LIMIT -1;

Untuk mengubah format jadi UTF8 :

UPDATE pg_database SET encoding=pg_char_to_encoding(‘SQL_ASCII’), datcollate=’C’ , datctype=’C’ WHERE datname=’dbtest’;

Bagaimana mudahkan ternyata.

selamat mencoba

Wassalamu’ alaikum wr wb

Nov 272011
 

Assalamu’ alaikum wr wb

Jumpa Lagi dengan mbahsomo.

Setelah sekian lama menunggu karena setelah upgrade menjadi gnome3 dan nautilus3 RabbitVCS saya sudah tidak bisa dunakan lagi, jadi kalau mau commit dan update pada subversion harus manual lewat terminal.

Sebelumnya maaf bagi yang belum tau tentang RabbitVCSRabbitVCS adalah sebuah tools untuk mempermudah kita dalam penggunakan Subversion client dan git, kenapa mudah karena tampilan GUI nya. jadi kita tinggal klik saja kalo mau melakukan sesuatu.

Setelah melihat di websitenya RabbitVCS, dan membaca di dokumentasinya dengan sukses ubuntu 11.10 saya sudah terinstall RabbitVCS. berikut adalah langkah – langkahnya yang saya ambil dari websitenya langsung. Continue reading »

Nov 152011
 

Assalamu’ alikum wr wb

Setelah lama mencari – cari, perbaikan pada MySQL Workbench, akhirnya menemukan juga path untuk MySQL Workbench pada ubuntu 11.10.

Mysqlwb

Sebelumnya maaf bagi yang tidak tau apasih kegunaan dari MySQL Workbench. Tools ini adalah sebuah alat untuk memanagement pada MySQL jadi hampir sama dengan SQL-Interprice kalo di SQL – Server. cuman ada beberapa kelebihan terutama para ERD, jadi kita akan mudah dalam desain system kita.

lanjut pada versi ubuntu sebelumnya MySQL Workbench  berjalan dengan lancar, cuman pada ubuntu 11.10 ada beberapa bug yang mungkin akan terasa mengesalkan,Ok Langsung saja bagi yang mau menggunakan bisa langsung download ke sini :

http://lotomas.net/files/mysql-workbench-gpl-5.2.35-1.i386.ubuntu-oneiric.deb

Wassalamu’alaikum wr wb

Mar 282011
 

Assalamu’ alaikum wr wb

Setelah selesai install apache di server ubuntu, saya ingin mengaktifkan mod rewrite. setelah cari – cari di google ternyata cara aktifkannya sangat mudah sekali.

  1. Dengan menambahkan file rewrite.load
  2. Dengan satu langkah saja

Cara Pertma :

Ketik perintah dalam  console :

#cd /etc/apache2/mods-enabled/
#touch rewrite.load
#nano  rewrite.load

tambahkan script berikut pada file rewrite.load

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Kemudian simpan.
Cara Kedua
Ketik perintah berikut di console

#a2enmod rewrite

Ok Sekian dulu dari saya semoga membantu dan silakan explore.

Assalamu’ alaikum wr wb

Mar 182011
 

Assalamu’ alaikum wr wb

Back to Java.

Beberapa hari ini saya kembali lagi menggunakan java karena ada beberapa permintaan untuk pembuatan program dekstop. Setelah mencari – cari di kumpulan aplikasi – aplikasi lama akhirnya nemu source yang dah jadi dan tinggal modif dikit.

Pada tiap akhir pembuatan aplikasi pasti kita ingin membuat aplikasi kita bisa langsung di install di komputerlain dengan sekali klik. Beberapa waktu lalu biasany saya menggunakan install4j tetapi itu kan ngak gratis. Dengan mengguankan mbah google saya segera mencari java installer yang gratis. Ada beberapa link yang di tawarkan google. dan saya masuk ke :

http://java-source.net/open-source/installer-generators

Di situ ada banyak java installer yang gratis. kemudian saya download satu – satu. setelah mencoba akhirnya saya menggunakan InstallJammer . http://www.installjammer.com/index.php

Beberapa fitur yang bisa digunakan saya kira sudah lumayan lengkap. Kita bisa membuat installer untuk multi OS, jadi kalo buat untuk windows ya bisa Linux ya Bisa.

Ok segitu dulu info dari saya selamat mencoba.

Wassalamu’ alaikum wr wb

Feb 102011
 

Assalamu’ alaikum wr wb

Sekedar sebuah info.

Barusan berselancar di google dan mencari aplikasi untuk membuat installer windows biar bisa di masukkan ke USB dapat deh PeToUSB dan link menuju ke sourceforge.net. Saya sempat kaget ini webnya sourceforge ngak sih kok beda, sempat merasa curiga juga, perhatikan url betul kok cuman dengan tampilan yang berbeda, lebih simple. berikut tampilan di firefox saya.

sourceforge.net

sourceforge.net

wassalamu’ alaikum wr wb

Feb 092011
 

Assalamu’ alaikum wr wb

SQurrel Client

SQuirrel Client

Tiap kita menggunakan database pasti kita membutuhkan sebuah aplikasi pembantu atau mungkin kita menggunakan bawaan database tersebut, misal kita menggunakan postgreSQL biasanya sudah terinstall juga PGAdmin III yang merupakan bawan PostgreSQL, atau mungkin juga anda menggunaan phpmyadmin untuk mysql.

kali ini saya akan memberi sedikit informasi tentang sebuah aplikasi pembantu untuk memanage databse kita. Setelah mencari dan berkeliling dari website satu ke website lain akhirnya saya menemukan sebuah aplikasi database client yang lumayan bagus, dan juga lengkap fiturnya, dan yang jelas gratis atau free. Nama aplikasi ini adalah SQUirrel SQL Client. aplikasi ini dibuat dengna menggunakan java, jadi jika teman – teman mau install jangan lupa install dulu jdk atau jre ok. berikut adalah screen shotnya.

SQurrel SQL Client

SQuirrel SQL Client

SQuirrel SQL Client

SQuirrel SQL Client

Untukd apat mendownload aplikasi ini silakan masuk ke sini : http://squirrel-sql.sourceforge.net/

Wassalamu’ alaikum wr wb