Belajar PHP untuk Pemula

Bagi kami pemula untuk PHP disini tempatnya, silahkan cari page sesuai kebutuhan.

Mengenal Tentang Internet

Kamu sudah tau apa itu Internet?

Sistem Keamanan apakah AMAN?

Mengenal dan memperlajari banyak contoh-contoh sistem keamanan yang dianggap aman.

Kamu Memakai Sosial Media apa?

Banyak Sosial Media digunakan oleh kamu tetapi apakah Sosial Media benar kamu pakai?

Butuh Support?

Kami siap membantu kamu-kamu yang ingin disupport.

Sabtu, 17 September 2011

Membuat Tabel dalam PDF dengan Library FPDF di CodeIgniter.

Kali ini saya akan membahas masih tentang membuat PDF tetapi dengan isinya tabel dan lain-lainnya, hahahahahaha........ 
Sebenarnya konsep yang mau kita buat kali  ini tidak jauh-jauh dari artikel pertama saya buat tentang Membuat PDF di CI. Tanpa basa-basi lagi mari kita buat langsung....Oke guys..
Pertama-tama kita buat  database untuk isi dari tabel yang akan kita tampilkan.
Dengan nama Database : “unisritama” dan buat juga tabel dengan nama “mhs” dengan field sebagai berikut:
Id ->int(3)
Npm->int(9)
Nama->varchart(30)
Alamat->varchar(50)
Dan isi tabel mhs itu dengan banyak data (kurang lebih 5-10 data)
CREATE TABLE `saja`.`tb_mhs` (
`id` INT( 9 ) NOT NULL AUTO_INCREMENT ,
`npm` INT( 9 ) NOT NULL ,
`nama` VARCHAR( 50 ) NOT NULL ,
`alamat` VARCHAR( 150 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

Sebelum kita mengkoding, mari kita setting dulu database.php  pada folder config yang terletak di application/config/database.php

Kedua , mari kita create codingnya, cekidot..!

Buat file di folder dengan nama testpdf.php.


<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Testpdf extends CI_Controller {
function__construct(){
parent::__construct();
$this->load->library('fpdf');
$this->load->model('member_model');                               
}
function index(){
$this->load->view('v_pdf');                        
}
}
?>


Setelah file testpdf.php pada controller kita buat, maka kita akan membuat suatu file di model dengan nama member_model.php dengan coding sebagai berikut.



<?php
class Member_model extends CI_Model{
function__construct(){
parent::__construct();
$this->load->database();
}
function alldata(){
$query2= $this->db->query('SELECT id, npm, nama, alamat FROM mhs order by id');
return $query2;
                }
}
?>




Pada file ini ditujukan untuk memberikan koneksi ke database dengan tabel mhs.
Setelah coding diatas sudah anda ketik dengan benar, sekarang kita membuat coding di folder View  dengan nama file  v_pdf.php. Dan Isi filenya :
<?php
$this->fpdf->FPDF('P','cm','A4');
$this->fpdf->AddPage();
$this->fpdf->Ln();
$this->fpdf->setFont('Arial','B',9);
$this->fpdf->Text(6,1,'DAFTAR NAMA NAMA MAHASISWA YANG AKTIF');
$this->fpdf->setFont('Arial','B',9);
$this->fpdf->Text(8.3,1.5,'SEKOLAH TINGGI XXXXXXX');
$this->fpdf->setFont('Arial','B',7);
$this->fpdf->Text(7,1.9,'Jl.xxxxxxxxxxxxxxxxxxxxx No. 133 xxxxxxxxxx');
$this->fpdf->Line(15.6,2.1,5,2.1);            
$this->fpdf->ln(1.6);
$t$this->fpdf->write(0,'Tampilan Table MySql Dengan FPDF');
$this->fpdf->ln(0.3);
$this->fpdf->Cell(1,0.5,'ID',1,0,'C');
$this->fpdf->Cell(2,0.5,'NPM',1,0,'C');
$this->fpdf->Cell(5,0.5,'NAMA',1,0,'C');
$this->fpdf->Cell(6,0.5,'ALAMAT',1,0,'C');
$this->fpdf->Ln();
$this->load->model('member_model','',TRUE);
$query=$this->member_model->alldata();
foreach ($query->result() as $row)
{
$this->fpdf->Cell(1,0.5,$row->id,1,0,'C');
$this->fpdf->Cell(2,0.5,$row->npm,1,0,'L');
$this->fpdf->Cell(5,0.5,$row->nama,1,0,'L');
$this->fpdf->Cell(6,0.5,$row->alamat,1,0,'L');
$this->fpdf->Ln();
}
$this->fpdf->Output();
?>

Coding diatas adalah script untuk menampilkan tabel beserta isi databasenya dengan hasil seperti dibawah ini, Pluuuuuuuuuuuuungggggggg :



Oke teman-teman membuat Tabel dalam PDF dengan library FPDF  di CodeIgniter  telah selesai, Selamat Mencoba. Semoga bermanfaat bagi kita semuanya. Jangan lupa tinggalkan Komentar ya...!


Jumat, 16 September 2011

Membuat PDF dengan Library FPDF di CodeIgniter

Teman-teman, kali ini saya akan berbagi kepada teman-teman sekalian cara membuat PDF dengan library FPDF di CodeIgniter. karena begitu sulitnya saya dapat tutorial tentang membuat PDF ini maka saya akan membagikannya untuk teman-teman semuanya.
Pertama, kita butuh fpdf class yang dapat kita download secara gratis di http://www.fpdf.org/en/download.php.. Isi dari download ada beberapa file dan folder  yang akan kita gunakan, ialah :
a.       Folder Font
b.      File fpdf.php
c.       File fpdf.css
Dan dapatkan juga manual fpdf nya  lalu download manual fpdf disini. Setelah teman-teman download  file fpdf nya dan  teman-teman ekstrak file tersebut dan copy seluruh isinya dan pindahkan ke ci_pdf/application/libraries/. Seperti gambar dibawah ini :
Kedua, Mari kita Ngoding...Cekidot!!! 
Dalam CodeIgniter, ada 3 folder yang perlu kita perhatikan, yaitu Controller, Model, dan  View. Disini kita tidak bahas apa itu CI atau manualnya. Seterusnya kita buat file di Folder Controller yaitu testpdf.php dengan isi filenya sebagai berikut :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Testpdf extends CI_Controller {
function__construct(){
parent::__construct();
$this->load->library('fpdf');
  }
function index(){
$this->fpdf->FPDF('P','cm','A4');
$this->fpdf->AddPage();
$this->fpdf->Ln();
$this->fpdf->setFont('Arial','B',9);
$this->fpdf->Text(6,1,'Hello World ...');
$this->fpdf->Output(); 
}
}
?>


Perlu diingat disini saya memakai CodeIgniter 2.0.0. Jadi ada perbedaan dalam bentuk penulisan Construktornya pada versi dibawah CodeIgniter 2.0.0. 
Setelah itu coba http://localhost/ci_pdf/ dan hasilnya seperti dibawah ini :



Oke teman-teman membuat PDF dengan library FPDF  di CodeIgniter  telah selesai, Selamat Mencoba. Semoga bermanfaat bagi kita semuanya. Jangan lupa tinggalkan Komentar ya...!

Membuat Login dan LogOut di CodeIgniter

Membuat Login dan Logout yang akan saya share kepada kawan-kawan adalah aplikasi yang pertama kali saya buat di CodeIgniter 2.0.0, dalam pembuatan aplikasi Login dan LogOut ini saya masih dibantu oleh seorang pembimbing .
Codeigniter adalah php framework yang awalnya ditulis oleh mas Rick Ellis, pendiri dan CEO EllisLab.com, perusahaan yang mengembangkan codeigniter. Saat ini, codeigniter dikembangkan oleh komunitas dan disebarkan ke seluruh dunia dengan lisensi bebas. Dan bentuk tampilan Login ini ialah :
Sebelum kita membuat Login Absensi seperti diatas , maka kita buat dahulu databasenya
Nama Database : tutorial
Nama Tabel : login
Field-field yang kita pakaià ID(int10), Username(varchar30), Password(varchar30), oia jangan lupa ya passwordnya di md5!
Sekarang mari kita setting di folder config nya, pada file :
1. Autoload.php Ã edit baris $autoload['libraries'] = array(); menjadi $autoload['libraries'] = array('database','form_validation','table','pagination','session');
     Masih di autoload.php edit baris $autoload['helper'] = array('); menjadi $autoload['helper'] =  array('form','url');
2.  Config.php Ã edit baris $config['base_url']    = 'http://example/example'; menjadi $config['base_url']         = 'http://localhost/ci_gila/';
3. Database.phpàedit baris $db['default']['hostname'] = ''; menjadi $db['default']['hostname'] = 'localhost'       $db['default']['username'] = ''; menjadi $db['default']['username'] = 'root';       $db['default']['password'] = ''; Ã tergantung password pada mysql anda.       $db['default']['database'] = ''; menjadi $db['default']['database'] = 'tutorial';
4.     Routes.php Ã edit baris $route['default_controller'] = ""; menjadi $route['default_controller'] = "login";


Oke sekarang mari mengCoding...!
Untuk membuat login-form pada Controller saya membuat sebuah Class seperti di bawah ini
System->Aplikasi->Controllers dengan nama login.php dan codingnya sebagai berikut :

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends CI_Controller {
            function __construct(){
                        parent::__construct();
                        $this->load->model('Login_model', '', TRUE);
            }
            function index(){
                        if ($this->session->userdata('login') == TRUE){
                                    redirect('welcome');
                        }else{
                                    $this->load->view('login_view');
                        }
            }
           
            /**
             * Memproses login
             */
            function process_login()
            {
                        $this->form_validation->set_rules('username', 'Username', 'required');
                        $this->form_validation->set_rules('password', 'Password', 'required');
                        if ($this->form_validation->run() == TRUE)
                        {
                                    $username = $this->input->post('username');
                                    $password = $this->input->post('password');
                                   
                                    if ($this->Login_model->check_user($username, $password) == TRUE)
                                    {
                                                $data = array('username' => $username, 'login' => TRUE);
                                                $this->session->set_userdata($data);
                                                redirect('welcome');
                                    }
                                    else
                                    {
                                                $this->session->set_flashdata('message', 'Maaf, username dan atau password Anda salah');
                                                redirect('login/index');
                                    }
                        }
                        else
                        {
                                    $this->load->view('login_view');
                        }
            }
            /**
             * Memproses logout
             */
            function process_logout()
            {
                        $this->session->sess_destroy();//untuk menghapus sesssion
                        //$this->session->sess_destroy('username');
                        //$this->session->sess_destroy('password');
                        redirect('login', 'refresh');
            }
           
}
/* End of file welcome.php */
/* Location: ./application/controllers/login.php */
?>
<?php
class Login_model extends CI_Model{
            function __construct(){
                        parent::__construct();
            }
            // Inisialisasi nama tabel user
            var $table = 'login';
            /**
             * Cek tabel user, apakah ada user dengan username dan password tertentu
             */
            function check_user($username, $password){
                        $query = $this->db->get_where($this->table, array('username' => $username, 'password' => $password), 1, 0);
                        if ($query->num_rows() > 0){
                                    return TRUE;
                        }else{
                                    return FALSE;
                        }
            }
}
?>


Dan saya juga membuat file Model  eperti di bawah ini
System->Aplikasi->Model dengan nama login_model.php dan codingnya sebagai berikut :

<?php
class Login_model extends CI_Model{
            function __construct(){
                        parent::__construct();
            }
            // Inisialisasi nama tabel user
            var $table = 'login';
            /**
             * Cek tabel user, apakah ada user dengan username dan password tertentu
             */
            function check_user($username, $password){
                        $query = $this->db->get_where($this->table, array('username' => $username, 'password' => $password), 1, 0);
                        if ($query->num_rows() > 0){
                                    return TRUE;
                        }else{
                                    return FALSE;
                        }
            }
}
?>



Setelah itu dalam tampilan kita membuat 2 file di View, yaitu : login_view.php dan welcome_message.php.
 Pertama coding dari login_view.php, sebagai berikut :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
</head>
<body>
<div id="login_box">
           
            <h1>Login Absensi</h1>
           
            <?php
                        $attributes = array('name' => 'login_form', 'id' => 'login_form');
                        echo form_open('Login/process_login', $attributes);
            ?>
                       
                        <?php
                                    $message = $this->session->flashdata('message');
                                    echo $message == '' ? '' : '<p id="message">' . $message . '</p>';
                        ?>
                       
                        <p>
                                    <label for="username">Username:</label>
                                    <input type="text" name="username" size="20" class="form_field" value="<?php echo set_value('username');?>"/>                           
                        </p>
                        <?php echo form_error('username', '<p class="field_error">', '</p>');?>
                       
                        <p>
                                    <label for="password">Password:</label>
                                    <input type="password" name="password" size="20" class="form_field" value="<?php echo set_value('password');?>"/>                           
                        </p>
                        <?php echo form_error('password', '<p class="field_error">', '</p>');?>
                       
                        <p>
                                    <input type="submit" name="submit" id="submit" value="Login" />
                        </p>
            </form>
</div>
</body>
</html>
Kedua coding dari welcome_message.php, sebagai berikut :
<!DOCTYPE html>
<html lang="en">
<head>
            <meta charset="utf-8">
            <title>Welcome to CodeIgniter</title>
<style type="text/css">
body {
 background-color: #fff;
 margin: 40px;
 font-family: Lucida Grande, Verdana, Sans-serif;
 font-size: 14px;
 color: #4F5155;
}
a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}
h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 16px;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
}
code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}
</style>
</head>
<body>
<h1>Welcome to CodeIgniter!</h1>
<p>The page you are looking at is being generated dynamically by CodeIgniter.</p>
<p>If you would like to edit this page you'll find it located at:</p>
<code>application/views/welcome_message.php</code>
<p>The corresponding controller for this page is found at:</p>
<code>application/controllers/welcome.php</code>
<p>If you are exploring CodeIgniter for the very first time, you should start by reading the <a href="user_guide/">User Guide</a>.</p>
<p><br />Page rendered in {elapsed_time} seconds</p>
<a href="login/process_logout/">Keluar</a>
</body>
</html>


Setelah semua coding diatas anda ketik dengan benar , sekarang ketik di URL nya : http://localhost/ci_gila/ ........bluuuuuuuuuuuuunnggggg.....akan tampil seperti gambar-gambar dibawah ini :
Bila anda salah mengisi Username dan Password maka akan tampil pesan seperti gambar dibawah ini :
Dan bila anda benar memasukkan Username dan Password anda yang ada didatabase maka tampilannya akan seperti ini :
Didalam page ini terdapat link untuk Keluar atau Logout .

Oke teman-teman membuat Login dan LogOut  di CodeIgniter  telah selesai, Selamat Mencoba. Semoga bermanfaat bagi kita semuanya. Jangan lupa tinggalkan Komentar ya...!

Minggu, 21 Agustus 2011

CARA MASUK KEDALAM GMAIL

1.       Anda masuk ke google.co.id
1.    2. Setelah Anda masuk ke google, perhatikan sisi sebelah kanan atas, ada Link untuk Masuk, klik Link Masuk tersebut.
3. Maka anda akan masuk kedalam page Google Akun, Masukkan gmail anda dan Password Anda.
4.Sekarang anda berhasil masuk ke gmail anda.
2.       5.Selanjutnya anda klik menu Gmail yang ada diatas, maka anda masuk kehalaman gmail anda sendiri! 
6. Selesai.





http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html