Selasa, 30 Juli 2013

Form Pada CodeIgniter

0 komentar

Form Pada CodeIgniter adalah lanjutan pada postingan sebelumnya tentang HTML pada CodeIgniter.
Pada CodeIgniter neniliki kemampuan dalam menyederhakan perintah form HTML, seperti button, textbox, dan textarea. Supaya form html dapat dijalankan dengan baik maka diwajibkan untuk melakukan konfigurasi pada bagian autload.php ( /application/config/autoload.php ), pada bagian
$autoload['helper'] = array();
rubah menjadi
$autoload['helper'] = array('form');
berikut ini adalah perbandingan sintax2 pada form html dengan form CodeIgniter :
1. Form Open
Form Open berfungsi untuk untuk mengirimkan (POST) atau menerima (GET) sesuatu variabel untuk dapat di proses.
Sintax pada Form html
<form action="proses.php" method="post">
sintax pada CodeIgniter
echo form_open('post');
2. Form Close
Form close berfungsi untuk penutupan form atau dapat dikatakan sebagai akhir dari sebuah form.
Sintax pada Form html
</form>
sintax pada CodeIgniter
echo form_close();
3. Form Input Text
Form input text berfungsi untuk menginputkan atau memasukan sebuah data yang akan dikirim (POST) kedalam database/diproses.
Sintax pada Form html
<input type="text" name="blog" id="blog" value="h4nk.blogspot.com" maxlength="23" size="50" style="width:50%" />
sintax pada CodeIgniter
$data = array (
                       'name'        => 'blog',
                       'id'             => 'blog',
                       'value'        => 'h4nk.blogspot.com',
                       'maxlength' => '23',
                       'size'          => '50',
                       'style'         => 'width:50%',
);
echo form_input($data);
4. Form Input Hidden
Form Input Hidden merupakan sintax html yang bisa digunakan untuk memberikan sebuah nilai yang tersebunyi (tidak tampil di layar ).
Sintax pada Form html
<input type="hidden" name="blog" value="h4nk.blogspot.com" />
sintax pada CodeIgniter
echo form_hidden('blog','h4nk.blogspot.com');
5. Form Input Password
Form input password berfungsi untuk menjaga kerahasian suatu data yang akan diinputkan.
Sintax pada Form html
<input type="password" name="password" value="" />
sintax pada CodeIgniter
echo form_password('password');
6. Form Upload
Form upload merupakan form input data yang bisa berupa file, image,pdf, dll.
Sintax pada Form html
<input type="file" nama="upload" value="" id="upload" maxlength="80" size="50" style="width:50%" />
sintax pada CodeIgniter
$upload = array (
'name' => 'upload',
'maxlength' => '80',
'size' => '50',
'style' => 'width:50%',
);
echo form_upload($data);
7. Form CheckBox
Check Box berfungsi untuk memberikan opsi pilihan yang dapat dipilih lebih dari satu.
Sintax pada Form html
<input type="checkbox" nama="blog" value="h4nk.blogspot.com" checked="checked" /> http://h4nk.blogspot.com
sintax pada CodeIgniter
<?php echo form_checkbox('blog', h4nk.blogspot.com', TRUE); ?>http://h4nk.blogspot.com
8. Form Radio
Form Radio berfungsi untuk memberikan opsi pilihan dimana user hanya bisa memilih satu pilihan saja.
Sintax pada Form html
<input type="radio" nama="jeniskelamin" value="L" /> Laki-Laki
<input type="radio" nama="jeniskelamin" value="P" /> Perempuan
sintax pada CodeIgniter
<?php echo form_radio('jeniskelamin','L'); ?> Laki-Laki
<?php echo form_radio('jeniskelamin','P'); ?> Perempuan
9. Form Submit
Form submit berfungsi untuk membuat tombol.
Sintax pada Form html
<input type="submit" nama=" submit" value="Input" />
sintax pada CodeIgniter
echo form_submit('submit','Input');
10. Form Button
Form button merupakan sintax html yang digunakan untuk membuat tombol standar.
Sintax pada Form html
<button type="button" nama="submit" />Kirim Pesan </button>
sintax pada CodeIgniter
echo form_button(submit,'Kirim Pesan');
11. Form Reset
Form reset berfungsi untuk melakukan reset atau membatalkan semua inputan.
Sintax pada Form html
<input type="reset" nama="reset" value="reset" />
sintax pada CodeIgniter
echo form_reset('reset','reset');
Baca juga HTML Pada CODEIGNITER

Kamis, 25 Juli 2013

HTML Pada CODEIGNITER

0 komentar
menjawab beberapa pertanyaan dari teman tentang codeigniter di singkat menjadi CI.sebenarnya pada codeigniter sudah menyediakan banyak fasilitas yang berfungsi menyederhakan bermacam-macam kode atau sintax, salah satunya pada pembahasan kali ini tentang HTML
HTML Pada CODEIGNITER
pengenalan sintax codeigniter sangatlah mudah, namun sebelumnya harus melakukan konfigurasi pada bagian autoload.php ( /application/config/autoload.php ) pada bagian :
$autoload['helper'] = array(); rubah menjadi
$autoload['helper'] = array('html');
simpan biar saat melakukan sintax html dapat dilakukan dengan mudah.
berikut ini adalah contoh2 sintax html biasa dengan sintax html pada CodeIgniter.
1. br
sintax br merupakan sintax html yang memiliki fungsi ganti baris.
Sintax pada html
<br/>
sintax pada CodeIgniter
echo br();
jika ingin memberikan jarak 3 baris, maka pada html menuliskan
<br/>
<br/>
<br/>
sintax pada CodeIgniter
echo br(3);
bagaimana cukup simpel kan.
2. Heading
heading merupakan sintax HTML yang memiliki fungsi untuk membuat tag header.contoh tag header adalah <h1>,<h2>,<h3>
Sintax pada html
<h2> h4nk.blogspot.com </h2>
sintax pada CodeIgniter
echo heading ('h4nk.blogspot.com',2);
jika ganti <h3> ganti angka 2 menjadi 3.
3. img
img merupakan sintax html yang berfungsi untuk membuat tag <img> yang mana untuk menampilkan gambar jpg,gif,png, dll
Sintax pada html
<img src='h4nk.jpg'>
sintax pada CodeIgniter
echo img ('h4nk.jpg');
4. Link_tag
link_tag merupakan sintax html yang berfungsi untuk membuat tag <link> yang akan dimasukan file kedalam html.
Sintax pada html
<link href="http://localhost/css/styles.css" rel="stylesheet" type"txt/css" />
sedangkan pada CodeIgniter
echo link_tag('css/styles.css');
5. Meta
meta berfungsi untuk mendeskripsikan sebuah website sehingga dapat terindex pada search engine.
Sintax pada html
<meta name="description" content="h4nk.blogspot.com" />
sintax pada CodeIgniter
echo meta('description', 'H4nk.blogspot.com');
6. nbs
nbs merubakan sintax yang berfungsi untuk memberikan jarak spasi antar kata atau kalimat.
Sintax pada html
nbsp;
sintax pada CodeIgniter
char nbs();
Lanjutan : Form Pada CodeIgniter  

Jumat, 19 Juli 2013

Mengenal IP Address Class D dan E

4 komentar

Tentu Kita hanya banyak mengenal Class IP Address C,B,A saja bukan. tapi sebenarnya masih ada Class D dan E, tapi IP ini hanya untuk keperluan khusus saja, pengen tahu buat apa IP Address Class D dan E
Pada jaringan IP Address kelas D, 4 bit pertama dari IP Address ini adalah 1 1 1 0. Sedangkan bit sisanya digunakan untuk grup host pada jaringan dengan range IP antara 224.0.0.0 – 239.255.255.255. IP Address Class D digunakan untuk multicasting, yaitu pemakaian aplikasi secara bersama-sama oleh sejumlah komputer. Multicasting berfungsi untuk mengirimkan informasi pada nomor host register. Host-host dikelompokkan dengan meregistrasi atau mendaftarkan dirinya kepada router lokal dengan menggunakan alamat multicast dari range alamat IP Address Class D. Salah satu penggunaan multicast address pada internet saat ini adalah aplikasi real time video conference yang melibatkan lebih dari dua host (multipoint) dengan menggunakan Mbone (Multicast Backbone).
Pada jaringan IP Address Class E, 4 bit pertama dari IP Address ini adalah 1 1 1 1. IP address Class E mempunyai range antara 240.0.0.0 – 254.255.255.255. IP Address kelas E merupakan kelas IP address yang bersifat "eksperimental" atau percobaan. Eksperimen tersebut dipersiapkan untuk penggunaan IP Address di masa yang akan datang. Empat bit pertama selalu diset kepada bilangan biner 1111. 28 bit sisanya digunakan sebagai alamat yang dapat digunakan untuk mengenali host.
Nah sekarang pada sudah tahu kan IP Address Class D dan E tersebut. semoga bermanfaat yah :D

Selasa, 16 Juli 2013

Kirim email dengan PHPMailer [PHP]

0 komentar

mengirim email dengan PHPMailer mudah2 susah, dibilang sulit ngk, di bilang susah ngk juga :D.
sebellum melakukan pengiriman email dengan PHPMailer terlebih dahulu download lib PHPMailer di sini 
untuk script pengiriman dengan menggunakan bahasa Pemograman PHP adalah :
<?php
require_once('lib/class.phpmailer.php');
require_once('lib/class.pop3.php');
require_once('lib/class.smtp.php');
define('GUSER', 'user_mail'); // email username
define('GPWD', 'password_email'); // email password
//jika username dan password SMTP sama dengan username dan password email.
define('SMTPUSER', GUSER); // smtp username
define('SMTPPWD', GPWD); // password
define('SMTPSERVER', 'Alamat_SMTP_SERVER'); // smtp server
define('SMTPPORT', 'PORT_SMTP'); // port SMTP
$msg = 'Pesan Email'; // Isi pesan email
$subj = 'Subject email'; // Isi Subject Email
$to = 'tujuan_EMAIL@domain.com'; // Tujuan email dikirim
$from = 'Pengirim@domain.com'; // Email Pengirim
$name = 'Nama Email'; // Nama Email
if (smtpmailer($to, $from, $name, $subj, $msg,false))
{
echo 'Pesan terkirim ke alamat'; // Pesan jika email terkirim
}
function smtpmailer($to, $from, $from_name, $subject, $body, $is_gmail = true)
{
global $error;
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
if ($is_gmail)
{
$mail->SMTPSecure = 'ssl';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->Username = GUSER;
$mail->Password = GPWD;
} else
{
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Host = SMTPSERVER;
$mail->Username = SMTPUSER;
$mail->Password = SMTPPWD;
$mail->Port = SMTPPORT;
}
$mail->SetFrom($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
$mail->AddAttachment('h4nk.txt'); // attachment mail
if(!$mail->Send()) {
$error = 'Mail error: '.$mail->ErrorInfo;
return false;
} else
{
$error = 'Message sent!';
return true;
}
}
?>
 untuk download script lengkap dapat di download di sini 
Berikut adalah contoh Print Screen hasil yang di terima.

Contoh Email Masuk
Email yang di tes menggunakan akun Emaik h4nk@kampungcoder.com

Selasa, 09 Juli 2013

PSB Online Demo [ PHP ]

18 komentar

Applikasi PSB Online ada request seorang teman, untuk  SMKN 2 Sawahlunto hanya sebagai demo saja. Untuk applikasi ini akan di proses secara otomatis jika total nilai siswa di atas 55 secara langsung akan lulus proses ADM, tapi jika siswa baru nilai totalnya di bawah 55 maka siswa tersebut tidak Lulus ADM. tapi karena sebuah permintaan proses tersebut di buatkan secara manual, so panitia dapat melakukan lulus adm bagi siswa yang tidak lulus adm.
sistem ini belum fix 100% karena ada beberapa alur yang membuat saya bingung, dan tunggu alur baru tersebut.buat untuk versi demo masih banyak kekurangan tapi jangan khawatir dalam waktu dekat saya akan mengeluarkan versi yang sudah di perbaiki dengan sempurna. apa saja modul yang terdapat pada sistem PSB Online ini. modul yang terdapat adalah :
pada menu admin terdapat :
1. Download data pendaftar dalam bentuk Excel
2. Statistik Jurusan pilihan siswa
3. Control Calon Pendaftar Siswa
4. Module Hasil Ujian Online
5. Control Soal Ujian online
6. Membuat Pengumuman
7. Log
8. Control Kiriman Pesan.
9. Ganti Password
Pada Akses siswa baru :
1. Upload Foto
2. Cetak Fomulir
3. Lihat Fomulir
4. Ujian Online
5. Pengumuman.
6. Kirim Pesan
Berikut adalah tampilan :
Dashboard Panitia

Login Siswa

Dashboard Peserta

Contoh Fomulir
Tata Tertib
Untuk Nomor registrasi dan password siswa baru di buat secara otomatis. jika ada komentar dan saran silahkan di komentarkan di sini.
Untuk tampilan baik gunakan google Chrome
 Untuk Demo Silahkan Lihat di sini : http://psb.kampungcoder.com/
untuk Login admin : 

user : admin
pass : admin
UPDATE
Mohon maaf lupa mengasih link downloadnya :D
bisa di download di sini : DOWNLOAD 

Karena ini masih beta, segala masukan dan saran silahkan berikan komentarnya . Thanks 

CodeIgniter Release Version 2.1.4

0 komentar

pada tanggal 8 juli 2013 kemaren CodeIgniter melakukan release versi terbaru yaitu CodeIgniter 2.1.4, yang pada versi sebelumnya 2.1.3 di realease pada tanggal 8 Oktober 2012, pada versi terbaru ini tidak terlalu banyak perubahan tidak seperti pada versi 1 ke versi 2 yang terjadi perubahan yang termasuk besar.
pada versi ini seperti biasa CI masih meningkatkan keamanan pada  xss_clean(). dan beberapa fix bug antara lain :
Migrations Library 
Active Record
Email Library
untuk lebih jelasnya berikut copy realease nya :

Version 2.1.4

Release Date: July 8, 2013
  • General Changes
    • Improved security in xss_clean().

Bug fixes for 2.1.4:

  • Fixed a bug (#1936) - Migrations Library method latest() had a typo when retrieving language values.
  • Fixed a bug (#2021) - Migrations Library configuration file was mistakenly using Windows style line feeds.
  • Fixed a bug (#1969) - Active Record method set_update_batch() was using the incorrect variables and would cause an error.
  • Fixed a bug (#2337) - Email Library method print_debugger() was not using htmlspecialchar() when being shown in the browser.
Untuk info selanjutnya silahkan cek di sini :

Print Screen Dengan PHP Menggunakan Button[PHP]

2 komentar

Sudah lama tidak update blog di karenakan adanya kerjaan pembuatan sistem yang deadline. tapi sudah kelar, iseng2 buka blog ternyata ada yang memberikan komentar pada postingan saya tentang membuat Print Screen http://h4nk.blogspot.com/2013/05/print-screen-dengan-php-php.html. Untuk menjawab pertanyaan dari Rd Tony A Arifin
bagaimana cara menambahkan tombol Button, jadi saat klik tombol baru melakukan print screen. dengan postingan saya kali ini saya akan membantu menjawab pertanyaan tersebut.
untuk melakukan penambahan tombol button tidak terlalu sulit, sebelum melakukan exekusi perintah printscreen saya akan memberikan filter post terlebih dahulu
if(isset($_POST['submit'])){
Perintah Proses
}
dengan demikian jika kita saat melakukan klik button submit maka akan di exekusi perintah yang kita inginkan, untuk hal ini perintah yang di inginkan adalah script untuk mengambil print screen, yang mana code pernah saya posting di artikel sebelumnya http://h4nk.blogspot.com/2013/05/print-screen-dengan-php-php.html
pada bagian bawah saya menyatakan sebuah tombol submit
<form action"#" method="post" id="form1">
<button type="submit" name="submit" form="form1" value="Submit">Print Screen</button>
</form>
dengan demikian saat klik tombol Print Screen perintah print screen akan di proses. untuk script lengkapnya adalah seperti berikut ini :
dengan demikian pertanyaan dari mas Rd Tony A Arifin  dapat  terjawab dengan mudah. semoga jawaban saya dapat membantu. terima kasih.

Fans Page