<?php
//mongo connection
$connection=new Mongo();
$db= $connection->selectDB('Blogdb');
//collection Blogdb
$blog = $connection->Blogdb->artikel;
?>
Source Code List Artikel
<html>
<head></head>
<body>
<a href="add_artikel.php">Tambah Artikel</a><br/>
<?php
include('config.php');
$listartikel= $db->artikel->find();
foreach($listartikel as $id=>$b){
echo "<h2>".$b['judul']." </h2><a
href='edit_artikel.php?id=".$id."'>[Edit]</a> | "."<a
href='delete_artikel.php?id=".$id."'>[Delete]</a>";
echo "<p>"."Kategori : ".$b['kategori']."</p>";
echo "<p>".$b['tanggal']."<br/>".$b['isi']."</p>";
echo "<p>"."Penulis : ".$b['nama']."</p>";
}
?>
</body>
</html>
Source Code Tambah Artikel
<html>
<head></head>
<body>
<h1>Tambah Artikel</h1>
<form action="add_artikel.php" method="POST">
<label>Judul</label> : <input type="text"
name="judul"/><br/>
<label>Artikel</label> : <textarea name="isi" cols='20'
rows='10'></textarea><br/>
<label>Jurnalis</label> : <input type="text" name="nama"><br/>
<label>Kategori</label> : <input type="text" name="kategori"><br/>
<input type='submit' value='Post'/>
</form>
</body>
</html>
<?php
include('config.php');
if(!empty($_POST)){
$date=date('d/F/Y');
$judul=$_POST['judul'];
$isi=$_POST['isi'];
$nama=$_POST['nama'];
$kategori=$_POST['kategori'];
$new_artikel=
array('judul'=>$judul,'isi'=>$isi,'nama'=>$nama,'kategori'=>$kategori,'coments'=>'','tanggal'=
>$date);
$blog->insert($new_artikel);
}
?>
Source Code Ubah Artikel
<html>
<head></head>
<body>
<?php
include('config.php');
$id= new MongoId($_GET['id']);
$detil=$blog->findOne(array('_id'=>$id));
?>
<h1>Edit Artikel</h1>
<form action="edit_artikel.php" method="POST">
<input type="hidden" name="id" value="<?php echo
$_GET['id']?>"/>
<label>Judul</label> : <input type="text" name="judul"
value="<?php echo $detil['judul']?>"/><br/>
<label>Artikel</label> : <textarea name="isi" cols='20'
rows='10'><?php echo $detil['isi']?></textarea><br/>
<label>Nama</label> : <input type="text" name="nama"
value="<?php echo $detil['nama']?>"/><br/>
<label>Kategori</label> : <input type="text" name="kategori"
value="<?php echo $detil['kategori']?>"/><br/>
<input type='submit' value='Post'/>
</form>
</body>
</html>
<?php
if(!empty($_POST)){
$id=$_POST['id'];
$date=date('d/F/Y');
$judul=$_POST['judul'];
$isi=$_POST['isi'];
$nama=$_POST['nama'];
$kategori=$_POST['kategori'];
$blog->update(array( '_id' => new MongoId($id)),array(
'$set' => array( 'judul' =>
$judul,'isi'=>$isi,'nama'=>$nama,'kategori'=>$kategori,'tanggal'=>$date)));
}
?>
Source Code Hapus Artikel
<?php
include('config.php');
$criteria = array('_id'=> new MongoId($_GET['id']));
$blog->remove($criteria);
?>
Source Code Penulis Artikel
<html>
<head></head>
<body>
<a href="list_artikel.php">Daftar Artikel</a><br/>
<?php
include('config.php');
$listartikel= $db->artikel->aggregate([
[ aggregate([{$group : {_id : "$nama", num_tutorial : {$sum : 1} ] ]]);
foreach($listartikel as $id=>$b){
echo "<p>".$b['nama']."</p>";
echo "<p>"."Jumlah berita : ".$sum."</p>";
}
?>
</body>
</html>
15/389253/PTK/10373
15/389310/PTK/10430
15/389315/PTK/10435
15/390441/PTK/10629
5. Screenshoot