Tuesday, December 8, 2009

MSSQL trigger

-- ================================================
-- Template generated from Template Explorer using:
-- Create Trigger (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- See additional Create Trigger templates for more
-- examples of different Trigger statements.
--
-- This block of comments will not be included in
-- the definition of the function.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:        <Author,,Name>
-- Create date: <Create Date,,>
-- Description:    <Description,,>
-- =============================================
CREATE TRIGGER   trig_delete_input_msc
   ON   Input_MSC
   AFTER  DELETE
AS
DECLARE @deletedRows bigint
select @deletedRows=(select count(*) from    Deleted)
DECLARE @deletedPeriod varchar(50)
select @deletedPeriod=('input msc has no period')
DECLARE @action varchar(50)
select @action='Delete'
DECLARE @tableName varchar(50)
select @tableName='Input_MSC'

BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for trigger here
    insert into iscm_log values (@tableName, @action, @deletedRows, getdate(), @deletedPeriod )

END
GO

Sunday, July 26, 2009

anak2 kami, pindah sekolah lagi

Per hari ini,
fariz dan dafa, mulai memasuki sekolahnya yang baru,
SDN 03 Pondok Labu jakarta selatan,
setelah sebelumnya kurang lebih selama 1.5 tahun,
ber sekolah di SDN 07 Pagi bendungan hilir,

Pindah dari SDN 2 Blang Pidie, aceh barat daya,
pada akhir kelas 4 untuk fariz, dan akhir kelas 1 untuk dafa.

Ada kesedihan untuk meninggalkan SDN 2 Blang Pidie,
meninggalkan teman2 sepermainan, beberapa adalah tetangga.
pun juga meninggalkan kota blangpidienya itu sendiri,
setelah sekitar 2-3 tahun ditempati,

akan tetapi, meninggalkan sdn 07 bendungan hilir,
ada kesedihan yang lain,
kesedihan anak2 yang beranjak remaja,
anak2 dimana enzim2 tertentu dalam tubuhnya mulai tumbuh...
anak2 untuk pertama kali belajar cinta. ..

:)

lucu saja ...

selamat menempati sekolah baru anak2ku,

Sunday, March 22, 2009

Baca Mail BOX POP3

Ini contoh saja, tapi "it work" :)
<pre>
<?php

$mbox = imap_open ("{10.11.12.8:110/pop3}", "userid", "password123");

$MC = imap_check($mbox);


// Fetch an overview for all messages in INBOX
$result = imap_fetch_overview($mbox,"1:{$MC->Nmsgs}",0);
foreach ($result as $overview) {
echo "#{$overview->msgno} \n ({$overview->date}) - From: {$overview->from}
{$overview->subject}\n";
}

echo imap_fetchbody ( $mbox , 3 , "1" );

exit;

echo "<h1>Mailboxes</h1>\n";
$folders = imap_listmailbox($mbox, "{10.11.12.8:110/pop3}", "*");

if ($folders == false) {
echo "Call failed<br />\n";
} else {
foreach ($folders as $val) {
echo $val . "<br />\n";
}
}

echo "<h1>Headers in INBOX</h1>\n";
$headers = imap_headers($mbox);
if ($headers == false) {
echo "Call failed<br />\n";
} else {
foreach ($headers as $val) {
echo $val . "<br />\n";
}
}

imap_close($mbox);

Monday, March 2, 2009

Minta file PHP

Seperti dijelaskan pada tulisan2 sebelumnya,
bahwa hubungan antara komputer klient yg berisi browser, dan komputer server
yang berisi web server,
adalah hubungan minta-terima, kirim-respon,

mirip dua orang yg sedang berkomunikasi,

pada awalnya, hubungan ini hanya meminta dan diberi, dan menerima,
tapi seiring dengan waktu, kebutuhan manusia meningkat maka
berkembang menjadi kemampuan interaktif,

jika pada awalnya browser hanya mengirim tulisan teks kurang lebih seperti dibawah ini

GET http://geocities.com/ridei_mail/images/vespa.jpg HTTP/1.0

yang artinya kurang lebih, browser kita bilang "eh aku minta file di folder ridei_mail/images/ namanya vespa.jpg dong
dan browser akan melakukan berapa pengecekan dan memberikannya jika ok,

maka, perkembangan berikutnya orang bisa bilang begini

GET http://prosoft-id.com/dei/index.php

yang secara harfiah, artinya sama, browser minta file di folder dei di prosoft-id.com dengan nama index.php

cuma web server, sebelumnya sudah diberi tahu oleh admin nya, bahwa jika ada yg minta file php,
maka lihat dulu isinya,
dan jika di isinya ada bagian yang diawali dengan tanda
<?php atau <? atau <script language="php">

maka jalankan perintah2 yg ada di antara tanda tersebut dengan tand ?> atau </script>
dengan memakai php engine,
dan kalau ada output, kirim kan ke browser seperti biasa,

sesederhana itu, bedanya kalau tadi nya browser hanya meminta file statis ke server
dengan php, file itu tidak statis lagi, dia dinamis, hidup,
artinya walau nama file yg diminta itu2 juga, katakanlah index.php namanya
tapi isinya bisa berubah2 sesuai kemauan dan kemampuan programmer php nya :)

untuk contoh serderhana, ketikkan mantra2 berikut dengan text editor dan simpan dengan nama file index.php

<script language="php">
echo date('h:m:s');
</script>

lalu letakkan di server anda, dan panggil dengan browser

namaserver/index.php

maka dilayar browser anda akan tampil jam server saat itu,
sekarang tjoba refresh browser nya, dengan menekan tombol f5
atau cara lainnya untuk merefresh, yg intinya kita meminta lagi pada server file yg sama
dan perhatikan hasilnya, maka kita akan mendapati tampilan yg berbeda,
karena memang jam terus berubah,
tentu ini tjontoh sederhana, bisa saja output itu adalah gambar matahari berikut perhalanannya misalnya
dst ...

selamat mencoba

Sunday, August 3, 2008

kode kita yang pertama

Baik, kita anggap saja, kita tidak mengerti http, html, apa lagi php


buat file dengan nama program.php dengan editor kesayangan kita,

lalu ketik kode berikut

hello world!

simpan file tersebut di folder webserver kita,

lalu buka broweser, dan arahkan ke file php kita tadi,
kemungkinan akan seperti ini

http://localhost/program.php

dan lihat apa yg muncul di browser kita,

kalau kita beruntung, kita akan melihat, tulisan sbb di browser kita :

hello world!

ok, lalu mana kode phpnya?

bersambung

Text Editor

pilih editor kesayangan kita, yang mana buat penulis sekarang adalah vim, belum ketemu yang lain,
atau boleh pilih editor text yang lain
notepad nya microsoft, editplus yang berbayar?, notepad++ (editor kesayangan penulis di lingkungan
windows), atau komodo dll.

pentingnya memilih editor ini, buat penulis terkait dengan hal2 berikut, (hal2 yang penulis sedang ingat sebetulnya)

1. syntax hightlighting
2. matching bracket
3. mudah dipakai,
4. ringan ( :) )

oke, sekarang kita bahas arti masing2 di atas,
pertama kali penulis mrogram php, penulis merasa cukup untuk memakai notepadnya windows misalany,
toch memang hanya perlu menggenerate file text biasa,
akan tetapi terasa, betapa sulitnya mrogram dengan editor sederhana macam notepad ini,
karena tak ada sedikutpun petunjuk kalo ada kesalahan syntax,
maka syntax hightlighting artinya adalah editor yg mampu membedakan, syntax2 bahasa pemrograman kita, biasanya dengan warna, ini bukan hanya php, tergantung dari editornya, tapi sebagian besar editor terkini, mengenali syntax php. Pengenalan dengan warna ini, bukan saja membantu kita mengidentifikasi kesalahan syantax, akan tetapi juga membuat kode kita lebih enak di lihat mata, karena jadi penuh warna.

sedangkan matching bracket, artinya, kemampuan editor untuk menunjukkan pasangan2 bracket yang kita pakai, biasa tanda { dan pasangan nya }, bisa tanda ( dan pasangannya ) dst. (emang ada yg lain?)

mudah dipakai, artinya cukup jelas
sedangkan ringat, artinya sedapat nya tidak terlalu memakan banyak resource komputer,

tentu saja, beragam sekali text editor ini sekarang, dari yang sangat sederhana, sampai yg super canggih.

akan tetapi, untuk sekarang, bolehlah kita pakai sembarang editor yang ringat dan yang lucu, toch kita bukan ingin membuat program php yagn super canggih, kita cuma baru mulai belajar. :)
tapi saran penulis, kalo belum punya duit untuk beli editor berbayar, pakai saja editor yang free, hindari membajak.