Model bisnis portal adalah model dimana website penjualan memiliki penawaran yang terintegrasi meliputi email service, online advertisment, news, search engine

Yahoo! Inc. adalah sebuah perusahaan Internet multinasional yang berpusat di Sunnyvale, California, Amerika Serikat. Perusahaan ini terkenal karena portal webnya, serta mesin pencari (Yahoo! Search), Yahoo! Directory, Yahoo! Mail, Yahoo! News, Yahoo! Finance, Yahoo! Groups, Yahoo! Answers, situs dan layanan periklanan, peta daring, berbagi video, olahraga fantasi dan media sosialnya. Yahoo! adalah salah satu situs web terbesar di Amerika Serikat. Menurut sumber berita, sekitar 700 juta orang mengunjungi situs-situs Yahoo! setiap bulannya. Yahoo! sendiri mengklaim bahwa mereka berhasil menarik "lebih dari setengah miliar pengunjung setiap bulannya ke situs-situsnya yang memiliki 30 bahasa."
Yahoo! Inc. didirikan oleh Jerry Yang dan David Filo pada bulan Januari 1994 dan dibentuk 2 Maret 1995. Pada tanggal 16 Juli 2012, mantan eksekutif Google, Marissa Mayer, ditunjuk sebagai CEO dan Presiden Yahoo!, efektif 17 Juli. Yahoo telah mengangkat satu CEO setiap tahun selama lima tahun terakhir.
Yahoo mempunyai berbagai macam produk layanan. Sampai saat ini, Yahoo menyediakan hampir semua layanan internet populer yang digunakan oleh para pengguna internet. Selain menampilkan berita-berita regional dan dunia terkini, Yahoo juga menyediakan berbagai macam layanan, sehingga memberi kemudahan bagi para penggunanya dengan menampilkan sejumlah akses cepat ke beragam layanan lain seperti: Yahoo! Mail, Yahoo Weather, Yahoo! Groups dan Yahoo! Messenger. Di bawah ini adalah beberapa contoh dari produk layanan Yahoo:
  • Mode Pencarian/Search:
Dalam mode pencarian, Yahoo melengkapinya dengan sejumlah layanan seperti Yahoo! Image, Yahoo! Video, Yahoo! Local, Yahoo! News, and Yahoo! Shopping Search.
  • Komunikasi:
Layanan ini merupakan layanan Yahoo yang memiliki jumlah pengguna terbanyak. Yahoo! Mail sampai saat ini masih merupakan layanan email terbesar di dunia di mana jumlah penggunanya diperkirakan setengah dari total jumlah pengguna email. Sedangkan Yahoo! Messenger masih mendominasi jumlah pengguna dalam hal layanan instant messenger.
Yahoo juga menawarkan beberapa layanan jaringan sosial seperti: My Web, Yahoo! Personals, Yahoo! 360°, dan Flickr.
  • Isi/Konten:
Yahoo bekerjasama dengan ratusan penyedia konten lainnya menyajikan beragam info yang mencakup: Yahoo! Sports, Yahoo! Finance, Yahoo! Music, Yahoo Movies, Yahoo News, dan Yahoo! Games. Pengguna Yahoo juga diberikan kemudahan untuk mengumpulkan fitur-fitur Yahoo favorit pilihannya ke dalam satu halaman sendiri yang diberi nama My Yahoo.
  • Mobile:
Yahoo! Mobile mencakup sejumlah layanan seperti: on-the-go messaging, instant messaging, moblogging, alerts, ringtones, mobile games, photos, dan bahkan Yahoo! messenger for SMS (Di Indonesia layanan ini hanya bisa untuk pemakai kartu Halo, SIMpati, Mentari dan Pro XL).
  • OneSearch:
Yahoo memperkenalkan sistem pencariannya sendiri yang disebut oneSearch, yang utamanya diperuntukkan bagi telepon seluler. Yahoo mengklaim hasil pencariannya berbeda dengan hasil pencarian mesin-mesin pencari lain, di mana dalam hasilnya juga ditampilkan tajuk berita, gambar, daftar perusahaan, nama kota beserta kode pos, prakiraan cuaca, dan tautan ke situs lain.
  • Commerce/Perdagangan:
Termasuk dalam layanan ini adalah: Yahoo! Shopping, Yahoo Autos, Yahoo Real Estate dan Yahoo Travel yang memudahkan pengguna mendapatkan informasi dan membuat transaksi atau pembelian secara online.
  • Small Business/Usaha Kecil:
Para pengusaha bisa menggunakan layanan-layanan seperti: Yahoo Domains, Yahoo Web Hosting, Yahoo Merchant Solutions, Yahoo Business Email, dan Yahoo Store untuk mengembangkan usaha mereka. Selain itu ada juga layanan Hot Jobs yang memfasilitasi perusahaan dalam mencari tenaga kerja.
  • Advertising/Periklanan:
Untuk para pengiklan tersedia layanan Yahoo! Search Marketing yang di dalamnya ada program-program seperti Sponsored Search, Local Advertising, dan roduct/Travel/Directory Submit. Di layanan ini, para pengiklan ditawarkan memasang iklan produknya untuk disebarluaskan melalui jaringan Yahoo. Pada 5 Februari 2007, Yahoo juga telah merilis sistem periklanan internet terbaru dengan nama Panama.
      MySQL Workbench adalah perangkat lunak yang berguna sebagai administratif dari database MySQL atau lebih dikenal sebagai GUI dari MySQL. Sebagian besar pengguna dari MySQL menggunakan phpMyAdmin sebagai GUInya, karena kemudahan penggunaannya. Namun, MySQL Workbench sendiri memiliki kelebihan karena merupakan GUI yang bersifat visual. 
      Pada tutorial ini saya akan membuat table di msysql workbench .pertama kita harus membuat database dan tabelnya terlebih dahulu. adapun struktur dari tabelnya adalah sebagai berikut.
Buka MySQL Workbench
Buat MySql connection terlebih dahulu database untuk menghubugkan diagram dengan dengan klik tombol (+) 

Tampilannya keluar setup new connection isi connection name dengan sesuai database yang terhubung.

Untuk membuat ERD,pilih menu New Modelling à kemudian klik Create New EER Model.
Langkah selanjutnya klik 2x Add Diagram.

Untuk membuat tabel,drag and drop icon tabel yang ada di side kiri.Kemudian untuk membuat nama tabel,field tabel,dan pengaturan lainnya ada di menu bawah workbench.


Untuk membuat tabel di MySQL Workbench, Isikan kolon Table Name : dengan nama User ,Isikan pada Column name sesuai perintah : Id INT(11), nama VARCHAR(30), email VARCHAR(50), username VARCHAR(20), password VARCHAR(50). Ini hasil dari gambar inputan di database MySQL Workbench.


Selanjutnya membuat tabel buku :


Untuk membuat tabel ke 2 di MySQL Workbench, Isikan kolon Table Name : dengan nama Buku Isikan pada Column name sesuai perintah : Id INT(11), judul buku VARCHAR(30), pengarang VARCHAR(30), penerbit VARCHAR(20), kategori VARCHAR(30). Ini hasil dari gambar inputan di database MySQL Workbench.


Untuk membuat tabel kategori :


Untuk membuat tabel ke 3 di MySQL Workbench, Isikan kolon Table Name : dengan nama KategoriIsikan pada Column name sesuai perintah : Id INT(11), nama VARCHAR(30). Ini hasil dari gambar inputan di database MySQL Workbench.

  
Oh ya,satu lagi feature dari MySQL Workbench adalah jika ada relasi many to many , maka akan langsung muncul sendiri tabel baru beserta primary key dari kedua tabel yang berelasi.


Untuk membuat sqlnya kita klik database à forward engineer lalu akan muncul tampilan seperti ini:


Setelah di next akan tampil seperti ini:


 jadi sql dengan nama database.sql
 Pilihà FileExportàExport as PNG.Dan seperti ini hasilnya




Langkah Pembuatan : 

  1. langkah pertama jalankan MySQL Workbench
  2. Pilih menu Database – Connect to Database
  3. isi host name dengan ip adress komputer tempat MySQL berada
  4. isi username dengan nama user yang sudah terdaftar di MySQLtekan OK
  5. masukan password jika user  yang digunakan memakai password atau langsung tekan OK jika user tidak menggunakan password
  6. langkah selanjutnya buat database baru dengan cara click tab schemes click toolbar create a new schema, atau click kanan pada jendela navigator 
  7. ketikan nama database yang akan dibuat pada isian name kemudian tekan tombol Apply 
  8. setelah database berhasil dibuat langkah selanjutnya adalah membuat table
  9. aktifkan database dengan cara double click pada nama database sampai nama database terlihat cetak tebal atau ketikan use nama database dari Query editor
  10. buat table baru dengan cara click kanan pada nama database atau click create new table dari toolbar
  11. kemudian lengkapi isiannya
  12. Keterangan :
    table nama = nama table yang akan dibuat
    column name = nama kolom / nama field
    data type = type data dan panjang
    PK=Primary key jika dicentang artinya isian untuk field ini tidak boleh ganda /harus unik
    NN=Not null jika dicentang artinya harus diisi/tidak boleh dikosongkan
    Default=nilai default yang akan dimasukan jika tida diisi oleh user




Selamat siang para pembaca yang budiman.

Tak terasa hari telah siang. Ditemani segelas es teh manis, kali ini saya akan membagikan sedikit artikel tentang membuat CRUD menggunakan PHP MySql dan dengan validasi input fieldnya.

Oke langsung saja kita ke pembahasannya.

CRUD (Create Read Update Delete) merupakan suatu metode untuk menginput membaca dan menghapus suatu data. Data itu berasal dari inputan user.
Dalam tutorial kali ini data yang diinputkan ada Nama, Username, Password, dan Email.
Oke, kali ini ada beberapa file yang akan kita buat diantaranya :

  1. index.php
  2. config.php
  3. add.php
  4. edit.php
  5. delete.php
Langsung saja kita ke pokok pembahasan. Cekibroot....

  • Pertama kita akan membuat database terlebih dahulu
Beri nama database "crud_db" dan tabelnya namanya user...



  • Setelah itu kita buat file dengan nama "config.php"
Berikut sourcecode nya :


<?php
/**
 * using mysqli_connect for database connection
 */
$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName); 
?>


  • Kemudian buat file index.php
File ini merupakan file yang  pertamakali dieksekusi saat menjalankan aplikasi dan untuk menampilkan hasil yang telah diinputkan sebelumnya.
Berikut sourcecode nya ;

<?php
// Create database connection using config file
include_once("config.php");
// Fetch all users data from database
$result = mysqli_query($mysqli, "SELECT * FROM users ORDER BY id DESC");
?>
<html>
<head>    
    <title>Homepage</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

    <a href="add.php"><button class="button">Add New User</button></a>
    <br/><br/>

    <table class="table1">  
    <tr>
        <th>Name</th> <th>Password</th> <th>Username</th> <th>Email</th> <th>Update</th>
    </tr>
    <?php  
    while($user_data = mysqli_fetch_array($result)) {         
        echo "<tr>";
        echo "<td>".$user_data['name']."</td>";
        echo "<td>".$user_data['password']."</td>";
        echo "<td>".$user_data['username']."</td>";  
        echo "<td>".$user_data['email']."</td>";   
        echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a href='delete.php?id=$user_data[id]'>Delete</a></td></tr>";        
    }
    ?>
    </table>
</body>
</html>

ini hasil tampilannya dengan css :



  • Setelah itu kita buat file dengan nama "add.php"
Berikut sourcecode nya :


<html>
<head>
<title>Add Users</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<a href="index.php"><button class="button">Go to Home</button></a>
    <br/><br/>
<form action="add.php" method="post" name="form1">
<table class="table1">
<tr> 
<td>Name</td>
<td><input type="text" name="name"></td>
</tr>
<tr> 
<td>Username</td>
<td><input type="text" name="username"></td>
</tr>
<tr> 
<td>Password</td>
<td><input type="text" name="password"></td>
</tr>
<tr> 
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr> 
<td></td>
<td><input type="submit" name="Submit" value="Add"></td>
</tr>
</table>
</form>
<?php
// Check If form submitted, insert form data into users table.
if(isset($_POST['Submit'])) {
$name = $_POST['name'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
// include database connection file
include_once("config.php");
// Insert user data into table
$result = mysqli_query($mysqli, "INSERT INTO users(name,username,password,email) VALUES('$name','$username','$password','$email')");
// Show message when user added
echo "User added successfully. <a href='index.php'>View Users</a>";
}
?>
</body>
</html>

ini hasil tampilannya dengan css :




  • Setelah itu kita buat file dengan nama "edit.php"
Berikut sourcecode nya :

<?php
// include database connection file
include_once("config.php");
// Check if form is submitted for user update, then redirect to homepage after update
if(isset($_POST['update']))
{
$id = $_POST['id'];
$name=$_POST['name'];
$password=$_POST['password'];
$username=$_POST['username'];
$email=$_POST['email'];
// update user data
$result = mysqli_query($mysqli, "UPDATE users SET name='$name',username='$username',password='$password',email='$email' WHERE id=$id");
// Redirect to homepage to display updated user in list
header("Location: index.php");
}
?>
<?php
// Display selected user data based on id
// Getting id from url
$id = $_GET['id'];
// Fetech user data based on id
$result = mysqli_query($mysqli, "SELECT * FROM users WHERE id=$id");
while($user_data = mysqli_fetch_array($result))
{
$name = $user_data['name'];
$username = $user_data['username'];
$password = $user_data['password'];
$email = $user_data['email'];
}
?>
<html>
<head>
<title>Edit User Data</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<a href="index.php"><button class="button">Home</button></a>
    <br/><br/>
<form name="update_user" method="post" action="edit.php">
<table class="table1">
<tr> 
<td>Name</td>
<td><input type="text" name="name" value=<?php echo $name;?>></td>
</tr>
<tr> 
<td>Username</td>
<td><input type="text" name="username" value=<?php echo $username;?>></td>
</tr>
<tr> 
<td>Password</td>
<td><input type="text" name="password" value=<?php echo $password;?>></td>
</tr>
<tr> 
<td>Email</td>
<td><input type="text" name="email" value=<?php echo $email;?>></td>
</tr>
<tr>
<td><input type="hidden" name="id" value=<?php echo $_GET['id'];?>></td>
<td><input type="submit" name="update" value="Update"></td>
</tr>
</table>
</form>
</body>
</html>

ini hasil tampilannya dengan css :



  • Setelah itu kita buat file dengan nama "delete.php"
Berikut sourcecode nya :


<?php
// include database connection file
include_once("config.php");
// Get id from URL to delete that user
$id = $_GET['id'];
// Delete user row from table based on given id
$result = mysqli_query($mysqli, "DELETE FROM users WHERE id=$id");
// After delete redirect to Home, so that latest user list will be displayed.
header("Location:index.php");
?>


  • ini file untuk tampilan  "style.css"
Berikut sourcecode nya :

.table1 {
    font-family: sans-serif;
    color: #444;
    border-collapse: collapse;
    width: 50%;
    border: 1px solid #f2f5f7;
}

.table1 tr th{
    background: #35A9DB;
    color: #fff;
    font-weight: normal;
}

.table1, th, td {
    padding: 8px 20px;
    text-align: center;
}

.table1 tr:hover {
    background-color: #f5f5f5;
}

.table1 tr:nth-child(even) {
    background-color: #f2f2f2;
}

.button {
  display: inline-block;
  padding: 5px 15px;
  font-size: 15px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #35A9DB;
  border: none;
  border-radius: 5px;
  
}

.button:hover {background-color: #35A9DB}

.button:active {
  background-color: #35A9DB;
  transform: translateY(4px);
}

Sekian yang dapat saya sampaikan. Bagaimana? mudahkan?.....
Terimakasih atas perhatiannya. Mohon maaf jika ada kekurangan, maklum masih newbie hehehe... :)
Bye... 

by : riyan meidy prayoga
Copyright © 2013 Dunia I.T Dinasty