Pengenalan

CI gratis, ringan, dan sederhana untuk diinstall dan membuat hidupmu lebih mudah.

Apa yang bisa dilakukan CI untukmu ?

CI dapat mengefisiensikan waktu kita dalam pengkodingan kode PHP.

Syntax Query PHP biasa:

$connection = mysql_connect(“localhost”,”fahmibasya”,”kartapura”);

mysql_select_db(“websites”, $connection);

$result = mysql_query (“SELECT * FROM sites”, $connection);

while ($row = mysql_fetch_array($result, MYSQL_NUM))

{

foreach ($row as $attribute) print “{$attribute[1]} “;

}

Syntax CI untuk koding di atas adalah:

$this->load->database(‘websites’);

$query = $this->db->get(‘sites’);

foreach ($query->result() as $row)

{

print $row->url

}

Menjaga Linkmu otomatis Up-To-Date

Link biasa:

<a href=”http://www.a2fahmi.com/index.php/start/hello/fahmi “>Hallo Fahmi Basya Kartapura</a>

Ini kemudian akan sulit jika kamu pindah site ke URL lain, oleh karena itu CI memberimu fungsi sederhana sbb:

echo anchor(start/hello/fahmi, Hallo Fahmi Basya);

CI juga menyarankanmu untuk menaruh URL sitemu pada file konfigurasi.

Menjaga Agar Database tidak Crash

Entry data dapat menyebabkan masalah dikarenakan batasan dari HTML dan Database dari data yang berisi symbol tertentu, sebagai contoh apostrophes dan tanda baca dapat membuat databasemu crash atau memberimu hasil yang kamu tidak harapkan.

Ketika kamu membuat input box dalam CI:

echo form_input(‘username’, ‘Fahmi Basya Kartapura’);

Maka CI menjalankan perintah tersembunyi seperti berikut ini:

function form_prep($str = ”)

{

if ($str === ”)

{

return ”;

}

$temp = ‘__TEMP_AMPERSANDS__’;

// Replace entities to temporary markers so that

// htmlspecialchars won’t mess them up

$str = preg_replace(“/&#(\d+);/”, “$temp\\1;”, $str);

$str = preg_replace(“/&(\w+);/”, “$temp\\1;”, $str);

$str = htmlspecialchars($str);

// In case htmlspecialchars misses these.

$str = str_replace(array(“‘”, ‘”‘), array(“&#39;”,”&quot;”), $str);

// Decode the temp markers back to entities

$str = preg_replace(“/$temp(\d+);/”,”&#\\1;”,$str);

$str = preg_replace(“/$temp(\w+);/”,”&\\1;”,$str);

return $str;

}

Ini adalah kode yang menangani karakter khusus seperti ‘&’ sehingga tidak membuat kebingungan saat formmu disubmit.

Mengirim Attachment Email tanpa Hassles

Mengirim email adalah urusan yang rumit, kode CI untuk mengirim email seperti berikut ini:

$this->load->library(’email’);
$this->email->from(‘fahmibasya@gmail.com’, ‘Fahmi Basya Kartapura’);
$this->email->subject(‘Email Test’);
$this->email->message(‘Ngetes email class.’);
$this->email->send();

CI class email membuatnya mengirim attachment dengan sederhana seperti berikut ini:

$this->email->attach(‘/path/to/photo1.jpg’);

CI melakukan semuanya, bekerja dibelakang layar.

Meminimalisasi Bandwith dengan Menzip file yang akan di download

CI mempunyai fasilitas yang mengizinkanmu menghasilkan file zip seperti berikut ini:

$name = ‘mydata1.txt’;
$data = ‘Isi dari file…………’;
$this->zip->add_data($name, $data);
$this->zip->archive(‘c:/my_backup.zip’);


function form_prep($str = ”){ if ($str === ”) { return ”; } $temp = ‘__TEMP_AMPERSANDS__’; // Replace entities to temporary markers so that // htmlspecialchars won’t mess them up $str = preg_replace(“/&#(\d+);/”, “$temp\\1;”, $str); $str = preg_replace(“/&(\w+);/”, “$temp\\1;”, $str); $str = htmlspecialchars($str); // In case htmlspecialchars misses these. $str = str_replace(array(“‘”, ‘”‘), array(“&#39;”,
“&quot;”), $str); // Decode the temp markers back to entities $str = preg_replace(“/$temp(\d+);/”,”&#\\1;”,$str); $str = preg_replace(“/$temp(\w+);/”,”&\\1;”,$str); return $str; }

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *