<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4814525648295896483</id><updated>2024-12-18T19:20:08.765-08:00</updated><category term="Laravel"/><category term="PHP"/><category term="Android"/><title type='text'>Tech Coding</title><subtitle type='html'>Blog ini berisi tentang ilmu pemrograman PHP dan Android</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-5346479691287444465</id><published>2015-02-10T09:06:00.000-08:00</published><updated>2015-02-10T09:10:49.740-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Laravel"/><title type='text'>Blade Templating pada Laravel</title><content type='html'>Blade adalah suatu templating engine bawaan Laravel yang berfungsi&amp;nbsp;untuk menyederhanakan suatu syntax dengan menerjemahkan syntax php atau html , dengan blade ini code kita lebih terstruktur berbeda dengan php apabila digabungkan dengan html terlihat acak - acakan.&lt;br /&gt;
Agar kita dapat menggunakan blade , pada&amp;nbsp;setiap file harus menggunakan extensi blade. Misalnya biasanya kita membuat &lt;em&gt;index.php&lt;/em&gt; ubah menjadi &lt;em&gt;index.blade.php.&lt;/em&gt;&lt;br /&gt;
Contoh penggunaan blade&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; {{ &#39;nama saya adalah : &#39;.$name }} &lt;/code&gt;&lt;/pre&gt;
Kode di atas pada php sama sengan&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;&amp;lt;?php echo &#39;nama saya adalah : &#39;.$name; ?&amp;gt;&lt;/code&gt;&lt;/pre&gt;
Bagaimana lebih simple blade kan ? namun ada beberapa kelemahan salah satunya yang saya tahu blade tidak bisa mendeklarasikan variable , contoh &lt;code&gt;$name = &#39;Udin&#39;;&lt;/code&gt;&amp;nbsp;Jadi untuk mendeklarasikan variable tetap menggunakan tag PHP &amp;nbsp;&lt;code&gt;&amp;lt;? php $name=&#39;Udin&#39; ?&amp;gt; .&lt;/code&gt;&lt;br /&gt;
&lt;h4&gt;
Macam Syntax Blade&lt;/h4&gt;
Blade pada Laravel memungkinkan kita untuk memisahkan layout, echo data, melakukan looping, menggunakan statement if - else, include view.&lt;br /&gt;
&lt;b&gt;Echo Data&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; &lt;span class=&quot;pun&quot;&gt;Woy ,&lt;/span&gt; &lt;span class=&quot;pun&quot;&gt;{{{&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; $nama &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;}}}. Sekarang Tanggal {{date(&#39;d/m/Y)}}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;b&gt;Echo Data dengan aman (&lt;em&gt;escape.html&lt;/em&gt;)&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;language-css;&quot;&gt;&lt;code&gt; &lt;span class=&quot;pun&quot;&gt;Woy lo {{{&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; $nama &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;}}} minta duit !&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;b&gt;Cek data sebelum menampilkan&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;&lt;span class=&quot;pun&quot;&gt;{{{&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; isset&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;$nama&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;pun&quot;&gt;?&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; $nama &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;str&quot;&gt;&#39;Udin&#39;&lt;/span&gt; &lt;span class=&quot;pun&quot;&gt;}}}&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; &lt;span class=&quot;pun&quot;&gt;{{{&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; $nama &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;str&quot;&gt;&#39;Udin&#39;&lt;/span&gt; &lt;span class=&quot;pun&quot;&gt;}}}&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;
2 Kode di atas bila diartikan cek variabel nama jika ada tampilkan namanya kalo tidak tampilkan&amp;nbsp;&lt;em&gt;&#39;Udin&#39;.&lt;/em&gt;&lt;br /&gt;
&lt;b&gt;If Statement&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; @if (count($pesan) === 1)
   kamu dapat pesan
 @elseif (count($pesan) &amp;gt; 1)
   Cie kamu dapat pesan banyak euy !!
 @else
   Kasian kamu tidak dapat pesan
 @endif &lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-php;&quot;&gt; @unless (Auth::check())
   Kamu belum login
 @endunless&lt;/pre&gt;
&lt;code&gt;&lt;em&gt;unless&amp;nbsp;&lt;/em&gt;&lt;/code&gt;kebalikan dari&amp;nbsp;&lt;em&gt;if&lt;/em&gt;. pada unless dijalankan&amp;nbsp;jika kondisi tidak terpenuhi&lt;br /&gt;
&lt;strong&gt;Looping&lt;/strong&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; @for ($i = 1; $i &amp;lt; 10; $i++)
   {{ $i }} 
 @endfor&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; @forelse($mahasiswa as $data)
  &amp;lt;li&amp;gt;{{ $user-&amp;gt;nama }}&amp;lt;/li&amp;gt;
 @empty
  Tidak ada mahasiswa
 @endforelse&lt;/code&gt;&lt;/pre&gt;
Jika ada isi dari $mahasiswa tampilkan &#39;data&#39; jika kosong tampilkan pesan &#39;tidak ada mahasiswa&#39;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; @while (true)
  Tulisan ini akan diulang ulang sampai akhir zaman
 @endwhile&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;&amp;nbsp;Menggunakan Include&lt;/strong&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; &lt;span class=&quot;lit&quot;&gt;@include&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&#39;folder.view&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&amp;nbsp;&lt;strong&gt;include&amp;nbsp;dengan parsing parameter&lt;/strong&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; &lt;span class=&quot;lit&quot;&gt;@include&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&#39;folder.view&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; array&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&#39;nama&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&amp;gt;&lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&#39;uink&#39;&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;))&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
Include / mamasukan view dari view lain, dimana anda ingin menampilkannya cukup &lt;em&gt;@include&lt;/em&gt; saja.&lt;br /&gt;
&lt;strong&gt;Penulisan Komentar&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt; &lt;span class=&quot;pun&quot;&gt;{{--&lt;/span&gt; ini komentar tidak akan di render html / tidak akan tampil &lt;span class=&quot;pun&quot;&gt;--}}&lt;/span&gt;&lt;/pre&gt;
&amp;nbsp;&lt;b&gt;Menggunakan Layout&lt;/b&gt;&lt;br /&gt;
Misalnya anda ingin membuat layout&amp;nbsp;yang akan dipakai oleh beberapa view. Buat sebuah view di&amp;nbsp;&lt;code&gt;app/views/&lt;/code&gt;&amp;nbsp; dengan nama &lt;code&gt;layout.blade.php&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;em&gt;layout.blade.php&lt;/em&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; &amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
 &amp;lt;meta charset=&quot;utf-8&quot; /&amp;gt;
 &amp;lt;title&amp;gt;my app&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

 @yield(&#39;content&#39;)

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
pada kode diatas kita melihat hal yang aneh yaitu&amp;nbsp;&lt;code&gt;@yield(&#39;content&#39;)&lt;/code&gt; . itu adalah view yang akan ditampilkan jika memanggil layout ini dengan mengextends &lt;code&gt;content&lt;/code&gt;. tulisan &lt;code&gt;content&lt;/code&gt; bisa diganti dengan apa saja terserah anda. Lalu buat sebuah view pada &lt;code&gt;app/views/user/&lt;/code&gt; dengan nama &lt;code&gt;user.blade.php&lt;/code&gt;&amp;nbsp;isi nya sebagai berikut :&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;@extends(&#39;layout&#39;)

@section(&#39;content&#39;)
 
 &amp;lt;p&amp;gt;Tulisan ini diletakan di dalam content&amp;lt;/p&amp;gt;

@stop&lt;/code&gt;&lt;/pre&gt;
Penjelasan :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;@extends(&#39;layout&#39;)&lt;/code&gt; berarti view ini menggunakan layout dari app/views/layout&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$section(&#39;content&#39;)&lt;/code&gt; berarti view ini diletakan ditempat dimana ada perintah &lt;code&gt;@yield(&#39;content&#39;)&lt;/code&gt; pada layout terkait&lt;/li&gt;
&lt;li&gt;&lt;code&gt;@stop&lt;/code&gt; yang ditampilkan cukup sampai disitu.&lt;/li&gt;
&lt;/ul&gt;
Sekian penjelasan tentang Blade Templating pada Laravel. Pada dasarnya Blade hanya membantu menangani syntax yang sering dipakai namun&amp;nbsp;dalam beberapa kasus kita harus tetap menggunakan tag PHP.&lt;br /&gt;
&lt;br /&gt;
Sumber : &lt;a href=&quot;http://ilmuwebsiteku.com/&quot;&gt;Ilmuwebsiteku.com&lt;/a&gt; &amp;nbsp;&lt;a href=&quot;http://ilmuwebsiteku.com/article/mengenal-blade-templating-pada-laravel/&quot; target=&quot;_blank&quot;&gt;Blade Templating Laravel&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/5346479691287444465/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2015/02/blade-templating-pada-laravel.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/5346479691287444465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/5346479691287444465'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2015/02/blade-templating-pada-laravel.html' title='Blade Templating pada Laravel'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-435039639252181419</id><published>2015-02-10T09:02:00.002-08:00</published><updated>2015-02-10T09:10:43.725-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Laravel"/><title type='text'>Relasi Database dengan Eloquent di Laravel</title><content type='html'>Pasti anda pernah mengalami kasus ingin menampilkan nama atau detail berdasar id dari tabel lain misalnya pada tabel barang terdapat id_supplier dengan value 1 , kamu ingin menampilkan siapa sih supplier itu beserta detail nya seperti nama,alamat,tlp dll. nah itu harus menggunakan relasi antar tabel&lt;br /&gt;
kali ini saya akan membahas penggunaan relasi pada laravel menggunakan Eloquent,&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Buat sebuah project laravel baru , sebagai contoh berinama &#39;relasi&#39; . dengan&amp;nbsp;&lt;code&gt;composer create-project laravel/laravel relasi-laravel --prefer-dist&amp;nbsp;&lt;/code&gt;&amp;nbsp;kalau anda bingung baca&amp;nbsp;&lt;a href=&quot;http://www.ilmuwebsiteku.com/article/2015/01/instalasi-laravel-1/&quot; target=&quot;_blank&quot; title=&quot;instalasi laravel&quot;&gt;Instalasi Laravel&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Siapkan database yang akan digunakan dan lakukan configurasi di&amp;nbsp;&lt;code&gt;app/config/database.php&amp;nbsp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Buat 2 buah tabel berinama barang dan pemasok, &amp;nbsp;copas saja &amp;nbsp;script slq dibawah .&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;language-sql;&quot;&gt;&lt;code&gt; CREATE TABLE IF NOT EXISTS `barang` (
`id_barang` int(11) NOT NULL,
 `nama` varchar(255) NOT NULL,
 `jumlah` int(11) NOT NULL,
 `id_pemasok` int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

INSERT INTO `barang` (`id_barang`, `nama`, `jumlah`, `id_pemasok`) VALUES
(1, &#39;Djarum Black&#39;, 4, 1),
(2, &#39;Mizone&#39;, 5, 1),
(3, &#39;Aqua 100ml&#39;, 10, 1),
(4, &#39;Avian&#39;, 10, 2),
(5, &#39;Falcon Gold&#39;, 12, 2),
(6, &#39;Gembok Yale&#39;, 16, 2);

CREATE TABLE IF NOT EXISTS `pemasok` (
`id_pemasok` int(11) NOT NULL,
 `nama` varchar(255) NOT NULL,
 `alamat` text NOT NULL,
 `telepon` varchar(20) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

INSERT INTO `pemasok` (`id_pemasok`, `nama`, `alamat`, `telepon`) VALUES
(1, &#39;PT.IndoFood&#39;, &#39;Jl.Papandayan Bandung&#39;, &#39;0876637182&#39;),
(2, &#39;PT.Barokah Jaya&#39;, &#39;Jl.Cimanuk Garut&#39;, &#39;08384758945&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
&lt;b&gt;Relasi One to One&lt;/b&gt;&lt;/h4&gt;
&lt;strong&gt;- Model&lt;/strong&gt;&lt;br /&gt;
Buat 2 model baru dengan nama &lt;code&gt;Barang&lt;/code&gt;&amp;nbsp;dan &lt;code&gt;Pemasok&lt;/code&gt;&amp;nbsp;pada direktori &lt;code&gt;app/models/&lt;/code&gt;&lt;br /&gt;
&lt;em&gt;Model Barang&amp;nbsp;&lt;/em&gt;&lt;br /&gt;
&lt;code&gt;&lt;em&gt;app/models/Barang.php&lt;/em&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;class Barang extends Eloquent {&lt;/code&gt;

&lt;code&gt; protected $table = &#39;barang&#39;; //Mendefinisikan tabel terkait&lt;/code&gt;
&lt;code&gt; protected $primaryKey = &#39;id_barang&#39;; //Mendefinisikan primaryKey dari tabel terkait&lt;/code&gt;

&lt;code&gt; //Buat function baru yang nantinya akan dipanggih&lt;/code&gt;
&lt;code&gt; public function pemasok() {&lt;/code&gt;
&lt;code&gt; //Relasi one to one menggunakan fungsi belongsTo&lt;/code&gt;
&lt;code&gt; // Barang adalah nama class yang akan direlasikan&lt;/code&gt;
&lt;code&gt; // id_pemasok maksudnya merelasikan berdasarkan id_pemasok yang ada di tabel barang&lt;/code&gt;
&lt;code&gt; return $this-&amp;gt;belongsTo(&#39;Pemasok&#39;, &#39;id_pemasok&#39;);&lt;/code&gt;
&lt;code&gt; }&lt;/code&gt;

&lt;code&gt;}&lt;/code&gt;&lt;/pre&gt;
&lt;em&gt;Model Pemasok&lt;/em&gt;&lt;br /&gt;
&lt;code&gt;&lt;em&gt;app/models/Pemasok.php&lt;/em&gt;&lt;/code&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; class Pemasok extends Eloquent {

 protected $table = &#39;pemasok&#39;; //Mendefinisikan tabel terkait
 protected $primaryKey = &#39;id_pemasok&#39;; //Mendefinisikan primaryKey dari tabel terkait

}&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;- Route&lt;/strong&gt;&lt;br /&gt;
Disini kita akan&amp;nbsp;menampilkan field dari database dengan memanfaatkan relasi yang ada.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; Route::get(&#39;relasi-1&#39;, function()
 {
  $query = Barang::where(&#39;id_barang&#39;,1)-&amp;gt;first();

  return $query-&amp;gt;pemasok-&amp;gt;nama;
});&lt;/code&gt;&lt;/pre&gt;
Penjelasan dari script di atas :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;$query&lt;/code&gt;&amp;nbsp;berisi satu record barang yang diambil berdasarkan id_barang&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pemasok&lt;/code&gt;&amp;nbsp;function yang ada pada model Barang.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;nama&lt;/code&gt;&amp;nbsp;field yang ingin ditampilkan dari tabel pemasok&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;- Output&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;a href=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/relasi-1.png&quot;&gt;&lt;img src=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/300x225-relasi-1.png&quot; /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;strong&gt;Relasi One to Many&lt;/strong&gt;&lt;/h4&gt;
&lt;strong&gt;- Model&lt;/strong&gt;&lt;br /&gt;
Untuk model barang biarkan dulu seperti itu , kita akan melakukan sedikit perubahan pada model &lt;code&gt;Pemasok&lt;/code&gt; &amp;nbsp;yaitu menambahkan function bernama barang.&lt;br /&gt;
- &lt;em&gt;Model Pemasok&lt;/em&gt;&lt;br /&gt;
&lt;code&gt;app/models/Pemasok.php&lt;/code&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; class Pemasok extends Eloquent {

 protected $table = &#39;pemasok&#39;; //Mendefinisikan tabel terkait
 protected $primaryKey = &#39;id_pemasok&#39;; //Mendefinisikan primaryKey dari tabel terkait

 //Buat function baru yang nantinya akan dipanggih
 public function barang() {
 //Relasi one to one menggunakan fungsi belongsTo
 // Barang adalah nama class yang akan direlasikan
 // id_pemasok maksudnya merelasikan berdasarkan id_pemasok yang ada di tabel barang
 return $this-&amp;gt;hasMany(&#39;Barang&#39;, &#39;id_pemasok&#39;);
 }

}&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;- Route&lt;/strong&gt;&lt;br /&gt;
Disini kita akan menampilkan barang berdasarkan pemasok.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; Route::get(&#39;relasi-2&#39;,function(){

 $pemasok = Pemasok::where(&#39;id_pemasok&#39;,1)-&amp;gt;first();
     echo &#39;Pemasoknya : &#39;. $pemasok-&amp;gt;nama;

 foreach ($pemasok-&amp;gt;barang as $data)
     echo &#39;&amp;lt;li&amp;gt; Barang : &#39; . $data-&amp;gt;nama .&#39;&amp;lt;/li&amp;gt;&#39;;

});&lt;/code&gt;&lt;/pre&gt;
Penjelasan :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;foreach&lt;/code&gt;&amp;nbsp;menampilkan data barang&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$pemasok-&amp;gt;barang&lt;/code&gt;&amp;nbsp;mengambil semua data barang yang berdasarkan pemasok terkait.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$data-&amp;gt;nama&lt;/code&gt;&amp;nbsp;field yang ditampilkan dari tabel barang. &amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;&lt;strong&gt;-&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;Output&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/relasi-2.png&quot;&gt;&lt;img src=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/300x225-relasi-2.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;
&amp;nbsp;Relasi Many to Many&lt;/h4&gt;
Penerapan relasi many to many dalam&amp;nbsp;pembahasan ini&amp;nbsp;kita membuat 3 buah tabel baru yaitu&amp;nbsp;&lt;em&gt;post , tag&amp;nbsp;&lt;/em&gt;dan&amp;nbsp;&lt;em&gt;tag_relasi&lt;/em&gt;,&lt;br /&gt;
&lt;pre class=&quot;language-sql;&quot;&gt;&lt;code&gt; CREATE TABLE IF NOT EXISTS `post` (
`id_post` int(11) NOT NULL,
 `judul` varchar(255) NOT NULL,
 `content` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `post`
--

INSERT INTO `post` (`id_post`, `judul`, `content`) VALUES
(1, &#39;Membuat Relasi dengan Eloquent di Laravel&#39;, &#39;cara membuat relasi dengan eloquent adalah bla bla bla &#39;),
(2, &#39;Tutorial PHP dan Mysql&#39;, &#39;php dan mysql adalah sesuatu yang tidak bisa dipisahkan dalam sistem informasi.......&#39;),
(3, &#39;Tutorial database mySql&#39;, &#39;cara menggunakan database sql adalah bla, bla, bla&#39;),
(4, &#39;Tutorial array dengan PHP&#39;, &#39;caranya adalah bla, bla, bla &#39;),
(5, &#39;Tutorial Laravel pemula&#39;, &#39;Laravel adalah ....&#39;);

CREATE TABLE IF NOT EXISTS `tag` (
`id_tag` int(11) NOT NULL,
 `tag` varchar(255) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `tag`
--

INSERT INTO `tag` (`id_tag`, `tag`) VALUES
(1, &#39;laravel&#39;),
(2, &#39;framework&#39;),
(3, &#39;eloquent&#39;),
(4, &#39;database&#39;),
(5, &#39;php&#39;),
(6, &#39;Sql&#39;);

CREATE TABLE IF NOT EXISTS `tag_relasi` (
 `id_tag` int(11) NOT NULL,
 `id_post` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `tag_relasi`
--

INSERT INTO `tag_relasi` (`id_tag`, `id_post`) VALUES
(1, 1),
(2, 1),
(3, 1),
(4, 2),
(4, 2),
(4, 3),
(5, 4),
(6, 1),
(6, 2),
(1, 5);
&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;- Model Post&lt;/strong&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; class Post extends Eloquent {

   protected $table = &#39;post&#39;; #Deklarasikan nama tabel
   protected $primaryKey = &#39;id_post&#39;; #Deklarasikan primary key dari tabel terkait

 # buat function baru berinama tag
 # Many to many menggunkan fungsi belongsToMany
 # Tag adalah model , tag_relasi tabel pivot

 public function tag() {
      return $this-&amp;gt;belongsToMany(&#39;Tag&#39;, &#39;tag_relasi&#39;, &#39;id_post&#39;, &#39;id_tag&#39;);
 }

}&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;- Model&amp;nbsp;Tag&lt;/strong&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; class Tag extends Eloquent {

 protected $table = &#39;tag&#39;;
 protected $primaryKey = &#39;id_tag&#39;;

 # buat function baru berinama post
 # Many to many menggunkan fungsi belongsToMany
 # Post adalah model , tag_relasi tabel pivot
 
 public function post() {
 return $this-&amp;gt;belongsToMany(&#39;Post&#39;, &#39;tag_relasi&#39;, &#39;id_tag&#39;, &#39;id_post&#39;);
 }

}&lt;/code&gt;&lt;/pre&gt;
Untuk tabel tag_relasi tidak perlu dibuatkan model karena hanya merupakan tabel pivot (perantara).&lt;br /&gt;
&lt;strong&gt;- Route&lt;/strong&gt;&lt;br /&gt;
Pada route &lt;em&gt;relasi-4&lt;/em&gt;&amp;nbsp; menampilkan tag berdasarkan&amp;nbsp;post dan route&amp;nbsp;&lt;em&gt;relasi-5&amp;nbsp;&lt;/em&gt;menampilkan post berdasarkan tag&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; Route::get(&#39;relasi-4&#39;, function() {

 # panggil post berdasarkan id 
 $post = Post::where(&#39;id_post&#39;, &#39;=&#39;, &#39;1&#39;)-&amp;gt;first();

 echo &#39;Post nya : &#39;.$post-&amp;gt;judul .&#39;&amp;lt;br&amp;gt;&#39;;
 
 # Tampilkan seluruh tag post tersebut
 foreach ($post-&amp;gt;tag as $data) 
 echo &#39;&amp;lt;li&amp;gt;&#39; . $data-&amp;gt;tag . &#39;&amp;lt;/li&amp;gt;&#39;;
 });

Route::get(&#39;relasi-5&#39;, function() {

 # Temukan tag laravel
 $tag = Tag::where(&#39;tag&#39;, &#39;=&#39;, &#39;laravel&#39;)-&amp;gt;first();
 echo &#39;Tag nya : &#39;.$tag-&amp;gt;tag .&#39;&amp;lt;br&amp;gt;&#39;;
 
 # Tampilkan semua posting dengan tag laravel
 foreach ($tag-&amp;gt;post as $data)
 echo &#39;&amp;lt;li&amp;gt; Judul : &#39; . $data-&amp;gt;judul . &#39; &amp;lt;strong&amp;gt;&#39; . $data-&amp;gt;content . &#39;&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&#39;;

 });&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;- OUTPUT&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;Relasi 4&lt;/em&gt;&lt;br /&gt;
&lt;a href=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/relasi-4.png&quot;&gt;&lt;img src=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/300x225-relasi-4.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;Relasi 5&lt;/em&gt;&lt;br /&gt;
&lt;a href=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/relasi-5.png&quot;&gt;&lt;img src=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/300x225-relasi-5.png&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.ilmuwebsiteku.com/uploads/2015/01/relasi-5.png&quot;&gt;&lt;br /&gt;&lt;/a&gt;&amp;nbsp;Selesai sudah&amp;nbsp;pembahasan tentang 3 Relasi di atas , sebenarnya masih ada jenis relasi lain tapi mungkin lain waktu akan di posting tutorialnya..&lt;br /&gt;
&lt;br /&gt;
Sumber : &lt;a href=&quot;http://ilmuwebsiteku.com/&quot;&gt;Ilmuwebsiteku.com&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://ilmuwebsiteku.com/article/membuat-relasi-dengan-eloquent-di-laravel/&quot; target=&quot;_blank&quot;&gt;Relasi dengan database Eloquent&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/435039639252181419/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2015/02/relasi-database-dengan-eloquent-di.html#comment-form' title='3 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/435039639252181419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/435039639252181419'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2015/02/relasi-database-dengan-eloquent-di.html' title='Relasi Database dengan Eloquent di Laravel'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-5925622423661878444</id><published>2015-02-10T08:59:00.004-08:00</published><updated>2015-02-10T09:10:35.396-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Laravel"/><title type='text'>Cara Penggunaan Database di Laravel</title><content type='html'>Di dalam Laravel&amp;nbsp;terdapat 3 cara untuk berinteraksi dengan database yaitu :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Raw Query&lt;/li&gt;
&lt;li&gt;Query Builder (Fluent Query)&lt;/li&gt;
&lt;li&gt;Eloquent ORM&lt;/li&gt;
&lt;/ul&gt;
Metode - metode tersebut&amp;nbsp;di ibaratkan seperti tingkat bahasa pemrograman dimana semakin kebawah semakin dimengerti oleh manusia namun semakin rumit dimengerti oleh komputer.&lt;br /&gt;
Kita langsung saja sebelumnya persiapkan dulu database dan tabel nya dalam contoh tutorial ini menggunakan nama tabel mahasiswa seperti dibawah ini :&lt;br /&gt;
&lt;a href=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/table-mahasiswa.png&quot;&gt;&lt;img src=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/300x225-table-mahasiswa.png&quot; style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;Kalo anda males bikin tabel dan isinya kaya gini copas aja script Sql di bawah ini :&lt;br /&gt;
&lt;pre class=&quot;language-sql;&quot;&gt;&lt;code&gt; CREATE TABLE IF NOT EXISTS `mahasiswa` (
 `nim` int(11) NOT NULL,
 `nama` varchar(100) NOT NULL,
 `alamat` text NOT NULL,
 `semester` int(11) NOT NULL,
 `status` int(11) NOT NULL DEFAULT &#39;1&#39;
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `mahasiswa`
--

INSERT INTO `mahasiswa` (`nim`, `nama`, `alamat`, `semester`, `status`) VALUES
(1006017, &#39;Udin Hermawan&#39;, &#39;Jl.Cimanuk no 129 Bekasi&#39;, 2, 1),
(1007013, &#39;Asep Saepudin&#39;, &#39;Jl.papandayan kec Tarogong Jakarta &#39;, 2, 1),
(1005013, &#39;Indah Purnama&#39;, &#39;Jl. serba galau Kec. Gelisah Kab. Mandalagiri&#39;, 8, 1);&lt;/code&gt;&lt;/pre&gt;
database dan tabel sudah siap ? sekarang kita configurasi koneksi database nya buka file &lt;code&gt;app/config/database&amp;nbsp;&lt;/code&gt;&amp;nbsp;pada folder project laravel anda.&lt;br /&gt;
pada Laravel 4 mendukung 4 sistem database yaitu sqlite, mysql, psgsql dan sqlsrv anda tinggal sesuaikan dengan sistem database anda. Namun saya rasa anda menggunakan mySql. sesuaikan host, nama database , username dan password nya. seperti contoh dibawah ini :&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; &#39;driver&#39; =&amp;gt; &#39;mysql&#39;,
 &#39;host&#39; =&amp;gt; &#39;localhost&#39;,
 &#39;database&#39; =&amp;gt; &#39;namadatabase&#39;,
 &#39;username&#39; =&amp;gt; &#39;usernamenya&#39;,
 &#39;password&#39; =&amp;gt; &#39;passwordnya&#39;,
 &#39;charset&#39; =&amp;gt; &#39;utf8&#39;,
 &#39;collation&#39; =&amp;gt; &#39;utf8_unicode_ci&#39;,
 &#39;prefix&#39; =&amp;gt; &#39;&#39;,&lt;/code&gt;&lt;/pre&gt;
sudah terkoneksi ? sekarang saatnya !!&lt;br /&gt;
&lt;h4&gt;
Raw Query&lt;/h4&gt;
Metode raw query ini mirip atau memang sama dengan query sql biasa , jadi mungkin anda sudah biasa menggunakannya.Namun disini kita harus&amp;nbsp;menggunakan class &lt;code&gt;DB&amp;nbsp;&lt;/code&gt;&amp;nbsp;dan di ikuti statement seperti &lt;code&gt;insert&lt;/code&gt;, &lt;code&gt;update&lt;/code&gt;, &lt;code&gt;delete&amp;nbsp;&lt;/code&gt; lihat contoh dibawah ini :&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; //SELECT
$mahasiswa = DB::select(&#39;select * from mahasiswa&#39;);

foreach($mahasiswa as $dt){
 echo $dt-&amp;gt;nama;
}

//SELECT dengan Parameter
$results = DB::select(&#39;select * from mahasiswa where nim = ?&#39;, array(1006017));
foreach($mahasiswa as $dt){
 echo $dt-&amp;gt;nama;
}

//INSERT
DB::insert(&#39;insert into mahasiswa (nim, nama, alamat, semester) values (?, ?, ?, ?)&#39;, array(1001728, &#39;Udin&#39;, &#39;Bandung Cicaheum&#39;,&#39;4&#39;));

//UPDATE
DB::update(&#39;update users set nama = Agus Mauladig where nim = ?&#39;, array(&#39;1006017&#39;));

//DELETE
DB::delete(&#39;delete from mahasiswa&#39;);

DB::delete(&#39;delete from mahasiswa where nim = ? &#39;,array(&#39;1006017&#39;));

//GENERAL STATEMENT
DB::statement(&#39;drop table mahasiswa&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
Query Builder / Fluent Query&lt;/h4&gt;
Dengan query builder code query lebih nyaman dibaca dan lebih mudah karena kita tidak dikhawatirkan dengan perbedaan penulisan native query yang mungkin ada perbedaan antara sistem database satu dengan yang lain.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; //SELECT
$mahasiswa = DB::table(&#39;mahasiswa&#39;)-&amp;gt;get();

foreach ($mahasiswa as $dt)
{
 echo $dt-&amp;gt;nama;
}

//SELECT DENGAN PARAMETER
$mahasiswa = DB::table(&#39;mahasiswa&#39;)-&amp;gt;where(&#39;semester&#39;,&#39;3&#39;)-&amp;gt;get();

foreach ($mahasiswa as $dt)
{
 echo $dt-&amp;gt;nama;
}

//MENAMPILKAN SATU BARIS
$mahasiswa = DB::table(&#39;mahasiswa&#39;)-&amp;gt;where(&#39;semester&#39;,&#39;3&#39;)-&amp;gt;first();

echo $mahasiswa-&amp;gt;nama;

//SELECT KOLOM TERTENTU
$mahasiswa = DB::table(&#39;mahasiswa&#39;)-&amp;gt;select(&#39;min&#39;, &#39;nama&#39;)-&amp;gt;where(&#39;id&#39;, 1006017)-&amp;gt;first();

foreach ($mahasiswa as $dt)
{
 echo $dt-&amp;gt;nim;
 echo $dt-&amp;gt;nama;
}

//SELECT SATU KOLOM
$mahasiswa = DB::table(&#39;mahasiswa&#39;)-&amp;gt;orderBy(&#39;semester&#39;, &#39;desc&#39;)-&amp;gt;pluck(&#39;nama&#39;);
foreach ($mahasiswa as $dt)
{
 echo &#39;namanya adalah :&#39;.$dt-&amp;gt;nama;
}

//MENAMBAHKAN STATEMENT BERDASARKAN VARIABEL
$nama = DB::table(&#39;mahasiswa&#39;)-&amp;gt;select(&#39;nama&#39;);
$query = $query-&amp;gt;addSelect(&#39;semester&#39;)-&amp;gt;get();

//BANYAK STATEMENT
$query = DB::table(&#39;mahasiswa&#39;)
 -&amp;gt;where(&#39;semester&#39;, &#39;&amp;gt;&#39;, 1)
 -&amp;gt;orWhere(&#39;nim&#39;, &#39;1006017&#39;)
 -&amp;gt;orderBy(&#39;nama&#39;, &#39;asc&#39;)
 -&amp;gt;get();

//MEMBATASI (Offset &amp;amp; Limit)
$users = DB::table(&#39;mahasiswa&#39;)-&amp;gt;skip(2)-&amp;gt;take(5)-&amp;gt;get();&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
Eloquent&amp;nbsp;ORM&lt;/h4&gt;
Eloquent adalah Sebuah ORM (Object Relational Mapping) yang dibundling bersama Laravel Framework. ORM ini sangat sederhana menurut saya tapi justru disitulah nilai lebih dari ORM ini.Setiap model &lt;em&gt;eloquent&lt;/em&gt; yang kita buat akan bertanggung jawab atas satu tabel dalam database. Misalnya kita telah mempunyai tabel mahasiswa , kita harus membuat model baru yang bertanggung jawab atas tabel mahasiswa. Sebagai contoh buat file &lt;code&gt;Mahasiswa.php&lt;/code&gt; di &lt;code&gt;app/models&lt;/code&gt;&amp;nbsp;definisikan dulu model nya seperti ini&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; class Mahasiswa extends Eloquent {

 protected $table = &#39;mahasiswa&#39;; //nama tabelnya
 protected $primaryKey = &#39;nim&#39;; //Primary Key nya

}&lt;/code&gt;&lt;/pre&gt;
hal yang harus di perhatikan diatas dalam eloquent kita harus mengextends &lt;code&gt;Eloquent&lt;/code&gt;&amp;nbsp;dan menambahkan nama tabel.&lt;br /&gt;
Setelah itu kita bisa melakukan berbagai macam query dengan memanggil nama &lt;code&gt;Class&lt;/code&gt; di model nya diikuti dengan function seperti contoh dibawah ini :&lt;br /&gt;
&lt;strong&gt;Fungsi Menampilkan&lt;/strong&gt;&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; //MENAMPILKAN SEMUA
$mahasiswa = Mahasiswa::all();

//MENAMPILKAN BERDASAR ID
$mahasiswa = Mahasiswa::find(1006017);

//PARAMETER WHERE
$mahasiswa = Mahasiswa::where(&#39;semester&#39;,&#39;4&#39;)-&amp;gt;get();

//WHERE DENGAN AGGREGAT
$mahasiswa = Mahasiswa::where(&#39;semester&#39;,&#39;&amp;gt;&#39;,&#39;2&#39;)-&amp;gt;get();&lt;/code&gt;&lt;/pre&gt;
&lt;strong&gt;Insert, Update , Delete&lt;/strong&gt;&lt;br /&gt;
Untuk menambahkan objek baru caranya seperti ini&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;$mahasiswa = New Mahasiswa;
$mahasiswa-&amp;gt;nim = &#39;1007012&#39;;
$mahasiswa-&amp;gt;nama = &#39;Arief Budiman&#39;;
$mahasiswa-&amp;gt;alamat = &#39;Garut Kota Intan&#39;;
$mahasiswa-&amp;gt;semester = 4;
$mahasiswa-&amp;gt;save();&lt;/code&gt;&lt;/pre&gt;
Mengupdate objek&amp;nbsp;pada baris/row tertentu berdasarkan&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;$mahasiswa = Mahasiswa::find(1006017);
$mahasiswa-&amp;gt;nama = &#39;Arief Budiman&#39;;
$mahasiswa-&amp;gt;alamat = &#39;Garut Kota Intan&#39;;
$mahasiswa-&amp;gt;semester = 4;
$mahasiswa-&amp;gt;save();&lt;/code&gt;&lt;/pre&gt;
Menghapus baris pada tabel&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; //DELETE SATU BARUS
$mahasiswa = Mahasiswa::find(1006017);
$mahasiswa-&amp;gt;delete();
//DELETE BANYAK BARIS
$mahasiswa = Mahasiswa::where(&#39;semester&#39;,&#39;3&#39;)-&amp;gt;delete();&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;KESIMPULAN&lt;/b&gt;&lt;br /&gt;
Dari 3 metode diatas yang paling direkomendasikan yaitu metode &lt;em&gt;Eloquent ORM &lt;/em&gt;karena lebih mudah, fleksibel dan terorganisir.namun dalam beberapa kasus Eloquent gagal dalam menangani SQL Query yang rumit. JIka itu terjadi anda gabungkan saja dengan metode yang lainya. Kalau saya selalu menggunakan Eloquent ORM.&lt;br /&gt;
&lt;br /&gt;
Sumber : &lt;a href=&quot;http://ilmuwebsiteku.com/&quot; target=&quot;_blank&quot;&gt;Ilmuwebsiteku &lt;/a&gt;&lt;a href=&quot;http://ilmuwebsiteku.com/article/laravel-interaksi-dengan-database/&quot; target=&quot;_blank&quot;&gt;Interaksi dengan Database pada Laravel&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/5925622423661878444/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2015/02/cara-penggunaan-database-di-laravel.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/5925622423661878444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/5925622423661878444'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2015/02/cara-penggunaan-database-di-laravel.html' title='Cara Penggunaan Database di Laravel'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-1631110325669655821</id><published>2015-02-10T08:57:00.002-08:00</published><updated>2015-02-10T08:58:04.667-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Laravel"/><title type='text'>Tentang routing di Laravel</title><content type='html'>Routing adalah proses dimana suatu item dapat sampai ke tujuan .Di dalam laravel fungsi routing yaitu menangani request kemudian mengarahkan aplikasi untuk memanggil halaman/resource tertentu yang biasanya dalam bentuk URL&lt;br /&gt;
contoh jika anda memanggil URL&amp;nbsp; &lt;code&gt;&lt;a href=&quot;http://localhost/admin&quot;&gt;Http://localhost/admin&lt;/a&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;maka kita dapat menentukan sendiri apa yang akan muncul atau di jalankan pada saat memanggil URL tersebut . bisa berupa tulisan, halaman controller, halaman view , menghandle database ataupun halaman error.&amp;nbsp; Route dapat menghandle semua perintah yang telah dideklarasikan oleh kita.&lt;br /&gt;
Route pada laravel terdapat di&amp;nbsp; &lt;code&gt;app/routes.php&lt;/code&gt;&lt;br /&gt;
&lt;h4&gt;
Route menggunakan method GET&amp;nbsp;.&lt;/h4&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; Route::get(&#39;/&#39;, function() { return &#39;Hello World&#39;; });&lt;/code&gt;&lt;/pre&gt;
Seperti yang anda lihat, terdapat ‘/’ (slash) yang menandakan route tersebut menangani halaman utama dari aplikasi anda (halaman root). Selain itu route di atas mengembalikan&amp;nbsp;sebuah tulisan &#39;Hello World&#39; &lt;span style=&quot;color: #c7254e; font-family: Menlo, Monaco, Consolas, &#39;Courier New&#39;, monospace;&quot;&gt;&lt;span style=&quot;background-color: #f9f2f4; font-size: 12.6000003814697px; line-height: 18.0000019073486px;&quot;&gt;return &#39;Hello World&#39;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;anda juga bisa&amp;nbsp;mengembalikan sebuah&amp;nbsp;sebuah&amp;nbsp;view seperti contoh dibawah ini :&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;Route::get(&#39;/&#39;, function()
{
 return View::make(&#39;hello&#39;);
});&lt;/code&gt;&lt;/pre&gt;
Route diatas mengembalikan sebuah view dengan nama file &lt;code&gt;app/views/hello.php&lt;/code&gt;.&lt;br /&gt;
&lt;h4&gt;
Route menggunakan method POST&lt;/h4&gt;
Selain method &lt;code&gt;get&lt;/code&gt;, pada Laravel juga terdapat method &lt;code&gt;post&lt;/code&gt; untuk menangani route. Method &lt;code&gt;post&lt;/code&gt;, biasanya digunakan untuk mengarahkan form ketika di submit. Perhatikan contoh berikut:&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;Route::post(&#39;mahasiswa/simpan&#39;, function()
{
 return Mahasiswa::create(Input::all());
});&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
Route&amp;nbsp;dengan beberapa method&lt;/h4&gt;
Anda juga dapat&amp;nbsp;menggunakan beberapa method yang dipakai dalam route , misalnya route dengan method GET dan POST.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;Route::match(array(&#39;GET&#39;, &#39;POST&#39;), &#39;/&#39;, function()
{
 return Route hanya di akses dengan method GET dan POST&#39;;
});&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
Route&amp;nbsp;menggunakan method any&lt;/h4&gt;
Dengan method any anda dapat&amp;nbsp;memanggil / menjalankan route dengan berbagai method misalnya GET dan POST.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;Route::any(&#39;bebas&#39;, function()
{
 return Route dijalankan dengan semua method&#39;;
});&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
Route&amp;nbsp;menggunakan method&amp;nbsp;HTTPS&lt;/h4&gt;
Jika anda menginginkan supaya request ditangani melalui Https, anda bisa menggunakan array pada saat melewatkan closure pada argument.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;Route::get(&#39;product&#39;, array(&#39;https&#39;, function()
{
 return &#39;Route menggunakan HTTPS&#39;;
}));&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
Menggunakan parameter pada Route&lt;/h4&gt;
Terkadang parameter pada URL&amp;nbsp;sangat penting, misalnya kita memanggil URL&amp;nbsp;&amp;nbsp;&lt;code&gt;&lt;a href=&quot;http://localhost/produk/mobil&quot;&gt;Http://localhost/produk/mobil&lt;/a&gt;&lt;/code&gt;&amp;nbsp;maka yang tampil dalam view adalah list data mobil.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;Route::get(&#39;product/{id}&#39;, function($id)
{
 return Product::find($id);
});&lt;/code&gt;&lt;/pre&gt;
Pada contoh di atas parameter kedua wajib di isi , anda tidak bisa mengakses dengan&amp;nbsp; &lt;code&gt; product&lt;/code&gt;&amp;nbsp;namun harus lengkap misalnya&amp;nbsp; &lt;code&gt;product/1&lt;/code&gt;&amp;nbsp;, supaya parameter tersebut sifatnya tidak wajib / sunah anda harus&amp;nbsp;menambahkan &#39;?&#39;&amp;nbsp;dan default value pada parameter tersebut. seperti contoh dibawah ini :&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt;Route::get(&#39;product/{id?}&#39;, function($id = NULL)
{
 if($id)
 {
 return Product::find($id);
 }
 return Product::all();
});;&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;
Mengarahkan Route ke Controller&lt;/h4&gt;
Dalam mengarahkan route ke controller , jadi&amp;nbsp;script untuk menangani route tersebut disimpan pada functon di controller.&lt;br /&gt;
&lt;pre class=&quot;language-php;&quot;&gt;&lt;code&gt; Route::get(&#39;product/{id}&#39;, &#39;ProductController@detail&#39;);
&lt;/code&gt;&lt;/pre&gt;
pada contoh di atas ketika memanggil URL&amp;nbsp;&lt;code&gt;product/1&lt;/code&gt;&amp;nbsp;maka akan ditangani oleh ProductController dengan function detail.&lt;br /&gt;
Untuk lebih lengkapnya mengenai Routing Laravel , juga bisa melihatnya langsung pada &lt;a href=&quot;http://laravel.com/docs/4.2/routing&quot; target=&quot;_blank&quot;&gt;dokumentasi routing laravel 4&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Sumber : &lt;a href=&quot;http://ilmuwebsiteku.com/&quot; target=&quot;_blank&quot;&gt;Ilmuwebsiteku&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://ilmuwebsiteku.com/article/mengenal-routing-laravel/&quot; target=&quot;_blank&quot;&gt;Instalasi Laravel&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/1631110325669655821/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2015/02/tentang-routing-di-laravel.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1631110325669655821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1631110325669655821'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2015/02/tentang-routing-di-laravel.html' title='Tentang routing di Laravel'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-3824624118231030928</id><published>2015-02-10T08:56:00.000-08:00</published><updated>2015-02-10T08:56:02.195-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Laravel"/><title type='text'>Cara Install Laravel</title><content type='html'>Laravel adalah salah satu framework PHP yang handal. meskipun masih terbilang muda namun framework ini sangat populer di kalangan programer web. Beberapa kelebihan dari framework ini adalah kita dapat memanajemen routing,autentikasi, sesi dan chaching.&lt;br /&gt;
&lt;b&gt;Kebutuhan Server&lt;/b&gt;&lt;br /&gt;
Laravel memiliki persyaratan system sebagai berikut :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;PHP &amp;gt;= 5.4&lt;/li&gt;
&lt;li&gt;MCrypt PHP Extension&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;padding-left: 30px;&quot;&gt;
Saya sarankan anda menginstal Xammp versi terbaru yang support apache dan MySql.&lt;/div&gt;
&lt;strong&gt;Instalasi Laravel&lt;/strong&gt;&lt;br /&gt;
Sebelumnya kita harus menginstall composer silahkan download di website resmi nya.&amp;nbsp;&lt;a href=&quot;https://getcomposer.org/download/&quot; target=&quot;_blank&quot; title=&quot;Composer&quot;&gt;Download Composer&lt;/a&gt;&lt;br /&gt;
Composer adalah package management tool untuk PHP. Jadi kita akan lebih mudah dalam install ataupun uninstall library atau package yang dibutuhkan.&lt;br /&gt;
&lt;h4&gt;
&lt;strong&gt;Cara Ke 1 : Instalasi Laravel&amp;nbsp;Via Laravel Installer&lt;/strong&gt;&lt;/h4&gt;
&amp;nbsp;Pertama download&amp;nbsp;laravel instaler menggunakan command&lt;br /&gt;
&lt;pre&gt;composer global require &quot;laravel/installer=~1.1&quot;&lt;/pre&gt;
setelah selesai , di dalam command anda harus masuk ke direktori laravel installer , jika di windows&amp;nbsp;lokasinya di User \&amp;nbsp;Nama user \ AppData \ Roaming \ Composer \ vendor \ bin . Gunakan saja perintah&lt;br /&gt;
&lt;pre&gt;CD AppData / Roaming / Composer / vendor / bin&lt;/pre&gt;
jika sudah pada direktori tersebut anda tinggal menggunakan perintah untuk membuat project baru&lt;br /&gt;
&lt;pre&gt;&amp;nbsp;laravel new namaproject&lt;/pre&gt;
Jika berhasil muncul pesan seperti ini&lt;br /&gt;
&lt;a href=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/grafting.png&quot;&gt;&lt;img src=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/150x150-grafting.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
folder project terletak di lokasi kita menginstalnya..&lt;br /&gt;
catatan : folder direktori diatas secara default di hidden , anda harus mengaktifkan show hidden&amp;nbsp;dulu.&lt;br /&gt;
&lt;h3&gt;
Cara Ke 2 : Instalasi Laravel&amp;nbsp;Via&amp;nbsp;Composer create-project&lt;/h3&gt;
Cara ini lebih mudah dan direkomendasikan karena dengan composer create-project laravel kita akan selalu update.&lt;br /&gt;
pertama buka cmd dan arahkan ke direktori dimana kita akan menyimpan&lt;br /&gt;
contoh :&lt;br /&gt;
&lt;a href=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/cmd-1.png&quot;&gt;&lt;img src=&quot;http://ilmuwebsiteku.com/uploads/image/2015/02/150x150-cmd-1.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Lalu ketikan perintah dibawah ini:&lt;br /&gt;
&lt;pre&gt;composer create-project laravel/laravel projectlaravel --prefer-dist
&lt;/pre&gt;
&lt;em&gt;catatan : &lt;strong&gt;project laravel&lt;/strong&gt; adalah nama project kita atau nama project yang di inginkan, bisa diganti dengan nama lain, ingat jangan menggunakan karakter&amp;nbsp;aneh dan spasi.&lt;/em&gt;&lt;br /&gt;
Jika sudah ada keterangan &lt;strong&gt;set successfully&lt;/strong&gt;, itu tandanya install framework laravel sudah berhasil. cek didirektori anda menginstalnya.&lt;br /&gt;
&lt;h3&gt;
Cara Ke 3 : Instalasi Laravel&amp;nbsp;tanpa Composer&lt;/h3&gt;
Ini adalah cara yang paling mudah kita tinggal copy atau download framework laravel, namun cara ini tidak dianjurkan karena kemungkinan file tidak update.&amp;nbsp;Untuk file project laravelnya bisa didownload di&amp;nbsp;&lt;a href=&quot;https://github.com/laravel/laravel&quot; target=&quot;_blank&quot;&gt;https://github.com/laravel/laravel&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Sumber :&amp;nbsp;&lt;a href=&quot;http://ilmuwebsiteku.com/&quot; target=&quot;_blank&quot;&gt;Ilmuwebsiteku.com&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://ilmuwebsiteku.com/article/instalasi-laravel/&quot; target=&quot;_blank&quot;&gt;Instalasi Laravel&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/3824624118231030928/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2015/02/cara-install-laravel.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/3824624118231030928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/3824624118231030928'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2015/02/cara-install-laravel.html' title='Cara Install Laravel'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-1061760296626454452</id><published>2014-02-24T09:45:00.000-08:00</published><updated>2014-02-24T10:01:37.900-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 3 (Update &amp; Delete)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiCGnloB95rd-hWk8a9PwfOzYUYsf7G5tz6a7DMvKZ1P2DxNoZfmBA3vF9Y2cn-2FhsU1CEh4RMuLSHWxvnftiIMzLNrj9HvDwdoknbObnHaIsHivklHkmndhZ1taO7kzuopl19vblhk/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiCGnloB95rd-hWk8a9PwfOzYUYsf7G5tz6a7DMvKZ1P2DxNoZfmBA3vF9Y2cn-2FhsU1CEh4RMuLSHWxvnftiIMzLNrj9HvDwdoknbObnHaIsHivklHkmndhZ1taO7kzuopl19vblhk/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Dalam pembahasan kali ini kita akan membuat fungsi delete dan update. &lt;br /&gt;
Tutorial ini merupakan kelanjutan dari :&lt;br /&gt;
&lt;a href=&quot;http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud.html&quot;&gt;Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 1 (Koneksi Database) &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud_22.html&quot;&gt;Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 2 (Input &amp;amp; Read)&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Langsung saja pertama kita membuat halaman edit data yang berfungsi menampilkan data dari bari tabel yang akan di edit.&lt;br /&gt;
&lt;b&gt;edit.php&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&amp;lt;?php 
include &#39;koneksi.php&#39;;

$query=mysql_query(&quot;SELECT *
FROM `mahasiswa`
LEFT JOIN jurusan ON mahasiswa.id_jurusan = jurusan.id_jurusan WHERE nip=&#39;&quot;.$_GET[&#39;id&#39;].&quot;&#39;&quot;);
?&amp;gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&amp;gt;
&amp;lt;title&amp;gt;Input Mahasiswa&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
&amp;lt;h1 align=&quot;center&quot;&amp;gt;Update Mahasiswa&amp;lt;/h1&amp;gt;
&amp;lt;fieldset style=&quot;width: 50%; margin: auto;&quot;&amp;gt;
    &amp;lt;legend&amp;gt;Form Input &amp;lt;/legend&amp;gt;
     
    &amp;lt;form action=&quot;edit_data.php&quot; method=&quot;post&quot;&amp;gt;
    &amp;lt;input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;&amp;lt;?php echo $_GET[&#39;id&#39;] ?&amp;gt;&quot;/&amp;gt;
   &amp;lt;?php 
    while($d = mysql_fetch_array($query)){
 ?&amp;gt;
     &amp;lt;p&amp;gt;
            Nip 
 
            &amp;lt;input type=&quot;text&quot; name=&quot;nip&quot; required    value=&quot;&amp;lt;?php echo $d[&#39;nip&#39;] ?&amp;gt;&quot;/&amp;gt;
      &amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;
            Nama 
 
            &amp;lt;input type=&quot;text&quot; name=&quot;nama&quot; required  value=&quot;&amp;lt;?php echo $d[&#39;nama&#39;] ?&amp;gt;&quot;/&amp;gt;
      &amp;lt;/p&amp;gt;
         
        &amp;lt;p&amp;gt;
            Tempat Tanggal Lahir 
    &amp;lt;input type=&quot;text&quot; name=&quot;tempat&quot; required  value=&quot;&amp;lt;?php echo $d[&#39;tempat&#39;] ?&amp;gt;&quot;/&amp;gt;
          &amp;lt;select name=&quot;tgl&quot; required&amp;gt;
           &amp;lt;?php     
                  for ($a=1;$a&amp;lt;=31;$a++){ 
      if($a==substr($d[&#39;tgl_lahir&#39;],8,9)){
   ?&amp;gt;
                    &amp;lt;option value=&quot;&amp;lt;?php echo $a ?&amp;gt;&quot; selected=&quot;selected&quot;&amp;gt;&amp;lt;?php echo $a ?&amp;gt;&amp;lt;/option&amp;gt;
                   &amp;lt;?php 
       }else{
     ?&amp;gt;   
      &amp;lt;option value=&quot;&amp;lt;?php echo $a ?&amp;gt;&quot;&amp;gt;&amp;lt;?php echo $a ?&amp;gt;&amp;lt;/option&amp;gt;  
      &amp;lt;?php } }?&amp;gt;
                     
          &amp;lt;/select&amp;gt; 
          &amp;lt;select name=&quot;bln&quot; required&amp;gt;
       &amp;lt;?php 
     $bulan=array(&quot;&quot;,&quot;January&quot;,&quot;February&quot;, &quot;Maret&quot;, &quot;April&quot;, &quot;Mei&quot;, &quot;Juni&quot;, &quot;July&quot;, &quot;Agustus&quot;, &quot;September&quot;, &quot;Oktober&quot;, &quot;November&quot;, &quot;Desember&quot; );
  $Jbulan=count($bulan)-1;
  
  for ($i = 1; $i &amp;lt;= $Jbulan; $i++){
  if($i==substr($d[&#39;tgl_lahir&#39;],5,2)){
  ?&amp;gt;
            &amp;lt;option value=&quot;&amp;lt;?php echo $i ?&amp;gt;&quot; selected=&quot;selected&quot;&amp;gt;&amp;lt;?php echo $bulan[$i] ?&amp;gt;&amp;lt;/option&amp;gt;
           
            &amp;lt;?php }else { ?&amp;gt;
            &amp;lt;option value=&quot;&amp;lt;?php echo $i ?&amp;gt;&quot;&amp;gt;&amp;lt;?php echo $bulan[$i] ?&amp;gt;&amp;lt;/option&amp;gt;
            &amp;lt;?php } }?&amp;gt;
          &amp;lt;/select&amp;gt; 
          
          &amp;lt;select name=&quot;thn&quot; required&amp;gt;
           &amp;lt;?php
                    $now=date(&quot;Y&quot;)-10;
                     
           for ($a=$now;$a&amp;gt;=1970;$a--){
     if($a==substr($d[&#39;tgl_lahir&#39;],0,4)){
                    ?&amp;gt;
             &amp;lt;option value=&quot;&amp;lt;?php echo $a ?&amp;gt;&quot; selected=&quot;selected&quot;&amp;gt;&amp;lt;?php echo $a ?&amp;gt;&amp;lt;/option&amp;gt;
             &amp;lt;?php } else { ?&amp;gt;
             &amp;lt;option value=&quot;&amp;lt;?php echo $a ?&amp;gt;&quot;&amp;gt;&amp;lt;?php echo $a ?&amp;gt;&amp;lt;/option&amp;gt;
             &amp;lt;?php } } ?&amp;gt;
          &amp;lt;/select&amp;gt;
        &amp;lt;/p&amp;gt;
         
        &amp;lt;p&amp;gt;
            Jurusan      
             &amp;lt;select name=&quot;jurusan&quot; required&amp;gt;
             &amp;lt;?php
    $jurusan =mysql_query(&quot;SELECT * FROM jurusan&quot;);
    while ($row=mysql_fetch_assoc($jurusan)){
     if ($row[&#39;id_jurusan&#39;] == $d[&#39;id_jurusan&#39;]){
       ?&amp;gt;
   &amp;lt;option value=&quot;&amp;lt;?php echo $row[&#39;id_jurusan&#39;]?&amp;gt;&quot; selected=&quot;selected&quot;&amp;gt;&amp;lt;?php echo $row[&#39;nama_jurusan&#39;] ?&amp;gt; &amp;lt;/option&amp;gt;
            &amp;lt;?php } 
   else {
    ?&amp;gt;
   &amp;lt;option value=&quot;&amp;lt;?php echo $row[&#39;id_jurusan&#39;]?&amp;gt;&quot;&amp;gt;&amp;lt;?php echo $row[&#39;nama_jurusan&#39;] ?&amp;gt; &amp;lt;/option&amp;gt;
   &amp;lt;?php } }?&amp;gt;
             &amp;lt;/select&amp;gt;
        &amp;lt;/p&amp;gt;
         
      
         
        &amp;lt;p&amp;gt;
            &amp;lt;input type=&quot;submit&quot; value=&quot;Simpan&quot; /&amp;gt;
            &amp;lt;input type=&quot;reset&quot; value=&quot;Reset&quot; onclick=&quot;return confirm(&#39;hapus data yang telah diinput?&#39;)&quot;&amp;gt;
        &amp;lt;/p&amp;gt;
        &amp;lt;?php } ?&amp;gt;
    &amp;lt;/form&amp;gt;
&amp;lt;/fieldset&amp;gt;
 
 
&amp;lt;center&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;≪ Tabel Mahasiswa&amp;lt;/a&amp;gt;&amp;lt;/center&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
Script diatas berfungsi sebagai halaman form dengan tujuan file yaitu&lt;b&gt; &lt;i&gt;edit_data.php&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Sekarang kita membuat file yang berfungsi untuk meng &lt;i&gt;UPDATE &lt;/i&gt;data di tabel database.&lt;b&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;edit_data.php &lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&amp;lt;?php 
include &#39;koneksi.php&#39;;

$id = $_POST[&#39;id&#39;];
$nip = $_POST[&#39;nip&#39;];
$nama = $_POST[&#39;nama&#39;];
$tempat = $_POST[&#39;tempat&#39;];
$ttl = $_POST[&#39;thn&#39;].&#39;-&#39;.$_POST[&#39;bln&#39;].&#39;-&#39;.$_POST[&#39;tgl&#39;];
$jurusan = $_POST[&#39;jurusan&#39;];
$update = mysql_query(&quot;UPDATE mahasiswa
         SET nip=&#39;$nip&#39;,
          nama=&#39;$nama&#39;,
          tempat=&#39;$tempat&#39;,
       tgl_lahir=&#39;$ttl&#39;,
       id_jurusan=&#39;$jurusan&#39;
          WHERE nip=&#39;$id&#39;&quot;);
 

header(&quot;location:index.php&quot;);
?&amp;gt;
&lt;/pre&gt;
Sekarang tinggal membuat fungsi delete nya&lt;br /&gt;
&lt;b&gt;delete.php&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&amp;lt;?php 
include &#39;koneksi.php&#39;;

 
$id = $_GET[&#39;id&#39;];
$query = mysql_query(&quot;DELETE from mahasiswa WHERE nip=&#39;$id&#39;&quot;);

header(&quot;location:index.php&quot;);
?&amp;gt; &lt;/pre&gt;
&lt;br /&gt;
Selesai sudah tinggal dites di browser anda :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqLc-uxOBV5_V2M8HZWO85hFT0VixWFdH-XNgNupHFo20GS1CH4M0TiHjcd4OTx4ncXRpcb7JKCxFvXxmdp5FnNMR96l5ZJDbdIwf1fU_zZ6PSl-dELsMNNf_eqzEErQ7JO1pztMvJ5yw/s1600/edit_data.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqLc-uxOBV5_V2M8HZWO85hFT0VixWFdH-XNgNupHFo20GS1CH4M0TiHjcd4OTx4ncXRpcb7JKCxFvXxmdp5FnNMR96l5ZJDbdIwf1fU_zZ6PSl-dELsMNNf_eqzEErQ7JO1pztMvJ5yw/s1600/edit_data.png&quot; height=&quot;200&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmanv0k59SaZC9HZqbVStgs-YuNU7pbkz8MLc1AeQXw_3HgkG-BpgaRZyzDsTjq3-4eojSczkpYGA_IwtKx4diFU5Cb15J2Z84eDConJn_Gm2ReEPqy2Ftx-otao6FQ1IMa1-UAhi_AJg/s1600/delete_data.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmanv0k59SaZC9HZqbVStgs-YuNU7pbkz8MLc1AeQXw_3HgkG-BpgaRZyzDsTjq3-4eojSczkpYGA_IwtKx4diFU5Cb15J2Z84eDConJn_Gm2ReEPqy2Ftx-otao6FQ1IMa1-UAhi_AJg/s1600/delete_data.png&quot; height=&quot;158&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Sekian tutorial singkat mengenai pembuatan aplikasi CRUD sederhana dengan php sql </content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/1061760296626454452/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud_24.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1061760296626454452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1061760296626454452'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud_24.html' title='Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 3 (Update &amp; Delete)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiCGnloB95rd-hWk8a9PwfOzYUYsf7G5tz6a7DMvKZ1P2DxNoZfmBA3vF9Y2cn-2FhsU1CEh4RMuLSHWxvnftiIMzLNrj9HvDwdoknbObnHaIsHivklHkmndhZ1taO7kzuopl19vblhk/s72-c/images.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-7490171552444096994</id><published>2014-02-22T19:55:00.003-08:00</published><updated>2014-02-24T09:49:31.155-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 2 (Input &amp; Read)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiCGnloB95rd-hWk8a9PwfOzYUYsf7G5tz6a7DMvKZ1P2DxNoZfmBA3vF9Y2cn-2FhsU1CEh4RMuLSHWxvnftiIMzLNrj9HvDwdoknbObnHaIsHivklHkmndhZ1taO7kzuopl19vblhk/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiCGnloB95rd-hWk8a9PwfOzYUYsf7G5tz6a7DMvKZ1P2DxNoZfmBA3vF9Y2cn-2FhsU1CEh4RMuLSHWxvnftiIMzLNrj9HvDwdoknbObnHaIsHivklHkmndhZ1taO7kzuopl19vblhk/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Sekarang kita akan membuat fungsi&lt;b&gt; Input data&lt;/b&gt; dan &lt;b&gt;Read data.&lt;/b&gt;&lt;br /&gt;
Langsung saja sob tanpa basa basi.&lt;br /&gt;
&lt;b&gt;Input.php &lt;/b&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&amp;lt;?php 
include &#39;koneksi.php&#39;;
$query=mysql_query(&#39;SELECT * FROM jurusan&#39;);
?&amp;gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&amp;gt;
&amp;lt;title&amp;gt;Input Mahasiswa&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
&amp;lt;h1 align=&quot;center&quot;&amp;gt;Input Mahasiswa&amp;lt;/h1&amp;gt;
&amp;lt;fieldset style=&quot;width: 50%; margin: auto;&quot;&amp;gt;
    &amp;lt;legend&amp;gt;Form Input &amp;lt;/legend&amp;gt;
     
    &amp;lt;form action=&quot;input_data.php&quot; method=&quot;post&quot;&amp;gt;
     &amp;lt;p&amp;gt;
            Nip 
 
            &amp;lt;input type=&quot;text&quot; name=&quot;nip&quot; required /&amp;gt;
      &amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;
            Nama 
 
            &amp;lt;input type=&quot;text&quot; name=&quot;nama&quot; required /&amp;gt;
      &amp;lt;/p&amp;gt;
         
        &amp;lt;p&amp;gt;
            Tempat Tanggal Lahir 
    &amp;lt;input type=&quot;text&quot; name=&quot;tempat&quot; required /&amp;gt;
          &amp;lt;select name=&quot;tgl&quot; required&amp;gt;
           &amp;lt;?php
                            for ($a=1;$a&amp;lt;=31;$a++)
                                {
                                    echo &quot;&amp;lt;option value=&quot;.$a.&quot;&amp;gt;&quot;.$a.&quot;&amp;lt;/option&amp;gt;&quot;;
                                }
                    ?&amp;gt;
          &amp;lt;/select&amp;gt; &amp;lt;select name=&quot;bln&quot; required&amp;gt;
            &amp;lt;option value=&quot;01&quot;&amp;gt;January&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;02&quot;&amp;gt;February&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;03&quot;&amp;gt;Maret&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;04&quot;&amp;gt;April&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;05&quot;&amp;gt;Mei&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;06&quot;&amp;gt;Juni&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;07&quot;&amp;gt;July&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;08&quot;&amp;gt;Agustus&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;09&quot;&amp;gt;September&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;10&quot;&amp;gt;Oktober&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;11&quot;&amp;gt;November&amp;lt;/option&amp;gt;
            &amp;lt;option value=&quot;12&quot;&amp;gt;Desember&amp;lt;/option&amp;gt;
          &amp;lt;/select&amp;gt; 
          
          &amp;lt;select name=&quot;thn&quot; required&amp;gt;
           &amp;lt;?php
                        $now=date(&quot;Y&quot;)-10;
                     
                            for ($a=$now;$a&amp;gt;=1970;$a--)
                                {
                                    echo &quot;&amp;lt;option value=&quot;.$a.&quot; &amp;gt;&quot;.$a.&quot;&amp;lt;/option&amp;gt;&quot;;
                                }
                    ?&amp;gt;
          &amp;lt;/select&amp;gt;
        &amp;lt;/p&amp;gt;
         
        &amp;lt;p&amp;gt;
            Jurusan      
             &amp;lt;select name=&quot;jurusan&quot; required&amp;gt;
             &amp;lt;?php
    while ($row=mysql_fetch_assoc($query)){
       ?&amp;gt;
   &amp;lt;option value=&quot;&amp;lt;?php echo $row[&#39;id_jurusan&#39;]?&amp;gt;&quot;&amp;gt;&amp;lt;?php echo $row[&#39;nama_jurusan&#39;] ?&amp;gt; &amp;lt;/option&amp;gt;
            &amp;lt;?php } ?&amp;gt;
             &amp;lt;/select&amp;gt;
        &amp;lt;/p&amp;gt;
             
        &amp;lt;p&amp;gt;
            &amp;lt;input type=&quot;submit&quot; value=&quot;Simpan&quot; /&amp;gt;
            &amp;lt;input type=&quot;reset&quot; value=&quot;Reset&quot; onclick=&quot;return confirm(&#39;hapus data yang telah diinput?&#39;)&quot;&amp;gt;
        &amp;lt;/p&amp;gt;
    &amp;lt;/form&amp;gt;
&amp;lt;/fieldset&amp;gt;
&amp;lt;center&amp;gt;&amp;lt;a href=&quot;index.php&quot;&amp;gt;≪ Tabel Mahasiswa&amp;lt;/a&amp;gt;&amp;lt;/center&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;
Sekarang membuat fungsi untuk menyimpan ke database.&lt;br /&gt;
&lt;b&gt;input_data.php&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&amp;lt;?php
include &#39;koneksi.php&#39;;
$nip = $_POST[&#39;nip&#39;];
$nama = $_POST[&#39;nama&#39;];
$tempat=$_POST[&#39;tempat&#39;];
$tgl_lahir=$_POST[&#39;thn&#39;].&#39;-&#39;.$_POST[&#39;bln&#39;].&#39;-&#39;.$_POST[&#39;tgl&#39;];
$jurusan = $_POST[&#39;jurusan&#39;];
$query=mysql_query (&quot;INSERT INTO mahasiswa (nip, nama,tempat,tgl_lahir, id_jurusan)
VALUES (&#39;$nip&#39;,&#39;$nama&#39;,&#39;$tempat&#39;,&#39;$tgl_lahir&#39;,&#39;$jurusan&#39;)&quot;,$connection)or die (mysql_error());
if($query) {
?&amp;gt;
&amp;lt;script language=&quot;javascript&quot;&amp;gt;
document.location=&#39;index.php&#39;&amp;lt;/script&amp;gt;
&amp;lt;?php
}
?&amp;gt;
&lt;/pre&gt;
Sekarang membuat tabel yang berfungsi melihat data dari database.&lt;br /&gt;
&lt;b&gt;index.php&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&amp;lt;?php 
include &#39;koneksi.php&#39;;
$query=mysql_query(&quot;SELECT *
FROM `mahasiswa`
LEFT JOIN jurusan ON mahasiswa.id_jurusan = jurusan.id_jurusan
ORDER BY nama ASC&quot;);
?&amp;gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&amp;gt;
&amp;lt;title&amp;gt;Mahasiswa&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body&amp;gt;
&amp;lt;h1 align=&quot;center&quot;&amp;gt;Data Mahasiswa&amp;lt;/h1&amp;gt;
&amp;lt;center&amp;gt;&amp;lt;a href=&quot;input.php&quot; &amp;gt;INSERT DATA &amp;lt;/a&amp;gt;&amp;lt;/center&amp;gt;
&amp;lt;table width=&quot;70%&quot; border=&quot;1&quot; align=&quot;center&quot;&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;Nip&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;Nama&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;TTL&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;Jurusan&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
    
  &amp;lt;/tr&amp;gt;
  &amp;lt;?php 
  $no=1;
  while ($row=mysql_fetch_assoc($query)){
   
   ?&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;?php echo $no++ ?&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;?php echo $row[&#39;nip&#39;] ?&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;?php echo $row[&#39;nama&#39;] ?&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;?php echo $row[&#39;tempat&#39;].&#39;, &#39;.date(&#39;d/m/Y&#39;,strtotime($row[&#39;tgl_lahir&#39;]))?&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;?php echo $row[&#39;nama_jurusan&#39;] ?&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;a href=&quot;edit.php?id=&amp;lt;?php echo $row[&#39;nip&#39;] ?&amp;gt;&quot;&amp;gt;Edit&amp;lt;/a&amp;gt; || &amp;lt;a href=&quot;delete.php?id=&amp;lt;?php echo $row[&#39;nip&#39;] ?&amp;gt;&quot; onclick=&quot;return confirm(&#39;Apakah anda yakin akan menghapus data ini?&#39;)&quot;&amp;gt;Delete &amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
    
  &amp;lt;/tr&amp;gt;
  &amp;lt;?php } ?&amp;gt;
&amp;lt;/table&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
Sekarang tinggal di tes aplikasi yang kita buat ,ketik &lt;i&gt;localhost/mahasiswa&lt;/i&gt; di addres bar browser anda.&lt;br /&gt;
Kalau berhasil akan tampil seperti ini&lt;br /&gt;
Halaman Index.php &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFO_3C2kRXDTdcA3R8w5Te6qoB_QLNuERqFo8GsRnBsXGh0Sf0k4ZOwnKzVfx0BslkEo2Ann8ad3qqvynD9Cav9fybY9dnAWuO2SQQZgrU8ga2LiUnIeJKOb376c3U3QQKPX-r4vvozjs/s1600/index.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFO_3C2kRXDTdcA3R8w5Te6qoB_QLNuERqFo8GsRnBsXGh0Sf0k4ZOwnKzVfx0BslkEo2Ann8ad3qqvynD9Cav9fybY9dnAWuO2SQQZgrU8ga2LiUnIeJKOb376c3U3QQKPX-r4vvozjs/s1600/index.png&quot; height=&quot;105&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Halaman input.php&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI2b2qDtZxu7z1rJ1ecyor17kUBrb5dRhSpwHjd1A1rR8Ra6fwa_yPkGHR3PrDLLId9zRQ-o8cjYWdhcstTj41IyHOcjK0z6g-eAfxUonmxeDtCFNpmvWr5iMoD4Np22uWvsCrMsWJoo/s1600/input.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI2b2qDtZxu7z1rJ1ecyor17kUBrb5dRhSpwHjd1A1rR8Ra6fwa_yPkGHR3PrDLLId9zRQ-o8cjYWdhcstTj41IyHOcjK0z6g-eAfxUonmxeDtCFNpmvWr5iMoD4Np22uWvsCrMsWJoo/s1600/input.png&quot; height=&quot;153&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Segitu dulu tutorial dari saya, selanjutnya akan membahas tentang Edit dan Delete&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/7490171552444096994/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud_22.html#comment-form' title='15 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/7490171552444096994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/7490171552444096994'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud_22.html' title='Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 2 (Input &amp; Read)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiCGnloB95rd-hWk8a9PwfOzYUYsf7G5tz6a7DMvKZ1P2DxNoZfmBA3vF9Y2cn-2FhsU1CEh4RMuLSHWxvnftiIMzLNrj9HvDwdoknbObnHaIsHivklHkmndhZ1taO7kzuopl19vblhk/s72-c/images.jpg" height="72" width="72"/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-1882593527414665988</id><published>2014-02-21T18:36:00.001-08:00</published><updated>2014-02-22T19:57:08.693-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 1 (Koneksi Database)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqKrf5tTM5ASPlAV8NwWEGCm5B1V0W0jI3U9xW0uXOCXhHBJHrcq0nVm6iAJrPwkQkM_GkaSNSAOHoqNq3R8c_4Q9YlD4wepemgy7mvBDXROTik5Bhk5gzxdMk1zEM0sCbyON-j2di5w/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqKrf5tTM5ASPlAV8NwWEGCm5B1V0W0jI3U9xW0uXOCXhHBJHrcq0nVm6iAJrPwkQkM_GkaSNSAOHoqNq3R8c_4Q9YlD4wepemgy7mvBDXROTik5Bhk5gzxdMk1zEM0sCbyON-j2di5w/s320/images.jpg&quot; height=&quot;281&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Untuk membuat aplikasi sederhana yang terdiri dari &lt;i&gt;Read data&lt;/i&gt;, &lt;i&gt;Input Data, Edit data &lt;/i&gt;dan &lt;i&gt;Delete &lt;/i&gt;dengan PHP dan SQL membutuhkan beberapa langkah yang mudah sekali, berikut langkah - langkahnya :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Untuk membuat aplikasi dengan PHP kita membutuhkan Web Server, disini saya menggunakan Xammp dari Apache didalamnya sudah ada MySql . bagi yang belum punya bisa diunduh disini &lt;a href=&quot;http://www.apachefriends.org/download.html&quot; target=&quot;_blank&quot;&gt;Xammp&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Untuk IDE bisa menggunakan Dreamweaver,Netbeans atau Notepad++, kalau belum punya saya sarankan download Notepad++ &lt;a href=&quot;http://notepad-plus-plus.org/download/v6.5.4.html&quot; target=&quot;_blank&quot;&gt;disini&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
Buatlah Database dengan nama &lt;b&gt;dbmahasiswa&lt;/b&gt;. &lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-text&quot;&gt;  CREATE TABLE dbmahasiswa &lt;/pre&gt;
Lalu buat Tabel dengan nama &lt;b&gt;mahasiswa&lt;/b&gt; seperti dibawah ini :
&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-text&quot;&gt; CREATE TABLE IF NOT EXISTS `mahasiswa` (
  `nip` int(11) NOT NULL,
  `nama` varchar(30) NOT NULL,
  `tempat` varchar(20) NOT NULL,
  `tgl_lahir` date NOT NULL,
  `id_jurusan` int(5) NOT NULL,
  PRIMARY KEY (`nip`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  &lt;/pre&gt;
Buat tabel&lt;b&gt; jurusan&lt;/b&gt; seperti dibawah ini :&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-text&quot;&gt;  CREATE TABLE IF NOT EXISTS `jurusan` (
  `id_jurusan` int(5) NOT NULL AUTO_INCREMENT,
  `nama_jurusan` varchar(30) NOT NULL,
  PRIMARY KEY (`id_jurusan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
 &lt;/pre&gt;
Sekarang pergi ke folder htdocs ditempat instalasi Xammp , kalo defaultnya di &lt;i&gt;C:\Xammp\htdocs &lt;/i&gt;lalu buat folder baru berinama apasaja dalam contoh ini nama foldernya &lt;i&gt;mahasiswa .&lt;/i&gt; &lt;br /&gt;
Buka IDE anda tulis kode berikut simpan di folder&amp;nbsp; &lt;i&gt;mahasiswa.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;b&gt;koneksi.php&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint lang-php&quot;&gt;&amp;lt;?php
$host = &quot;localhost&quot;;
$username = &quot;root&quot;;
$password = &quot;&quot;;//password database sesuaikan dengan password di webserver anda
$databasename = &quot;dbmahasiswa&quot;;//nama database 
$connection = mysql_connect($host, $username, $password) or die(&quot;Kesalahan Koneksi ... !!&quot;);
mysql_select_db($databasename, $connection) or die(&quot;Databasenya Error&quot;);
?&amp;gt; &lt;/pre&gt;
Selanjutnya PART 2 membuat Read Data&lt;br /&gt;
&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;a href=&quot;http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud_22.html&quot; target=&quot;_blank&quot;&gt;Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 2 (Read Data)&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/1882593527414665988/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1882593527414665988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1882593527414665988'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2014/02/tutorial-create-read-update-delete-crud.html' title='Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 1 (Koneksi Database)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqKrf5tTM5ASPlAV8NwWEGCm5B1V0W0jI3U9xW0uXOCXhHBJHrcq0nVm6iAJrPwkQkM_GkaSNSAOHoqNq3R8c_4Q9YlD4wepemgy7mvBDXROTik5Bhk5gzxdMk1zEM0sCbyON-j2di5w/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-1010297260243939599</id><published>2014-02-19T23:20:00.000-08:00</published><updated>2014-02-21T09:33:36.092-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Persiapan pembuatan aplikasi Android</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrCgg806k44tMLFup4Nx-ktaJ6CxSLVW6QtXpO4kp8mvCc_oAssBUtRsSEccX7gKFkNnEYivZiIbaMELnPcxbmx7y-Wh5rHQwGkIgFzA3OXoIxmFtOw1KBf0TVCVRSMeebtEf8PwQO8qg/s1600/android.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrCgg806k44tMLFup4Nx-ktaJ6CxSLVW6QtXpO4kp8mvCc_oAssBUtRsSEccX7gKFkNnEYivZiIbaMELnPcxbmx7y-Wh5rHQwGkIgFzA3OXoIxmFtOw1KBf0TVCVRSMeebtEf8PwQO8qg/s1600/android.jpg&quot; height=&quot;320&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Oke sob langsung saja sebelum membuat aplikasi Android sobat persiapkan dulu software-software nya , silahkan download dulu bahan - bahannya di bawah ini&amp;nbsp;&amp;nbsp; :&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/SR1/eclipse-standard-kepler-SR1-win32.zip&quot; target=&quot;_blank&quot;&gt;IDE Eclipse Kepler 32bit&lt;/a&gt; / &lt;a href=&quot;https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/SR1/eclipse-standard-kepler-SR1-win32-x86_64.zip&quot; target=&quot;_blank&quot;&gt;Eclipse Kepler 64bit&amp;nbsp; &lt;/a&gt;pilih salah satu saja.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; target=&quot;_blank&quot;&gt;Java JDK&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.android.com/sdk/index.html&quot; target=&quot;_blank&quot;&gt;Android SDK&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.android.com/tools/sdk/eclipse-adt.html#downloading&quot; target=&quot;_blank&quot;&gt;ADT/ Plugin untuk Eclipse&amp;nbsp;&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&amp;nbsp;Setelah semua sudah di download tinggal ke tahap instalasinya. &lt;br /&gt;
Langkah pertama yaitu menginstal ADT plugin untuk eclipse, pastikan koneksi internet anda berjalan lancar.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;buka eclipse klik menu &lt;i&gt;&lt;b&gt;Help&lt;/b&gt; &lt;/i&gt;lalu klik&lt;i&gt; &lt;b&gt;Install New Software&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh00n_VgVSQdRsdJwbIbHupwrvKHQ6XQSJWwv2QCetcVIUhYMBgkT-KEf5F9jaaPEpVnrXwOwSTU6a5taQb7_NztIKQStAYRkwo5JWGlY_2KoQCh7m_iWHSrPw710ViSawcEEgpHKE-7yc/s1600/1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh00n_VgVSQdRsdJwbIbHupwrvKHQ6XQSJWwv2QCetcVIUhYMBgkT-KEf5F9jaaPEpVnrXwOwSTU6a5taQb7_NztIKQStAYRkwo5JWGlY_2KoQCh7m_iWHSrPw710ViSawcEEgpHKE-7yc/s1600/1.png&quot; height=&quot;200&quot; width=&quot;187&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Lalu muncul kotak dialog seperti gambar dibawah . pada kolom work with isikan dengan : &lt;b&gt;https://dl-ssl.google.com/android/eclipse/&lt;/b&gt;&amp;nbsp; lalu klik enter tunggu sampai muncul beberapa list.&lt;/li&gt;
&lt;li&gt;Setelah itu &lt;i&gt;cheklist &lt;/i&gt;bagian &lt;i&gt;&lt;b&gt;Developer Tools&lt;/b&gt; &lt;/i&gt;dan&lt;i&gt; &lt;b&gt;NDK Plugin&lt;/b&gt; &lt;/i&gt;kemudian klik &lt;b&gt;&lt;i&gt;Next&lt;/i&gt; &lt;/b&gt;seperti gambar di bawah ini:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeVWd6RPWjesmw849tfhW783asUd8Nr1JNN8Dai1IX8T6HojBc4FZN-KPKXWURfoQXHeIZ9e-UwNRcfOsqPV4W4Wm6TIt_QtRd_9iECAAhr43pvJUlcvrLoRPA0F5AgNH3gD9J_YT1SFY/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeVWd6RPWjesmw849tfhW783asUd8Nr1JNN8Dai1IX8T6HojBc4FZN-KPKXWURfoQXHeIZ9e-UwNRcfOsqPV4W4Wm6TIt_QtRd_9iECAAhr43pvJUlcvrLoRPA0F5AgNH3gD9J_YT1SFY/s1600/2.png&quot; height=&quot;249&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Lanjutkan Instalasi sampai selesai.(Proses instalasi membutuhkan koneksi internet untuk mendownload file-file plugin).&lt;/li&gt;
&lt;li&gt;Setelah proses instal &lt;b&gt;ADT &lt;/b&gt;selesai , klik menu &lt;i&gt;&lt;b&gt;Windows -&amp;gt; Preferences &lt;/b&gt;&lt;/i&gt;Klik &lt;i&gt;&lt;b&gt;Android&amp;nbsp; &lt;/b&gt;&lt;/i&gt;pada pinggir kolom SDK location klik &lt;i&gt;&lt;b&gt;Browse&amp;nbsp; &lt;/b&gt;&lt;/i&gt;lalu pilih lokasi &lt;i&gt;Android SDK &lt;/i&gt;yang sudah sobat download. seperti gambar di bawah ini&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5lJNv_pAtCrHTyHzX342Chc-zrFWB0oAlKb4qFMYr164H2TwDrIHxzmchmOLKlWY157X6_anRpyhKRvvd16_lOozPcwPHd5nolXSIEBVhLfIvXFSPUigsVD02jTuaMA2QCuQVw7aVwxc/s1600/3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5lJNv_pAtCrHTyHzX342Chc-zrFWB0oAlKb4qFMYr164H2TwDrIHxzmchmOLKlWY157X6_anRpyhKRvvd16_lOozPcwPHd5nolXSIEBVhLfIvXFSPUigsVD02jTuaMA2QCuQVw7aVwxc/s1600/3.png&quot; height=&quot;320&quot; width=&quot;313&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Klik &lt;i&gt;&lt;b&gt;Ok -&amp;gt; Apply -&amp;gt; Ok&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
Selesai sudah persiapan kita , Selanjutnya akan membahas pembuatan aplikasi&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;Android Sederhana.&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5lJNv_pAtCrHTyHzX342Chc-zrFWB0oAlKb4qFMYr164H2TwDrIHxzmchmOLKlWY157X6_anRpyhKRvvd16_lOozPcwPHd5nolXSIEBVhLfIvXFSPUigsVD02jTuaMA2QCuQVw7aVwxc/s1600/3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/1010297260243939599/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2014/02/persiapan-pembuatan-aplikasi-android.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1010297260243939599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1010297260243939599'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2014/02/persiapan-pembuatan-aplikasi-android.html' title='Persiapan pembuatan aplikasi Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrCgg806k44tMLFup4Nx-ktaJ6CxSLVW6QtXpO4kp8mvCc_oAssBUtRsSEccX7gKFkNnEYivZiIbaMELnPcxbmx7y-Wh5rHQwGkIgFzA3OXoIxmFtOw1KBf0TVCVRSMeebtEf8PwQO8qg/s72-c/android.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4814525648295896483.post-1528392363282813020</id><published>2014-02-19T23:00:00.000-08:00</published><updated>2014-02-21T09:33:48.096-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Pengenalan Android</title><content type='html'>&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi72a5_7MX58juRPMFYhBxFkmZkEzicahTg2u1Ee4nxliiPyuI1aUoW1ksA9RtQU6C5C2gk78dAUpDPRjyXoFagLQX84tywSW-9MQ1w-LQEWPBJYghgEOIY4fJAiaWugNUvDlwY-CuaTTw/s1600/android.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi72a5_7MX58juRPMFYhBxFkmZkEzicahTg2u1Ee4nxliiPyuI1aUoW1ksA9RtQU6C5C2gk78dAUpDPRjyXoFagLQX84tywSW-9MQ1w-LQEWPBJYghgEOIY4fJAiaWugNUvDlwY-CuaTTw/s1600/android.jpg&quot; /&gt;&lt;/a&gt;&lt;b&gt;Android&lt;/b&gt; adalah &lt;a href=&quot;http://id.wikipedia.org/wiki/Sistem_operasi&quot; title=&quot;Sistem operasi&quot;&gt;sistem operasi&lt;/a&gt; yang berbasis &lt;a href=&quot;http://id.wikipedia.org/wiki/Linux&quot; title=&quot;Linux&quot;&gt;Linux&lt;/a&gt; untuk &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Telepon_seluler&quot; title=&quot;Telepon seluler&quot;&gt;telepon seluler&lt;/a&gt; seperti &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Telepon_pintar&quot; title=&quot;Telepon pintar&quot;&gt;telepon pintar&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Komputer_tablet&quot; title=&quot;Komputer tablet&quot;&gt;komputer tablet&lt;/a&gt;.
 Android menyediakan platform terbuka bagi para pengembang untuk 
menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam 
peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang 
baru yang membuat peranti lunak untuk ponsel. Kemudian untuk 
mengembangkan Android, dibentuklah &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Open_Handset_Alliance&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Open Handset Alliance (halaman belum tersedia)&quot;&gt;Open Handset Alliance&lt;/a&gt;, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk &lt;a href=&quot;http://id.wikipedia.org/wiki/Google&quot; title=&quot;Google&quot;&gt;Google&lt;/a&gt;, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/HTC&quot; title=&quot;HTC&quot;&gt;HTC&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Intel&quot; title=&quot;Intel&quot;&gt;Intel&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Motorola&quot; title=&quot;Motorola&quot;&gt;Motorola&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Qualcomm&quot; title=&quot;Qualcomm&quot;&gt;Qualcomm&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/T-Mobile&quot; title=&quot;T-Mobile&quot;&gt;T-Mobile&lt;/a&gt;, dan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Nvidia&quot; title=&quot;Nvidia&quot;&gt;Nvidia&lt;/a&gt;.&lt;br /&gt;
Pada saat perilisan perdana Android, 5 November 2007, Android bersama
 Open Handset Alliance menyatakan mendukung pengembangan standar terbuka
 pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android
 di bawah &lt;a href=&quot;http://id.wikipedia.org/wiki/Lisensi_Apache&quot; title=&quot;Lisensi Apache&quot;&gt;lisensi Apache&lt;/a&gt;, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.&lt;br /&gt;
Di dunia ini terdapat dua jenis distributor sistem operasi Android. 
Pertama yang mendapat dukungan penuh dari Google atau Google Mail 
Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya 
tanpa dukungan langsung Google atau dikenal sebagai Open Handset 
Distribution (OHD).&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Sejarah&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;more&quot;&gt;&lt;/a&gt;Sejarah&lt;/span&gt;&lt;/h2&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Kerjasama_dengan_Android_Inc.&quot;&gt;Kerjasama dengan Android Inc.&lt;/span&gt;&lt;/h3&gt;
Pada Juli 2005, Google bekerjasama dengan Android Inc., perusahaan yang berada di Palo Alto, &lt;a href=&quot;http://id.wikipedia.org/wiki/California&quot; title=&quot;California&quot;&gt;California&lt;/a&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Amerika_Serikat&quot; title=&quot;Amerika Serikat&quot;&gt;Amerika Serikat&lt;/a&gt;.
 Para pendiri Android Inc. bekerja pada Google, di antaranya Andy Rubin,
 Rich Miner, Nick Sears, dan Chris White. Saat itu banyak yang 
menganggap fungsi Android Inc. hanyalah sebagai perangkat lunak pada 
telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak 
memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin 
Rubin bertugas mengembangkan program perangkat seluler yang didukung 
oleh kernel Linux. Hal ini menunjukkan indikasi bahwa Google sedang 
bersiap menghadapi persaingan dalam pasar telepon seluler.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Produk_awal&quot;&gt;Produk awal&lt;/span&gt;&lt;/h3&gt;
Sekitar September 2007 sebuah studi melaporkan bahwa Google 
mengajukan hak paten aplikasi telepon seluler (akhirnya Google 
mengenalkan &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Nexus_One&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Nexus One (halaman belum tersedia)&quot;&gt;Nexus One&lt;/a&gt;, salah satu jenis &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Telepon_pintar&quot; title=&quot;Telepon pintar&quot;&gt;telepon pintar&lt;/a&gt; &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/GSM&quot; title=&quot;GSM&quot;&gt;GSM&lt;/a&gt; yang menggunakan Android pada sistem operasinya. Telepon seluler ini diproduksi oleh &lt;a href=&quot;http://id.wikipedia.org/wiki/HTC_Corporation&quot; title=&quot;HTC Corporation&quot;&gt;HTC Corporation&lt;/a&gt; dan tersedia di pasaran pada 5 Januari 2010).&lt;br /&gt;
Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam 
program kerja Android ARM Holdings, Atheros Communications, diproduksi 
oleh &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/ASUS&quot; title=&quot;ASUS&quot;&gt;Asustek Computer Inc&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Garmin&quot; title=&quot;Garmin&quot;&gt;Garmin Ltd&lt;/a&gt;, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Softbank&quot; title=&quot;Softbank&quot;&gt;Softbank&lt;/a&gt;, &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Sony_Ericsson&quot; title=&quot;Sony Ericsson&quot;&gt;Sony Ericsson&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Toshiba&quot; title=&quot;Toshiba&quot;&gt;Toshiba Corp&lt;/a&gt;, dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Vodafone&quot; title=&quot;Vodafone&quot;&gt;Vodafone Group Plc&lt;/a&gt;. Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk perdana mereka, Android, perangkat bergerak (&lt;i&gt;mobile&lt;/i&gt;)
 yang merupakan modifikasi kernel Linux 2.6. Sejak Android dirilis telah
 dilakukan berbagai pembaruan berupa perbaikan bug dan penambahan fitur 
baru.&lt;br /&gt;
Telepon pertama yang memakai sistem operasi Android adalah HTC Dream,
 yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2009 
diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon 
seluler yang menggunakan Android.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_1.1&quot;&gt;Android versi 1.1&lt;/span&gt;&lt;/h3&gt;
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi 
ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, &lt;i&gt;voice search&lt;/i&gt; (pencarian suara), pengiriman pesan dengan &lt;a href=&quot;http://id.wikipedia.org/wiki/Gmail&quot; title=&quot;Gmail&quot;&gt;Gmail&lt;/a&gt;, dan pemberitahuan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Email&quot; title=&quot;Email&quot;&gt;email&lt;/a&gt;.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_1.5_.28Cupcake.29&quot;&gt;Android versi 1.5 (Cupcake)&lt;/span&gt;&lt;/h3&gt;
Pada pertengahan Mei 2009, Google kembali merilis telepon seluler 
dengan menggunakan Android dan SDK (Software Development Kit) dengan 
versi 1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga 
penambahan beberapa fitur dalam seluler versi ini yakni kemampuan 
merekam dan menonton video dengan modus kamera, mengunggah video ke &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Youtube&quot; title=&quot;Youtube&quot;&gt;Youtube&lt;/a&gt; dan gambar ke &lt;a href=&quot;http://id.wikipedia.org/wiki/Picasa&quot; title=&quot;Picasa&quot;&gt;Picasa&lt;/a&gt; langsung dari telepon, dukungan &lt;a href=&quot;http://id.wikipedia.org/wiki/Bluetooth&quot; title=&quot;Bluetooth&quot;&gt;Bluetooth&lt;/a&gt;
 A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi
 layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_1.6_.28Donut.29&quot;&gt;Android versi 1.6 (Donut)&lt;/span&gt;&lt;/h3&gt;
Donut (versi 1.6) dirilis pada bulan September dengan menampilkan 
proses pencarian yang lebih baik dibanding sebelumnya, penggunaan 
baterai indikator dan kontrol applet &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/VPN&quot; title=&quot;VPN&quot;&gt;VPN&lt;/a&gt;.
 Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih 
foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan;
 &lt;a href=&quot;http://id.wikipedia.org/wiki/CDMA&quot; title=&quot;CDMA&quot;&gt;CDMA&lt;/a&gt; / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi &lt;i&gt;text to change speech&lt;/i&gt; (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_2.0.2F2.1_.28Eclair.29&quot;&gt;Android versi 2.0/2.1 (Eclair)&lt;/span&gt;&lt;/h3&gt;
Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 
2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan 
hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser 
baru dan dukungan &lt;a href=&quot;http://id.wikipedia.org/wiki/HTML5&quot; title=&quot;HTML5&quot;&gt;HTML5&lt;/a&gt;, daftar kontak yang baru, dukungan &lt;i&gt;flash&lt;/i&gt; untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.&lt;br /&gt;
Untuk bergerak cepat dalam persaingan perangkat generasi berikut, 
Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile 
terbaik (&lt;i&gt;killer apps&lt;/i&gt; - aplikasi unggulan). Kompetisi ini 
berhadiah $25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi 
diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi 
terbaik.&lt;br /&gt;
Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset 
Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan 
aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang 
diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan 
WeatherBug. Sistem operasi Android dalam situs &lt;a href=&quot;http://id.wikipedia.org/wiki/Internet&quot; title=&quot;Internet&quot;&gt;Internet&lt;/a&gt; juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/MySpace&quot; title=&quot;MySpace&quot;&gt;MySpace&lt;/a&gt; dan &lt;a href=&quot;http://id.wikipedia.org/wiki/Facebook&quot; title=&quot;Facebook&quot;&gt;Facebook&lt;/a&gt;.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_2.2_.28Froyo:_Frozen_Yoghurt.29&quot;&gt;Android versi 2.2 (Froyo: Frozen Yoghurt)&lt;/span&gt;&lt;/h3&gt;
Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. 
Perubahan-perubahan umumnya terhadap versi-versi sebelumnya antara lain 
dukungan &lt;a href=&quot;http://id.wikipedia.org/wiki/Adobe_Flash&quot; title=&quot;Adobe Flash&quot;&gt;Adobe Flash&lt;/a&gt; 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 &lt;a href=&quot;http://id.wikipedia.org/wiki/JavaScript&quot; title=&quot;JavaScript&quot;&gt;JavaScript&lt;/a&gt;
 engine yang dipakai Google Chrome yang mempercepat kemampuan rendering 
pada browser, pemasangan aplikasi dalam SD Card, kemampuan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/WiFi&quot; title=&quot;WiFi&quot;&gt;WiFi&lt;/a&gt; Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_2.3_.28Gingerbread.29&quot;&gt;Android versi 2.3 (Gingerbread)&lt;/span&gt;&lt;/h3&gt;
Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. 
Perubahan-perubahan umum yang didapat dari Android versi ini antara lain
 peningkatan kemampuan permainan (gaming), peningkatan fungsi copy 
paste, layar antar muka (User Interface) didesain ulang, dukungan format
 video VP8 dan WebM, efek audio baru (reverb, equalization, headphone 
virtualization, dan bass boost), dukungan kemampuan &lt;a href=&quot;http://id.wikipedia.org/wiki/Near_Field_Communication&quot; title=&quot;Near Field Communication&quot;&gt;Near Field Communication&lt;/a&gt; (NFC), dan dukungan jumlah kamera yang lebih dari satu.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_3.0.2F3.1_.28Honeycomb.29&quot;&gt;Android versi 3.0/3.1 (Honeycomb)&lt;/span&gt;&lt;/h3&gt;
Android Honeycomb dirancang khusus untuk tablet. Android versi ini 
mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb 
juga berbeda karena sudah didesain untuk tablet. Honeycomb juga 
mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) 
untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb 
adalah &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Motorola_Xoom&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Motorola Xoom (halaman belum tersedia)&quot;&gt;Motorola Xoom&lt;/a&gt;. Perangkat tablet dengan platform &lt;a href=&quot;http://id.wikipedia.org/wiki/Android&quot; title=&quot;Android&quot;&gt;Android&lt;/a&gt; 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Eee_Pad_Transformer&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Eee Pad Transformer (halaman belum tersedia)&quot;&gt;Eee Pad Transformer&lt;/a&gt; produksi dari &lt;a href=&quot;http://id.wikipedia.org/wiki/Asus&quot; title=&quot;Asus&quot;&gt;Asus&lt;/a&gt;. Rencana masuk pasar &lt;a href=&quot;http://id.wikipedia.org/wiki/Indonesia&quot; title=&quot;Indonesia&quot;&gt;Indonesia&lt;/a&gt; pada Mei 2011.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_4.0_.28ICS:_Ice_Cream_Sandwich.29&quot;&gt;Android versi 4.0 (ICS: Ice Cream Sandwich)&lt;/span&gt;&lt;/h3&gt;
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk
 smartphone dan menambahkan fitur baru termasuk membuka kunci dengan 
pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, 
terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari 
email secara offline, dan berbagi informasi dengan menggunakan NFC. 
Ponsel pertama yang menggunakan sistem operasi ini adalah Samsung Galaxy
 Nexus.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_4.1_.28Jelly_Bean.29&quot;&gt;Android versi 4.1 (Jelly Bean)&lt;/span&gt;&lt;/h3&gt;
Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu 
membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya 
meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru 
dan pencarian melalui Voice Search yang lebih cepat. Tak ketinggalan 
Google Now juga menjadi bagian yang diperbarui. Google Now memberikan 
informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya
 adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil 
pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul 
pertama kali dalam produk tablet Asus, yakni Google Nexus 7.&lt;br /&gt;
&lt;h3&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_versi_4.2_.28Jelly_Bean.29&quot;&gt;Android versi 4.2 (Jelly Bean)&lt;/span&gt;&lt;/h3&gt;
Fitur photo sphere untuk panaroma, daydream sebagai screensaver, 
power control, lock screen widget, menjalankan banyak user (dalam tablet
 saja), widget terbaru.&lt;br /&gt;
Android 4.2 Pertama kali dikenalkan melalui &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/LG&quot; title=&quot;LG&quot;&gt;LG&lt;/a&gt; &lt;a class=&quot;new&quot; href=&quot;http://id.wikipedia.org/w/index.php?title=Google_Nexus_4&amp;amp;action=edit&amp;amp;redlink=1&quot; title=&quot;Google Nexus 4 (halaman belum tersedia)&quot;&gt;Google Nexus 4&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Fitur&quot;&gt;Fitur&lt;/span&gt;&lt;/h2&gt;
Fitur yang tersedia di Android adalah:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan komponen yang tersedia.&lt;/li&gt;
&lt;li&gt;Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat telepon seluler.&lt;/li&gt;
&lt;li&gt;Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.&lt;/li&gt;
&lt;li&gt;SQLite: untuk penyimpanan data.&lt;/li&gt;
&lt;li&gt;Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)&lt;/li&gt;
&lt;li&gt;GSM, Bluetooth, EDGE, 3G, 4G dan WiFi (tergantung piranti keras)&lt;/li&gt;
&lt;li&gt;Kamera, Global Positioning System (GPS), kompas, NFC dan &lt;i&gt;accelerometer&lt;/i&gt; (tergantung piranti keras)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
 &lt;span class=&quot;mw-headline&quot; id=&quot;Android_bagi_komunitas_sumber_terbuka&quot;&gt;Android bagi komunitas sumber terbuka&lt;/span&gt;&lt;/h2&gt;
Android memiliki berbagai keunggulan sebagai piranti lunak yang 
memakai basis kode komputer yang bisa didistribusikan secara terbuka (&lt;i&gt;&lt;a href=&quot;http://id.wikipedia.org/wiki/Sumber_terbuka&quot; title=&quot;Sumber terbuka&quot;&gt;open source&lt;/a&gt;&lt;/i&gt;) sehingga pengguna bisa membuat aplikasi baru di dalamnya. Android memiliki aplikasi &lt;i&gt;native&lt;/i&gt; Google yang terintegrasi seperti &lt;i&gt;pushmail&lt;/i&gt; &lt;a href=&quot;http://id.wikipedia.org/wiki/Gmail&quot; title=&quot;Gmail&quot;&gt;Gmail&lt;/a&gt;, &lt;a href=&quot;http://id.wikipedia.org/wiki/Google_Maps&quot; title=&quot;Google Maps&quot;&gt;Google Maps&lt;/a&gt;, dan &lt;a class=&quot;mw-redirect&quot; href=&quot;http://id.wikipedia.org/wiki/Google_Calendar&quot; title=&quot;Google Calendar&quot;&gt;Google Calendar&lt;/a&gt;.&lt;br /&gt;
Para penggemar open source kemudian membangun komunitas yang 
membangun dan berbagi Android berbasis firmware dengan sejumlah 
penyesuaian dan fitur-fitur tambahan, seperti FLAC lossless audio dan 
kemampuan untuk menyimpan download aplikasi pada microSD card. Mereka 
sering memperbaharui paket-paket firmware dan menggabungkan 
elemen-elemen fungsi Android yang belum resmi diluncurkan dalam suatu 
carrier-sanction firmware.&lt;br /&gt;
&lt;br /&gt;
sumber : &lt;a href=&quot;http://id.wikipedia.org/wiki/Android_%28sistem_operasi%29&quot;&gt;http://id.wikipedia.org/wiki/Android_%28sistem_operasi%29&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://riefsoft.blogspot.com/feeds/1528392363282813020/comments/default' title='Posting Komentar'/><link rel='replies' type='text/html' href='http://riefsoft.blogspot.com/2014/02/pengenalan-android.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1528392363282813020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4814525648295896483/posts/default/1528392363282813020'/><link rel='alternate' type='text/html' href='http://riefsoft.blogspot.com/2014/02/pengenalan-android.html' title='Pengenalan Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01614675773376549945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi72a5_7MX58juRPMFYhBxFkmZkEzicahTg2u1Ee4nxliiPyuI1aUoW1ksA9RtQU6C5C2gk78dAUpDPRjyXoFagLQX84tywSW-9MQ1w-LQEWPBJYghgEOIY4fJAiaWugNUvDlwY-CuaTTw/s72-c/android.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>