<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Javascript Archives - Mr Agus</title>
	<atom:link href="https://mragus.com/pemrograman/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://mragus.com/pemrograman/javascript/</link>
	<description>Read, Learn and Share Ilmu yang Bermanfaat</description>
	<lastBuildDate>Sun, 27 Aug 2017 13:46:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>

<image>
	<url>https://mragus.com/wp-content/uploads/2017/07/Fav-icon-untuk-mragus.com_-150x150.png</url>
	<title>Javascript Archives - Mr Agus</title>
	<link>https://mragus.com/pemrograman/javascript/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Membuat submit form dengan Ajax di framework Yii2</title>
		<link>https://mragus.com/membuat-submit-form-dengan-ajax-di-framework-yii2/</link>
					<comments>https://mragus.com/membuat-submit-form-dengan-ajax-di-framework-yii2/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Thu, 28 Jul 2016 12:35:28 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Yii2 Framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[yii2]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=1610</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb, pada kesempatan kali ini saya akan memberikan tutorial tentang bagaimana cara membuat submit form dengan ajax di framework Yii2. Asynchronous JavaScript and XMLHTTP disingkat ajax memberikan kita kemudahan untuk membuat sebuah aplikasi yang interaktif, karena proses dilakukan di&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/membuat-submit-form-dengan-ajax-di-framework-yii2/">Membuat submit form dengan Ajax di framework Yii2</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Assalamualaikum wr wb, pada kesempatan kali ini saya akan memberikan tutorial tentang bagaimana cara membuat submit form dengan ajax di framework Yii2. <b>A</b>synchronous <b>J</b>avaScript <b>a</b>nd <b>X</b>MLHTTP disingkat ajax memberikan kita kemudahan untuk membuat sebuah aplikasi yang interaktif, karena proses dilakukan di belakang layar tanpa harus membaca secara keseluruhan pada halaman yang di akses.<span id="more-1610"></span></p>
<p style="text-align: left;">Biasanya jika kita melakukan submit form secara normal, data akan dikirim ke server dan halaman form tersebut akan dilakukanrefresh. Hal ini akan membuat browser menjadi berat karena pada proses refresh, keseluruhan komponen akan di panggil ulang. Oleh karena itu jika kita melakukan submit melalui ajax, akan membuat beban browser menjadi tidak berat.</p>
<h4 style="text-align: left;">Membuat submit form dengan Ajax di framework Yii2</h4>
<p style="text-align: left;">Oke langsung saja kita mulai ngoding, form yang saya buat untuk menyimpan string dan upload file sesuai dengan postingan saya sebelumnya <a href="https://mragus.com/membuat-form-upload-file-pada-framework-yii2/">disini</a>. Kita buat terlebih dahulu form yang akan di pakai, jangan lupa beri ID pada form yang akan digunakan.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;div class="tb-blog-form"&gt;

    &lt;?php $form = ActiveForm::begin(['options' =&gt; ['enctype' =&gt; 'multipart/form-data'],'id'=&gt;'formSubmit']); ?&gt;

    &lt;?= $form-&gt;field($model, 'id_kategori')-&gt;textInput() ?&gt;

    &lt;?= $form-&gt;field($model, 'tanggal')-&gt;textInput() ?&gt;

    &lt;?= $form-&gt;field($model, 'judul')-&gt;textInput(['maxlength' =&gt; true]) ?&gt;

    &lt;?= $form-&gt;field($model, 'isi')-&gt;textInput(['maxlength' =&gt; true]) ?&gt;

    &lt;?= $form-&gt;field($model, 'status')-&gt;textInput() ?&gt;

    &lt;?= $form-&gt;field($model, 'gambar')-&gt;fileInput() ?&gt;

    &lt;div class="form-group"&gt;
        &lt;?= Html::submitButton($model-&gt;isNewRecord ? 'Create' : 'Update', ['class' =&gt; $model-&gt;isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?&gt;
    &lt;/div&gt;

    &lt;?php ActiveForm::end(); ?&gt;

&lt;/div&gt;</pre>
<p style="text-align: left;">Kemudian kita buat javascript yang akan digunakan untuk melakukan proses submit. Gunakan new FormData untuk data yang akan dikirim, karena selain string. terdapat juga file yang akan di upload. Jika hanya menyimpan string cukup gunakan SerializeArray.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$('#formSubmit').on("submit",function(e){
      
        var formData = new FormData(this);
        var formURL = $("#formSubmit").attr("action");
        $.ajax(
        {
            url : formURL,
            type: "POST",
            data : formData,
            contentType: false,
            processData: false,
            success:function(data, textStatus, jqXHR) 
            {
                window.location = "{$urlIndex}";
            },
            error: function(jqXHR, textStatus, errorThrown) 
            {
                alert("gagal");      
            }
        });
        e.preventDefault();
        e.unbind(); untuk mencegah berkali kali submit
    });</pre>
<p style="text-align: left;">Sesuaikan controllernya sebagai berikut.</p>
<pre class="lang:default decode:true EnlighterJSRAW">public function actionCreate()
    {
        $model = new TbBlog();

        if ($model-&gt;load(Yii::$app-&gt;request-&gt;post())) {
            
            $gambar = UploadedFile::getInstance($model, 'gambar');

            if($model-&gt;validate()){
                $model-&gt;save();
                if (!empty($gambar)) {
                    $gambar-&gt;saveAs(Yii::getAlias('@frontend/web/img/') . 'gambar.' . $gambar-&gt;extension);
                    $model-&gt;gambar = 'gambar.' . $gambar-&gt;extension;
                    $model-&gt;save();
                }
            }

            $model-&gt;save();
            if(!Yii::$app-&gt;request-&gt;isAjax){
                return $this-&gt;redirect(['view', 'id' =&gt; $model-&gt;id]);
            }
        } else {
            return $this-&gt;render('create', [
                'model' =&gt; $model,
            ]);
        }
    }</pre>
<h4 style="text-align: left;">Percobaan</h4>
<p style="text-align: left;">Kita isikan data pada form yang tersedia serta gambar yang akan di upload.</p>
<div id="attachment_1615" style="width: 538px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1615" decoding="async" class="wp-image-1615 " src="https://mragus.com/wp-content/uploads/2016/07/aguswijisuhariono-3.png" alt="Membuat submit form dengan Ajax di framework Yii2" width="528" height="431" srcset="https://mragus.com/wp-content/uploads/2016/07/aguswijisuhariono-3.png 719w, https://mragus.com/wp-content/uploads/2016/07/aguswijisuhariono-3-300x245.png 300w" sizes="(max-width: 528px) 100vw, 528px" /><p id="caption-attachment-1615" class="wp-caption-text">Membuat submit form dengan Ajax di framework Yii2</p></div>
<p style="text-align: left;">Kita lihat hasilnya.</p>
<div id="attachment_1617" style="width: 539px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1617" decoding="async" loading="lazy" class="wp-image-1617 " src="https://mragus.com/wp-content/uploads/2016/07/Screenshot-from-2016-07-28-191935-e1469708444864.png" alt="Membuat submit form dengan Ajax di framework Yii2" width="529" height="244" srcset="https://mragus.com/wp-content/uploads/2016/07/Screenshot-from-2016-07-28-191935-e1469708444864.png 1186w, https://mragus.com/wp-content/uploads/2016/07/Screenshot-from-2016-07-28-191935-e1469708444864-300x138.png 300w, https://mragus.com/wp-content/uploads/2016/07/Screenshot-from-2016-07-28-191935-e1469708444864-768x354.png 768w, https://mragus.com/wp-content/uploads/2016/07/Screenshot-from-2016-07-28-191935-e1469708444864-1024x472.png 1024w" sizes="(max-width: 529px) 100vw, 529px" /><p id="caption-attachment-1617" class="wp-caption-text">Membuat submit form dengan Ajax di framework Yii2</p></div>
<p style="text-align: left;">Data sukses terupload <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> , sekian tutorial dari saya semoga dapat bermanfaat.</p>
<p style="text-align: left;">Terimakasih.</p>
<p>The post <a rel="nofollow" href="https://mragus.com/membuat-submit-form-dengan-ajax-di-framework-yii2/">Membuat submit form dengan Ajax di framework Yii2</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/membuat-submit-form-dengan-ajax-di-framework-yii2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Menggunakan Ajax dengan Jquery dan Yii2</title>
		<link>https://mragus.com/menggunakan-ajax-dengan-jquery-dan-yii2/</link>
					<comments>https://mragus.com/menggunakan-ajax-dengan-jquery-dan-yii2/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Mon, 29 Feb 2016 15:16:35 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Yii2 Framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[yii2]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=1220</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb artikel kali ini saya akan share mengenai cara Menggunakan Ajax dengan Jquery dan Yii2. Tetapi sebelum itu saya akan memberikan penjelasan mengenai ajax. Ajax merupakan kepanjangan dari Asynchronous JavaScript and XMLHTTP, sebuah teknik pemrograman yang membuat aplikasi lebih&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/menggunakan-ajax-dengan-jquery-dan-yii2/">Menggunakan Ajax dengan Jquery dan Yii2</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Assalamualaikum wr wb artikel kali ini saya akan share mengenai cara Menggunakan Ajax dengan Jquery dan Yii2. Tetapi sebelum itu saya akan memberikan penjelasan mengenai ajax. <strong>Ajax</strong> merupakan kepanjangan dari <b>A</b>synchronous <b>J</b>avaScript <b>a</b>nd <b>X</b>MLHTTP, sebuah teknik pemrograman yang membuat aplikasi lebih interaktif. Dengan menggunakan ajax,<span id="more-1220"></span> proses data akan lebih cepat karena untuk akses data pada server, bisa dilakukan pada client tanpa harus merefresh atau pindah halaman.</p>
<p style="text-align: left;">Cara penggunaannya juga cukup mudah, ajax bisa di triger melalui sebuah event, atau ketika load sebuah halaman. Pada contoh berikut akan saya praktekan dengan melanjutkan project saya yang kemarin biar lebih cepat hehe <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</p>
<h2 style="text-align: left;">Menggunakan Ajax dengan Jquery dan Yii2</h2>
<p>Disini saya akan mencoba menampilkan data tabel blog dengan filter kategori, untuk struktur tabelnya seperti berikut.</p>
<p style="text-align: left;">tabel tb_blog.</p>
<pre class="lang:default decode:true EnlighterJSRAW">+-------------+-------------+------+-----+---------+----------------+
| Field       | Type        | Null | Key | Default | Extra          |
+-------------+-------------+------+-----+---------+----------------+
| id          | int(11)     | NO   | PRI | NULL    | auto_increment |
| id_kategori | int(11)     | NO   | MUL | 0       |                |
| tanggal     | date        | YES  |     | NULL    |                |
| judul       | varchar(50) | YES  |     | NULL    |                |
| isi         | varchar(50) | YES  |     | NULL    |                |
| status      | int(11)     | YES  |     | NULL    |                |
+-------------+-------------+------+-----+---------+----------------+
</pre>
<p style="text-align: left;">tabel tb_kategori.</p>
<pre class="lang:default decode:true EnlighterJSRAW">+---------------+-------------+------+-----+---------+----------------+
| Field         | Type        | Null | Key | Default | Extra          |
+---------------+-------------+------+-----+---------+----------------+
| id_kategori   | int(11)     | NO   | PRI | NULL    | auto_increment |
| nama_kategori | varchar(50) | NO   |     | NULL    |                |
+---------------+-------------+------+-----+---------+----------------+
</pre>
<p style="text-align: left;">Kemudian pertama-tama terlebih dahulu kita buat sebuat action pada controller sites yang berfungsi untuk menampilkan data blog pada <em><a href="https:/mragus.com/yii2-gridview/" target="_blank" rel="noopener">Gridview</a> </em> sesuai dengan filter kategori.</p>
<pre class="lang:default decode:true EnlighterJSRAW">public function actionGetDataTabel($id){
        $data = TbBlog::find()
                -&gt;where(['id_kategori'=&gt;$id]);
        $dataProvider = new ActiveDataProvider([
            'query' =&gt; $data,
            'pagination' =&gt; [
                'pageSize' =&gt; 10
            ]
        ]);

  return $this-&gt;renderAjax('_dataBlog',[
         'dataProvider' =&gt; $dataProvider
  ]);
}</pre>
<p style="text-align: left;">Jangan lupa untuk menampilkan view menggunakan render ajax karena action di akses melalui ajax <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> , kemudian buat view nya dengan nama <strong>_dataBlog.php </strong>pada folder sites.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;?php
use yii\grid\GridView;
?&gt;
&lt;?=
 GridView::widget([
  'dataProvider' =&gt; $dataProvider,
  'columns' =&gt; [
   [
    'class' =&gt; 'yii\grid\SerialColumn'
   ],
   [
    'class' =&gt; 'yii\grid\DataColumn',
    'header' =&gt; 'Kategori',
    'value' =&gt; 'kategori.nama_kategori'
   ],
   'tanggal',
   'judul',
   'isi'
  ]
 ])
?&gt;</pre>
<p style="text-align: left;">Untuk memunculkan dropdown kategori pada halaman sites/index, pada action index kita buat terlebih dahulu variabel yang berisi data array (menggunakan array helper) untuk data kategori dan jangan lupa variabel terebut di render ke view.</p>
<pre class="lang:default decode:true EnlighterJSRAW">public function actionIndex(){
        
        $blog = TbBlog::find();

        $kategori = TbKategori::find()-&gt;all();
        $kategori = ArrayHelper::map($kategori,'id_kategori','nama_kategori');

        $dataProvider = new ActiveDataProvider([
            'query' =&gt; $blog,
            'pagination' =&gt; [
                'pageSize' =&gt; 10
            ]
        ]);

        return $this-&gt;render('dataBlog',[
            'dataProvider' =&gt; $dataProvider,
            'kategori' =&gt; $kategori
        ]);
    
    }</pre>
<p style="text-align: left;">
<p style="text-align: left;">Pada view dataBlog.php saya menampilkan dropdown dengan menggunakan widget dari Yii2, dropdown ini saya kasih element id <strong>kategori.</strong></p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;?= Html::dropDownList('kategori', null, $kategori,['class'=&gt;'form-control','id'=&gt;'kategori','prompt'=&gt;'- Pilih kategori -']) ?&gt;</pre>
<p style="text-align: left;">Kemudian bungkus gridview pada halaman utama dataBlog.php dengan <em>&lt;div&gt;, </em>element inilah yang nantinya akan di replace dengan tabel yang di munculkan dengan menggunakan ajax, element tersebut saya kasih id <strong>tabel.</strong></p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;div id="tabel"&gt;
&lt;?=
 GridView::widget([
  'dataProvider' =&gt; $dataProvider,
  'columns' =&gt; [
   [
    'class' =&gt; 'yii\grid\SerialColumn'
   ],
   [
    'class' =&gt; 'yii\grid\DataColumn',
    'header' =&gt; 'Kategori',
    'value' =&gt; 'kategori.nama_kategori'
   ],
   'tanggal',
   'judul',
   'isi'
  ]
 ])
?&gt;
&lt;/div&gt;</pre>
<p style="text-align: left;">Kemudian buat fungsi ajax untuk mereplace element tabel dengan event on change pada dropdown kategori, jangan lupa untuk <a href="https://mragus.com/register-asset-pada-yii2/" target="_blank" rel="noopener">meregister asset js nya di Yii2.</a></p>
<pre class="lang:default decode:true EnlighterJSRAW">$this-&gt;title = 'Data Blog';

$urlData = Url::to(['sites/get-data-tabel']);
$js=&lt;&lt;&lt;js
   $("#kategori").on("change",function(){
     $.ajax({
       url : "{$urlData}",
       type : "GET",
       data : "id="+$(this).val(),
       success : function(data){
          $("#tabel").html(data);
       }
     });
   });
js;
$this-&gt;registerJs($js);</pre>
<p style="text-align: left;">Secara lengkap dataBlog.php akan seperti ini.</p>
<pre class="lang:default decode:true EnlighterJSRAW ">&lt;?php
use yii\grid\GridView;
use yii\bootstrap\Modal;
use yii\helpers\Url;
use yii\helpers\Html;

$this-&gt;title = 'Data Blog';

$urlData = Url::to(['sites/get-data-tabel']);
$js=&lt;&lt;&lt;js
    $('.modalButton').on('click', function () {
        $('#modal').modal('show')
                .find('#modalContent')
                .load($(this).attr('value'));
    });

    $("#kategori").on("change",function(){
         $.ajax({
             url:"{$urlData}",
             type: "GET",
             data:"id="+$(this).val(),
             success:function(data){
                 $("#tabel").html(data);
             }
         });
     });
js;
$this-&gt;registerJs($js);
?&gt;
&lt;div class="row" style="margin-bottom: 30px"&gt;
 &lt;div class="col-lg-2"&gt;
  &lt;a class="btn btn-info modalButton" value="&lt;?= Url::to(['sites/data-kategori']) ?&gt;"&gt;Info Kategori&lt;/a&gt;
 &lt;/div&gt;
 &lt;div class="col-lg-3"&gt;
  &lt;?= Html::dropDownList('kategori', null, $kategori,['class'=&gt;'form-control','id'=&gt;'kategori','prompt'=&gt;'- Pilih kategori -']) ?&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div id="tabel"&gt;
&lt;?=
 GridView::widget([
  'dataProvider' =&gt; $dataProvider,
  'columns' =&gt; [
   [
    'class' =&gt; 'yii\grid\SerialColumn'
   ],
   [
    'class' =&gt; 'yii\grid\DataColumn',
    'header' =&gt; 'Kategori',
    'value' =&gt; 'kategori.nama_kategori'
   ],
   'tanggal',
   'judul',
   'isi'
  ]
 ])
?&gt;
&lt;/div&gt;
&lt;?php
    Modal::begin([
        'header' =&gt; 'Modal',
        'id' =&gt; 'modal',
        'size' =&gt; 'modal-md',
    ]);
    echo "&lt;div id='modalContent'&gt;&lt;/div&gt;";
    Modal::end();

?&gt;</pre>
<p style="text-align: left;">Coba tes dan lihat hasilnya, data pada tabel akan muncul susuai dengan filter dropdown yang kita pilih <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> sangat mudah bukan.</p>
<div id="attachment_1233" style="width: 539px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1233" decoding="async" loading="lazy" class="wp-image-1233 " src="https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221757.png" alt="Menggunakan Ajax dengan Jquery dan Yii2" width="529" height="215" srcset="https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221757.png 1190w, https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221757-300x122.png 300w, https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221757-768x312.png 768w, https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221757-1024x416.png 1024w" sizes="(max-width: 529px) 100vw, 529px" /><p id="caption-attachment-1233" class="wp-caption-text">Menggunakan Ajax dengan Jquery dan Yii2</p></div>
<div id="attachment_1235" style="width: 537px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1235" decoding="async" loading="lazy" class="wp-image-1235 " src="https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221816.png" alt="Menggunakan Ajax dengan Jquery dan Yii2" width="527" height="183" srcset="https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221816.png 1363w, https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221816-300x104.png 300w, https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221816-768x267.png 768w, https://mragus.com/wp-content/uploads/2016/02/screenshot-area-2016-02-29-221816-1024x355.png 1024w" sizes="(max-width: 527px) 100vw, 527px" /><p id="caption-attachment-1235" class="wp-caption-text">Menggunakan Ajax dengan Jquery dan Yii2</p></div>
<p style="text-align: left;">Untuk belajar pemograman sebenarnya sangat mudah, yang penting anda tahu konsep dasarnya, jangan takut untuk mencoba hal hal baru. Sekian tutorial saya mengenai cara Menggunakan Ajax dengan Jquery dan Yii2. Semoga artikel ini bermanfaat Terima Kasih.</p>
<p>The post <a rel="nofollow" href="https://mragus.com/menggunakan-ajax-dengan-jquery-dan-yii2/">Menggunakan Ajax dengan Jquery dan Yii2</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/menggunakan-ajax-dengan-jquery-dan-yii2/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>Anonymous Function</title>
		<link>https://mragus.com/anonymous-function/</link>
					<comments>https://mragus.com/anonymous-function/#respond</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Fri, 26 Feb 2016 01:56:49 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pemrograman]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=1192</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb, kali ini saya akan menshare artikel mengenai anonymous function, fungsi anonymous merupakan fungsi yang dibuat tanpa menggunakan nama. Tujuan dari penggunaan fungsi ini adalah untuk langsung bisa mengeksekusi fungsi tersebut tanpa harus memanggil lagi nama fungsi&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/anonymous-function/">Anonymous Function</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Assalamualaikum wr wb, kali ini saya akan menshare artikel mengenai anonymous function, fungsi anonymous merupakan fungsi yang dibuat tanpa menggunakan nama. Tujuan dari penggunaan fungsi ini adalah untuk langsung bisa mengeksekusi fungsi tersebut tanpa harus memanggil lagi nama fungsi tersebut, sangat berguna ketika ingin mengeksekusi callback function,<span id="more-1192"></span> tetapi hal tersebut tidak dapat menjadi sesuatu yang baku, karena selera programmer beda-beda hehe <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</p>
<p style="text-align: left;">Fungsi anonymous juga bisa dimasukkan dalam sebuah variabel dan bisa di eksekusi denga memanggil variabel tersebut.</p>
<div id="attachment_1201" style="width: 449px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-1201" decoding="async" loading="lazy" class="wp-image-1201 " src="https://mragus.com/wp-content/uploads/2016/02/p_anonymous-function.png" alt="anonymous-function" width="439" height="144" srcset="https://mragus.com/wp-content/uploads/2016/02/p_anonymous-function.png 500w, https://mragus.com/wp-content/uploads/2016/02/p_anonymous-function-300x98.png 300w" sizes="(max-width: 439px) 100vw, 439px" /><p id="caption-attachment-1201" class="wp-caption-text">anonymous-function</p></div>
<p style="text-align: left;">Sebagai contoh fungsi anonymous:</p>
<pre class="lang:default decode:true EnlighterJSRAW">$("#radio").on("change",function(){
     alert("Hello World");
});</pre>
<p style="text-align: left;">Contoh penggunaan fungsi anonymous yang lain :</p>
<pre class="lang:default decode:true EnlighterJSRAW ">&lt;?php
$greet = function($name)
{
    printf("Halo %s\r\n", $name);
};

$greet('World');
$greet('PHP');</pre>
<p style="text-align: left;">jadi penggunaan fungsi anonymous tergantung dengan kebutuhannya dan kondisi dalam saat mendevelop sebuah aplikasi, contoh di atas hanya sebagai dasar, dalam prakteknya anonymous function bisa lebih komplek dari contoh di atas. Semoga artikel yang saya share menjadi bermanfaat, Terima kasih. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p style="text-align: left;">
<p>The post <a rel="nofollow" href="https://mragus.com/anonymous-function/">Anonymous Function</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/anonymous-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Menggunakan Local Storage dan Session Storage</title>
		<link>https://mragus.com/menggunakan-local-storage-dan-session-storage/</link>
					<comments>https://mragus.com/menggunakan-local-storage-dan-session-storage/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Sun, 21 Feb 2016 10:19:21 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Pemrograman]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pemrograman]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=169</guid>

					<description><![CDATA[<p>Assalamualaikum wr. wb, kali ini saya akan menshare cara menggunakan local storage dan session storage. Local storage merupakan fungsi di javascript yang cara kerjanya sama seperti cookie ( data disimpan dalam browser )  tapi memiliki beberapa kelebihan kelebihan. Local storage dapat&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/menggunakan-local-storage-dan-session-storage/">Menggunakan Local Storage dan Session Storage</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Assalamualaikum wr. wb, kali ini saya akan menshare cara menggunakan local storage dan session storage. Local storage merupakan fungsi di javascript yang cara kerjanya sama seperti cookie ( data disimpan dalam browser )  tapi memiliki beberapa kelebihan kelebihan. Local storage dapat menyimpan data lebih aman dan lebih besar dibandingkan dengan cookie. Local storage juga dapat menyimpan data lebih dari 5 MB tanpa harus membebani performa browser. <span id="more-169"></span>Banyak hal yang bisa dilakukan saat membangun aplikasi web dengan menggunakan fungsi ini dan dapat mempermudah anda dalam membuat atau membangun sebuah website yang lebih responsif di sisi client.</p>
<h3 style="text-align: justify;">Menggunakan Local Storage dan Session Storage</h3>
<ol style="text-align: justify;">
<li>window.localStorage : <span style="color: #0000ff;"><em>data yang disimpan tidak memiliki waktu expired</em></span></li>
<li>window.sessionStorage : <span style="color: #0000ff;"><em>data yang disimpan akan hilang jika browes ditutup</em></span></li>
</ol>
<p style="text-align: justify;">Pada dasarnya untuk menggunakan localStorage dan sessionStorage sama, terlebih dahulu kita harus mengatur key dan value nya. Langsung saja berikut adalah penjelasan cara Menggunakan Local Storage dan Session Storage.</p>
<h3 style="text-align: justify;">Penggunaan Local Storage</h3>
<p>Untuk dapat menggunakan local storage sangat mudah, berikut adalah contoh cara penggunaan local storage.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">//menset localStorage
localStorage.setItem("nama", "Agus");

//mendapatkan value
localStorage.getItem("nama");

//menghapus nilai
localStorage.removeItem("nama");</pre>
<h3 style="text-align: justify;">Penggunaan Session Storage</h3>
<p>Sama seperti halnya local storage, script untuk menggunakan session storage juga tidak berbeda jauh. Berikut adalah contoh cara penggunaannya.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">//menset localStorage
sessionStorage.setItem("nama", "Agus");

//mendapatkan value
sessionStorage.getItem("nama");</pre>
<p style="text-align: justify;">Mudah bukan, selanjutnya anda bisa gunakan sesuai dengan kebutuhan, dalam kasus saya sering saya kombinasikan dengan Jquery. Sekian tutorial saya mengenai cara Menggunakan Local Storage dan Session Storage. Semoga dapat bermanfaat terimakasih.</p>
<p>The post <a rel="nofollow" href="https://mragus.com/menggunakan-local-storage-dan-session-storage/">Menggunakan Local Storage dan Session Storage</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/menggunakan-local-storage-dan-session-storage/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Dasar Jquery</title>
		<link>https://mragus.com/dasar-jquery/</link>
					<comments>https://mragus.com/dasar-jquery/#respond</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Wed, 25 Nov 2015 09:08:04 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=19</guid>

					<description><![CDATA[<p>Dasar Jquery. jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/dasar-jquery/">Dasar Jquery</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;"><strong>Dasar Jquery</strong><em>. jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. </em><span id="more-19"></span></p>
<p style="text-align: left;">Seperti penjelasan Quote di atas, Kali ini saya akan sharing tentang sebuah framework javascript yang sering saya gunakan . JQuery merupakan merupakan framework javascript yang biasanya digunakan pada interface, sobat pasti tau sendiri bagimana pusing nya jika menggunakan javascript, tetapi Jquery memberikan semua kemudahan yang anda inginkan, sehingga akan sangat mudah membuat aplikasi web base yang interaktif.</p>
<h2 style="text-align: left;">Dasar Jquery</h2>
<p style="text-align: left;">Langsung saja pada pembahasan, seperti yang saya ketahui jquery biasanya berjalan saat menggunakan event. Macam-macam eventnya seperti click, change, keyup, keypress, keydown dsb.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;html&gt;
  &lt;script&gt;
      $("#tombol").on("click",function(){
          alert("hello wolrd");
      });
  &lt;/script&gt;
  &lt;body&gt;
    &lt;button id="tombol"&gt;klik saya&lt;/button&gt;
  &lt;/body&gt;
&lt;/html&gt;</pre>
<p style="text-align: left;">Pada contoh di atas saya menggunakan event click untuk memanggil sebuah fungsi pada jquery. Sebuah identifier untuk memanggil sebuah jquery biasanya menggunakan <span style="color: #0000ff;">class</span> dan <span style="color: #0000ff;">id</span>. Untuk memanggil jquery melalui <span style="color: #0000ff;">class</span> adalah dengan menggunakan tanda &#8221; . &#8221; dan untuk memanggil jquery melalui <span style="color: #0000ff;">id <span style="color: #000000;">adalah dengan menggunakan tanda &#8221; # &#8220;.</span></span></p>
<p style="text-align: left;">Contoh pemanggilan fungsi menggunakan Id :</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;html&gt;
    &lt;script&gt;
          $("#cek").on("keyup", function(){
                  alert($(this).val());
          });
    &lt;/script&gt;
    &lt;body&gt;
           &lt;input id="cek" type="text" name="tes"&gt;
    &lt;/body&gt;
&lt;/html&gt;</pre>
<p style="text-align: left;">Contoh pemanggilan fungsi menggunakan class :</p>
<pre class="lang:default decode:true EnlighterJSRAW ">&lt;html&gt;
    &lt;script&gt;
          $(".cek").on("click", function(){
                  alert($(this).val());
          });
    &lt;/script&gt;
    &lt;body&gt;
           &lt;input class="cek" type="radio" name="cek" value="tes pertama"&gt;
           &lt;input class="cek" type="radio" name="cek" value="tes kedua"&gt;
    &lt;/body&gt;
&lt;/html&gt;</pre>
<p style="text-align: left;">Untuk pembahasan yang lebih dalam akan saya lanjutkan pada artikel selanjutnya. See u&#8230;.</p>
<p style="text-align: left;">Quote di kutip dari https://jquery.com/</p>
<p>The post <a rel="nofollow" href="https://mragus.com/dasar-jquery/">Dasar Jquery</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/dasar-jquery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
