tag:blogger.com,1999:blog-40138112191081777472024-02-21T22:52:38.127-08:00Grow And DevelopUnknownnoreply@blogger.comBlogger11125tag:blogger.com,1999:blog-4013811219108177747.post-70184610744712802792012-07-22T02:57:00.000-07:002012-07-22T03:24:54.822-07:00Show Hidden Files and Folder<div align="justify">
Apakah anda pernah mengalami Flashdisk yang kosong atau sebagian folder/file menghilang ketika dilihat menggunakan Windows Explore, namun ketika diklik <span style="font-size: small;"><b><span style="font-family: "Courier New",Courier,monospace;">kanan --> Properties</span></b></span> terdapat space yang digunakan. Nah..kalo anda mengalami masalah yang sama, jangan buru-buru format flashdisk, karena kemungkinan data anda tersembunyi atau hidden.
</div>
<div align="justify">
Saya mencoba membagi sedikit ilmu kepada semua untuk menangani masalah ini. OK langsung saja ke TKP. </div>
<div>
</div>
<ol>
<li> <div align="justify">
Buka Windows Explore anda, masuk pada menu <b><span style="font-family: "Courier New",Courier,monospace;">Tools --> Folder Options --> View</span></b>. Pada bagian <b><i>Hidden files and Folders</i></b> pilih <i> <b>Show Hidden files and Folders</b>. </i>klik <b>OK</b>. Jika cara ini tidak bisa menampilkan file/folder anda, beralih ke langkah selanjutnya.
</div>
</li>
<div align="center">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPYh2upOu2LZpCouNBxzIgDxpoQ9-igWImZ4L-_T4DEZd01_VzXcJmkntSbk4VXZMJBd426qbDT9CFhkHZgRSwWR2AyLjkD7V1sxoLHLBRF2ehkPrYMuI0t1lGgo8Mz2XRHrFhdZI3k2c/s1600/folder-opt.gif" />
</div>
<div>
</div>
<div align="center">
<img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7TgXw601VeLHzzKe6MSL9LDlgMaXkWhWrSk5kxck6DlaEt3-jKxcweGQofZiAT65UvBMmmb7XIEq7FRYUJxpyfZomnBb7aMhuOi7RAgnqnMnQlkbTuGz6MBUdb3-g2l5gS3rCSDSvmJw/s320/show-hidden1.gif" width="320" />
</div>
<li> <div align="justify">
Jika cara di atas tidak bisa menampilkan file/folder yang ke hidden maka gunakan Antivirus Smadav, dalam antivirus ini ada fitur untuk mengembalikan file yang ke hidden. Scan flashdisk dengan Smadav, jika scan sudah selesai klik menu Hidden File klik unhidden all. Kalau tidak salah seperti itu. (Maaf saya tidak bisa menampilkan screenshot-nya karena saya tidak menggunakan Smadav). Cara ini cukup mudah karena user friendly. untuk mendapatkan Smadav Googling aja banyak kok.
</div>
</li>
<li> <div align="justify">
Langkah berikutnya adalah menggunakan Command Prompt. Cara ini bisa menjadi alternatif jika anda tidak menggunakan Smadav seperti saya.
<br />
<ul>
<li> <div align="justify">
Langkah pertama buka Commang Prompt melalui <b>run </b>(<i> <b>Window + R</b></i> ) lalu ketik <b style="font-family: "Courier New",Courier,monospace;">CMD</b> kemudian tekan Enter. Jika layar hitam berbentuk (console) sudah keluar, ketikkan nama drive yang menjadi posisi flashdisk anda diikuti dengan "<b><span style="font-family: "Courier New",Courier,monospace;">:</span></b>" misal "<b>H:</b>" lalu tekan Enter. Jika tidak bisa melalui <b>Run</b>, Cari pada <b><span style="font-family: "Courier New",Courier,monospace;">C: --> Windows --> System32 --> cmd.exe</span></b> klik 2x.</div>
</li>
<div align="center">
<img border="0" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjW0mUgs9iCZM_iGrpiLjM62f3vQTWZpqnm5Qsxh_7JaEDb3ZagfGFrFNq1z3h5uvLVTAhjBxm5zAwFPJM1Y6xQfDXUSvduIKs3TxJHLGzFhYvb8kxzlDqq213IerMPvUnuAsCWyjlFLI/s400/untitled.JPG" width="400" /> </div>
<li> <div align="justify">
Ketika sudah masuk pada drive H, Seperti gambar di atas ketikkan <b><i style="font-family: "Courier New",Courier,monospace;">attrib -r -h -s /s /d</i></b> tekan Enter sehingga menjadi seperti berikut </div>
</li>
</ul>
</div>
<div style="text-align: center;">
<div align="justify">
<blockquote>
<div align="center">
<b><i style="font-family: "Courier New",Courier,monospace;">H:\>attrib -r -h -s /s /d</i> </b></div>
</blockquote>
</div>
</div>
<div align="justify">
<ul>
<li style="text-align: justify;">Tunggu beberapa saat bisa menjadi agak lama jika file/folder yang ke hidden jumlahnya banyak, tunggu saja sampai muncul <b><i style="font-family: "Courier New",Courier,monospace;">H:\>_</i></b> dengan demikian file yang ke hidden sudah berhasil di kembalikan ke posisi unhidde. </li>
<li style="text-align: justify;">Jika anda ingin mengembalikan ke posisi hidden tinggal ganti tanda <b>"<span style="font-family: "Courier New",Courier,monospace;">-</span>" </b>menjadi "+".</li>
<li style="text-align: justify;">Hal ini tidak hanya untuk drive, folder juga bisa menggunakan perintah tersebut tinggal menambahkan <b><span style="font-family: "Courier New",Courier,monospace;">cd[spasi]nama folder</span></b>, kemudian baru ketikkan command (perintah) diatas.</li>
</ul>
</div>
</li>
</ol>
<div align="center">
<h3>
<b>***Semoga Bermanfaat***</b></h3>
</div>Anonymoushttp://www.blogger.com/profile/02033968808334794290noreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-84253156880455324682012-06-12T06:45:00.000-07:002012-07-23T06:52:25.862-07:00Upgrade Codeigniter Version 2.1.0 to 2.1.2<div style="text-align: justify;">
Beberapa minggu lalu codeigniter merilis versi terbarunya codeigniter 2.1.2. Lalu bagaimana cara upgrade codeigniter versi 2.1.0 atau 2.1.1 ke versi 2.1.2. Berikut step by step-nya. <br />
<ol>
<li>Download versi terbaru di <a href="http://codeigniter.com/">sini</a></li>
<li>Bikin offline situs kesangan anda atau buat jadi mode under contruction</li>
<li>Buat backup dari file / folder situs anda, buat berjaga-jaga saja</li>
<li>Ganti (replace) semua file di folder "sistem" dan file index.php, dengan yang baru saja di download (codeigniter versi 2.1.2)
<br /><i style="color: red;"><b>Catatan : Jika anda mempunyai file bikinan sendiri di folder ini, copas dari file backup yang sudah dibuat
</b></i></li>
<li>Ganti (replace) file mime.php yang terletak pada config/mime.php</li>
<li>Untuk mendapatkan dukungan alamat IP IPv6, upgrade kolom IP_address sampai 45 karakter misal
<br /><i style="color: red;"><b>ALTER TABLE ci_sessions Ganti IP_address IP_address varchar (45) standar '0 'NOT NULL
</b></i></li>
<li>Jika anda sudah punya codeigniter versi 2.1.1 cukup lakukan langkah no 4</li>
</ol>
</div>Anonymoushttp://www.blogger.com/profile/02033968808334794290noreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-89901387229462108622012-06-11T06:13:00.000-07:002012-06-11T06:17:03.341-07:00Create View on Codeigniter<div style="text-align: justify;">
Kali ini Penulis ingin membagi sedikit ilmu tentang bagaimana menggunakan model MVC pada Codeigniter, untuk contoh kali ini kami mencoba untuk membahas <a href="http://growanddevelop.blogspot.com/2012/06/create-view-using-codeigniter.html" target="_blank">Create View on Codeigniter</a>. Sebelum memulai pastikan anda sudah memiliki bahan yang dibutuhkan</div>
<ul>
<li>Codeigniter versi 2.1.0 bisa di download <a href="http://codeigniter.com/" target="_blank">disini</a></li>
<li>Buat database dengan nama "latihan" </li>
</ul>
<div style="text-align: justify;">
Selanjutnya langkah pertama
Buat Table "user" dengan struktur seperti berikut :</div>
<pre class="brush:php">
id (int 4) autoincrement
username (varchar 30)
access (varchar 10)
</pre>
dan isi sesuai kehendak anda. <br />
<br />
Tahap berikutnya buat file "view.php" letakkan pada application->controller<br />
<pre class="brush:php">
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class View extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model("crud");
}
function index(){
$data['title']="View User";
$data['header']="View User";
$data['query']=$this->crud->view();
$this->load->view('view',$data);
}
?>
</pre>
Lalu buat lagi file "view.php", kali ini letakkan di application->view
<br />
<pre class="brush:html">
<table>
<thead>
<tr>
<th>No</th>
<th>User</th>
<th>Access</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach($query as $row){
?>
<tr>
<td><?php echo $no;?></td>
<td><?php echo $row->username;?></td>
<td><?php echo $row->access;?></td>
</tr>
<?php $no ++; }
?>
</tbody>
</table>
</pre>
Terakhir buat file "crud.php" letakkan pada application->model
<br />
<pre class="brush:php">
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Crud extends CI_Model{
function view_user(){
#Table Properties
$tabel = "user";
#Query
$query = $this->db->select("*")->from($tabel)->get();
if ($query->num_rows() > 0) {
return $query->result();
} else {
return array();
}
}
}
?>
</pre>Anonymoushttp://www.blogger.com/profile/02033968808334794290noreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-11398316925055391832012-06-02T07:16:00.001-07:002012-06-08T04:51:32.187-07:00Introduction to Codeigniter<style type="text/css">
#c{
text-align: center;
}
#j{
text-align: justify;
}
#cd{
font-family: cursive;
}
</style>
<br />
<div>
<div id="j">
Codeigniter adalah PHPFramework yang open source alias gratis untuk digunakan, dan diutak-atik sesuai keinginan. Codeigniter menggunakan model pemrogaman MVC (Model View Controller). MVC adalah sebuah konsep pemrogaman dimana logika dan layout dipisahkan, sehingga sang programmer dan designer bisa mengerjakan perkerjaan masing-masing secara fokus.</div>
<div id="j">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitKSM796xvrCPBWrRIiTDk64UfEh8x7kQHnRO8-fud96KACxqHLNK79OCqnMSCHpcLWZP92q5VQd2enro6n2b5QBCLI20onnr6A_qRReEQif1a7pc4EqRNqNkfFk5NJTxDbrUvCVVijx5C/s1600/ash-mvc-architecture.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitKSM796xvrCPBWrRIiTDk64UfEh8x7kQHnRO8-fud96KACxqHLNK79OCqnMSCHpcLWZP92q5VQd2enro6n2b5QBCLI20onnr6A_qRReEQif1a7pc4EqRNqNkfFk5NJTxDbrUvCVVijx5C/s320/ash-mvc-architecture.gif" width="320" /></a></div>
<br />
<div style="text-align: center;">
Gambar Alur pemrogaman Codeigniter dengan model MVC</div>
<br /></div>
<div id="j">
<b>Model</b> Digunakan untuk mengelolah database dalam hal ini adalah proses CRUD (Create, Read, Update, Delete)</div>
<div id="j">
<b>Controller</b> Class dan/atau fucntion yang nantinya dipanggil pada url browser dan berfungsi mengambil hasil query dari model kemudian menampilkannya pada view</div>
<div id="j">
<b>View</b> Disinilah para WEB design beraksi, disini mereka bertugas mempercantik tampilan data hasil query, menambahkan CSS dan JS</div>
<div id="j">
Oke untuk lebih jelasnya mari kita praktek in, kali ini contoh menampilkan "Hello PHP" menggunakan conttroller dan view</div>
<div ig="j">
Pertama Buat controller dengan nama <span id="cd">c_latihan.php</span> berikut contoh codenya</div>
<pre class="brush:php"><?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class C_latihan extends CI_Controller{
function __construct(){
parent:: __construct();
}
function index(){
$data['hello'] = "Hello PHP";
$this->load->view('v_lat',$data);
}
}
?> </pre>
<div ig="j">
Kedua Buat view dengan nama <span id="cd">v_latihan.php</span> berikut contoh codenya</div>
<pre class="brush:php"><?= $hello; ?></pre>
</div>Anonymoushttp://www.blogger.com/profile/02033968808334794290noreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-43016745684121105762012-05-17T14:53:00.000-07:002012-05-18T06:54:50.350-07:00Install MySQL Workbench on Ubuntu 12.04<br />
<div class="post-header">
<div class="post-header-line-1">
</div>
</div>
<div class="post-body entry-content" id="post-body-1933401118128524978">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span class="" id="result_box" lang="id"><span class="hps">Saat ini</span> <span class="hps">tidak ada</span> <span class="hps">pre-built</span> <span class="hps">file .deb</span> <span class="hps">atau</span> <span class="hps">repo</span> <span class="hps">yang tersedia untuk menginstal</span> <span class="hps">MySQL</span> <span class="hps">Workbench</span> <span class="hps">di Ubuntu</span> <span class="hps">12,04</span>. <span class="hps">M</span><span class="hps">ungkin akan</span> <span class="hps">segera</span> </span><span class="" id="result_box" lang="id"><span class="hps">muncul</span></span><span class="" id="result_box" lang="id"> <span class="hps">setelah</span> <span class="hps">rilis resmi dari</span> <span class="hps">Ubuntu 12,04</span>, <span class="hps">tapi saat ini</span> <span class="hps">masih</span> <span class="hps">dalam versi beta</span> <span class="hps">sehingga</span> <span class="hps">ada beberapa langkah</span> <span class="hps">tambahan untuk</span> <span class="hps">membuatnya bekerja.</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
NOTE: <span class="" id="result_box" lang="id"><span class="hps">Setelah</span> <span class="hps">Ubuntu</span> <span class="hps">12,04</span> <span class="hps">mengakhiri</span> <span class="hps">versi beta</span> <span class="hps">mungkin akan ada</span> <span class="hps">cara yang lebih baik</span> <span class="hps">untuk melakukan hal ini</span> <span class="hps">jadi silakan</span> <span class="hps">memeriksa</span> </span><span class="" id="result_box" lang="id"><span class="hps">halaman download</span></span><span class="" id="result_box" lang="id"> <span class="hps">resmi MySQL</span> <span class="hps">Workbench</span> <span class="hps"></span> <span class="hps">dan</span> <span class="hps">12,04</span> <span class="hps">resmi</span> <span class="hps">repo</span> <span class="hps">sebelum mencoba</span> <span class="hps">ini.</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Pertama anda harus download versi terakhir MySQL Workbench di <a href="http://www.mysql.com/downloads/mirror.php?id=406525#mirrors">sini</a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Selanjutnya anda harus download file .deb untuk libzip1 karena tidak tersedia di repo 12.04</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
32 bit version - <a href="https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb">https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb</a></div>
<div style="text-align: left;">
64 bit version - <a href="https://launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb">https://launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb</a></div>
<div style="text-align: left;">
Untuk pilihan lainya di <a href="https://launchpad.net/ubuntu/+source/libzip" target="_blank">sini</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Selesai download langsung buka dengan software centre dan klik install.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
*NEW: Paket libmysqlclient16 telah dihapus dari repo 12.04 jadi anda harus download file .deb versi sebelumnya.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
32 bit version - <a href="http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb">http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb</a></div>
<div style="text-align: left;">
64 bit version - <a href="http://launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb">http://launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Berikutnya buka terminal dan install paket berikut:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<code>sudo apt-get install libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16</code></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Kemudian pindahkan folder dimana anda menyimpan file .deb MySQL Workbench dan jalankan (enter).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<code>sudo dpkg -i mysql-workbench-gpl-5.2.38-1ubu1104-i386.deb</code></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Begitulsh seharusnya, Selamat mencoba..!!</div>
<br />
Ref :<br />
<a href="http://setupguides.blogspot.com/2012/04/install-mysql-workbench-on-ubuntu-1204.html" target="_blank">setupguides</a> </div>
</div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-33460365205345166782012-05-13T06:53:00.000-07:002012-07-10T18:47:38.224-07:00Create Trigger Syntax<pre class="programlisting">CREATE
[DEFINER = { <i class="replaceable"><code>user</code></i> | CURRENT_USER }]
TRIGGER <i class="replaceable"><code>trigger_name</code></i> <i class="replaceable"><code>trigger_time</code></i> <i class="replaceable"><code>trigger_event</code></i>
ON <i class="replaceable"><code>tbl_name</code></i> FOR EACH ROW <i class="replaceable"><code>trigger_body
</code></i></pre>
<div style="text-align: justify;">
<span class="" id="result_box" lang="id"><span title="">Pernyataan ini membuat trigger baru. </span><span title="">trigger adalah salah satu nama objek database yang berhubungan dengan tabel, dan aktif ketika peristiwa tertentu terjadi pada tabel. </span><span title="">Trigger-nya terkait dengan tabel bernama <span style="font-style: italic;">tbl_name</span>, yang harus mengacu pada tabel permanen. </span><span title="">Anda tidak dapat mengaitkan trigger dengan tabel </span></span><code class="literal">TEMPORARY</code> <span class="" id="result_box" lang="id"><span title=""> atau tabel view. </span><a href="http://www.blogger.com/post-create.g?blogID=5016179844371161608"><span title=""></span></a><span title=""><a href="http://growanddevelop.blogspot.com/2012/05/create-trigger-syntax.html">CREATE TRIGGER</a> ditambahkan di MySQL 5.0.2.</span></span> <span class="" id="result_box" lang="id"><span title="">Dalam MySQL 5.0 CREATE TRIGGER membutuhkan hak </span></span><span class="" id="result_box" lang="id"><span title="">SUPER</span></span><span class="" id="result_box" lang="id"><span title=""> istimewa .</span></span> The <code class="literal">DEFINER</code> clause <span class="" id="result_box" lang="id"><span title="">menentukan konteks keamanan yang akan digunakan</span></span> <span class="" id="result_box" lang="id"><span title="">saat memeriksa hak akses pada waktu aktivasi trigger. </span><span title="">Ini ditambahkan di MySQL 5.0.17. </span><span title="">Lihat nanti dalam bagian ini untuk informasi lebih lanjut.</span></span> <span class="" id="result_box" lang="id"><span title=""><span style="font-style: italic;">trigger_time</span> adalah waktu pemicu. </span><span title="">Hal ini dapat berupa BEFORE atau AFTER untuk menyatakan bahwa trigger aktif</span></span><span class="" id="result_box" lang="id"><span title=""></span></span> <span class="" id="result_box" lang="id"><span title="">sebelum atau setelah setiap baris </span></span><span class="" id="result_box" lang="id"><span title="">dimodifikasi</span></span><span class="" id="result_box" lang="id"><span title="">.</span></span> <span class="" id="result_box" lang="id"><span title=""><span style="font-style: italic;">trigger_event </span>menunjukkan jenis pernyataan yang mengaktifkan trigger.<span style="font-style: italic;"> </span></span><span title=""><span style="font-style: italic;">trigger_event</span> bisa salah satu dari berikut:</span></span><span class="" id="result_box" lang="id"><span title=""> </span></span>
<br />
<ul>
<li><span class="" id="result_box" lang="id"><span title=""><a href="http://dev.mysql.com/doc/refman/5.0/en/insert.html">INSERT</a>: Trigger aktif setiap kali baris baru dimasukkan ke dalam tabel, misalnya, melalui <a href="http://dev.mysql.com/doc/refman/5.0/en/insert.html">INSERT</a>, <a href="http://dev.mysql.com/doc/refman/5.0/en/load-data.html">LOAD DATA</a>, dan pernyataan <a href="http://dev.mysql.com/doc/refman/5.0/en/replace.html">REPLACE</a>.</span></span></li>
<li><span class="" id="result_box" lang="id"><span title=""><a href="http://dev.mysql.com/doc/refman/5.0/en/update.html">UPDATE</a>: Trigger </span></span><span class="" id="result_box" lang="id"><span title="">aktif</span></span><span class="" id="result_box" lang="id"><span title=""> setiap kali sebuah baris dimodifikasi, misalnya, melalui pernyataan <a href="http://dev.mysql.com/doc/refman/5.0/en/update.html">UPDATE</a>.</span></span></li>
<li><span class="" id="result_box" lang="id"><span title=""><a href="http://dev.mysql.com/doc/refman/5.0/en/delete.html">DELETE</a>: Trigger </span></span><span class="" id="result_box" lang="id"><span title="">aktif</span></span><span class="" id="result_box" lang="id"><span title=""> setiap kali sebuah baris dihapus dari tabel, misalnya, melalui pernyataan <a href="http://dev.mysql.com/doc/refman/5.0/en/delete.html">DELETE</a> dan <a href="http://dev.mysql.com/doc/refman/5.0/en/replace.html">REPLACE</a>. </span><span title="">Namun,</span></span><span style="font-size: 130%;"><a href="http://dev.mysql.com/doc/refman/5.0/en/drop-table.html" title="12.1.17. DROP TABLE Syntax"><code class="literal"></code></a></span><span class="" id="result_box" lang="id"><span title=""> pernyataan <a href="http://dev.mysql.com/doc/refman/5.0/en/drop-table.html">DROP TABLE</a> dan <a href="http://dev.mysql.com/doc/refman/5.0/en/truncate-table.html">TRUNCATE TABEL</a> tidak mengaktifkan trigger ini, karena mereka tidak menggunakan </span></span><span class="" id="result_box" lang="id"><span title=""><a href="http://dev.mysql.com/doc/refman/5.0/en/delete.html">DELETE</a></span></span><span class="" id="result_box" lang="id"><span title="">. </span><span title="">Lihat <a href="http://dev.mysql.com/doc/refman/5.0/en/truncate-table.html">Bagian 12.2.10, "Sintaks TRUNCATE TABLE"</a></span></span></li>
</ul>
<span class="" id="result_box" lang="id"><span title="">Penting untuk dipahami bahwa <span style="font-style: italic;">trigger_event</span> tidak mewakili tipe literal dari pernyataan SQL yang mengaktifkan begitu banyak </span></span><span class="" id="result_box" lang="id"><span title="">trigger</span></span><span class="" id="result_box" lang="id"><span title=""> seperti jenis operasi tabel. </span><span title="">Sebagai contoh, sebuah <a href="http://dev.mysql.com/doc/refman/5.0/en/insert.html">INSERT</a> trigger diaktifkan tidak hanya </span></span><span class="" id="result_box" lang="id"><span title="">dengan</span></span><span class="" id="result_box" lang="id"><span title=""> <a href="http://dev.mysql.com/doc/refman/5.0/en/insert.html">INSERT </a>tetapi juga <a href="http://dev.mysql.com/doc/refman/5.0/en/load-data.html">LOAD DATA</a> karena kedua pernyataan memasukkan baris ke dalam tabel. </span></span><span class="" id="result_box" lang="id"><span title="">Contoh yang cukup membingungkan dari hal ini adalah INSERT INTO ... </span><span title="">ON DUPLICATE KEY UPDATE ... </span><span title="">sintaks: BEFORE INSERT trigger akan aktif untuk setiap baris, diikuti dengan AFTER INSERT atau keduanya BEFORE UPDATE dan AFTER UPDATE trigger, tergantung pada apakah ada <span style="font-style: italic;">duplicate key </span>untuk baris.</span></span> <span class="" id="result_box" lang="id"><span title="">Tidak diperbolehkan ada dua trigger</span></span><span class="" id="result_box" lang="id"><span title=""></span></span><span class="" id="result_box" lang="id"><span title=""> untuk tabel tertentu yang memiliki <span style="font-style: italic;">trigger action time</span> yang sama and <span style="font-style: italic;">trigger event</span> yang sama. </span><span title="">Misalnya, Anda tidak dapat memiliki dua BEFORE UPDATE trigger untuk sebuah tabel. </span><span title="">Tapi Anda bisa memiliki BEFORE UPDATE dan </span></span><span class="" id="result_box" lang="id"><span title="">BEFORE</span></span><span class="" id="result_box" lang="id"><span title=""> INSERT </span></span><span class="" id="result_box" lang="id"><span title="">trigger</span></span><span class="" id="result_box" lang="id"><span title="">, atau </span></span><span class="" id="result_box" lang="id"><span title="">BEFORE UPDATE</span></span><span class="" id="result_box" lang="id"><span title=""> dan AFTER UPDATE trigger.</span></span> <span class="" id="result_box" lang="id"><span title=""><span style="font-style: italic;">trigger_body</span> adalah pernyataan untuk mengeksekusi ketika trigger aktif. </span><span title="">Jika Anda ingin mengeksekusi beberapa pernyataan, gunakan <a href="http://dev.mysql.com/doc/refman/5.0/en/begin-end.html">BEGIN...END</a></span><span title="">. </span><span title="">Hal ini juga memungkinkan Anda untuk menggunakan pernyataan yang sama yang diperbolehkan dalam rutinitas penyimpanan. </span><span title="">Lihat Bagian <a href="http://dev.mysql.com/doc/refman/5.0/en/begin-end.html">12.7.1, “BEGIN ... END</a></span><span title=""><a href="http://dev.mysql.com/doc/refman/5.0/en/begin-end.html"> Compound Statement Syntax”.</a> </span><span title="">Beberapa pernyataan yang tidak diijinkan dalam trigger; lihat Bagian <a href="http://dev.mysql.com/doc/refman/5.0/en/stored-program-restrictions.html">E.1, “Restrictions on Stored Routines and Triggers”. </a></span></span> <span class="" id="result_box" lang="id"><span title="">Anda bisa merujuk kolom dalam tabel subjek (tabel yang terkait dengan trigger) dengan menggunakan alias OLD dan NEW. </span><span title="">OLD.col_name mengacu pada kolom dari sebuah baris yang sudah ada sebelum diperbarui atau dihapus. </span><span title="">NEW.col_name mengacu pada kolom dari sebuah baris baru yang akan dimasukkan atau baris yang sudah ada setelah diperbarui.</span></span> <span class="" id="result_box" lang="id"><span title="">MySQL menyimpan <a href="http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_sql_mode">sql_mode</a> </span></span><span class="" id="result_box" lang="id"><span title=""></span></span><span class="" id="result_box" lang="id"><span title="">pengaturan </span></span><span class="" id="result_box" lang="id"><span title="">sistem</span></span><span class="" id="result_box" lang="id"><span title=""> variabel yang berlaku pada saat trigger dibuat, dan selalu melaksanakan trigger dengan pengaturan yang berlaku, terlepas dari mode SQL Server saat ini.</span></span> <span class="" id="result_box" lang="id"><span title="">Catatan </span><span title="">Saat ini, <span style="font-style: italic;">cascaded foreign key</span> tidak mengaktifkan pemicu.</span></span> The DEFINER clause<span class="" id="result_box" lang="id"><span title=""> menentukan account MySQL yang akan digunakan saat memeriksa hak akses pada saat trigger aktivasi. </span><span title="">Jika nilai pengguna diberikan, account MySQL harus ditertentukan sebagai 'user_name'@'host_name' (format yang sama digunakan dalam pernyataan <a href="http://dev.mysql.com/doc/refman/5.0/en/grant.html">GRANT</a>), <a href="http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_current-user">CURRENT_USER</a>, atau <a href="http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_current-user">CURRENT_USER ()</a>. </span><span title="">Nilai default </span></span>DEFINER clause<span class="" id="result_box" lang="id"><span title=""> </span></span><span class="" id="result_box" lang="id"><span title="">adalah pengguna yang mengeksekusi perintah <a href="http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html">CREATE TRIGGER</a>. </span><span title="">Ini sama dengan </span></span><span class="short_text" id="result_box" lang="id"><span title="">menetapkan </span></span><span class="" id="result_box" lang="id"><span title="">DEFINER = CURRENT_USER </span></span><span class="short_text" id="result_box" lang="id"><span title="">secara eksplisit</span></span><span class="" id="result_box" lang="id"><span title="">.</span></span> <span class="" id="result_box" lang="id"><span title="">Jika Anda menggunakan <a href="http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html">LOCK TABLES</a> untuk mengunci tabel yang memiliki trigger, tabel yang digunakan dalam trigger juga terkunci, seperti yang dijelaskan dalam Bagian <a href="http://dev.mysql.com/doc/refman/5.0/en/lock-tables-and-triggers.html">12.3.5.2, “LOCK TABLES and Triggers”</a></span></span> <span class="" id="result_box" lang="id"><span title="">Catatan </span><span title="">Sebelum MySQL 5.0.10, trigger tidak dapat berisi referensi langsung ke tabel dengan nama. </span><span title="">Dimulai dengan MySQL 5.0.10, Anda dapat menulis trigger salah satunya </span></span><code class="literal">testref</code><span class="" id="result_box" lang="id"><span title=""> </span></span><span class="" id="result_box" lang="id"><span title="">seperti</span></span><span class="" id="result_box" lang="id"><span title=""> ditunjukkan dalam contoh ini:</span></span>
<br />
<pre class="programlisting">CREATE TABLE test1(a1 INT);
CREATE TABLE test2(a2 INT);
CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE test4(
a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
b4 INT DEFAULT 0
);
delimiter |
CREATE TRIGGER testref BEFORE INSERT ON test1
FOR EACH ROW BEGIN
INSERT INTO test2 SET a2 = NEW.a1;
DELETE FROM test3 WHERE a3 = NEW.a1;
UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
END;
|
delimiter ;
INSERT INTO test3 (a3) VALUES
(NULL), (NULL), (NULL), (NULL), (NULL),
(NULL), (NULL), (NULL), (NULL), (NULL);
INSERT INTO test4 (a4) VALUES
(0), (0), (0), (0), (0), (0), (0), (0), (0), (0);
</pre>
<div style="text-align: justify;">
<span class="" id="result_box" lang="id"><span title="">Misalkan Anda memasukkan nilai berikut ke dalam tabel test1 seperti yang ditunjukkan di sini:</span></span> mysql> <b class="userinput"><code>INSERT INTO test1 VALUES </code></b>
<br />
<pre class="programlisting">-> <b class="userinput"><code>(1), (3), (1), (7), (1), (8), (4), (4);</code></b>
Query OK, 8 rows affected (0.01 sec)
Records: 8 Duplicates: 0 Warnings: 0
<span class="" id="result_box" lang="id"><span title="">Akibatnya, data di empat tabel akan menjadi sebagai berikut:</span></span>
mysql> <b class="userinput"><code>SELECT * FROM test1;</code></b>
+------+
| a1 |
+------+
| 1 |
| 3 |
| 1 |
| 7 |
| 1 |
| 8 |
| 4 |
| 4 |
+------+
8 rows in set (0.00 sec)
mysql> <b class="userinput"><code>SELECT * FROM test2;</code></b>
+------+
| a2 |
+------+
| 1 |
| 3 |
| 1 |
| 7 |
| 1 |
| 8 |
| 4 |
| 4 |
+------+
8 rows in set (0.00 sec)
mysql> <b class="userinput"><code>SELECT * FROM test3;</code></b>
+----+
| a3 |
+----+
| 2 |
| 5 |
| 6 |
| 9 |
| 10 |
+----+
5 rows in set (0.00 sec)
mysql> <b class="userinput"><code>SELECT * FROM test4;</code></b>
+----+------+
| a4 | b4 |
+----+------+
| 1 | 3 |
| 2 | 0 |
| 3 | 1 |
| 4 | 2 |
| 5 | 0 |
| 6 | 0 |
| 7 | 1 |
| 8 | 1 |
| 9 | 0 |
| 10 | 0 |
+----+------+
10 rows in set (0.00 sec) </pre>
<pre class="programlisting"> </pre>
<pre class="programlisting">Ref: </pre>
<pre class="programlisting"><a href="http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html">dev.mysql</a>
</pre>
</div>
<pre class="programlisting"></pre>
</div>
<pre class="programlisting"></pre>Anonymoushttp://www.blogger.com/profile/02033968808334794290noreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-10175048071944371242012-05-08T07:19:00.000-07:002012-05-18T19:06:25.212-07:00PHP Session<div class="almost_half_cell" id="gt-res-content" style="text-align: justify;">
<div dir="ltr">
<span class="" id="result_box" lang="id"><span class="hps">Sebuah</span> <span class="hps">variabel </span><span class="hps">PHP Sessions digunakan</span> <span class="hps">untuk menyimpan informasi</span><span class="">,</span> <span class="hps">atau mengubah</span> <span class="hps">pengaturan</span> <span class="hps">untuk</span> <span class="hps">pengguna.</span> <span class="hps">Variabel session</span> <span class="hps">menyimpan informasi tentang</span> <span class="hps">satu pengguna</span> <span class="hps">tunggal,</span> <span class="hps">untuk</span> <span class="hps">semua halaman</span> <span class="hps">dalam satu aplikasi</span><span class="">.</span></span>
<br />
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal;">
<b> PHP Session Variables</b></h2>
<span class="" id="result_box" lang="id"> <span class="hps">Ketika anda bekerja</span> <span class="hps">dengan</span> <span class="hps">sebuah aplikasi, anda</span> <span class="hps">membukanya</span><span class="">,</span> <span class="hps">melakukan beberapa</span> <span class="hps">perubahan dan kemudian</span> <span class="hps">anda menutupnya</span><span class="">.</span> <span class="hps">Ini mirip</span> <span class="hps">seperti sebuah Session</span><span class="">.</span> <span class="hps">Komputer tahu</span> <span class="hps">siapa anda.</span> <span class="hps">Ia tahu</span> <span class="hps">kapan Anda</span> <span class="hps">memulai aplikasi</span> <span class="hps">dan kapan</span> a<span class="hps">nda mengakhirinya</span><span class="">.</span> <span class="hps">Tapi di</span> <span class="hps">internet</span> <span class="hps">ada satu</span> <span class="hps">masalah</span>, web <span class="hps">server</span><span class="hps"> tidak</span> <span class="hps">tahu siapa</span> <span class="hps">anda dan</span> <span class="hps">apa yang anda lakukan</span><span class="">.</span>
<span class="hps">Sebuah</span> <span class="hps">session PHP</span> <span class="hps">memecahkan</span> <span class="hps">masalah ini</span> <span class="hps">dengan memungkinkan anda</span> <span class="hps">untuk menyimpan</span> <span class="hps">informasi pengguna</span> <span class="hps">pada server untuk</span> <span class="hps">digunakan kemudian</span> <span class="hps atn">(</span><span class="">yaitu</span> <span class="hps">nama pengguna</span><span class="">,</span> <span class="hps">belanja</span> <span class="hps">barang</span><span class="">,</span> <span class="hps">dll</span><span class="">)</span><span class="">.</span> <span class="hps">Namun, informasi</span> <span class="hps">session</span> <span class="hps">bersifat sementara</span> <span class="hps">dan akan</span> <span class="hps">dihapus</span> <span class="hps">setelah pengguna</span> <span class="hps">telah meninggalkan</span> <span class="hps">situs web.</span> <span class="hps">Jika anda membutuhkan</span> <span class="hps">penyimpanan permanen</span> <span class="hps">anda harus</span> <span class="hps">menyimpan data</span> <span class="hps">dalam database</span><span class="">.</span>
<span class="hps">Session</span> <span class="hps">bekerja dengan menciptakan</span> <span class="hps">sebuah id unik</span> <span class="hps atn">(</span><span class="">UID</span><span class="">)</span> <span class="hps">untuk setiap</span> <span class="hps">pengunjung dan</span> <span class="hps">menyimpan</span> <span class="hps">variabel</span> <span class="hps">berdasarkan</span> <span class="hps">UID</span> <span class="hps">ini.</span> <span class="hps">UID</span> <span class="hps">disimpan</span> baik <span class="hps">dalam cookie</span> <span class="hps">atau</span> <span class="hps">disebarkan</span> <span class="hps">dalam URL.</span></span><span class="" id="result_box" lang="id"><span class=""> </span></span>
<br />
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal;">
<b> Starting a PHP Session</b></h2>
<span class="" id="result_box" lang="id"><span class="hps">Sebelum</span> <span class="hps">Anda</span> <span class="hps">dapat menyimpan</span> <span class="hps">informasi pengguna dalam</span> <span class="hps">session</span> <span class="hps">PHP</span>, <span class="hps">Anda harus terlebih dahulu</span> <span class="hps">memulai</span> session<span class="hps">.</span>
<b><span class="hps"> </span></b></span><br />
<span class="" id="result_box" lang="id"><b><span class="hps">Catatan</span><span class="hps">:</span></b> Fungsi <span class="hps" style="font-family: "Courier New",Courier,monospace; font-size: x-small;">session_start</span><span class="hps" style="font-family: "Courier New",Courier,monospace; font-size: x-small;">()</span> <span class="hps">harus muncul</span> <span class="hps">SEBELUM</span> <span class="hps">tag</span> <span class="hps" style="font-family: "Courier New",Courier,monospace; font-size: x-small;"><html></span>:</span><br />
<span class="" id="result_box" lang="id"> </span>
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;"><?php session_start(); ?></span><br />
<span style="font-size: small;"><html></span><br />
<span style="font-size: small;"> <body></span>
<span style="font-size: small;"> </span><br />
<br />
<span style="font-size: small;"></body></span><br />
<span style="font-size: small;"></html></span></form>
<span class="" id="result_box" lang="id"><span class="hps">Kode di atas</span> <span class="hps">akan mendaftarkan</span> </span><span class="" id="result_box" lang="id"><span class="hps">session</span></span><span class="" id="result_box" lang="id"> <span class="hps">pengguna</span> pada <span class="hps">server,</span> <span class="hps">memungkinkan anda untuk memulai</span> <span class="hps">menyimpan informasi pengguna</span><span class="hps">,</span> <span class="hps">dan menetapkan</span> <span class="hps">UID untuk</span> <span class="hps">sesi</span> <span class="hps">pengguna.</span></span>
<br />
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal;">
<b> Storing a Session Variable</b></h2>
<span id="result_box" lang="id">Cara yang benar untuk menyimpan dan mengambil variabel session adalah dengan menggunakan variabel <span style="font-family: "Courier New",Courier,monospace; font-size: x-small;">$_SESSION</span> PHP:</span><br />
<span id="result_box" lang="id"> </span>
<br />
<div style="text-align: left;">
<form class="style1" style="background-color: #cefcc2; color: black;">
<span style="font-size: small;"><?php</span><br />
<span style="font-size: small;">session_start();</span><br />
<span style="font-size: small;"> </span>
<span style="font-size: small;"> </span><br />
<span style="font-size: small;">// store session data</span><br />
<span style="font-size: small;">$_SESSION['views']=1;</span><br />
<br />
<span style="font-size: small;">?></span><br />
<br />
<span style="font-size: small;"><html></span><br />
<span style="font-size: small;"><body></span><br />
<span style="font-size: small;"> </span>
<span style="font-size: small;"><?php</span>
<span style="font-size: small;"> </span><br />
<span style="font-size: small;"> //retrieve session data</span><br />
<span style="font-size: small;"> echo ``Pageviews=``. $_SESSION['views'];</span><br />
<span style="font-size: small;"> ?></span>
<span style="font-size: small;"> </span><br />
<span style="font-size: small;"></body></span><br />
<span style="font-size: small;"></html></span></form>
</div>
<span id="result_box" lang="id">Output:</span><br />
<span id="result_box" lang="id"> </span>
<br />
<form class="style1" style="background-color: #cefcc2; color: black;">
Pageviews=1 </form>
<span id="result_box" lang="id">Pada
contoh di bawah, kita membuat counter tampilan halaman sederhana. Para
fungsi <span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">isset()</span></span> memeriksa jika "views" variabel sudah diatur. Jika
"views" telah ditetapkan, kita dapat menaikkan counter. Jika "views"
tidak ada, kita menciptakan sebuah "views" variabel, dan diset ke 1:</span><br />
<span id="result_box" lang="id"> </span>
<br />
<div style="text-align: left;">
<form class="style1" style="background-color: #cefcc2; color: black;">
<span style="font-size: small;"><?php</span>
<span style="font-size: small;"> </span><br />
<span style="font-size: small;">session_start();</span>
<span style="font-size: small;"> </span><br />
<br />
<span style="font-size: small;">if(isset($_SESSION['views']))</span><br />
<span style="font-size: small;">$_SESSION['views']=$_SESSION['views']+1;</span><br />
<span style="font-size: small;">else</span>
<span style="font-size: small;">$_SESSION['views']=1;</span>
<span style="font-size: small;"> </span><br />
<span style="font-size: small;">echo``Views=`` $_SESSION['views'];</span><br />
<br />
<span style="font-size: small;">?></span></form>
</div>
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal;">
<b> Destroying a Session</b></h2>
<span id="result_box" lang="id">Jika anda ingin menghapus beberapa data session, anda dapat menggunakan fungsiunset() atau session_destroy().
Unset() adalah fungsi yang digunakan untuk membebaskan variabel session yang ditentukan:</span><br />
<span id="result_box" lang="id"> </span>
<br />
<form class="style1" style="background-color: #cefcc2; color: black;">
<span style="font-size: small;"><?php</span>
<span style="font-size: small;">unset($_SESSION['views']);</span>
<span style="font-size: small;">?></span></form>
<span id="result_box" lang="id">Anda juga dapat benar-benar menghapus session dengan memanggil fungsi <span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">session_destroy()</span></span>:</span><br />
<span id="result_box" lang="id"> </span>
<br />
<form class="style1" style="background-color: #cefcc2; color: black;">
<span style="font-size: small;"><?php</span>
<span style="font-size: small;">session_destroy();</span>
<span style="font-size: small;">?></span></form>
<span id="result_box" lang="id">Catatan: <span style="font-family: "Courier New",Courier,monospace; font-size: x-small;">session_destroy()</span> akan mengatur ulang session dan akan menghilangkan semua data yang tersimpan pada session.</span>
<span id="result_box" lang="id"> </span><br />
<span id="result_box" lang="id">Ref : </span><br />
<span id="result_box" lang="id"><a href="http://www.w3schools.com/php/php_sessions.asp" target="_blank">www.w3schools.com</a> </span>
</div>
</div>Anonymoushttp://www.blogger.com/profile/02033968808334794290noreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-86337654605855665772012-05-04T07:43:00.000-07:002012-05-18T19:05:11.690-07:00PHP Cookies<div style="text-align: justify;">
Cookie sering digunakan untuk mengidentifikasi pengguna</div>
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal; text-align: justify;">
<b> What is a Cookie? </b></h2>
<div style="text-align: justify;">
<span id="result_box" lang="id">Cookie
sering digunakan untuk mengidentifikasi pengguna. Cookie adalah file
kecil yang tertanam pada server komputer pengguna. Setiap kali komputer
yang sama melakukan permintaan halaman dengan browser, ia akan mengirim
cookie juga. Dengan PHP, anda bisa membuat dan mengambil nilai cookie.</span></div>
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal; text-align: justify;">
<b> How to Create a Cookie?</b></h2>
<div style="text-align: justify;">
Fungsi setcookie() digunakan untuk mengatur cookie.</div>
<div style="text-align: justify;">
<b>Note:</b> Fungsi <code>setcookie()</code> harus berada <b>SEBELUM</b> tag <code><html></code>.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="font-weight: normal; text-align: justify;">
<b> Syntax</b></h3>
<div style="text-align: justify;">
<code>setcookie(name, value, expire, path, domain);</code></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="font-weight: normal; text-align: justify;">
<b> Example 1</b></h3>
<div style="text-align: justify;">
Pada contoh
di bawah ini, kita akan membuat cookie dengan nama "user" dan
memberinya nilai "Alex Porter". Kita juga mendeskripsikan bahwa cookie
akan habis masanya setelah satu jam:</div>
<div style="text-align: justify;">
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<?php<br />
setcookie("user", "Alex Porter", time()+3600);<br />
?><br />
<br />
<html><br />
..... </form>
<br /></div>
<div style="text-align: justify;">
<b>Note: </b>Nilai
cookie secara otomatis berupa URLencoded ketika mengirim cookie, dan
otomatis diterjemahkan ketika di terima (untuk mencegah URLencoding,
gunakan <code>setrawcookie()</code> sebagai penggantinya). </div>
<div style="text-align: justify;">
<br /></div>
<h3 style="font-weight: normal; text-align: justify;">
<b> Example 2</b></h3>
<div style="text-align: justify;">
Anda juga dapat mengatur masa berlaku cookie dengan cara lain. Ini mungkin lebih mudah dari pada menggunakan hitungan detik.</div>
<div style="text-align: justify;">
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<?php<br />
$expire=time()+60*60*24*30;<br />
setcookie("user", "Alex Porter", $expire);<br />
?><br />
<br />
<html><br />
..... </form>
<br /></div>
<div style="text-align: justify;">
Pada contoh di atas masa berlaku cookie diatur dalam bentuk bulan (<i>60 sec * 60 min * 24 hours * 30 days</i>).</div>
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal; text-align: justify;">
<b> How to Retrieve a Cookie Value?</b></h2>
<div style="text-align: justify;">
Variabel PHP $_COOKIE digunakan untuk mengambil nilai cookie. <br />
<br />
Pada contoh di bawah ini, cookie dengan nama "user" diambil nilainya dan ditampilkan pada halaman:</div>
<div style="text-align: justify;">
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<?php<br />
// Print a cookie<br />
echo $_COOKIE["user"];<br />
<br />
// A way to view all cookies<br />
print_r($_COOKIE);<br />
<br />
?> </form>
<br /></div>
<div style="text-align: justify;">
Pada contoh di bawah fungsi isset() digunakan untuk memeriksa apakah cookie sudah diatur atau tidak:</div>
<div style="text-align: justify;">
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<html><br />
<body><br />
<br />
<?php<br />
if (isset($_COOKIE["user"]))<br />
echo "Welcome " . $_COOKIE["user"] . "!<br />";<br />
else<br />
echo "Welcome guest!<br />";<br />
?><br />
<br />
</body><br />
</html></form>
<br /></div>
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal; text-align: justify;">
<b> How to Delete a Cookie?</b></h2>
<div style="text-align: justify;">
Ketika menghapus cookie harus dipastikan bahwa tanggal masa aktifnya sudah lewat.</div>
<h3 style="font-weight: normal; text-align: justify;">
<b> Contoh:</b></h3>
<div style="text-align: justify;">
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<?php<br />
// set the expiration date to one hour ago<br />
setcookie("user", "", time()-3600);<br />
?></form>
<br /></div>
<hr style="margin-left: 0px; margin-right: 0px;" />
<h2 style="font-weight: normal; text-align: justify;">
<b> What if a Browser Does NOT Support Cookies?</b></h2>
<div style="text-align: justify;">
Jika
aplikasi anda berhubungan dengan browser yang tidak mendukung cookie,
anda harus menggunakan metode lain untuk melewatkan informasi dari satu
halaman ke halaman lain dalam aplikasi anda. Salah metodenya adalah
melewatkan data melalui form.</div>
<div style="text-align: justify;">
Form di bawah melewatkan user input pada "welcome.php" ketika user menekan tombol "Submit":</div>
<div style="text-align: justify;">
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<html><br />
<body><br />
<br />
<form action="welcome.php" method="post"><br />
Name: <input type="text" name="name" /><br />
Age: <input type="text" name="age" /><br />
<input type="submit" /><br />
</form><br />
<br />
</body><br />
</html> </form>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Mengambil nilai di file "welcome.php" seperti ini:</div>
<div style="text-align: justify;">
<br />
<form class="style1" style="background-color: #cefcc2; color: black; font-family: "Courier New",Courier,monospace;">
<html><br />
<body><br />
<br />
Welcome <?php echo $_POST["name"]; ?>.<br /><br />
You are <?php echo $_POST["age"]; ?> years old.<br />
<br />
</body><br />
</html> </form>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ref :<br />
<a href="http://www.w3schools.com/php/php_cookies.asp" target="_blank">w3schools</a></div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-58280022808827251802012-04-30T19:25:00.000-07:002012-05-18T19:25:44.157-07:00Membuat Daftar isi menggunakan Ms. Offoce 2007<div style="text-align: justify;">
<span class="" id="result_box" lang="id"><span class="hps">Daftar isi</span><span>,</span> <span class="hps">adalah daftar</span> <span class="hps">bagian-bagian dari</span> <span class="hps">buku atau</span> <span class="hps">dokumen</span> <span class="hps">disusun dalam</span> <span class="hps">urutan</span> <span class="hps">bagian-bagian</span> <span class="hps">muncul.</span> <span class="hps">Isi</span><span class="hps">nya meliputi</span> <span class="hps">judul atau</span> <span class="hps">deskripsi dari</span> <span class="hps">tingkat pertama</span><span class="hps">,</span> <span class="hps">seperti</span> <span class="hps">judul bab</span> <span class="hps">dalam karya-karya</span> <span class="hps">lama, dan</span> <span class="hps">sering kali berisi</span> <span class="hps">judul</span> <span class="hps">tingkat kedua</span> <span class="hps">atau bagian</span> <span class="hps">dalam</span> <span class="hps">bab</span> <span class="hps">juga, dan</span> <span class="hps">kadang-kadang</span> <span class="hps">bahkan</span> <span class="hps">tingkat ketiga</span> <span class="hps">judul.</span> <span class="hps">Kedalaman</span> <span class="hps">detail dalam</span> <span class="hps">daftar isi</span> <span class="hps">tergantung pada panjang</span> <span class="hps">dari pekerjaan,</span> <span class="hps">dengan karya-karya</span> <span class="hps">lagi mempunyai</span> <span class="hps">kurang.</span> <span class="hps">Daftar isi</span> <span class="hps">biasanya muncul</span> <span class="hps">setelah halaman judul</span><span>, hak cipta</span> <span class="hps">pemberitahuan</span><span>, dan,</span> <span class="hps">dalam jurnal</span> <span class="hps">teknis,</span> <span class="hps">abstrak,</span> <span class="hps">dan sebelum</span> <span class="hps">daftar</span> <span class="hps">tabel atau</span> <span class="hps">angka,</span> <span class="hps">kata pengantar</span><span>, dan</span> <span class="hps">kata pengantar</span><span class="">.</span></span><br />
<br />
Bagai mana cara membuatnya?. Langsung saja kita praktekkan bagaimana
cara membuat daftar isi yang rapi dengan menggunakan bantuan <u><b>Ruler</b></u> dab <b><u>Tab</u></b><b><u></u></b>
</div>
<ol>
<li>Siapkan tentunya Ms. Office 2007</li>
<li>Buka Ms. Word-nya, jika anda baru pertama kali membuka Ms. Word, anda harus mengaktifkan <b>Ruler</b>. yang berada pada menu view dan beri centang pada <b>Ruler</b></li>
<li style="text-align: justify;">Selanjutnya ketikkan semua poin - poin penting yang akan di letakkan
dalam daftar isi, seperti : Halaman Judul, Abstrak, Lembar Pengesahan,
Bab I, Bab II, dst</li>
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=2718725303768725971#" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUrO6R6Iv-_NHk3xaKV36cQ6mMMpWTmVIYHKADKf0JRZLdhPG5dZuWC1Ypc4rULC64UVo9rC_TlS8Dbtz_DiaxhLfkWtugISJ_8g7gj5cDr83uAMyJ6CtGfrCs63qX0gqKlgBmdYHAeAA/s1600/Untitled-1.jpg" width="320" /></a></div>
<br />
<li style="text-align: justify;">Blok semua ketikan daftar isi dan klik pada ruler tepat pada posisi
paling kanan atau sesuka anda. ketika anda sudah memiliki tanda tab.
klik 2x tanda tersebut.</li>
<br />
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=2718725303768725971#" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMvP0MxJNp96sWC0QyTL4ehGyV-GOsQTxJCQKzTIc7RV0CA-Bj252T4N4NNvakd0GlvqwNU-1KLSe3oegMat6lB63ujG-67ucnq811aJnTQJ4xBcZtJ_-bdPSYQ6IkMD8fSgttP2bo6Bc/s1600/Untitled-2.jpg" width="320" /></a></div>
<br />
<br />
<li>Setelah Form Tab muncul, Ubah setting seperti gambar di bawah</li>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=2718725303768725971#" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMYUFaAq6HlV_BauylS3_QiRgTddB1reiK1LZiu-c3wtw0ajSB5QASDKELxVSbnpBLZBSvbNZsm8cSr-F1USWhHg97e2uintfYGVGm6XK1hY1OYGdputzeJFVEXDiy_DNvjFiWv7zP2vg/s1600/Untitled-3.jpg" width="320" /></a></div>
<br />
<li>Setelah selesai klik OK, dan gunakan tab untuk
mengisikan halaman. letakkan kursor pada posisi akhir dari tiap kalimat,
Tekan Tab pada keyboard dan secara otomatis titik akan terbentuk dengan
sendirinya, dan sisanya tinggal mengetikkan dihalaman mana poin itu
berada.</li>
</ol>
<div style="text-align: center;">
** Selamat Mencoba **</div>
Ref : <br />
<a href="http://en.wikipedia.org/wiki/Table_of_contents" title="Table of Content">Wikipedia</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-16129377299156570512012-04-25T20:27:00.000-07:002012-07-10T18:43:24.293-07:00Upgrade IDMcc Add Ons untuk Mozila Firefox<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeToznrUrmjbys9Sx16AOkVXWkK-t38Mo5m5z54gy0UloV7y8I8hmGZrc-ktn0G4ZVkwhyphenhyphen86Ux0tsMNI6EojfI9T0vWy9lSO9JyKbgofQHrkGsb8tEPoHZu-5FOhWdOZ0yEv7uZcLrRpY/s320/idm.png" width="233" /></div>
<div style="text-align: justify;">
<span class="long_text" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Update Terbaru Firefox </span><span class="hps" title="Klik untuk terjemahan alternatif">4.0 atau 5.0.</span> <span class="hps" title="Klik untuk terjemahan alternatif">memiliki banyak fitur tambahan, akan</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi </span> <span class="hps" title="Klik untuk terjemahan alternatif">update ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">membuat beberapa</span> <span class="hps" title="Klik untuk terjemahan alternatif">AddOns</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak kompatibel</span><span class="hps" title="Klik untuk terjemahan alternatif">.</span> Khususnya<span class="hps" title="Klik untuk terjemahan alternatif">, IDM</span>cc<span class="hps" title="Klik untuk terjemahan alternatif"></span><span class="" title="Klik untuk terjemahan alternatif">.</span> IDMcc </span><span class="long_text" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">adalah
extension yang memungkinkan Iinternet Download Manager berjalan otomatis menangkap video
streaming dan/</span></span><span class="long_text" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">atau audio streaming</span></span><span class="long_text" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif"> ketika tombol play di klik. Untuk mengaktifkan kembali fitur Internet Download Manager ini pada firefox
versi baru diperlukan upgrade IDMcc ke versi 7.3.1. Setidaknya
begitulah yang saya lakukan setelah baca artikel di Komunitas Terbesar
Indonesia (Kaskus), sehingga Internet Download Manager saya berfungsi dengan normal kembali. </span></span></div>
</div>
<div style="text-align: justify;">
<ol>
<li>Download file ",xpi" di sini <a href="http://www.internetdownloadmanager.com//idmmzcc/idmmzcc.xpi" target="_blank">idmmzcc.xpi</a> </li>
<li>Instal difirefox, jalankan firefox dan buka file "idmmzcc.xpi" yang sudah didownload File=>Open File</li>
<li>Ikuti proses sampai selesai.</li>
</ol>
</div>
<div style="text-align: center;">
** Semoga Bermanfaat **
</div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-4013811219108177747.post-17869546614782597912012-04-19T20:44:00.000-07:002012-05-18T20:45:28.271-07:00Membuat Page Number Format Berbeda Dalam Satu File Ms. Word 2007<div style="text-align: justify;">
Beberapa waktu lalu ketika saya membuat proposal mengenai tugas akhir iseng - iseng saya cari di internet tentang gimana cara membuat halaman beda format. Yang pertama pakek angka romawi dan yang kedua pakek angka desimal. Dari hasil pencarian itu saya akhirnya temukan artikel <i>Menyisipkan Format Nomor Halaman yang Berbeda dalam Satu File Word 2007</i> pada <a href="http://arihdyacaesar.wordpress.com/">Arihdya Caesar's Blog</a>.
Berikut adalah langkah - langkahnya yang saya lakukan dari referensi artikel tersebut
</div>
<ol>
<li>Buka file dokumen yang akan diberi halaman</li>
<li style="text-align: justify;">Beri halaman dengan format angka romawi pada semua halaman menggunakan <b>Insert->Page Number->Format Page Number</b>, pada <b>Number Format</b> pilih yang angka romawi tekan <b>OK</b></li>
<br /><div class="separator" style="clear: both; text-align: center;">
<img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghp3Bha6FHvtm0UzJUEOA-CiX-F9H_mdDfba2tgFEEsL9r4-TzqH3mMTxdnUBaM11S3xdDKc1f2OtyAwzSZ7ePo8Cnmt0Dv6XV5qqPYGOS3ZULpFCwvhjAZMb-lVVLe-IKLqGtEC7NX-s/s1600/Untitle-1.jpg" width="320" /></div>
<br />
<li style="text-align: justify;">Setelah <b>Page Format Number</b> diubah tinggal beri <b>Page Number</b>, kali ini saya pilih <b>Bottom of Page</b>, sebenarnya suka-suka sih mau diletakkan dimana tergantung selera.</li>
<li style="text-align: justify;">Berikutnya tentukan pada halaman ke-berapa <b>Page Format Number</b> desimal diletakkan, atau pada halaman ke-berapa yang akan dibedakan <b>Page Format Number-</b>nya. Pada kasus ini saya memilih halaman (page) dimana <i>Latar Belakang </i>sebagai awal untuk halaman desimal.</li>
<li style="text-align: justify;">Letakkan kursor atau apalah namanya saya lupa, itu tu yang bentuknya garis kecil trus biasanya kedip - kedip itu loh. Pada awal halaman ingat awal halaman, dalam hal ini saya letakkan di depan huruf "<b>L</b>", lalu piih menu <b>Page Layout->Breaks->Next Page</b></li>
<br />
<div class="separator" style="clear: both; text-align: center;">
<img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEity9Lk41ETjCfZaoyd6ljq-jhfLodX5thxU6fp1ONxXHSPX00t9zlc0qGFSAdMdnvMlt96Qe5bvwjpLG07qdqmLkkicJOe4_vN0fy117-Wur7rJJmLqtsNIOM24e-dSrcV1WiOa9sd8sU/s1600/Untitled-1.jpg" width="320" /></div>
<br />
<li style="text-align: justify;">Selanjutnya lakukan langkah nomor 2, kali ini ganti <b>Page Number Format</b> menjadi angka 1, 2, 3,...</li>
<li style="text-align: justify;">Dan "bim salabim jadi apa" prok prok prok....hasilnya bisa anda lihat pada <i>Latar Belakang</i> <b>Page Number Format</b> berubah jadi angka, walaupun angkanya masih melanjutkan angka sebelumnya, yakni pada kasus ini angka "<b>4</b>". Lantas bagai mana cara merubahnya?</li>
<li style="text-align: justify;">Ikuti langkah berikut : <b>Double klick</b> pada angka 4->masuk kembali pada<b> Page Number Format</b> ubah pada bagian <b>Page Numbering->Start at</b> isikan angka 1 dan hasilnya tara....angka berubah menjadi angka 1.</li>
</ol>
<div style="text-align: center;">
**Selamat Mencoba**</div>Unknownnoreply@blogger.com