Tampilkan postingan dengan label framework. Tampilkan semua postingan

Insert CSS dan Java Script di CI di letakkan di view, yaitu dengan cara :
- Insert CSS :
<link rel=”stylesheet” href=”<?=base_url();?>css/mainutama.css” type=”text/css”
media=”screen, projection” />


Pada script di atas, file css dengan nama file:mainutama.css yang berada di folder css di insert.
Letak folder css sendiri ada nya di root.



- Insert JavaScript :
<script type="text/javascript" src="<?=base_url();?>javascript/addhtmlcontrols.js"></script>
Pada script di atas, file javascript dengan nama file:addhtmlcontrols.js yang berada di folder
javascript di insert. Letak folder javascript sendiri ada nya di root.

Adalah library untuk upload file ke server dan di simpan di folder tertentu. Folder tempat
penyimpanan file di buat write accessible. Ukuran max di php.ini juga di atur agar sesuai
dengan yang kita inginkan. Perhatikan baris berikut pada php.
file_uploads=on // Buat menjadi on
post_max_size = 2M // Edit ukuran file nya sesuai dengan yang anda inginkan.
upload_tmp_dir=”/opt/lampp/htdocs” // Folder ini harus write accssible
Setting upload nya adalah sbb :
   $config['upload_path']='./uploads/';  // Folder penyimpanan file. Musti Write accessible
   $config['allowed_types']='gif|jpg|png';
   $config['max_size']='100';
   $config['max_width']='1024';
   $config['max_height']='768';
 
  $this->load->library('upload',$config);
  // Jika kita meletakkan library uploading file di dalam file autoload.php, maka syntax di bawah
      ini  yang perlu kita taruh :
      $this->upload->initialize($config);
$this->upload->do_upload()
      Fungsi : Untuk melakukan eksekusi uploading file
      Contoh :
     <?php
      class Upload extends Controller {
function Upload()
{
parent::Controller();
$this->load->helper(array('form', 'url'));
}
function index()
{
$this->load->view('upload_form', array('error' => ' ' ));
}
function do_upload()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width']  = '1024';
$config['max_height']  = '768';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);

}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
}
}
?>
 Agar form dapat melakukan uploading file, maka tipe enctype suatu form haruslah berbentuk
multipart/form-data.
 <form method=”post” enctype=”multipart/form-data”>

Berikut kita akan mempraktekan pemrograman php dengan CI. Kita akan menampilkan tulisan
“Hello World” ke dalam browser kita.
Langkah-langkah nya adalah sbb :
a.) Buka Text Editor anda. Lalu buatlah sebuah controller di dalam direktory CI anda, yaitu di :
      system/application/controllers.
b.) Tulis lah code sbb :
<?php
class Hello extends controller
{
    function index()
    {
       $this->load->view('helloview');
    }  
}
?>
Beri nama file hello.php.
      Yang musti di perhatikan :

  • Nama class harus di awali huruf besar.
  • Nama class harus sama dengan nama file.
  • Function index adalah function default. 
Di url tidak perlu di tuliskan nama function index nya. Kalau nama function selain index, perlu di tulis di url nya.
c.)  Buat file baru dengan nama helloview.php di system/application/views
      Tulis code sbb :
     <?
           echo “Hello World”;
      ?>
d.) Misal base_url : http://localhost/ci, maka jalankan di url anda menjadi :
http://localhost/ci/hello. Maka akan muncul hasil nya.
2. Membuat Form dengan CI
    Form pada CI dapat di buat dengan menggunakan helper atau  dengan syntax html biasa.
Pada kesempatan kali ini, kita akan mencoba membuat form dengan menggunakan helper.
   Buatlah sebuah controller. Ketik code berikut :
<?php
class Form extends Controller
{
    function index()
    {
       $this->load->view('form');
    }
function jumlah()
    {
        $angka1=$this->input->post('angka1');
        $angka2=$this->input->post('angka2');
        $hasil=$angka1+$angka2;
        echo "Hasil nya adalah : $hasil";
        echo "<br />".anchor("form/index","Kembali");
    }
} ?>

Beri nama file “form.php”.
Buat sebuah view dengan nama “form.php” . Ketikkan code sbb :
<html>
<head>
   <title>Membuat Form input penjumlahan dengan CI</title>
</head>
<body>
<table>
<? echo form_open('form/jumlah');
      $data1=array(
                    'name' => 'angka1',
                    'size'=>'15');
       echo "<tr><td>Angka 1</td><td> :</td><td>".form_input($data1)."</td></tr>";
        $data2=array(
                    'name' => 'angka2',
                    'size'=>'15');
       echo  "<tr><td>Angka 2</td><td> :</td><td> ".form_input($data2)."</td></tr>";
       echo  "<tr><td>".form_submit('mysubmit','Ok') ;
       echo    " ".form_reset('mysubmit','Clear')." </td></tr>";
?>
</table>
</body>
</html>
Pada contoh di atas kita load helper di file autoload.php untuk load secara otomatis.
$this->load->helper('form');
Helper yang kita gunakan, kita input di view. Syntax yang di gunakan adalah :
- form_open ('form/jumlah')
Syntax di atas sama dengan syntax html berikut :
<form method=”post” action=”http://localhost/ciprivate/index.php/form”>
atau, gunakan base_url(), untuk mengantisipasi perubahan pada url.
<form method=”post” action=”<?=base_url();?>index.php/form”>
Nilai base_url() di atas mengambil nilai base_url di file config.php .
- form_input ('username','sofwan')
Minimal, kita memasukkan nama field dan value pada syntax form_input.
Jika menggunakan parameter yang lebih banyak, yaitu :
$data1=array(
                    'name' => 'angka1',
                    'size'=>'15');
                     echo form_input($data1);

- form_submit('my submit','OK');
                      identik dengan :
                     <input type=”submit” value=”OK”>
         
- form_reset
         Sama penggunaan nya dengan form_reset.


PHP adalah sebuah bahasa pemrograman web yang popular, tangguh dan dapat di peroleh
secara gratis. Belajar PHPcukup menyenangkan, karena bahasa ini tergolong mudah untuk di
pelajari. Untuk mempermudah dan mempercepat pengembangan aplikasi dengan PHP, banyak
bermunculan framework PHP, satu di antara nya adalah Code Igniter

Code Igniter (CI) (www.codeigniter.com) adalah salah satu framework php yang tangguh dan
popular. Code Igniter tergolong framework dengan ukuran kecil dan cukup mudah di kuasai. CI
juga datang dengan manual yang tergolong lengkap.

CI adalah sebuah php framework yang berupa kumpulan folder dan file php, java script,css,txt
dan file berbasis web lainnya dengan setting tertentu untuk menggunakannya dan menyediakan
library dan helper yang dapat di manfaatkan di dalam pemrograman php.
CI di jalankan under web dan harus dengan web server. Program CI cukup di letakkan di
bawah folder directory web server anda.
Berikut adalah struktur file CI :


1. Membuat “Hello World” di CI
  Berikut kita akan mempraktekan pemrograman php dengan CI. Kita akan menampilkan tulisan
“Hello World” ke dalam browser kita. 
Langkah-langkah nya adalah sbb :
a.) Buka Text Editor anda. Lalu buatlah sebuah controller di dalam direktory CI anda, yaitu di :
      system/application/controllers.
b.) Tulis lah code sbb :
<?php
class Hello extends controller
{
    function index()
    {
       $this->load->view('helloview');
    }  
}
?>
Beri nama file hello.php.
      Yang musti di perhatikan :
  • Nama class harus di awali huruf besar.
  • Nama class harus sama dengan nama file.
  • Function index adalah function default. Di url tidak perlu di tuliskan nama

function index nya. Kalau nama function selain index, perlu di tulis di url nya.
c.)  Buat file baru dengan nama helloview.php di system/application/views
      Tulis code sbb :
     <?
           echo “Hello World”;
      ?>
d.) Misal base_url : http://localhost/ci, maka jalankan di url anda menjadi :
http://localhost/ci/hello. Maka akan muncul hasil nya


Diberdayakan oleh Blogger.