Mengerti tentang Asynchronous promises Javascript

Apa itu asynchronous ? ya menurut analisa sotoy saya sih berasal dari kata (AJAX) yang pastinya bukan klub sepak bola, dimana fungsi tersebut di eksekusi terlebih dahulu dan baru muncul setelah data tersebut di terima, maka terjadilah asynchronous, (ya begitu sih analisa sotoy saya :hammer:)

Umumnya kamu akan tahu ketika kamu sedang melakukan Chatting di Facebook, refresh tweet di twitter, ataupun sedang men-load konten secara real time. kira kira seperti itu lah.

Dan kelemahan nya adalah kita ga bisa applikasikan isi dari konten fungsi tersebut ke global variable.

misalnya fungsi biasa.

var saya = "Aku adalah ";

function aku(siapa) {
  saya += siapa;
}

aku("Drakula")
console.log(saya);

Hasilnya adalah Aku adalah drakula Continue reading

Form Registrasi Sederhana dengan nodejs, coffescript, angularjs dan bootstrap

Biasanya kalo kita mengunjungi sebuah website pasti kita disuruh login, nah sebelum login juga pasti disuruh registrasi, begimana caranya untuk registrasi ? ya tinggal isi aja form yang disediakan, tapi kadang kadang kita penasaran juga sistem registrasi di website itu begimana ? banyak jutaan website dengan beragam engine didalam nya dan yang musti kita ketahui engine apa yang tepat untuk applikasi kita.

Untuk kali ini saya yang sotoy akan menjelaskan cara membuat form registrasi dengan nodejs. beserta dengan kawan kawan nya AngularJS dan Bootstrap biar ga sendirian.

Selain itu kita ga ngoding dengan cara trandisional, melainkan dengan cara indentation dengan CoffeeScript ya biar keren mirip mirip kayak Ruby gitu euhuhehe.

Continue reading

berbagai macam IF PHP

kalau biasanya bermain dengan bahasa program pasti ga jauh yang namanya dengan perintah ekslusif IF yah memang perintah tersebut adalah perintah wajib dalam bahasa pemrograman, ya pasti ada beberapa jenis pengkodean IF tersebut mulai dari yang simpel hingga yang sangat simpel. Berikut adalah contoh contoh fungsi IF dalam PHP.

if($perut == 'kenyang') {
   return 'kembung';
} else {
   return 'lapar';
}

Menggunakan 1 kondisi tapi 2 kondisi

uhmm gimana sih yah kayak gini cara nya

$makan = 'kenyang';
$hasil = 'lapar';

if($makan == 'kenyang') {
   $hasil = 'kembung';
}

echo $hasil; //kembung

Kepanjangan di buat simpel aja

biasanya ini banyak dipakai untuk programmer males, disebut namanya ternary

 echo "aku " . ($sayang == TRUE ? 'sayang' : 'ga sayang') . " kamu ! :*";

masih kurang pendek ? pendekin lagi

tapi ini berlaku untuk Boolean aja sih. kalo misalnya kondisi nya true yah ntar keluar nya true.

 echo $sayang == true; 

masih kurang pendek lagi ?

nih gan :D

exit();

Apa itu Compass ?

Logo Compass

Dalam ilmu biografi < ~ bener ga? Kompas adalah alat petunjuk arah dimana ada 1 buah jarum yang seiring waktu berubah ubah ketika kita berpindah tempat, dimana jarum yang ditunjukan kompas adalah mengarah ke utara dan selatan. Tapi kita tidak membahas kompas yang biasa orang traveler maksud. Melainkan kompas yang lain, yang pastinya bukan koran ataupun TV. Ada seorang yang menanyakan pertanyaan ke saya seperti bersikut. Continue reading

Laravel Dan Migrasi Database dengan Schema Builder

Rommy Laravel

Hae man, sudah lama tidak nulis - nulis lagi di sini, mumpung sedang kosong yuk kita coba ngebahas tentang Laravel lagi. Kali ini kita akan membahas tentang database, buat apa yang belum tau apa itu database, database itu seperti kumpulan-kumpulan data yang banyak banget... saking banyak nya hardisk bisa menjadi penuh komputer bisa menjadi sesak dan kamu akan dipakasa untuk beli HDD baru, haduh ngomong apa saya ini.

Tapi untuk itu kita ngebahas cara menggunakan Migrasi database, dan ternyata cara ini lebih mudah dan lebih gampang daripada memakai cara tradsional, seperti kita harus membuat tabel secara manual dengan script SQL.

yap caranya sih gampang, kita bisa pake CLI Artisan. misalnya kita mau buat tabel users kita bisa pake perintah berikut Continue reading

AngularJS dibawa asik ajah

Angular JS

Apa itu anggularJS ? jadi gini, framework yang sistem nya MVC (Model View Controller) yang umumnya ada di backend server, telah hadir di depan anda, halah ngawur lahh saya. jadi anggularJS ini seperti framework JS yang sifatnya MVC anda bingung ? sama saya juga...

sebagai alternatif jQuery bisa memilih ini, di sisi yang lebih rapih untuk coding, karene memang sistem nya MVC. ya bukan berarti dia bisa berjalan sendiri, untuk komunikasi antara server ya kita juga harus punya backend nya. contohnya untuk memasukan mendelete database dll.

Cara nya gimana ?

ya gampang sih... tinggal lnclude aja js nya

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.6/angular.min.js"></script>

Continue reading

Mengenal CSS3 Substring Matching Attribute Selectors

xzibit-wtf

Mungkin untuk anda anda yang biasa menggunakan Style CSS pasti tidak asing dengan yang namanya class dan id yang dimana class dimulai dengan tanda titik (.) di selector nya, dan ID dimulai dengan tanda pagar (#).

Nah bagaimana kalau kita ingin memilih konten yang dinamis tanpa ada ID dan Class ?

seperti misalnya saya punya beberapa input form

<input type="text" name="tulisan">
<input type="password" name="password">

bagaimana cara mengambil tipe input yang bernama tulisan ? Continue reading

Faktorial Sederhana dengan PHP

Screen Shot 2013-11-10 at 7.11.26 PM

apa itu faktorial ? faktorial adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. faktorial disebut sebagai n! dimana n adalah nilai dan ! dibaca faktorial. Contoh:

misalnya ada angka

1 = Dibaca 1(Satu)

kalau ditambah tanda seru (!)

1! = Dibaca 1(Satu) Faktorial

Oke saya emang lagi mudeng mtk atau gimana karena ini adalah rumus yang menurut saya paling gampang sekali yang saya temukan di smester 5 ini, caranya hanya men-kali kan bilangan bilangan yang ada. misalnya.

5! = 5x4x3x2x1=120

Gampang kan ? Continue reading

Image Mask dengan SVG dan CSS3

Buckethead

Masking di photoshop sudah biasa. tapi bagaimana kalau kita masking gambar di html ? nah ane kasih tau sedikit nih tentang masking, jadi masking itu sebuah gambar yang tertindih gambar atau objek di atasnya yang membuat objek dibawah nya menjadi tersamar, ga ngerti yah? ya mau gimana lagi nilai bahasa indonesia aja ane jeblok Sesi curhat.

Untuk kali ini saya ga pake bahan gambar masking menggunakan *.png, tapi saya pake SVG, karena menggunakan gambar vektor jauh lebih efisien dan gambar pun tidak mudah pecah walaupun di zoom berkali kali lipat, nah ini cocok untuk anda yang misalnya menggunakan display retina. Untuk membuat objek vektor tersebut, saya biasa menggunakan Applikasi vektor (Inkscape) gratis untuk Windows, Linux dan Mac, ya terkadang saya juga pakai illustrator. Continue reading

Screenshoot Website dengan Phantomjs

Screen Shot 2013-10-20 at 8.23.48 PM

Untuk mengambil sebuat screen website pastinya kita membutuhkan alat untuk mengambil screenshoot website tersebut. ya mungkin seperti tools website screenshoot yang ada di internet dengan beberapa browser yang ada, ataupun dengan menggunakan tools extension di google chrome.

Nah untuk kali ini kita akan coba untuk mengambil sebuah screenshoot website dengan javascript via server side. kita dapat menggunakan PhantomJS. Ya PhantomJS menawarkan kita untuk layaknya berinteraksi dengan website dengan menggunakan Engine Webkit andalan nya, tapi dengan menggunakan Javascript API, sehingga kita dapat membuat automation system pada script tersebut. dan PhantomJS ini pun tanpa visualisasi web nya, kecuali jika anda ingin men-screenshoot nya. PhantomJS mempunyai kemampuan standar biasa seperti browser webkit sejenisnya (Ex: Chrome, Opera) Seperti DOM handling, CSS Selector, JSON, Canvas, dan SVG.

Dan keren nya, applikasi ini dikembangkan oleh orang asli Bandung, Indonesia yang sedang bekerja di luar negri uwaw....

oke udah dulu ceritanya ntar ga kelar kelar lagi...

Install PhantomJS Continue reading