Sharing Script CI 1.7.2 untuk Sistem Informasi

Mar 24, 2010   //   by anggie   //   Ajax, CodeIgniter, JQuery, PHP, Produk  //  190 Comments

screenshotCodeIgniter 1.7.2 sudah dirilis beberapa waktu yang lalu dengan berbagai pembaharuan, diantaranya yang paling menonjol adalah kompabilitasnya dengan PHP 5.3. Walaupun server yang saya pakai masih versi 5.0, dikala senggang saya membuat CMS pribadi untuk digunakan di kemudian hari. Biasanya saya gunakan CMS ini sebagai starting project untuk sistem yang saya kerjakan. Nah, disini saya sengaja bagikan ke umum, sebagai bahan pertimbangan untuk pembelajaran.

Modul yang ada di dalam CMS ini tergolong standar, meliputi manajemen berita, menu, user, file upload, dan sistem log (pencatatan). CMS ini potensial untuk dikembangkan menjadi sistem informasi berbasis unit kerja serta pembatasan IP Address. Silakan untuk digunakan sebagaimana mestinya. Download disini.

NOTE :

  1. Versi script ini menggunakan CI 1.7.2, cocok untuk PHP 5.3 (sudah saya cek).
  2. Silakan replace php opening tag di application/libraries/fungsi.php dari ‘<?’ menjadi ‘<?php’.
  3. Pastikan short_open_tag  pada posisi ‘on’ di file php.ini (konfigurasi php Anda).

Related posts:

  1. Sistem Presensi dan Billing Sekolah
  2. Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
  3. Integrasi Ajax di CodeIgniter
  4. Membuat Combobox Dinamis dengan CI dan Ajax
  5. FPDF Table : Add on untuk FPDF

190 Comments

  • mas anggie, makasih, Source Codenya yang di share. ijin unduh n modif buat latihan. mas anggie saya ada masalah nih pas tiap klik login ada error, kayaknya di bagian captcha


    A Database Error Occurred

    Error Number: 1048

    Column ‘captcha_time’ cannot be null

    INSERT INTO `captcha` (`captcha_id`, `captcha_time`, `ip_address`, `word`) VALUES (”, NULL, ’127.0.0.1′, NULL)

    OS saya pake ubuntu 10.04. Makasih mas

  • Path captcha-nya diperiksa di config,php…pastikan folder captcha ada.

  • asslamualikum mas,anggie
    mas punya referensi/ source code membuat blog dengan CI yang tanpa ajax?
    karena saya baru belajar CI
    termakasih

  • Wa’alaikumsalam mas…ada, tapi tidak begitu bagus…
    Siapa tau membantu. Download disini http://www.mediafire.com/?f1bqrj165c2yt15

    Itu ada JQuerynya…tapi hanya untuk aksesoris aja…

  • mas saya mau tanya setelah saya jalankan terus keluar “message box” yang tulisannya “Project tidak memperbolehkan login di area anda” itu kenapa ya mas mohon pencerahannya

  • Tambahkan IP anda pada tabel allowed_ip

  • mas setelah saya ganti IPnya sdh berjalan lancara cuman user sama passwordnya apa untuk masuk ke admin area ? soalnya saya pakai user : admin dan password : admin nggak bisa masuk

  • Passwordnya : putraweb.
    Klo masih tidak bisa, ubah saja di tabel user, update pake fungsi PASSWORD dari mysql

  • terima kasih mas infonya , alhamdulillah sdh bisa di buka..

  • Sama2 …. :)

  • assalamualaikum mas, kalau bikin report pdf menggunakan library cezpdf di CI gimana ya?
    saya menemukan error saat load model nya

    controllernya :
    function lain(){
    $this->load->library(‘cezpdf’);
    $this->load->helper(‘pdf’);

    prep_pdf(); // creates the footer for the document we are creating.
    $data['ajar'] = $this->semestermodel->getAll();
    foreach($ajar->result() as $row)
    // {
    $data['ajar'] = $this->semestermodel->toExcelAll() ;

    foreach($ajar->result() as $row){
    $db_data[] = array(‘no’ => $i, ‘mapel’ =>$row->mapel);

    }

    $col_names = array(
    ‘no’ => ‘No’,
    ‘mapel’ => ‘Nama Mata Pelajaran’,
    );

    $this->cezpdf->ezTable($db_data, $col_names, ‘Daftar Mapel’, array(‘width’=>550));
    $this->cezpdf->ezStream();
    }

    modelnya :
    function getAll()
    {
    $this->db->select(‘*’);
    $this->db->from(‘semester’);
    //$this->db->limit($perpage,$offset);
    return $this->db->get();
    }

    pesan kesalahannya :

    A PHP Error was encountered

    Severity: Notice

    Message: Undefined property: Semestermodel::$db

    Filename: models/semestermodel.php

    Line Number: 9
    Fatal error: Call to a member function select() on a non-object in C:\xampp\htdocs\fci\system\application\models\semestermodel.php on line 9

    terimakasih

  • atau mas punya contoh menggunakan library yang lain,tlong di share

  • Wa’alaikumsalam
    Klo liat dari errornya, ente blm load tuh ‘database’ library. Coba deh, di config/autoload.php, tu di array libraries, tambahin ‘database’ biar ke-load otomatis

  • udah bisa mas, terima kasih .ternyata saya lupa load libraries ‘database’ di autoload,..hehe

    script nya :
    function lain(){
    $this->load->library(‘cezpdf’);
    $this->load->helper(‘pdf’);

    prep_pdf(); // creates the footer for the document we are creating.

    $header = $this->semestermodel->toExcelAll();
    foreach($header as $row){
    $db_data[] = array(‘no’ => $row['id_semester'], ‘semester’ =>$row['semester']);

    }

    $col_names = array(
    ‘no’ => ‘No’,
    ‘semester’ => ‘Nama Semester’,
    );

    $this->cezpdf->ezTable($db_data, $col_names, ‘Daftar Semester’, array(‘width’=>550));
    $this->cezpdf->ezStream();
    }

    siapa tau dapat berguna bagi teman2 yang mengunjungi blog ini

  • mas q mau tanya fungsi load di javascript mu (app.js)
    kl menggunakan model link yg onclick=load(“page”,”div”) hasil’a bagus bisa ad loading’a

    yg q mau tny’n model kyk gini hasil link’a ga bisa di klik kanan,open link in new tab
    soal’a q mau bikin permalink
    contoh pada project diatas misal share link berita dengan judul tertentu,ga ketemu link’a

  • @juju : klo model ajax sepertinya ga bs di share bos…(sepengetahuan saya)…klo mau bikin blog bagusnya untuk load artikel, jangan pake ajax, soalnya SEO nya jg jelek ntar

  • thanks mas anggi q dh paham,ternyata ad kekurangan dan kelebihan’a.
    tinggal pemakai’na aj ya :)

  • mas,masalah ada warning “project tidak memperbolehkan login di area anda”,kenapa localhost berbeda dengan 127.0.0.1?bagaimana caranya agar localhost dikenal?

  • mas mau tanya ni tentang upload file di ci sama pembuatan captcha di CI (maklum masih newbie banget)
    apa ada referensi yg di sarankan buat sy mas???
    :)
    terimakasih sebelumnya

  • @gusta : coba di halaman awal, IP localhost terdeteksi seperti apa? Klo windows 7 defaultnya ‘::1′.

    @a9un9hari : upload file non ajax sudah lengkap di user guide : http://codeigniter.com/user_guide/libraries/file_uploading.html
    klo captcha, lihat di blog ini http://blog.putraweb.net/2009/09/27/langkah-praktis-memasang-captcha-di-ci/comment-page-1

  • mas,.punya referensi membuat web forum dengan CI? yang bukan cms
    terimakasih

  • Mohon petunjuknya mas, lagi mempelajari code ignitier

    Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\pembukuan\system\application\libraries\fungsi.php on line 283

  • Coba buka php.ini, cari baris

    allow_call_time_pass_reference = Off

    diganti dengan

    allow_call_time_pass_reference = On

  • Database error
    Silakan hubungi Administrator untuk konfirmasi. Terima kasih.

  • @Abd Malik : kesalahan jelas. Setting database Anda salah.

  • mas anggie klo pas di coba masi muncul “Project tidak memperbolehkan login di area anda” padahal saya uda masukin ip address saya di tabel allowed ip. itu knp ya?
    thnks mas :D

  • ga jadi d mas anggie uda bisa. btw mas klo extensionnya mau di tambahin lagi di pakein di tambahin di $allowed nya ya mas? say bingung untuk extensionya mas soalny ini cuma bisa baca untuk yg ms.word 2003 yg ms. word 2007 ga bisa baca.

    biasanya kan gini aja $config['allowed_types'] = ‘gif|jpg|png’; tinggal tambahin.
    thnks mas :D

  • kalau sistem informasi ini terbongkar sama sekali mas anggie, gini lagi ini mas ?

    CI =& get_instance(); $this->CI->load->library(array(‘session’,'JSON’)); //$this->CI->load->library(‘fpdf’,array(‘orientasi’=>’P',’unit’=>’cm’,'format’=>’legal’)); @$kbase=”8aHe3nUv9Wo4″; } function jam() { $wjam=date(‘H’); $wmin=date(‘i’); $wsec=date(‘s’); $output=”$wjam:$wmin:$wsec”; return $output; } function complete($in,$max) { $len = $max; $len_in = strlen($in); $zero_len = $len – $len_in; $zero = “”; for($i=1;$i<=$zero_len;$i++) { $zero .= '0'; } return $zero.$in; } function bulan() { $input=date('n'); if($input=='1'){$output='Januari';} if($input=='2'){$output='Februari';} if($input=='3'){$output='Maret';} if($input=='4'){$output='April';} if($input=='5'){$output='Mei';} if($input=='6'){$output='Juni';} if($input=='7'){$output='Juli';} if($input=='8'){$output='Agustus';} if($input=='9'){$output='September';} if($input=='10'){$output='Oktober';} if($input=='11'){$output='November';} if($input=='12'){$output='Desember';} return $output; } function bulan2($rrr) { if($rrr=='1' || $rrr=='01'){$ttt='Januari';} if($rrr=='2' || $rrr=='02'){$ttt='Februari';} if($rrr=='3' || $rrr=='03'){$ttt='Maret';} if($rrr=='4' || $rrr=='04'){$ttt='April';} if($rrr=='5' || $rrr=='05'){$ttt='Mei';} if($rrr=='6' || $rrr=='06'){$ttt='Juni';} if($rrr=='7' || $rrr=='07'){$ttt='Juli';} if($rrr=='8' || $rrr=='08'){$ttt='Agustus';} if($rrr=='9' || $rrr=='09'){$ttt='September';} if($rrr=='10'){$ttt='Oktober';} if($rrr=='11'){$ttt='November';} if($rrr=='12'){$ttt='Desember';} return $ttt; } function bulan3($rrr) { if($rrr=='1' || $rrr=='01'){$ttt='Jan';} if($rrr=='2' || $rrr=='02'){$ttt='Feb';} if($rrr=='3' || $rrr=='03'){$ttt='Mar';} if($rrr=='4' || $rrr=='04'){$ttt='Apr';} if($rrr=='5' || $rrr=='05'){$ttt='Mei';} if($rrr=='6' || $rrr=='06'){$ttt='Jun';} if($rrr=='7' || $rrr=='07'){$ttt='Jul';} if($rrr=='8' || $rrr=='08'){$ttt='Ags';} if($rrr=='9' || $rrr=='09'){$ttt='Sep';} if($rrr=='10'){$ttt='Okt';} if($rrr=='11'){$ttt='Nop';} if($rrr=='12'){$ttt='Des';} return $ttt; } function hari() { $input=date('D'); if($input=='Sun'){$output='Minggu';} if($input=='Mon'){$output='Senin';} if($input=='Tue'){$output='Selasa';} if($input=='Wed'){$output='Rabu';} if($input=='Thu'){$output='Kamis';} if($input=='Fri'){$output='Jumat';} if($input=='Sat'){$output='Sabtu';} return $output; } function hari2($in) { $tgl = s

  • saya utak – atik , ada kesalahan lagi di

    Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\project\system\application\libraries\fungsi.php on line 480

    Parse error: parse error in C:\wamp\www\project\system\application\views\home\index.php on line 105

  • sudah aku rubah di php.ini
    – error_reporting = E_ALL [Code Cleanliness, Security(?)]
    ; By default, PHP suppresses errors of type E_NOTICE. These error messages
    ; are emitted for non-critical errors, but that could be a symptom of a bigger
    ; problem. Most notably, this will cause error messages about the use
    ; of uninitialized variables to be displayed.
    ; – allow_call_time_pass_reference = on [Code cleanliness]
    ; It’s not possible to decide to force a variable to be passed by reference
    ; when calling a function. The PHP 4 style to do this is by making the
    ; function require the relevant argument by reference.
    ; – short_open_tag = Off [Portability]
    ; Using short tags is discouraged when developing code meant for redistribution
    ; since short tags may not be supported on the target server.

  • Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\project\system\application\libraries\fungsi.php on line 480

    Parse error: parse error in C:\wamp\www\project\system\application\views\home\index.php on line 105

    $this->array_delete(&$ary,$del);
    }
    }
    }
    function romawi($num)
    {
    $n = intval($num);
    $res = ”;

  • Alhasilnya berhasil sudah mas anggie, thanks berat atas pelajarannya hari ini ?

  • Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\project\system\application\libraries\fungsi.php on line 480

    Parse error: parse error in C:\wamp\www\project\system\application\views\home\index.php on line 105

  • Ternyata salah, belum berhasil mas
    Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\project\system\application\libraries\fungsi.php on line 480

    Parse error: parse error in C:\wamp\www\project\system\application\views\home\index.php on line 105

  • @asroy : word 2007 setahu saya extensinya ‘docx’. Coba cari tahu di google

    @Abd Malik : rupanya project saya yang ini sudah tidak kompatibel di php terbaru mas…fungsi array_delete menggunakan reference dalam operasinya. Pada project myfinance yang terbaru, sudah saya perbarui dengan fungsi array_delete yang tidak deprecated. Mohon maaf, nanti saya perbaiki untuk tiap” project, supaya tidak ada lagi masalah.

  • oke thanks infonya mas anggie, tapi solusinya itu gimana ?ada updatenya mas, mohon ini banyak bertanya soalnya pingin belajar. terima kasih atas share nya mas anggie.

  • @Abd Malik : tidak masalah mas…^_^

  • alo gan…aku dapet error seperti berikut :

    A Database Error Occurred

    Error Number: 1366

    Incorrect integer value: ” for column ‘captcha_id’ at row 1

    INSERT INTO `captcha` (`captcha_id`, `captcha_time`, `ip_address`, `word`) VALUES (”, 1298606490.8711, ’127.0.0.1′, ’394244′)

    kira” knpa ya???

  • oia, info tambahan…

    aku bikin databasex ngedump dari file project.sql. padahal field captcha_id ada isinya.

    thx gan

  • mas knapa ya pas mau tambah user dihalaman admin tidak bisa.. halaman diam saja tanpa reaksi.. mohon penccerahannya

    thx

  • @ryan : coba di truncate aja tabelnya.

    @drawred : mungkin itu ada error, tp ga keliatan coz pake ajax. Coba ditrace pake firebug mas

  • Keren banget masss….saya ijin download….matanp untuk di jadilan referensi…apalagi yang baru kayak saya ….bravo masss

  • satu kata buat anda ma angie………………………………….KEREEENNNNNNNNNNNNNN

  • weh…makasih mas…^^

  • maaf mas saya baru belajar CI …
    saya sudah download project sistem informasi saya mengalami kendala di login project tidak di ijinkan di area anda …
    saya sudah melakukan langkah pemasukan ip ke tabel ip allowed
    tetapi masih tidak bisa masuk dengan pesan yang sama …
    minta tolong di kasih pencerahan …

  • IP yang dimasukkan itu yg public mas…bs diliat pada saat Anda buka halaman utama web, ada tampilan info, disitu tertera IP anda.

  • nice share. makasi mas. :D

  • ok mas…sama”

  • Buat Pemakai Google Chrome, emang untuk admin tidak dapat tampil…silahkan gunakan firefox aja.

  • mas ko eror ya???

    Parse error: syntax error, unexpected $end in C:\xampp\htdocs\project\system\application\views\home\index.php on line 105


Leave a comment