Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Wednesday, January 30, 2019

Membuat Notifikasi Real Time PHP


Pada kesempatan kali ini saya akan berbagi informasi tentang bagaimana cara nya membuat notifikasi reat time seperti di facebook maupun beberapa aplikasi lainnya. Adapaun langkah - langkah nya sebagai berikut :

1. Menyiapkan Database.
    Pertama - tama kita buat database terlebih dahulu. Buat nama database nya "comment" atau tuliskan script SQL berikut.
SET time_zone = "+00:00";
CREATE TABLE `comments` (
 `comment_id` int(11) NOT NULL,
 `comment_subject` varchar(250) NOT NULL,
 `comment_text` text NOT NULL,
 `comment_status` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `comments`
 ADD PRIMARY KEY (`comment_id`);
ALTER TABLE `comments`
 MODIFY `comment_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
2. Membuat File connect.php
    File ini berfungsi sebagai koneksi ke database yang sudah kita buat.
        //connect.php;
    $con = mysqli_connect("localhost", "yvwxxxxgfz", "jxxx7xxCe", "yxxaajxxxz");
    ?>
3. Buat File index.php
    File ini berfungsi sebagai Form inputan dari comment yang akan dibuat.


 
  Notification using PHP Ajax Bootstrap
 
 
 
 
 
 


 

  
  

  

   

    
    
   

   

    
    
   

   

    
   

  

  
 

 


4. Buat File insert.php
    File ini berfungsi sebagai file proses untuk memasukkan data comment yang di buat ke dalam database.
//insert.php
if(isset($_POST["subject"]))
{
 include("connect.php");
 $subject = mysqli_real_escape_string($con, $_POST["subject"]);
 $comment = mysqli_real_escape_string($con, $_POST["comment"]);
 $query = "
 INSERT INTO comments(comment_subject, comment_text)
 VALUES ('$subject', '$comment')
 ";
 mysqli_query($con, $query);
}
?>
5. Buat File fetch.php
    File ini berfungsi sebagai file proses untuk merubah status comment yang sudah dibuat (sudah masuk ke dalam database).
include('connect.php');


if(isset($_POST['view'])){

// $con = mysqli_connect("localhost", "root", "", "notif");

if($_POST["view"] != '')
{
    $update_query = "UPDATE comments SET comment_status = 1 WHERE comment_status=0";
    mysqli_query($con, $update_query);
}
$query = "SELECT * FROM comments ORDER BY comment_id DESC LIMIT 5";
$result = mysqli_query($con, $query);
$output = '';
if(mysqli_num_rows($result) > 0)
{
 while($row = mysqli_fetch_array($result))
 {
   $output .= '

  •     ';

  •  }
    }
    else{
         $output .= '
         ';
    }



    $status_query = "SELECT * FROM comments WHERE comment_status=0";
    $result_query = mysqli_query($con, $status_query);
    $count = mysqli_num_rows($result_query);
    $data = array(
        'notification' => $output,
        'unseen_notification'  => $count
    );

    echo json_encode($data);

    }

    ?>

    6. Testing...


    Teman - teman juga bisa melihat demo nya DI SINI atau Download full Scriptnya DI SINI.

    Demikian untuk posting kali ini. Semoga bermanfaat bagi kita semua. Silahkan kembangkan sesuai dengan kebutuhan teman - teman.

    Thursday, January 17, 2019

    Model Pengembangan Perangkat Lunak

    Pengembangan perangkat lunak terdapat beberapa model dalam penerapan tahapan prosesnya diantaranya Model Waterfall, Prototipe, Rapid Application Development (RAD), Iteratif, dan Spiral. Dalam penulisan Tugas Akhir ini penulis menggunakan pengembangan perangkat lunak model Waterfall.
    Sumber: Sukamto dan Shalahuddin (2014:29)

    Menurut Sukamto dan Shalahuddin (2014:29) tahapan-tahapan dalam metode waterfall adalah:
    1. Analisa Kebutuhan Perangkat Lunak
    Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak dalam tahap ini perlu di dokumentasikan.

    2. Desain
    Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur dan arsitektur perangkat lunak, representasi antarmuka, dan prosedure pengodean. Tahap ini menstranslasi kebutuhan perangkat lunak dari tahan analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.

    3. Pembuatan Kode Program
    Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah programn komputer sesuai dengan desain yang telah dibuat pada tahap desain.

    4. Pengujian
    Pengujian fokus pada perangkat lunak secara segi logic dan fungsional untuk memastikan bahwa semua bagian sudah diuji. Hal ini dapat dilakukan untuk meminimalisir kesalahan atau (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.

    5. Pendukung (support) atau Pemeliharaan (maintenance)
    Tidak menutupi kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah di kirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangakat lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau pemeliharaan dapat mengulangi proses penggembangan mulai dari analisis, spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.

    Kunjungi Juga :

    Postingan Terbaru

    Bubur Ubi

    Bubur Ubi  Bubur ubi resep rumahan Bahan - bahan yang diperlukan adalah sebagai berikut  : Ubi                            500gram ...