Social Items


Server database postgreSQL menyediakan utilitas pg_dump dan psql untuk membackup dan merestore database.Kali ini saya akan menjelaskan cara untuk menggunakan perintah pg_dump untuk membackup database dan psql untuk merestore database.

Cara Backup Restore Database PostgreSQL


Dibawah ini adalah beberapa perintah yang digunakan untuk membackup dan merestore database PostgreSQL

  • -d, –dbname=DBNAME nama dabatase
  • -h, –host=HOSTNAME hostname atau ipserver PostgreSQL
  • -p, –port=PORT server port PosgreSQL (default: 5432)
  • -U, –username=NAME username PostgreSQL
  • -W, –password password PostgreSQL
  • –role=ROLENAME mengatur Role

1. Backup Restore Database Tertentu


Perintah Backup Database Tertentu Di PostgreSQL

$ pg_dump -U postgres -d dbname > dbname.sql

Perintah Restore Database Tertentu Di PostgreSQL

$ psql -U postgres -d dbname < dbname.sql

2. Backup Restore Semua Database


Perintah Backup Semua Database Di PostgreSQL

$ pg_dumpall -U postgres > alldatabase.sql

Perintah Restore Semua Database Di PostgreSQL

$ psql -U postgres < alldatabase.sql

3. Backup Restore Table Tertentu


Perintah Backup Table Tertentu Di PostgreSQL

$ pg_dump -U postgres -d dbname-t tablename > dbname-tablename.sql

Perintah Restore Table Tertentu Di PostgreSQL

$ psql -U postgres -d dbname < dbname-tablename.sql

4. Compressed Backup Restore Database


Perintah Backup Database Dengan Format Compressed PostgreSQL

$ pg_dump -U postgres -d dbname| gzip > dbname.sql.gz

Perintah Restore Database Dengan Format Compressed PostgreSQL

$ gunzip -c dbname.sql.gz | psql -U postgres -d dbname

5. Multiple Backup Restore Database


Perintah Multiple Backup

$ pg_dump -U postgres -d dbname | split -b 100m – dbname.sql

Perintah Multiple Restore

$ cat dbname*.sql | psql -U postgres -d dbname


Cara Backup Restore Database PostgreSQL


Dalam pembuatan aplikasi SMS GATEWAY biasanya terdapat modul atau library. Modul atau library yang sering digunakan adalah GAMMU. Sedikit penjelasan tentang GAMMU.
Apa Itu Gammu

Apa GAMMU itu??


GAMMU adalah sebuah library atau modul yang bisa dijalankan di windows maupun linux yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lainnya. Banyak fitur yang terdapat pada GAMMU ini sendiri. Fitur GAMMU yang sering digunakan adalah fitur phonebook dan fitur SMS.

Kelebihan GAMMU


Kelebihan GAMMU antara lain adalah :
  • Dapat dijalankan di windows maupun linux.
  • Banyak handphone serta modem yang kompatibel.
  • Open source yang dapat dipakai dengan gratis.
  • Tidak banyak membutuhkan banyak hardware, hanya perlu sebuah perangkat komputer dan sebuah modem atau handphone.

Manfaat GAMMU


GAMMU SMS Gateway akan sangat memudahkan kita mengirim ataupun menerima SMS melalui perangkat komputer. Penerapanya dapat digunakan pengiriman SMS massal, Auto Reply SMS ataupun SMS Terjadwal.

Download GAMMU.


Gammu bisa didownload secara gratis http://wammu.eu/download/.

Apa Itu Gammu


Bagaimana cara memasang recent post by label atau filter by label di halaman statis di blog. Pada kesempatan kali saya akan membagikan cara membuat widget untuk menampilkan recent post by label di halaman statis blog anda.

Widget ini bisa digunakan untuk membuat sitemap atau menampilkan halaman dengan label yang diinginkan.

Cara Memamasang Recent Post By Label Di Halaman Statis


Tambahkan kode ini sebelum </head> , untuk meload icon dari fontawesome.

<script type='text/javascript'>
//<![CDATA[
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
//]]>
</script>

Setelah menambahkan kode Fontawesome selanjutnya ikuti langkah di bawah ini

Buka halaman Blogger > Klik menu Halaman > Kemudian klik tombol Halaman baru untuk membuat postingan baru di halaman statis

Cara Memasang Recent Post By Label Di Halaman Statis , Membuat Widget Recent Post Di Blog, Custom Widget Recent Post Di Blog , Tutorial Membuat Widget Recent Post Di Blog , jefryrendra.blogspot.com
Tambahkan kode di bawah ini di dalam tab HTML postingan

Cara Memasang Recent Post By Label Di Halaman Statis , Membuat Widget Recent Post Di Blog, Custom Widget Recent Post Di Blog , Tutorial Membuat Widget Recent Post Di Blog , jefryrendra.blogspot.com
<div id="recentpostfeed">
</div>
<div id="recentpostnavfeed">
</div>
<style scoped="" type="text/css">
*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box}
a,a:link,a:visited{text-decoration:none;transition:all .3s}
button,input[type="button"],input[type="reset"],input[type="submit"],.button{border:0;color:#fff;cursor:pointer;font-size:14px;font-weight:400;padding:12px 16px;white-space:normal;width:auto;border-radius:3px;outline:0}button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover,.button:focus,.button:hover{color:#fff}
#recentpostnav{border:1px solid #585858;width:100%;margin:0 auto}
#recentpostfeed{margin:0}
#recentpostfeed .recentpostel{width:48.9%;background:#fff;display:inline-block;margin:0 20px 10px 0;padding:15px;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,0.06),0 2px 3px rgba(0,0,0,0.1)}
#recentpostfeed .recentpostel:nth-child(even){margin:0 0 10px 0}
#recentpostfeed .recentpostel img{background:#ecf0f1;padding:0;float:left;margin:0;margin-right:13px;width:72px}
#recentpostfeed .recentpostel h6,.recentpostel h6 a{text-decoration:none;font-size:14px;font-weight:400;margin:0;color:#000}
#recentpostfeed .recentpostel:hover{background-color:#fefefe}
#recentpostfeed .recentpostel p{font-size:12px;text-align:left;color:#555;line-height:normal;margin:5px 0}
#recentpostload{letter-spacing:-10px;text-align:center;background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqEM4YIm1T6GtsswKi8VkYPpJXACtY5hZWC3Dug5g0u415kZcLAod-L2PWnEnA0y3ud2F4vR9MxA8LB0DZ-A8psImC2or4PeWhECWc45WuoNMoV0fCN9juoLiK2DcbM5a5zSWDvFT67o5U/s1600/ellipsis-preloader.gif) no-repeat 50% 50%;height:470px}
#recentpostnavfeed{display:table;padding:5px 10px 5px 0;text-align:left;margin:15px auto}
#recentpostnavfeed a{color:#141414;font-size:12px;font-weight:400;display:block;padding:5px 10px}
#recentpostnavfeed span{padding:0;cursor:pointer;transition:all .3s}
#recentpostnavfeed .next,#recentpostnavfeed .previous{position:relative;overflow:hidden;display:inline-block;background:#fff;color:#222;padding:10px 16px;font-size:1rem;border-radius:99em;box-shadow:0 2px 3px rgba(0,0,0,0.06),0 2px 3px rgba(0,0,0,0.1)}
#recentpostnavfeed .next{float:right;margin:0 0 0 10px}
#recentpostnavfeed .previous{float:left;margin:0 10px 0 0}
#recentpostnavfeed .home{text-align:center;display:table;background:#fff;color:#222;font-size:1rem;float:none;padding:10px 16px;border-radius:99em;margin:auto;box-shadow:0 2px 3px rgba(0,0,0,0.06),0 2px 3px rgba(0,0,0,0.1)}
#recentpostnavfeed a:hover,#recentpostnavfeed span.noactived{color:#ccc}
#recentpostnavfeed i{font-family:fontawesome;font-style:normal}
#recentpostnavfeed .next:hover,#recentpostnavfeed .previous:hover,#recentpostnavfeed .home:hover{background:#fff;color:#222;box-shadow:0 10px 21px rgba(0,0,0,0.15),0 6px 6px rgba(0,0,0,0.12)}
@media screen and (max-width:993px){#recentpostfeed .recentpostel{width:100%;margin:0 0 10px 0}}
</style>
<script type='text/javascript'>
//<![CDATA[
var numfeed = 18;
var startfeed = 0;
var urlblog = "https://jefryrendra.blogspot.com";
var charac = 0;
var urlprevious, urlnext;
function recentfeed(e,t){for(var n=e.split("<"),r=0;r<n.length;r++)-1!=n[r].indexOf(">")&&(n[r]=n[r].substring(n[r].indexOf(">")+1,n[r].length));return n=n.join(""),n=n.substring(0,t-1)}function showrecentpostfeed(e){var t,n,r,a,i,s="";urlprevious="",urlnext="";for(var l=0;l<e.feed.link.length;l++)"previous"==e.feed.link[l].rel&&(urlprevious=e.feed.link[l].href),"next"==e.feed.link[l].rel&&(urlnext=e.feed.link[l].href);for(var d=0;d<numfeed&&d!=e.feed.entry.length;d++){t=e.feed.entry[d],n=t.title.$t;for(var l=0;l<t.link.length;l++)if("alternate"==t.link[l].rel){r=t.link[l].href;break}i="content"in t?t.content.$t:"summary"in t?t.summary.$t:"",a="media$thumbnail"in t?t.media$thumbnail.url:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdN4qfylWW5FbcrJVDdqdzAZCO1OiBC4Qaq9dd4RW-8IpDJzT1AV4p1mrTdoxhvrDTzZxhplPYF6N7FDkCsCNG7CN9Vv7cVrzv-EvPa62H0BPtjqMVjXY_4hxGhrxLmxvfhciW-ntIeRee/s1600/no-image.png",s+="<div class='recentpostel'>",s+="<a href='"+r+"'><img src='"+a+"' /></a>",s+="<h6><a href='"+r+"'>"+n+"</a></h6>",s+="<p>"+recentfeed(i,charac)+"</p>",s+="</div>"}document.getElementById("recentpostfeed").innerHTML=s,s="",s+=urlprevious?"<a href='javascript:navigasifeed(-1);' class='previous'><i class='fas fa-arrow-left'></i></a>":"<span class='noactived previous'><i class='fas fa-arrow-left'></i></span>",s+=urlnext?"<a href='javascript:navigasifeed(1);' class='next'><i class='fas fa-arrow-right'></i></a>":"<span class='noactived next'><i class='fas fa-arrow-right'></i></span>",s+="<a href='javascript:navigasifeed(0);' class='home'><i class='fas fa-home'></i></a>",document.getElementById("recentpostnavfeed").innerHTML=s}function navigasifeed(e){var t,n;-1==e?(t=urlprevious.indexOf("?"),n=urlprevious.substring(t)):1==e?(t=urlnext.indexOf("?"),n=urlnext.substring(t)):n="?start-index=1&max-results="+numfeed+"&orderby=published&alt=json-in-script",n+="&callback=showrecentpostfeed",incluirscript(n)}function incluirscript(e){1==startfeed&&removerscript(),document.getElementById("recentpostfeed").innerHTML="<div id='recentpostload'></div>",document.getElementById("recentpostnavfeed").innerHTML="";var t=urlblog+"/feeds/posts/default/-/Info Menarik"+e,n=document.createElement("script");n.setAttribute("type","text/javascript"),n.setAttribute("src",t),n.setAttribute("id","arlinalabel"),document.getElementsByTagName("head")[0].appendChild(n),startfeed=1}function removerscript(){var e=document.getElementById("arlinalabel"),t=e.parentNode;t.removeChild(e)}onload=function(){navigasifeed(0)};
//]]>
</script>

Edit terlebih dahulu pada kode yang ditandai

NilaiKeterangan
var numfeed18 (Jumlah postingan yang ditampilkan di tiap halaman)
var urlbloghttps://jefryrendra.blogspot.com (Isi dengan alamat blog anda)
var characIsi dengan jumlah summary post yang ingin ditampilkan

Edit pada bagian feed url ini, ganti Info Menarik dengan nama label blog.

/feeds/posts/default/-/Info Menarik

Jika ingin menampilkan feed halaman index saja tanpa label edit format feed jadi seperti ini

/feeds/posts/default

Setelah selesai, klik tombol Publikasikan dan lihat hasilnya pada blog anda.


Widget ini hanya bisa dipasang satu kali, jadi lakukan pengeditan sebelum postingan dipublish
Itulah Cara Mudah Memasang Recent Post by Label di Halaman Statis. Semoga bermanfaat.

Cara Memasang Recent Post By Label di Halaman Statis


Cara Memasang Breadcrumbs SEO Di Blog - Memasang breadcrumps di Blog adalah salah satu hal yang perlu diperhatikan karena cukup penting sebagai faktor pendukung SEO . Banyak kode juga yang diperhatikan agar struktur data website kita sudah benar.
Cara Memasang Breadcrumbs SEO Di Blog ,Cara Memasang Bredcrumbs Di Blog , Breadcrumps Di Blog

Breadcump itu apa sih? Breadcump adalah navigasi menyu yang biasa dipasang  diatas judul posting blog atau website.  Dimana terdapat link atau navigasi yang menuju ke label tertentu seperti beranda,  kategori diikuti dengan judul posting. Sehingga dapat mempermudahkan pengunjung blog untuk loncat ke halaman lain.

Cara Memasang Breadcrumbs SEO Friendly

 

1. Login Blog > Klik Menu Template > Edit HTML > Kemudian sisipkan kode CSS berikut sebelum ]]></b:skin> atau </style>

/* Breadcrumbs */
.breadcrumbs {padding:10px;background:#ffffff;margin-bottom:10px}
.breadcrumbs a,.post-info a {color:#8EDCFF;}
.breadcrumbs a:hover,.post-info a:hover {color:#2EACC9;}

2. Selanjutnya carilah kode HTML seperti dibawah ini

<b:includable id='main' var='top'>...</b:includable>

3. Sisipkan kode HTML breadcrumbs dibawah kode diatas.

<b:includable id='breadcrumb' var='posts'>
<b:if cond='data:blog.homepageUrl != data:blog.url'>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag' title='Home'>Home</a></span> / <span><data:blog.pageName/></span></div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- Breadcrumb Untuk Halaman Post -->
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<div class='breadcrumbs'>
<span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:blog.homepageUrl' itemprop='url' title='Home'><span itemprop='title'>Home</span></a></span>
<b:loop values='data:post.labels' var='label'>
/ <span itemscope='' itemtype='http://data-vocabulary.org/Breadcrumb'><a expr:href='data:label.url + &quot;?max-results=5&quot;' expr:title='data:label.name' itemprop='url'><span itemprop='title'><data:label.name/></span></a></span>
</b:loop>
/ <span><data:post.title/></span>
</div>
<b:else/>
<div class='breadcrumbs'><span><a expr:href='data:blog.homepageUrl' rel='tag' title='Home'>Home</a></span> / <span>Without Label</span> / <span><data:post.title/></span></div>
</b:if>
</b:loop>
<b:else/>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
<div class='breadcrumbs'>
<span><a expr:href='data:blog.homepageUrl' title='Home'>Home</a></span> / <span>Archived For <data:blog.pageName/></span>
</div>
<b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<div class='breadcrumbs'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
<span><a expr:href='data:blog.homepageUrl' title='Home'>Home</a></span> / <span>All Post</span>
<b:else/>
<span><a expr:href='data:blog.homepageUrl' title='Home'>Home</a></span> / <span><data:blog.pageName/></span>
</b:if>
</div>
</b:if>
</b:if>
</b:if>
</b:if>
</b:if>
</b:includable>

4. Menyimpan template.

Untuk mengecek breadcump sesuai dengan struktur data google silahkan masukkan salah satu url post anda di  Google Testing Tool . Demikian langkah - langkah Cara Memasang Breadcrumb SEO Di Blog. Semoga dapat bermanfaat.


Cara Memasang Breadcrumbs SEO Di Blog


E-commerce atau perdagangan elektronik adalah penyebaran, penjualan, pembelian, pemasaran barang dan jasa yang mengandalkan sistem elektronik, seperti internet, televisi, atau jaringan komputer lainnya.
4 CMS Gratis Untuk Membuat Toko Online, CMS Commerce , Membuat Toko Online , Semakin Mudah Membuat Toko Online
CMS Commerce sendiri adalah aplikasi web atau software web yang tujuannya untuk memudahkan dalam pengelolaan konten E-commerce tanpa harus memiliki pengetahuan tentang bahasa pemrograman web. Berikut 4 CMS Gratis Untuk Membuat Toko Online (E-commerce).

4 CMS Gratis Untuk Membuat Toko Online


Composer adalah sebuah project dependecies manager php. Kehadiran composer membuat sebuah project kita jadi lebih terstruktur, karena dengan composer kita tidak ribet menginclude atau merequire file php satu - satu yang kita butuhkan cukup memanggil file autoload dari composer.
Cara Install Composer Di Windows , Setup Composer , Tutorial Install Composer Di Windows , Install Composer Di Windows , Cara Mudah Install Composer

Cara Install Composer Di Windows


Simplemde adalah salah satu editor textarea untuk menulis markdown. Tampilan editor Simplemde sangat familiar karena tidak terlalu banyak toolbar dan shorcut. Simplemde dapat menunjukkan hasil yang sesuai dengan apa yang kita tulis. Simplemde dilengkapi dengan pengecekan ejaan / koreksi ejaan jika ejaan kita salah.

Pertama download source simplemde di https://simplemde.com/ atau akses cdn simplemde. Letakkan kode berikut di atas </head> html
Simplemde, Markdown Editor ,  Cara Membuat Markdown Editor
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css"/>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.css"/>
<script src="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.js"></script>

Cara Membuat Markdown Editor