Sharing Script CI 1.7.2 untuk Sistem Informasi
CodeIgniter 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 :
- Versi script ini menggunakan CI 1.7.2, cocok untuk PHP 5.3 (sudah saya cek).
- Silakan replace php opening tag di application/libraries/fungsi.php dari ‘<?’ menjadi ‘<?php’.
- Pastikan short_open_tag pada posisi ‘on’ di file php.ini (konfigurasi php Anda).
Related posts:
- Sistem Presensi dan Billing Sekolah
- Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- Integrasi Ajax di CodeIgniter
- Membuat Combobox Dinamis dengan CI dan Ajax
- FPDF Table : Add on untuk FPDF
190 Comments
Leave a comment
Recent Posts
Recent Comments
- hendrik on Menampilkan Gambar dari Database di CodeIgniter
- irwan on Membuat Flash Slideshow dengan PHP
- Lirik Yes on Membuat Flash Slideshow dengan PHP
- nanda on Teknik Mempercantik URL di CodeIgniter
- arick on Membuat Combobox Dinamis dengan CI dan Ajax
- dede on Membuat Website dengan CodeIgniter #4
- Eko on Membuat Combobox Dinamis dengan CI dan Ajax
- Erie on Sharing Script CI 1.7.2 untuk Sistem Informasi
- yoga on Membuat Website dengan CodeIgniter #3
- alex on Sistem Presensi dan Billing Sekolah
- LUKISAN MODERN on Sharing Script CI 1.7.2 untuk Sistem Informasi
- Wawan on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- chandra on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- nophil on Sistem Presensi dan Billing Sekolah
- yazid on Membuat Combobox Dinamis dengan CI dan Ajax
- faqih on Sharing Script CI 1.7.2 untuk Sistem Informasi
- rangga on Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL
- reeyz on Membuat Website dengan CodeIgniter #1
- Rubby on Membuat Website dengan CodeIgniter #4
- Anggie on Membuat Website dengan CodeIgniter #1



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