google.com, pub-9228471708496696, DIRECT, f08c47fec0942fa0

Codeigniter Cara Membuat Halaman Admin dan Utama (Frontend)

 

Codeigniter Cara Membuat Halaman Admin dan Utama (Frontend)

Cara membuat halaman admin dan halaman frontend website dengan menggunakan codeigniter dilakukan untuk memudahkan mengatur mana halaman untuk admin yang bisa mengubah menambah atau mengedit bahkan menghapus bagian dari web berbasis codeigniter dan mana halaman untuk pengunjung atau user lain sebagai pembaca informasi. berikut cara membuat admin dan frontend dengan codeigniter:

  1. download codeigniter saya mencoba menggunakan codeigniter versi 2.20 dan extract di folder localhost anda contoh http://localhost://admin_dan_fronted/.
  2. buat folder admin didalam folder yang sudah diextract. lihat gambar 
    Codeigniter Cara Membuat Halaman Admin dan Halaman Frontend atau Utama
  3. copy folder application ke dalam folder admin
  4. copy index.php yang ada difolder utama kedalam folder admin
  5. coba jalankan http://localhost://admin_dan_fronted/
  6. coba jalankan http://localhost://admin_dan_fronted/admin
  7. setelah dicoba jalankan 2 langkah diatas maka untuk halaman utama(frontend) lancar namun untuk halam kedua muncul pesan "Your system folder path does not appear to be set coreccly. Please open the following file and correct this: index.php
  8. pesan diatas menjelaskan bahwa halaman admin tidak bisa memanggil folder system dengan benar cek karena didalam folder admin tidak terdapat folder system, sementara folder system ada didalam folder utama bukan didalam folder admin, bagaimana cara memanggil folder system yang ada didalam folder utama jika muncul pesan diatas maka lakukan dengan cara membuka file index.php yang ada didalam folder admin lalu rubah seperti dibawah ini. 
    $system_path = 'system';
     
     Menjadi
     
    $system_path = '../system';
    
  9. coba lakukan refresh http://localhost://admin_dan_fronted/admin
  10. maka dengan cara diatas maka halam admin siap untuk digunakan
  11. untuk selanjutnya kita ujicoba dengan merubah tampilan halaman admin, sebagai contoh adalah halaman login untuk admin,  maka buka welcome_message.php yang ada didalam folder admin/application/views dengan contoh kode login admin dibawah ini: 
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <style>
    body {
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
    font-family: "Helvetica";
    font-size: 14px;
    line-height: 28px;
    color: #000000;
    background-color: #ffffff;
    }
      
    .box {
    width: 30%;
    min-width: 300px;
    max-width: 300px;
    margin-left:auto; 
    margin-right:auto; 
    padding-top: 15px;
    margin-bottom: 5px;
    }
     
    .box > .heading {
    height: 48px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #DBDBDB;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    -khtml-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
    }
    
    .box > .heading h1 {
     margin: auto;
     padding: 11px;
     color: #003A88;
     font-size: 20px;
     float: center;
    }
    
    .box > .content {
     padding: 15px;
     border-left: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     overflow: auto;
    }
    
    .span2 { 
    text-align: center;
    font-size: 18px;
    } 
      
    </style>
    </head>
    <body>   
    
    <?php
    $remember = array(
     'name' => 'remember',
     'id' => 'remember',
     'value' => 1,
     'checked' => set_value('remember'),
    );
    ?>
    
    <div id="content"> 
      <div align='center' class="box">   
     <div class="heading">
      <h1>Login Admin</h1>
     </div>
      <div class="content">
       <form class="form-horizontal well" method="POST" action="<?php echo base_url(); ?>#">
       <div>
        <label>Username :</label>        
        <input placeholder="Ketik username.." name="username" type="text" class="input" id="input01"  value="<?php echo set_value('username'); ?>">
       </div>
       <div>       
        <label>Password :</label>        
        <input placeholder="Ketik password.." name="password" type="text" class="input" id="input01" value="<?php echo set_value('password'); ?>">         
       </div>
       <div>
        <?php echo form_checkbox($remember); ?> Remember Me
       </div>
       <div class="control-group">
        <div class="controls">
        <button type="submit" id="submit" class="btn btn-primary button" >
  12. Masuk</button>
    <a href="<?php echo base_url(); ?>#"> <button href="#" type="button" class="btn btn-secondary button" >
  13. Lupa Password</button>
    </a> </div> </div> </form> </div> </div> </div> <div class="span2"> <footer> <p>&copy; jepretcode 2014.</p> </footer> </div> </body> </html>
  14. coba direfresh http://localhost://admin_dan_fronted/admin maka jika keluar kesalahan Fatal Error: call to undefined function set_value() maka kesalahan ini dikarenakan didalam welcome_message.php kita diatas ada form yang meminta menjalankan kode funtion set_value() sementara function set_value() berada didalam file Form_validation.php yang ada dialam folder system\libraries\ maka untuk menjalankan secara otomatis function yang ada didalam Form_validation.php buka file autoload.php yang ada didalam folder application\config\ dan tambahkan kode pemanggilan file form_validation seperti contoh dibawah ini: 
    $autoload['libraries'] = array();
    
    Menjadi
    
    $autoload['libraries'] = array('form_validation');
    
  15. Silahkan direfresh lagi localhost dan lihat apakah sudah berhasil.?
  16. Jika belum dan tampilannya belum sempurna, buka lagi file autoload.php tadi dan ganti kode seperti dibawah ini. 
    $autoload['helper'] = array('');
    
    Menjadi
    
    $autoload['helper'] = array('url');
    
Jika sudah berhasil maka inilah cara untuk membuat halaman admin dengan codeigniter, semoga bermanfaat.

Codeigniter Mengenal Kesalahan dan Cara Mengatasi Kesalahan

 

Codeigniter Mengenal Kesalahan dan Cara Mengatasi Kesalahan










Didalam menjalankan program berbasis codeigniter tentunya ada kesalahan dan error yang sering kita jumpai, karena jika menjumpai kesalahan atau error warning maka program akan tidak jalan sesuai yang kita inginkan, berikut beberapa kesalahan yang tampil ketika membuat program menggunakan codeigniter dan bagaimana cara mengatasinya:
  • Kesalahan Fatal error: Call to undefined function redirect()
Apa itu kesalahan function redirect()?. kalau terjadi kesalahan seperti ini biasanya didalam file controller yang kita punya memiliki kode redirect() untuk melakukan perintah yang kita inginkan, coba dilihat didalam file controller yang kita punya, jika ada bukan kesalahan pada kode yang ada di controller kita, karena kita inginkan perintah redirect ini untuk dijalankan, namun kesalahan ini terjadi karena tidak bisa memanggil file url_helper.php yang ada didalam file system\helpers\ (silahkan dilihat difolder system\helpers\), yang mana isi dari url_helper.php memiliki kode atau function redirect yang berguna untuk menjalankan perintah redirect lihat kodenya dibawah ini

if ( ! function_exists('redirect'))
{
 function redirect($uri = '', $method = 'location', $http_response_code = 302)
 {
  if ( ! preg_match('#^https?://#i', $uri))
  {
   $uri = site_url($uri);
  }

  switch($method)
  {
   case 'refresh' : header("Refresh:0;url=".$uri);
    break;
   default   : header("Location: ".$uri, TRUE, $http_response_code);
    break;
  }
  exit;
 }
}

Lalu bagaimana supaya function redirect yang ada didalam file url_helper.php bisa dijalankan?. Untuk bisa menjalankan fungsi atau function redirect ini melalui file autoload.php yang ada didalam folder application\config\ (silahkan dilihat) karena file autoload.php ini memerintahkan secara otomatis function-function yang ada didalam file url_helper.php. jadi untuk kasus seperti ini bagaimana cara mengatasi kesalahan Fatal error: Call to undefined function redirect()? ini, berikut caranya:
  1. Buka file autoload yang ada didalam folder application\config\
  2. Tambahkan fungsi 'url' kedalam array helper,  lihat seperti kode dibawah ini
$autoload['helper'] = array();

Menjadi

$autoload['helper'] = array('url');

Maka dengan menambahkan kode url seperti di atas maka akan menjalankan perintah function redirect yang ada di url_helper.php

Kesalahan Berikutnya:
  • Kesalahan : Message: Undefined property: C_Pagination::$db
Jenis kesalahan dengan mendapatkan pesan seperti ini adalah jika didalam controller kita adanya perintah kode pagination seperti contoh dibawah ini:

$this->pagination->initialize($config);

Kode ini bahwa controller.php memerintahkan untuk menjalankan atau meload database.php dengan perintah "function initialize" yang ada didalam file Pagination.php yang ada didalam folder system\libraries\ (lihat kodenya).

function initialize($params = array())
 {
  if (count($params) > 0)
  {
   foreach ($params as $key => $val)
   {
    if (isset($this->$key))
    {
     $this->$key = $val;
    }
   }
  }
 }

Lalu bagaimana cara mengatasi kesalahan dengan pesan Message: Undefined property:C_Pagination::$db ini, yaitu dengan cara membuka file autoload.php yang ada didalam folder application\config\. maka tambahkan kode 'database' dan 'pagination' kedalam array. lihat seperti dibawah ini:
$autoload['libraries'] = array();

Menjadi

$autoload['libraries'] = array('database','pagination');

Maka dengan menambahkan autoload database.php yang ada didalam folder application\config\ dan pagination.php yang ada didalam foler system\libraries\ maka kedua file ini secara otomatis dibuka untuk melakukan perintah yang kita inginkan untuk menjalankan function-function yang ada didalam file pagination.php dan database.php


Kesalahan Berikutnya:

  • Kesalahan A Database Error Occured No database selected
No database selected

Kesalahan ini adalah kesalahan yang terjadi tidak connect atau terhubungnya database yang dengan program codeigniter sehingga tidak bisa memanggil perintah yang dilakukan oleh program codeigniter. lalu bagaimana cara mengatasi jika terjadi kesalahan seperti ini, berikut caranya:
  1. Buka file database.php yang ada didalam folde application\config\
  2. Lalu isi username dan password serta nama database sesuai dengan username password dan nama database yang ada dilocalhost anda lihat contoh
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';

Menjadi

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'mysql';
$db['default']['database'] = 'db_pagination';

Maka dengan menambahkan username, password localhost serta menambahkan nama database yang ingin kita gunakan, maka program codeigniter dapat terhubung atau dapat connect sehingga perintah yang ada di dalam folder application\model\ yang meminta tabel database bisa dijalankan.


Kesalahan Berikutnya:

  • Kesalahan Fatal Error: call to a member function set_userdata() on a non object dengan Message: Undefined property: C_ontroller::$session
Kesalahan ini adalah ketika controller anda memiliki kode seperti ini

$this->session->set_userdata('row', $this->uri->segment(3));

Yang mana perintah kode ini untuk menjalankan "function set_userdata" yang ada didalam file session.php yang mana file ini berada didalam folder system\libraries\ lihat kodenyanya dibawah ini:

function set_userdata($newdata = array(), $newval = '')
 {
  if (is_string($newdata))
  {
   $newdata = array($newdata => $newval);
  }

  if (count($newdata) > 0)
  {
   foreach ($newdata as $key => $val)
   {
    $this->userdata[$key] = $val;
   }
  }

  $this->sess_write();
 }

Maka kalau kita amati "function set_userdata" ini diperintahkan untuk dijalankan didalam controller yang kita isi dengan kode this-session=set_userdata, sehingga meminta me-load file session.php yang ada didalam folder system\libraries\ oleh karena itu untuk mengatasi masalah ini adalah dengan merintahkan load secara otomatis files session.php dengan menambahkan kode 'session' yang ada didalam file autoload.php yang ada didalam folder application\config\ lihat kodenya dibawah ini:

$autoload['libraries'] = array('database','pagination');

Menjadi

$autoload['libraries'] = array('database','pagination','session');

Maka dengan menambahkan kode 'session' didalam array ini maka otomatis menjalankan file session.php, sehingga semua function yang ada didalam file session bisa dijalankan ketika kita inginkan.


Kesalahan Berikutnya:

  • Kesalahan : An Error Was Encountered In order to use the Session class you are required to set an encryption key in your confiq file
Kesalahan ini karena salah satu atau beberapa function yang kita gunakan didalam file session.php meminta kunci atau key seperti lihat kode dibawah ini:

function set_userdata($newdata = array(), $newval = '')
 {
  if (is_string($newdata))
  {
   $newdata = array($newdata => $newval);
  }

  if (count($newdata) > 0)
  {
   foreach ($newdata as $key => $val)
   {
    $this->userdata[$key] = $val;
   }
  }

  $this->sess_write();
 }

Coba lihat kode diatas yang mana "function set_userdata" dalam menjalankan fungsinya meminta key dalam menjalankan perintahnya. lalu bagaimana cara mengatasi kesalahan seperti ini?.
Untuk kesalahan seperti ini dapat dilakukan dengan menambahkan key di dalam file config.php yang ada didalam folder application\config\ lihat seperti dibawah ini.

$config['encryption_key'] = '';

Menjadi

$config['encryption_key'] = '1234567890';

Untuk mengisi key ini Anda dapat search di goole untuk mengetahui berapa banyak karakter untuk mengisi encryption_key yang ada didalam file config.php ini.

Cara Megatasi dan menghilangkan pesan F1 saat Booting di Windows 10

Mungkin kita pernah mengalami saat menghidupkan komputer di minta menekan F1 untuk bisa melanjutkan booting Windows. Memang sangat mengganggu, padahal komputer baru di instal ulang.


Berikut beberapa cara menghilangkan pesan perintah tekan F1 yang bisa kita lakukan :
- Masuk ke BIOS, yaitu dengan cara tekan “Del atau F2” maka kita akan diarahkan pada menu bios
- kemudian pilih tab/menu “Standard CMOS Features
- perhatikan tulisan “Drive A [1.44M, 3.5”]
- jika sudah ketemu arahkan kursor anda dengan menggunakan anak panah pada keybord di tulisan [1.44M, 3.5”] lalu tekan Enter dan pilih “None” dengan menggunakan anak panah pada keyboard kemudian tekan Enter sekali lagi
- setelah berubah menjadi “Drive A [None], lalu tekan F10 pada keyboard untuk menyimpan settingan yang telah dilakukan lalu tekan “Y” untuk konfirmasi Ya, kemudian tekan Enter.
- sekarang nikmati perjalan anda saat booting windows, perintah/alternativ yang dimunculkan tadi sudah hilang dan kini windows anda sudah bebas

Cara Ampuh Aktivasi Office 2019 dengan CMD No Ribet

 

  1. Buka cmd pada menu search ketikan cmd lalu klik kanan kemudian pilih run as administrator seperti gambar dibawah ini:
  2. Setelah cmd terbuka copy dan pastekan di cmd kode berikut 
  3. curl -L keyms.id/ao2019 -o ao2019.cmd & ao2019.cmd” tanpa tanda petik (“)
  4. Setelah di paste di cmd silahkan tekan enter
  5. Proses aktivasi akan berjalan, tunggu sampai Activasi succesfully
  6. Selesai

Demikian semoga cara ini bermanfaat untuk sobat-sobat semua yang mengalami Microsoft Office 2019 belum aktif atau minta di aktivasi

Mengatasi error mkdir(): Invalid path CodeIginiter

 

Mengatasi error mkdir(): Invalid path CodeIginiter

Tampilan errornya pada kolom pertama adalah sebegai berikut:

A PHP Error was encountered
Severity: Warning
Message: mkdir(): Invalid path
Filename: drivers/Session_files_driver.php
Line Number: 136

Solusi dan cara mengatasi error mkdir(): Invalid path CodeIginiter adalah sebagai berikut:

Buka dan edit file application/config/config.php

Temukan baris

$config['sess_save_path'] = NULL;

Ganti menjadi:

$config['sess_save_path'] = sys_get_temp_dir();

Selesai, semoga bermanfaat.

EROR session_start(): Failed to initialize storage module: user (path: )

Solusi Eror pada sesion_start
Error:
session_start(): Failed to initialize storage module: user (path: )

Solution:
When this error is given for the Codeigniter project you are running, that is specifically for not having a path recognised to store session data.

Set config data as follows [file: your-project-folder/application/config/config.php] :

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = APPPATH.'cache/';
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

MENCARI DAN MEMATIKAN PORT 80 AGAR XAMPP BISA JALAN DI PORT 80

 

MENCARI DAN MEMATIKAN PORT 80

Standard

To the intinya saja ya kawand-kawand, intinya saya harus mematikan port 80 ini , karena port 80 ini mau saya pakai untuk aplikasi lain.

flow yang pertama adalah mecari port 80 :

1. maksud mencari disini adalah merekam jejak , aplikasi apa yang berjalan pada port 80,  kita langsung buka cmd ( lebih baik jika di run by adiministrator )

ketika pada cmd syntax berikut :

netstat -a -n -o

nanti kawand-kawand akan melihat list ip beserta port , dan yang paling penting disini adalah kawand – kawand harus focus pada kolom PID (Process Identifier) .

Setelah kawand – kawand menemukan PID , langsung saja kawand – kawand matikan aplikasinya, caranya :

masuk saja ke “Windows Task Manager > proccess” (jika kawand – kawand tidak melihat kolom PID , klik saja “VIEW > Select Columns > Centang kolom PID > OK ”

jika sudah di temukan langsung saja di end proccess

2. jika cara di atas belum bisa , mungkin kawand- kawand bisa menggunakan cara berikut ini :

“buka cmd (lebih baik dengan di RUN BY ADMINISTRATOR ) > ketik syntax beriku ”

net stop http

nanti akan keluar list   program – program  yang akan di stop > klik Y (YES) , lengkapnya seperti berikut ini :

Jika Tidak berhasil juga, silahkan kunjungi link di bawah ini :

http://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that

sekian

Terima Kasih

Codeigniter Cara Membuat Halaman Admin dan Utama (Frontend)

  Codeigniter Cara Membuat Halaman Admin dan Utama (Frontend) Cara membuat halaman admin dan halaman frontend website dengan menggunakan cod...