April 3, 2008

Langit - langit mesjid STAN …

langit-langitIni cuman cerita kemaren , sewaktu gw ikut mabit di mesjid STAN. Mabit ini yang ngadain anak LDK (Lembaga Dakwah Kampus) dan itu berlangsung dari hari sabtu sampai minggu. Berhubung dengan kesibukan gw yang notabene super sibuk (*sok sibuk) jadi gw gak bisa ngikutin dari awal sampai akhir. Coz kebetulan juga pas minggu itu mo maen futsal rutin atau futsal Reguler bareng Dosen - Dosen. Agak bingung juga sih … secara gw kan suka maen futsal ( kadang - kadang aja sih ).

Waktu itu malam minggu jam 7 , gw berangkat sama temen lab , ya boleh di bilang di yunior gw lah , coz dari badannya aja dah keliatan kok. heheheh .. (*sorry ya). Dia cukup baik kok orangnya. Selama Kuliah di Budi Luhur gw baru tahu kalo ada angkot yang langsung nyampe ke STAN. Niatnya mo naek ke bintaro dulu … (* kejauhan ya ) .

Singkat cerita , sampai di mesjid stan. di sana dari jam 8 sampai malam ngikutin acara , acaranya seperti biasa dan ketemu sama orang yang agak biasa kalo sekarang. Coz yang ikut kebanyakan anak baru masuk kuliah jadi agak canggung buat nanya - nanya, ujung-ujungnya ya belaga cool aja biar pada segen gitu. Plus jaim juga dunk…. Hari dah malem , dah ngantuk dan berat mata , yaudah tidur lah daku .. hehehe . Sampai di bangunin jam 3 pagi buat solat malem. Wah seger dech gw gak ngantuk dunk , ambil wudhu trus solat dech. dah dapet 4 rakaat nih , tp mata dah ngantuk banget. singkat cerita  dengan diam - diam  gw mundur  mundur dan mundur trus  keluar mesjid. dengan  mata berat gw langsung telentang dan menutup mata. Nikmatnya …. sampai sholat selesai. Bangun dan solat selesai , tinggal nunggu solat subhu..

selanjutnya *(&(&(&#(@*#)@# )*#)@ *#)@ *#) @*#_ @*$#!^@#!& *^#!&*^ !^  #^!*(#!^(#*&! (#(#& !(#& !(&!( #&!)# !)#  !)#!)#*!)#(!)# .. begitu sampai jam 11…. dan *&(&( @$@&*$( &@$( &@()$&@)$ &*@)$ $ *@)$*@)$(* @)$*@() $*)@$* @)$*(()@$* $ @$) *@)$ @* * )$* .. lagi sampai jam 4.00 ..

Horeee.. akhirnya acara selesai . saatnya pulang kerumah dan ketemu sama emak … 

March 31, 2008

Teknologi dalam damai

damai

teknologi

Coba perhatikan gambar di atas, dimana yang sebelah kanan menunjukan lambang akan teknologi dan sebelah kiri menunjukan lambang akan kedamain, keduanya di sandarkan bersama - sama karena memang keduanya ini tidak bisa di pisahkan, kemajuan teknologi yang cepat akan dan harus di tunjang dengan kedamain dari sebuah negara atau daerah tersebut. Teknologi akan sulit berkembang jika dalam negara tidak ada kedamaian.

Coba lah kita tengok beberapa negara tetangga , baik yang maju ataupun terbelakang dalam teknologi . Pada mumnya akan bisa di simpulkan bahwa negara tersebut bermasalah dengan kedamainnya atau sering terjadi kerusuhan di dalamnya maka akan mengalami kemunduran bahkan kemandekan dalam bidang perkembangan teknologi. dan  untuk sekarang , kita sebagai warga negara indonesia apakah  kita merasa teknologi kita terbelakang di bandingkan dengan negara - negara lain atau tidak  ??????? dan jika jawabannya ia , maka dapat di simpulkan juga bahwa negara kita belum bisa menciptakan kedamaian.

 

Oracle Certified Associate

oca
 

Setelah lebih dari 1 bulan nunggu ,akhirnya datang juga. Sertifikat OCA yang baru di kirim dan nyampe ke lab. Senengnya..!! aku pikir ga bakalan di kirim, kirain salah alamat gitu . Dan tadi juga pas abis seminar oracle aku bilang sama pak yudi dari Oracle University kok sertifkat OCA ku blom di kirim, eh ternyata hari ini di kirimnya.

Sertifikat ini aku dapet dengan modal nekat dan maksain. Karena kalo di liat dari sehari - hari , aku termasuk jarang berinteraksi sama oracle, cuman kebetulan aja aku lagi seneng sama oracle dan belajar otodidak. Dan keinginan untuk ngambil sertifikasi karena pengen coba- coba aja awalnya, niatnya cuman buat pengalaman aja. Tapi kalo rezeki gak kemana. Makasih ..

March 29, 2008

Sepatuku , sepatu ?

Apa yang ada di pikiran anda tentang gambar di bawah ini ????

 sepatu

Dan mudah - mudahan memberikan kesan baik di pikiran anda sekalian ya …
silahkan berkomentar ….

March 28, 2008

Smarty … !

pada awalnya males banget nih belajar smarty , cuman karena tuntutan project yang lagi di kerjain dan juga karena tuntutan dari maintenance system yang sudah ada yang sudah pake smarty sejak doeloe jadinya belajar deh . untuk perta kita perkenalan dulu ..

1. Apa itu Smarty

Smarty adalah mesin template untuk PHP. Lebih khusus, ia memfasilitasi cara yang bisa diatur untuk memisahkan logika aplikasi dan konten dari penampilanny. jadi kalo bikin apliaksi web codinga php sama designnya bisa di kerjain secara terpisa. karena emang di pisah.

2. Beberapa Fitur Smarty

• Sangat cepat.
• Efisien karena pengurai PHP yang mengerjakan pekerjaan beratnya.
• Tidak ada kelebihan penguraian template, hanya sekali mengompilasi.
• Pintar mengenai rekompilasi hanya file template yang telah diubah.
• Anda dapat membuat dengan mudah fungsi kustom dan pengubah variabel, agar bahasa template bisa diperluas secaraekstrim.
• Template bisa mengkonfigurasi sintaks tag {pemisah}, agar anda dapat menggunakan {$foo}, {{$foo}},
<!–{$foo}–>, dll.
• Konstruksi {if}..{elseif}..{else}..{/if} dioper ke pengurai PHP, maka sintaks ekspresi {if…} bisa berupa
evaluasi sesederhana atau serumit yang anda inginkan.
• Membolehkan pengulangan tidak terbatas dari sections, if’s dll.
• Dimungkinkan untuk menyertakan kode PHP langsung dalam file template anda, meskipun ini mungkin tidak
diperlukan (ataupun direkomendasikan) karena mesin dapat dikustomisasi.
• Dukungan built-in caching
• Bebas sumber template
• Fungsi kustom penanganan cache
• Arsitektur Plugin

3. Instalasi Dasar

Instalasi file librari Smarty yang ada dalam sub direktori /libs/ dari distributsi. Ini adalah file .php yang TIDAK BOLEH
diedit. Ia berbagi diantara seluruh aplikasi dan hanya diubah ketika anda meingkatkannya ke versi Smarty baru.
Dalam contoh di bawah ini Smarty tarball telah diuraikan ke:
• /usr/local/lib/Smarty-v.e.r/ untuk mesin *nix
• dan c:\webroot\libs\Smarty-v.e.r\ untuk lingkungan windows.
Teladan 2.1. File librari Smarty yang Diperlukan
Smarty-v.e.r/
libs/
Smarty.class.php
Smarty_Compiler.class.php
Config_File.class.php
debug.tpl
internals/*.php (all of them)
plugins/*.php (all of them)
Smarty menggunakan konstan [http://php.net/define] PHP bernama SMARTY_DIR yang merupakan path file sistem lengkap
ke direktori libs/ Smarty. Pada dasarnya, jika aplikasi anda dapat menemukan file Smarty.class.php, anda tidak perlu
menyetel SMARTY_DIR karena Smarty akan mengetahui dirinya sendiri. Oleh karena itu, jika Smarty.class.php tidak
dalam include_path [http://php.net/ini.core.php#ini.include-path] anda, atau anda tidak menyertakan path absolut kepadanya
dalam aplikasi anda, maka anda harus mendefinisikan SMARTY_DIR secara manual. SMARTY_DIR harus menyertakan
akhiran garis miring/.
Ini adalah bagaimana anda membuat turunan Smarty dalam naskah PHP anda:
<?php
// NOTE: Smarty has a capital ‘S’
require_once(’Smarty.class.php’);
$smarty = new Smarty();
?>
Coba menjalankan naskah di atas. Jika anda mendapatkan kesalahan yang mengatakan Smarty.class.php file could not
be found, anda perlu melakukan salah satu dari yang berikut:
Teladan 2.2. Setel konstan SMARTY_DIR secara manual
<?php
// *nix style (note capital ‘S’)
define(’SMARTY_DIR’, ‘/usr/local/lib/Smarty-v.e.r/libs/’);
// windows style
define(’SMARTY_DIR’, ‘c:/webroot/libs/Smarty-v.e.r/libs/’);
// hack version example that works on both *nix and windows
// Smarty is assumend to be in ‘includes/’ dir under current script
define(’SMARTY_DIR’,str_replace(”\\”,”/”,getcwd()).’/includes/Smarty-v.e.r/libs/’);
require_once(SMARTY_DIR . ‘Smarty.class.php’);
$smarty = new Smarty();
?>
Teladan 2.3. Sertakan path absolut ke file librari
<?php
// *nix style (note capital ‘S’)
require_once(’/usr/local/lib/Smarty-v.e.r/libs/Smarty.class.php’);
// windows style
require_once(’c:/webroot/libs/Smarty-v.e.r/libs/Smarty.class.php’);
$smarty = new Smarty();
?>
Teladan 2.4. Tambah path librari ke file php.ini
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; *nix: “/path1:/path2″
include_path = “.:/usr/share/php:/usr/local/lib/Smarty-v.e.r/libs/”
; Windows: “\path1;\path2″
include_path = “.;c:\php\includes;c:\webroot\libs\Smarty-v.e.r\libs\”
Teladan 2.5. Menambahkan path include dalam naskah PHP dengan ini_set() [http:/ / php.net/
ini-set]
<?php
// *nix
ini_set(’include_path’, ini_get(’include_path’).PATH_SEPARATOR.’/usr/local/lib/Smarty-v.e.r/libs/’);
// windows
ini_set(’include_path’, ini_get(’include_path’).PATH_SEPARATOR.’c:/webroot/lib/Smarty-v.e.r/libs/’);
?>

Sekarang file librari itu di tempatnya, waktunya menyiapkan direktori Smarty untuk aplikasi anda:
• Smarty memerlukan empat direktori yang secara standar bernama templates/, templates_c/, configs/ dan
cache/
• Setiap dari yang di atas tersebut bisa didefinisikan dengan properti kelas Smarty masing-masing $template_dir,
$compile_dir, $config_dir, dan $cache_dir
• It is highly recommended that you setup a separate set of these directories for each application that will use Smarty
For our installation example, we will be setting up the Smarty environment for a guest book application. We picked an
application only for the purpose of a directory naming convention. You can use the same environment for any application,
just replace guestbook/ with the name of your application.
Teladan 2.6. What the file structure looks like
/usr/local/lib/Smarty-v.e.r/libs/
Smarty.class.php
Smarty_Compiler.class.php
Config_File.class.php
debug.tpl
internals/*.php
plugins/*.php
/web/www.example.com/
guestbook/
templates/
index.tpl
templates_c/
configs/
cache/
htdocs/
index.php
Be sure that you know the location of your web server’s document root as a file path. In the following examples, the
document root is /web/www.example.com/guestbook/htdocs/. The Smarty directories are only accessed by the
Smarty library and never accessed directly by the web browser. Therefore to avoid any security concerns, it is recommended
(but not mandatory) to place these directories outside of the web server’s document root.
You will need as least one file under your document root, and that is the script accessed by the web browser. We will name
our script index.php, and place it in a subdirectory under the document root /htdocs/.
Smarty will need write access (windows users please ignore) to the $compile_dir and $cache_dir directories
(templates_c/ and cache/), so be sure the web server user account can write to them.
Catatan: This is usually user “nobody” and group “nobody”. For OS X users, the default is user “www” and group
“www”. If you are using Apache, you can look in your httpd.conf file to see what user and group are being
used.
Teladan 2.7. Permissions and making directories writable
chown nobody:nobody /web/www.example.com/guestbook/templates_c/
chmod 770 /web/www.example.com/guestbook/templates_c/
chown nobody:nobody /web/www.example.com/guestbook/cache/
chmod 770 /web/www.example.com/guestbook/cache/
Instalasi
Note: chmod 770 will be fairly tight security, it only allows user “nobody” and group “nobody” read/write access
to the directories. If you would like to open up read access to anyone (mostly for your own convenience of viewing
these files), you can use 775 instead.
We need to create the index.tpl file that Smarty will display. This needs to be located in the $template_dir.
Teladan 2.8. /web/www.example.com/guestbook/templates/index.tpl
{* Smarty *}
Hello {$name}, welcome to Smarty!
Technical Note: {* Smarty *} is a template comment. It is not required, but it is good practice to start all your
template files with this comment. It makes the file easy to recognize regardless of the file extension. For example,
text editors could recognize the file and turn on special syntax highlighting.
Now lets edit index.php. We’ll create an instance of Smarty, assign() a template variable and display() the
index.tpl file.
Teladan 2.9. Editing /web/www.example.com/docs/guestbook/index.php
<?php
require_once(SMARTY_DIR . ‘Smarty.class.php’);
$smarty = new Smarty();
$smarty->template_dir = ‘/web/www.example.com/guestbook/templates/’;
$smarty->compile_dir = ‘/web/www.example.com/guestbook/templates_c/’;
$smarty->config_dir = ‘/web/www.example.com/guestbook/configs/’;
$smarty->cache_dir = ‘/web/www.example.com/guestbook/cache/’;
$smarty->assign(’name’,’Ned’);
//** un-comment the following line to show the debug console
//$smarty->debugging = true;
$smarty->display(’index.tpl’);
?>

Menurut pengalaman saya sih , kalo bikin apliaksi pake smarty lebih enak, karena kita cuman bikin codingam php , trus kirim variablenya ke templatenya dan dari templatenya kirim lagi ke codingan php. Kalo yang udah biasa coding php tidak perlu waktu lama untuk menyesuaikan diri dengan smarty , paling tinggal buka ebooknya aja. dan tutorial di atas saya copy paste dari ebook “Smarty-2.6.14-indonesia-docs.pdf” saya lupa dari mana … , biar cepet tulis postingannya.

Sertifikat …..

 sertifiat

Hmm…… berawal dari bingung , sampe mual - mual sedikit akibat kelebihan dosis kerjaan yang numpuk. Blom selesai yang ini muncul yang satu lagi dan terus begitu sampai pusing pala.

Dengan maksain diri buat bikin sertifikat akhirny jadilah sertifkat seperti di samping ini, dengan maksa2 dan pura-pura punya selera tinggi sambil berimajinasi tarik garis sana sini, ketik sana sini akhirnya jadilah contoh sertifikat yang boleh di bilang sih aneh(maklum ga bisa design, bakat designnya dikit…). tp mo gimana lagi ,nih sertifikat harus jadi , makanya jadi ragu buat ngajuin design ini.

btw komentar temen-temen blogwalker gimana ya , ttng sertifikat di atas itu , apakah ada tambahan,kritik, cacian ato hinaan mungkin tentang sertifikat di atas. silahkan komen aja di sini !!!

Bikin AutoIncrement di ORACLE~

wah udah lama ga posting , lg sibuk neeehhh ….. heheh. tp untuk postingan kali ini saya mo nulis caranya gimana bikin autoincrement di oracle , maklum kemaren nyari2 caranya baru ketemu barusan..

pertama kita buat table dulu misalnya namanya my_test

create table my_test (
id number,
data varchar2(255)
);

abis gitu buat sequencenya

create sequence test_seq
start with 1
increment by 1
nomaxvalue;

dan sentuhan terakhir bikin trigger dech

create trigger test_trigger
before insert on my_test
for each row
begin
select test_seq.nextval into :new.id from dual;
end;

nah klo udah gitu dan ga ada error , coba test dengan mnginsert data ke file “data” pada tabel my_test tersebut

insert into my_test(data) values( ‘hume’);

insert sebanyak 10 kali , biar keliatan hasilnya, hehehehehhe …..

dan pake perintah “select * from my_test” buat ngeliat data yg udah ke simpan .

sekian ….

bikin tabel “READ ONLY ” di Oracle bosss …..

posting lagi nih , dan untuk kesempatan kali ini saya mo coba buat bikin read Only Table di oracle , pake Tiger ..

CREATE TRIGGER [nama_trigger]
BEFORE DELETE OR INSERT OR UPDATE
ON [nama _tabel_yg_akan_di_bikin_read_only]

FOR EACH ROW
BEGIN
RAISE_APPLICATION_ERROR(-20201, ‘Hehehehe Tabelnya READ ONLY Boss….!!’);
END;

dan begitulah ceritanya …. bisa di coba, dan klo gagal mohon maaf , maklm newbie boss.

Pencarian per Kata atau per huruf ….

Selamat siang ,pagi , sore ato malem semuanya. Mo coba posting lagi nih , ceritanya bikin class php yang bisa di pake buat nandain kata yang di serching(tp masih ada bugnya )

pengenalan

misalnya kita mo nyari kata “hume” dalam kalimat “nama saya hume , dan HUME adalah hume ” maka dengan class ini bisa di peroleh “nama saya hume, dan HUME adalah hume“. itu untuk defaultnya , tp kalo kita mo supaya kata yg di cari itu tidak hanya di cetak tebal maka tinggal di tambahin aja diparameternya ….

penggunaannya

1. tambahkan :

include ( serchClass.php);

di halaman yang akan menggunakan fungsi ini .

2. Trus bikin objek dali kelasnya

$objCari=new Search();

3. Cara pakenya

echo $objCari->getSearchString(”Kalimatnya “,”kata yang di cari”,”tang awal”,”tag penutup”>

mudah - mudahan bisa berjalan lancar, dan untuk download filenya bisa klik di sini

Cerita Dapet OCA..

alhamdulillah , pertama gw panjatkan puja dan puji syukur karena atas kehendaknya gw akhirnya bisa lulus ujian Oracle  Certified Associate(OCA) walaupun dengan nilai yang pas-pasan .Berawal dari nekat musti tercapai target akhirnya pada tanggal 15 january 2008 memaksakan diri untuk ikut ujian tanggal 15 February 2008 (*lama bgt ya nunggunya ) , semua karena supaya belajarnya giat dan rajin . Tapi  kenyataanya selama 1 bulan itu nggak ada yang di persiapkan , sibuk dengan pekerjaan yg ga jelas laen.Karena merasa tidak siap akhirnya saya undur jadi tanggal 21 February 2008 . dan itupun tetap gw tidak di persiapkan dengan matang. tersadar setelah tanggal 18 february baru sadar kalo hari kamis tuh mo ujian …… ~serem~. Baru mulai belajar dengan duduk nyari tempat sepi (di lab 8) dengan fokus belajar (tp banyak ketidurannya di bangku :P ). Jadi klo di itung2 gw cuman punya waktu 2 hari bwat belajar … gileeeeee … klo gak lulus duit 750rb ilang(harusnya 1.2jt tp dapet diskon 40% dari pak Arif . Makasih ya pak ..)

Allah memang maha penyayang dan maha Mengetahui kalo gw blom siap bwat ujian, Tepatnya jam 17.00 tgl 20 February 2008 di telp sama mba wulan (dr inixindo) katanya lg ada trouble jd Ujiannya di undur lg … ( horeeeeeeeeee….) jd punya waktu 1 hr lg .. yes !! akhirnya fix ujian tanggal 22 jam 09.00 WIB.Pagi hari jam 07.00 dah mandi .. hehehe .. trus langsung jalan ke inixindo di pertmata senayan. Gileee grogi gw … nunggu ujian !!.

Ujian di mulai tepat jam 09.15 … waktu itu cuman berdua. Ga tau tuh waktu ujian mulai orang di samping gw ngapain, pake ngeprint segala .. kayaknya sih ngeprint tutorial. Klo gw dah pasrah aja dech .. langsung ngerjain , baca soal langsung pilOCAih - pilih jawaban yg bener menurut gw . klak klik klak klik .. selesai sudah .. soalnya ada 84 dan waktunya 90 menit , cuman karena gw ngerjainnya buru2 jd pas 40 menit gw selesai .. dan tanpa ngoreksi lg gw langsung klik “end exam” hahahha …. sambil merem gw . Ternyata lulus dengan nilai 70% dan batas kelulusan 68% .. gile  mepet bgt ya . Makasih ya Allah.. Senangnya tidak terkira … hahahah !!! . Jd sekarang gw tinggal nunggu sertifikat OCA nya  dari Oracle , katanya sih butuh 1 bulan .. huh .. Selesai~~