Recent Posts
Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Minggu, 09 September 2012

0 komentar

Konversi Bilangan pada PHP

Kembali lagi pada posting ane gan, posting kali ini ane akan ngeshare tugas PHP ane tentang konversi bilangan.
- Silahkan ikuti langkah" ane,
- Ketikkan coding di bawah ini
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Selamat Datang, Silahkan Log In</title>
<link rel="stylesheet" href="SettingHalamanKonversiLengkapWithLogIn.css"/>
</head>
<body>
<div id="f_megacont">
<div id="f_cont">
<h1 class="tittle">Mohon diisi lengkap untuk memasuki halaman konversi Bilangan</h1>
<form method="post" action="KonversiLengkapWithLoginKonverter.php">
<table align="center">
<tr>
<th>
<label for="f_nama">Nama </label>
<td>:</td>
</th>
<td>
<input type="text" name="f_nama" id="f_nama"  placeholder="Isi nama...." />
</td>
</tr>
<tr>
<th>
<label>Jenis Kelamin</label>
</th>
<td>:</td>
<td>
<input type="radio" name="f_jk" value="L" id="f_lk" />
<label for="f_lk">Laki-laki</label><br/>
<input type="radio" name="f_jk" value="P" id="f_pr" />
<label for="f_pr">Perempuan</label>
</td>
</tr>
<tr>
<th>
<label for="f_age">Umur</label>
</th>
<td>:</td>
<td>
<select name="f_age" id="f_age">
<option value=""  >
------------Pilih------------
</option><br/>
<option value="A"  >
>30 th
</option><br/>
<option value="B" >
<30 th
</option>
</select>
</td>
</tr>
<tr><td colspan="3" class="submit">
<input type="submit" value="Log In" name="submit"/>
</td></tr>
</table>
</form>
</div>
</div>
</body>
</html>
- Buat projek baru, untuk coding konversinya

<?
error_reporting(0);
if(isset($_POST['submit'])&&$_POST['f_jk']!=''&&$_POST['f_nama']!=''&&$_POST['f_age']!=''){
$f_jk = $_POST['f_jk'];
$f_nama = $_POST['f_nama'];
$f_age = $_POST['f_age'];
if($f_jk=="L"){
if($f_age=="A"){
$ff = "Bapak";
}
else {
$ff = "agan";
}
}
else{
if($f_age=="A"){
$ff = "Ibu";
}
else {
$ff = "sist";
}
}
}
else{
echo "<script>alert('Silahkan Melengkapi Data Diri Anda');
document.location.href='KonversiLengkapWithLogIn.php';</script>";
}
$syarat = isset($_POST['f_des'])&&(isset($_POST['f_bin'])||isset($_POST['f_oct'])||isset($_POST['f_hex']))&&!(preg_match('/[^0-9]/',$_REQUEST['f_des']));
if($syarat){
$des = $_REQUEST['f_des'];
$f_oct = $_REQUEST['f_oct'];
$f_hex = $_REQUEST['f_hex'];
$f_bin = $_REQUEST['f_bin'];
//konversi ke biner
if($f_bin == "bin"){
$biner = "";
$hit = $des;
while ($hit > 0) {
if ($hit%2 == 0) {
$biner .= 0;
$hit /= 2;
}
else {
$biner .= 1;
$hit = ($hit/2)-0.5;
}
}
$biner = strrev($biner);
}
//konversi ke hexa
if($f_hex == "hex"){
$hex = "";
$hit = $des;
while($hit>0){
$hasil=$hit%16;
switch($hasil){
case 0: $hex.="0"; break;
case 1: $hex.="1"; break;
case 2: $hex.="2"; break;
case 3: $hex.="3"; break;
case 4: $hex.="4"; break;
case 5: $hex.="5"; break;
case 6: $hex.="6"; break;
case 7: $hex.="7"; break;
case 8: $hex.="8"; break;
case 9: $hex.="9"; break;
case 10: $hex.="A"; break;
case 11: $hex.="B"; break;
case 12: $hex.="C"; break;
case 13: $hex.="D"; break;
case 14: $hex.="E"; break;
case 15: $hex.="F";
default : break;
}
if($hit/16==0){
$sisa=($hit%16);
$hit=$sisa;
}
else{
$sisa=($hit/16);
$hit=$sisa%16;
}
}
$hexa = strrev($hex);
}
//konversi ke octal
if($f_oct == "oct"){
$oct = "";
$hit = $des;
while($hit>0){
$hasil=$hit%8;
switch($hasil){
case 0: $oct.="0"; break;
case 1: $oct.="1"; break;
case 2: $oct.="2"; break;
case 3: $oct.="3"; break;
case 4: $oct.="4"; break;
case 5: $oct.="5"; break;
case 6: $oct.="6"; break;
case 7: $oct.="7"; break;
default : break;
}
if($hit/8==0){
$sisa=($hit%8);
$hit=$sisa;
}
else{
$sisa=($hit/8);
$hit=$sisa%8;
}
}
$octal = strrev($oct);
}
}
else if($_POST['submit']=="Convert"){
echo "<script>alert('data yang anda masukkan kurang lengkap atau salah');</script>";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Achmad Nidhom Fahmie | Konversi bilangan</title>
<link rel="stylesheet" href="SettingHalamanKonversiLengkapWithLogIn.css"/>
</head>
<body>
<div id="f_megacont"  style="padding-top:50px;padding-bottom:70px">
<div id="f_cont">
<h2 class="salam">SELAMAT DATANG <? echo $ff." ".$f_nama." !"; ?></h2>
<h1 class="tittle">SILAKAN ISI BILANGAN & PILIH KONVERSI</h1>
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<table align="center">
<tr>
<td><label for="f_des">Inputkan bilangan desimal</label></td>
<td>:</td>
<td>
<input type="text" name="f_des" id="f_des" value="<?php echo $des ?>" placeholder="Bilangan Desimal..." />
</td>
</tr>
<tr>
<td>Pilih konversi</td>
<td>:</td>
<td>
<input type="checkbox" id="f_bin" name="f_bin" value="bin"
<?php ($f_bin=="bin") ? print 'checked=""': print ''; ?>/>
<label for="f_bin">Desimal to Biner</label><br/>
<input type="checkbox" id="f_oct" name="f_oct" value="oct"
<?php ($f_oct=="oct") ? print 'checked=""': print ''; ?>/>
<label for="f_oct">Desimal to Octal</label><br/>
<input type="checkbox" id="f_hex" name="f_hex" value="hex"
<?php ($f_hex=="hex") ? print 'checked=""': print ''; ?>/>
<label for="f_hex">Desimal to Hexa</label><br/>
</td>
</tr>
<tr>
<td colspan="3">
<input type="hidden" name="f_jk" value="<? echo $f_jk ?>"/>
<input type="hidden" name="f_nama" value="<? echo $f_nama ?>"/>
<input type="hidden" name="f_age" value="<? echo $f_age ?>"/>
<input type="submit" name="submit" value="Convert"/>
</td>
</tr>
<tr>
<td colspan="3">
<?
if($syarat){
?>
Angka desimal <? echo $des; ?> dikonversikan ke :
<ul>
<?
if(isset($_POST['f_bin'])){
echo "<li>Biner = $biner</li>";
}
?>
<?
if(isset($_POST['f_oct'])){
echo "<li>Octal = $octal</li>";
}
?>
<?
if(isset($_POST['f_hex'])){
echo "<li>Hexa = $hexa</li>";
}
?>
</ul>
<? } ?>
<br/>
<a href="KonversiLengkapWithLogIn.php" type="submit">Back</a>
</td>
</tr>
</table>
</form>
</div>
<$3B/div>
</body>
</html> 
- Buat projek baru lagi, untuk style pada halaman browser

/*
    Document   : SettingHalamanKonversiLengkapWithLogIn
    Created on : Sep 9, 2012, 12:25:31 PM
    Author     : Indri
    Description:
        Purpose of the stylesheet follows.
*/
/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
root {
    display: block;
}
body{
margin:0;
}
#f_megacont{
background:-moz-repeating-linear-gradient(-45deg, red , white, red 4px);
height: 100%;
margin: 0;
}
#f_cont{
background: rgba(255,255,255,.8);
background: -moz-linear-gradient(top center,rgba(200,200,200,.8) 70%,rgba(255,255,255,1));
position: relative;
text-align: center;
padding:40px;
width: 70%;
margin:auto;
top:10%;
border-radius: 20px;
border: #000 double 4px;
box-shadow: 0 0 10px #333;
}
.f_message{
color: red;
font-size: 20px;
text-shadow: 0 0 3px #fff;
text-align: left;
}
.salam {
color: blueviolet;
text-shadow: 0 0 3px #fff;
font-weight: bold;
}
.tittle{
color: #06f;
text-shadow: 0 0 1px #000;
}
table{
font-size: 120%;
font-weight: bold;
}
table td,table th{
padding:5px;
vertical-align:top;
text-align:left;
}
table td.submit{
text-align: center;
}
th label{
color:orangered;
}
[type="text"],select{
width: 200px;
border-top-left-radius: 8px;
font-size: 18px;
padding:1px 0 1px 8px;
}
[type="text"]:focus,select:focus{
box-shadow: 0  0 5px red;
color: blue;
}
[type="submit"]{
border-radius: 15px;
padding:5px;
cursor: pointer;
font-size: 120%;
color: #fff;
border: solid 2px #000;
background: #999;
}
[type="submit"]:focus{
box-shadow: 2px 3px 5px #000;
text-shadow: 0  0 3px #000;
}
- Setlah semua coding di ketikkan, tekan shift + f6 untuk menjalankan.
- Silahkan isi nama, pilih jenis kelamin, dan pilih umur anda





- Jika anda tidak mengisi data dengan lengkap maka akan mucul dialog seperti di bawah ini



- Isikan data dengan lengkap.



- Inputkan bilangan desimal, dan pilih jenis konversi



- Jika data yang anda isikan kurang lengkap, maka akan muncul dialog seperti di bawah.


- Setealh anda mengisikan angka desimal dan memilih jenis konversi, maka akan muncul hasil konversi anda, seperi di bawah ini.





Oh ya gan, jika mau copas posting ane, like dulu fanspage ane di facebook https://www.facebook.com/NidhomFahmieblogspotcom 

( Label: ) Read more

Selasa, 14 Agustus 2012

0 komentar

CodeIgniter, Framework PHP


Codeigniter adalah salahsatu framework PHP yang sangat ringan dan mudah digunakan dengan ketersediaan library yang dapat dimanfaatkan untuk mempermudah dan mempercepat pengembangan aplikasi. Bagi yang baru nemu istilah framework, framework adalah –sesuai namanya– kerangka kerja yang disediakan sebagai patokan untuk memudahkan pembuatan dan pengembangan aplikasi.

Aplikasi yang dibuat berdasarkan framework memiliki source code yang lebih ramping karena satu kode untuk fungsi yang sama dapat digunakan di banyak tempat. Selain itu framework memudahkan kita dalam pengembangan suatu aplikasi, kemudahan dalam penambahan dan perubahan suatu fitur. Contohnya, apabila kita membuat suatu fungsi yang digunakan di banyak tempat, kemudian hendak mengubah atau memperbaiki fungsi tersebut, maka kita cukup mengubah fungsi yang dimaksud di satu tempat dan semua fitur yang menggunakan fungsi tersebut pun berubah sesuai dengan perubahan yang dilakukan. Lain halnya bila kita membuat aplikasi tanpa menggunakan fungsi prosedural, bila untuk fitur yang sama di banyak tempat hendak kita perbaiki atau ubah, maka akan ada lebih dari satu kode yang mesti dirubah. Nah, framework dibuat untuk mengeliminasi kekurangan tersebut.


Satu hal lagi yang penting, dengan framework kita tidak mesti membuat suatu aplikasi dari nol, karena biasanya suatu framework sudah menyediakan fungsi-fungsi standar yang biasa digunakan dalam pembuatan sebuah program sehingga kita tinggal menggunakan fungsi tersebut. Contohnya, fungsi-fungsi untuk menangani kemamanan input data, konversi suatu bentuk data ke bentuk lain, managemen sessi, dan lain sebagainya tidak perlu kita buat dari nol, karena semua keperluan tersebut sudah tersedia dan siap untuk digunakan.

Kembali ke judul, Codeigniter adalah framework PHP yang mudah dalam penggunaan dan memiliki library yang lengkap untuk pengembangan suatu aplikasi berbasis web. Sebenarnya ada banyak framework PHP yang dapat kita pakai, diantaranya Zend Framework, Yii Framework, Simfony, Kohana, CakePHP dan lain-lain. Codeigniter, sejauh pengamatan penulis dan pendapat dari berbagai literatur, merupakan framework yang paling ringan dan cepat, serta mudah untuk dipelajari.

Tentang MVC

Codeigniter menggunakan pendekatan MVC dalam penyusunan kerangka kerjanya. MVC singkatan dari Model View Controller. Berikut bagan MVC standar.



Bagan MVC ini menunjukkan alur data dan aturan penyusunan program. Secara sederhana, Model adalah bagian yang bersentuhan langsung dengan database. View adalah bagian yang berhubungan dengan interface atau antarmuka pengguna. View biasanya berupa kode HTML, CSS dan Javascript yang disisipi kode PHP untuk mencetak data yang dikirimkan oleh Controller. Controller sendiri adalah bagian untuk mengambil data dari Model, mengatur dan menipulasi data, melakukan perhitungan dan mengirimkan data ke view untuk ditampilkan di layar.

Codeigniter sendiri memiliki bagan alur aplikasi seperti berikut



index.php berlaku sebagai bagian paling depan aplikasi, menginisialisasi resource dasar yang diperlukan untuk menjalankan Codeigniter.
Router memeriksa HTTP request untuk memutuskan apa yang mesti dilakukan selanjutnya dengan permintaan tadi.
apabila terdapat file cache, maka cache akan dikirimkan langsung ke browser dengan melewati eksekusi normal.
Security atau keamanan, sebelum controller pada aplikasi dimuat, semua HTTP request dan semua data yang dikirimkan oleh pengguna disaring terlebih dahulu untuk menjamin keamanan.
Controller memuat model, core libraries, helpers, dan resource lain yang diperlukan untuk menjalankan suatu proses tertentu.
Terakhir, View dirender kemudian dikirimkan ke browser. Apabila caching diaktifkan, maka view dicache terlebih dahulu.
Mudah-mudahan penjelasan singkat dan sederhana tentang ulasan awal Codeigniter ini bisa mengawali pemahaman kamu dalam belajar Codeigniter. Untuk lebih lengkapnya, kamu bisa membuka langsung websitenya di http://codeigniter.com dan membaca keterangan lebih lanjutnya disitu atau di user guide yang tersedia di dalam file unduhan program. Kamu juga bisa langsung mengunduh Codeigniter disini. Versi terbaru saat tulisan ini dibuat adalah versi 2.0.2. Untuk tutorial selanjutnya, kita akan selalu menggunakan versi 2 ini.

( Label: ) Read more

Kamis, 09 Agustus 2012

0 komentar

Konversi Desimal to Hexadecimal




Nglanjutin posting sebelumnya gan, tapi pada posting kali ini ane akan share tugas PHP ane tentang konversi DIGITAL TO HEXADECIMAL, langsung aja ane mulai pengerjaannya.

- Pertama kita buka aplikasi NetBeans, kemudian klik kanan pada praktikumphp, pilih new php webpage.

- Copas script php  di bawah ini  di atas kode <html>


<?php
    $self =$_SERVER['PHP_SELF'];
    if(isset($_POST['decimal'])){
    $des=$_POST['decimal'];
    $original=$_POST['decimal'];
    $hex ='';
    if(preg_match('/[^0-9]/',$des)){
        die("Maaf, inputan salah ... <br> <a href='$self'>Back</a> ke awal");
    }
    else{
        while ($des>0){
            $hasil=$des%16;
    switch($hasil){
        case 0: $hex .="0"; break;
        case 1: $hex .="1"; break;
        case 2: $hex .="2"; break;
        case 3: $hex .="3"; break;
        case 4: $hex .="4"; break;
        case 5: $hex .="5"; break;
        case 6: $hex .="6"; break;
        case 7: $hex .="7"; break;
        case 8: $hex .="8"; break;
        case 9: $hex .="9"; break;
        case 10: $hex .="A"; break;
        case 11: $hex .="B"; break;
        case 12: $hex .="C"; break;
        case 13: $hex .="D"; break;
        case 14: $hex .="E"; break;
        case 15: $hex .="F";
            default : break;
         }
         if($des/16==0){
             $sisa=($des%16);
             $des=$sisa;
         }
         else{
             $sisa=($des/16);
             $des=$sisa%16;
         }
        }
        }
      $result=strrev($hex);
      echo "Bilangan $original (desimal) dalam bentuk hexadesimal adalah $result
        <br> <a href='$self'>Back</a> to the script";
    }
   
   
else {
?>

 - Tambahkan juga script ini di dalam tag body

       <form action="<? echo $_SERVER ['PHP_SELF'];?>"method="post">
           <h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
           <input type="text" size="50" name='decimal'>
           <input type="submit" value="konversi">
       </form>  
      

- Tambahkan script ini di bawah tag </html>

<?php } ?>


- Sekarang tinggal kita jalankan tekan sfit + f6, maka akan muncul form input.
- Masukkan bilangan yang akan di konversikan, tekan tombol konversi, dan akan keluar hasil kon versi bilangan desimal menjadi hexadesimal


Oh ya gan, jika mau copas posting ane, like dulu fanspage ane di facebook https://www.facebook.com/NidhomFahmieblogspotcom

( Label: ) Read more
0 komentar

Konversi Desimal to Oktal

  


Hello gan :) pada posting kali ini ane akan share tugas PHP ane tentang konversi DIGITAL TO OCTAL, langsung aja ane mulai pengerjaannya.

- Pertama kita buka aplikasi NetBeans, kemudian klik kanan pada praktikumphp, pilih new php webpage.

- Copas script php  di bawah ini  di atas kode <html> 

<?php
if (isset($_POST['decimal'])) {
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct ='';
    if (preg_match('/[^0-9]/',$des)){
        die("Maaf. Inputan salah..");
    }
else {
    while($des>0){
        $hasil=$des%8;
        switch($hasil){
            case 0: $oct.="0"; break;
            case 1: $oct.="1"; break;
            case 2: $oct.="2"; break;
            case 3: $oct.="3"; break;
            case 4: $oct.="4"; break;
            case 5: $oct.="5"; break;
            case 6: $oct.="6"; break;
            case 7: $oct.="7"; break;
            case 8: $oct.="10"; break;
            case 9: $oct.="11"; break;
            case 10: $oct.="12"; break;
            case 11: $oct.="13"; break;
            case 12: $oct.="14"; break;
            case 13: $oct.="15"; break;
            case 14: $oct.="16"; break;
            case 15: $oct.="17";
            default:break;            
        }
if($oct/8==0){
    $sisa=($des%8);
    $oct=$sisa;
}else{
    $sisa=($des/8);
    $des=$sisa%8;
}}
    $result = strrev($oct);
    echo "Bilangan $original (desimal) dalam octal adalah $result.
    <a href='des_to_oktal.php'>Back</a> to the script";
    }
}
else {
?>

- Tambahkan juga script ini di dalam tag body

   <Form action="<?php echo $_SERVER ['PHP_SELF']; ?>" 
              method="POST"
              <h3>Masukkan Bilangan Desimal Disini (Cepat!!):<br><br>
            </h3><input type="text" size="50" name="decimal" >
              <input type="submit" value="konversikan!">
        </form>
        <?php
        echo "<br>",$_SERVER['PHP_SELF'];
        ?>

- Tambahkan script ini di bawah tag </html>

<?php } ?>

- Sekarang tinggal kita jalankan tekan sfit + f6, maka akan muncul form input.
- Masukkan bilangan yang akan di konversikan, tekan tombol konversi, dan akan keluar hasil kon versi bilangan desimal menjadi oktal.

semoga apa yang ane share ini dapat bermanfaat, dan tugas yang ane kerjakan ini mendapat nilai yang baik.

Oh ya gan, jika mau copas posting ane, like dulu fanspage ane di facebook https://www.facebook.com/NidhomFahmieblogspotcom
( Label: ) Read more

Kamis, 26 Juli 2012

0 komentar

PHP




Pengertian PHP

PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.
( Label: ) Read more

Sabtu, 21 Juli 2012

0 komentar

Aturan Penulisan Kode PHP


Setelah sebelumnya kita mempelajari Tutorial Pengenalan PHP , sekarang waktunya untuk melanjutkan dengan membahas aturan penulisan kode PHP.
Masih ingat saat belajar PHP sebelumnya kan? Kalau kode-kode PHP anda akan disisipkan di antara kode-kode HTML. Sebagai akibatnya, PHP dan HTML akan sama-sama kita tulis dalam bentuk teks biasa. Kode PHP anda (misalnya dalam contoh di bawah ini  adalah sebuah halaman yang menampilkan kata-kata “Anda berada di situs Prothelon!”) akan berada di sela-sela kode-kode dalam sebuah file HTML yang berekstensi .php, bukan .htm atau .html seperti biasanya.
( Label: ) Read more
Best viewed on firefox 5+

Pengikut

Populer Post

Labels

Copyright © Design by Dadang Herdiana