Showing posts with label code. Show all posts

jQuery Mobile - Untuk Aplikasi Mobile Yang Lebih Baik (Part 3)


Pada kesempatan kali ini, saya akan memberikan penjelasan mengenai atribut penambah icon pada jQuery Mobile yaitu atribut "Data-Icon". Jadi pada framework ini, telah disediakan sekumpulan icon yang biasa digunakan ketika membangun sebuah aplikasi. 

Berikut icon yang bisa kita gunakan ketika menggunakan framework jQuery Mobile ini:
Icon yang tersedia





Nama dari masing-masing icon dari kiri ke kanan adalah:
  1. bars
  2. edit
  3. arrow-l
  4. arrow-r
  5. arrow-u
  6. arrow-d
  7. delete
  8. plus
  9. minus
  10. check
  11. gear
  12. refresh
  13. forward
  14. back
  15. grid
  16. alert
  17. info
  18. home
  19. search
Cara penulisan atribut data-icon ini adalah sebagai berikut
data-icon="nama-icon"
nama-icon diganti dengan nama dari icon yang ingin kita gunakan.

Cukup sekian cara penggunaan icon bawaan jQuery Mobile. Kita juga bisa menggunakan icon yang kita buat sendiri. Namun akan saya jelaskan caranya pada postingan lain. Jika ada kesalahan, kritik atau saran, silahkan tulis dikomentar... 

jQuery Mobile- Untuk Aplikasi Mobile Yang Lebih Baik (Part 2)

Ser Geser dengan data-transition...
Kali ini masih membahas mengenai sebuah framework yang fenomenal yaitu jQuery Mobile. Bagi yang belum tahu dengan jQuery mobile bisa klik disini atau disini untuk mengenal jQuery Mobile. Baiklah, sekarang saya akan memperkenalkan salah satu fitur yang bisa kita handalkan dalam membangun aplikasi. Fitur yang saya maksud adalah "Transition"...

Menurut Google Translate, Transition dalam bahasa Indonesia diartikan dengan peralihan. Jadi sudah jelas, fitur yang satu ini akan membantu kita memberikan animasi peralihan dari halaman satu ke halaman yang lain. Pada dasarnya, transition ini bisa kita kustomisasi sesuai dengan kebutuhan. Tapi kali ini saya beri batasan masalah untuk menjelaskan mengenai transition yang ada pada bawaan jQuery Mobile versi 1.3.0 (Versi yang saya gunakan...)

Berikut penjelasan singkat mengenai Transition yang ada pada jQuery Mobile:

  1. fade : peralihan dari halaman ke halaman lain dengan memberikan efek blur seolah-olah halaman hilang atau muncul dari kegelapan. 
  2. pop : peralihan dari halaman ke halaman lain dengan memberikan efek seperti "muncul kepermukaan". Jadi ibarat kata, halaman yang tenggelam muncul ke layar. (Penjelasan yang membingungkan)
  3. flip : peralihan dari halaman ke halaman lain dengan memberikan efek seperti membalikkan halaman tersebut, tapi bukan seperti membalikkan halaman pada buku.
  4. turn : memiliki efek yang mirip dengan flip, namun ini seolah-olah titik rotasi halaman berada di pinggir halaman, sedangkan pada flip, titik rotasi pada garis tengah halaman.
  5. flow : efek yang dihasilkan adalah halaman seperti tenggelam, kemudian dilempar ke bagian samping hingga tidak terlihat lagi. Efek yang satu ini, emang terlihat lebih garang dari pada yang lain, karena halaman bertukar dengan cara dilempar-lempar. Cocok bagi developer yang suka main keras.
  6. slidefade : gabungan dari fade dan slide, sehingga halaman tersebut bergeser kemudian menghilang.
  7. slide : efek yang diberikan pada peralihan ini yaitu membuat halaman seolah-olah meluncur dan digantikan oleh halaman berikutnya.
  8. slideup : sama seperti slide, namun pergerakannya dari bawah ke atas.
  9. slidedown : sama seperti slide, namun pergerakannya dari atas ke bawah.
  10. none : sesuai namanya, peralihan tidak ada efek apa-apa. Main tukar aja. Simple, no animation!
Untuk menggunakan transition ini, kita harus menambahkan atribut pada element yang menjadi trigger (Pemicu) misalkan link atau <a></a>. Rumusnya seperti ini :
  <a href="index.html" data-transition="flow">Let Me Flow!</a>
 Dengan formula ini, maka halaman "index.html" akan dibuka dengan efek transition "flow". Silahkan ganti sesuai data transition yang diinginkan. Pada beberapa efek transition, bisa juga ditambahkan atribut "data-direction='reverse'" tanpa kutip. Contoh:
 <a href="index.html" data-transition="slide" data-direction="reverse">Let Me Slide!</a>
Formula diatas akan memberikan efek slide dengan arah pergerakan sebaliknya. Selebihnya, tergantung imajinasi teman-teman dalam memanfaatkan fitur yang ada pada jQuery Mobile untuk menciptakan aplikasi yang responsif.

Karena saya menyadari bahwa penjelasan saya mengenai transition sangat terbatas makauUntuk mengetahui dan mencoba demo dari masing-masing efek transition silahkan kunjungi link ini.
Referensi: http://view.jquerymobile.com/1.3.2/dist/demos/widgets/transitions/
Sumber Gambar: http://blogfreakz.com/mobile-development/jquery-mobile-tutorials/

Membuat NotePad Sederhana (PART I)


Notepad memang sudah otomatis terinstal di setiap PC yang mengolah teks tanpa adanya style dan tag-tag dengan file berformat .txt, namun pernahkah terpikir bagaimana cara membuatnya?

Dengan bantuan visual studio dan bahasa C#, kita bisa membuat notepad sederhana versi kita sendiri. Dalam proses pembuatan notepad ini, ada dua tahap penting. Yaitu tahap desain dan tahap coding.

Pada postingan kali ini, langkah pertama yang akan dibahas adalah desain, berikut langkahnya :
  • Hal yang pertama kita lakukan adalah dengan memilih new project dalam bentuk Windows Form Applications. Maka form1 akan muncul. 

  • Pada menu Toolbox, pilih menuStrip. Drag ke form, maka akan muncul seperti berikut :

  • Isikan menu sesuai kebutuhan.

  • Untuk wadah text, pada menu Toolbox pilih textbox.

  • Selesai sudah mendesain form. Untuk codingan, tunggu postingan berikutnya ya.. 


Cooming Soon : Membuat Notepad Sederhana (PART II).

(by : rahmatikaps)
Saturday, September 14, 2013
Posted by Unknown

Sekilas tentang C#


Bahasa pemograman C-Sharp (C#) dikembangkan oleh Microsoft sebagai bahasa yang simple, modern, general-purpose, dan berorientasi objek. Pengembangan bahas C# sangat dipengaruhi oleh bahasa pemograman sebelumnya, terutama C++, Delphi, dan Java. C++ Dikenal memiliki kecepatan yang tinggi dan memiliki akses meomori hingga ke level terendah. Namun bagi programmer, bahasa C++ relative lebih sulit dibanding bahasa pemograman lainnya. Bahasa C# sampai saat ini masih terus dikembangkan untuk melakukan berbagai task, tetapi dalam hal performance C++ masih di akui sebagai salah satu yang terbaik sampai saat ini.
C# dikembangkan sejalan dengan pengembangan teknologi .Net. .Net merupakan sebuah framework yang memiliki base class library dan bisa diimplementasikan dalam beberapa bahasa pemograman yang dikembangkan oleh Microsoft. Microsoft .Net framework adalah perantara perantara agar aplikasi dengan bahasa pemograman yang didukung dapat berkomunikasi dengan system operasi yang digunakan oleh computer. .Net framework juga memungkinakan C# untuk berkomunikasi dengan bahasa pemograman lainnya yang didukung oleh framework .Net seperti VB.Net, F#, atau C++.

Framewor.net

Salah satu karakteristik .Net adalah Common Language Runtime (CLR). CLR merupakan komponen virtual machine yang akan mengeksekusi program pada saat runtime. Code yang di tulis dalam bahasa C# atau VB.Net akan di compile menjadi kode dalam format Common Intermediate Language (CIL).
 Proses Compiling dan Eksekusi Program

Struktur Dasar Pemograman C#
Ada beberapa komponen yang selalu muncul dalam bahasa pemograman C#. Komponen-komponen tersebut adalah :
1.      Fungsi Main ()
2.      Deklarasi Variabel
3.      Perintah (Statement)
4.      Keyword include, import, atau using.
5.      Komentar
6.      Kurung Kurawal



Fungsi Main()               : berisi perintah / statement yang akan dilakukan computer
Deklarasi Variabel        : Memberitahukan kepada computer variable apa saja yang akan dipakai. Syntax : TypeVariabel NamaVariabel;
Perintah / Statement     : digunakan untuk memerintahkan computer melakukan tugas tertentu
Keyword                       : memungkinkan kita untuk memakai file yang tersedia dalam file library. Syntax : using NamaFileLibrary;
Komentar                      : untuk memberikan catatan pada program
Kurung Kurawal         : untuk menadakan awal dan akhir sekelompok statement.

_^9d Irzavika^_
Friday, June 7, 2013
Posted by Unknown

INHERITANCE

      

    Inheritance adalah salah satu dari program utama dalam pemrograman berbasis objek (OOP). Inheritance merupakan kemampuan objek untuk meng-inherit atau mewarisi data dan fungsi-fungsi dari parent class nya. Dengan inheritance, kita dapat membuat class baru tanpa perlu lagi menciptakan dari awal. Cukup dengan menggunakan class-class yang sudah ada sehingga lebih efisien dari segi waktu.

Parent class (class asal) yang akan diwarisi oleh class yang baru disebut base class, sedangkan class baru yang mewarisi data dan fungsi dari base class disebut driven class.


Jika dimasukkan ke dalam pemrograman, penulisannya adalah :
·        Base Class
public class Base
{
........statement
}

·        Derived Class
public class derived : Base
{
.......statement
}

Contoh :




























Saturday, June 1, 2013
Posted by Unknown

Plugin Keren di Notepad++

Postingan kali ini membahas tentang Notepad++. Check This Out...

Notepad++ merupakan salah satu code editor yang bersifat free source yang mendukung berbagai bahasa pemrograman. Software ini berjalan di lingkungan Windows di bawah lisensi GPL. Notepad++ ditulis dengan C++ dan menggunakan Win32 API dan STL sehingga kecepatan eksekusi menjadi lebih tinggi dan ukuran program menjadi lebih kecil alias ringan.

Berikut tampilan Notepad++ :














Notepad++ memiliki banyak plugin keren untuk membantu para programmer dalam coding. Plugin tersebut bisa kamu temukan di Plugin > Plugin Manager > Show Plugin Manager.  Berikut beberapa plugin keren :

TextFX Characters
Fitur-fitur pada plugin ini banyak sekali yaitu * Interactive Brace Matching * Quote handling * Character case alternation * Text rewrap * Column Lineup * Fill Text Down * Insert counter text down * Text to code conversion * Numeric Conversion * URI & HTML encoding * HTML to text conversion * Submit text to W3C * Text sorting * Ascii Chart * Leading whitespace repair * Autoclose HTML & brace.

Contoh fiturnya:
-          Autoclose HTML & Brace
Dengan adanya fitur ini, kita tak perlu membuat pasangan tag HTML/XML dan kurung karena otomatis tampil setelah membuat tag dan kurung pembukanya.
Setelah diinstal di Plugin Manager maka akan muncul menu baru di menubar yaitu TextFX. Klik dan pilih TextFX Settings lalu klik +Autoclose XHTML/XML <Tag> dan +Autoclose {([Brace.




HTML Tag
Pada plugin ini terdapat 3 fungsi penting, yaitu
-          HTML dan XML tag jumping, seperti pasangan kurung  dan memilih tag-tag dan atau content-content.
-          Encoding/decoding entitas HTML
-          Encoding/decoding karakter JS


Preview HTML
Fungsinya untuk Preview file HTML pada Notepad++ tanpa perlu menyimpan file tersebut terlebih dahulu. Klik icon seperti gambar di bawah ini







Tampilan HTML Preview










Compare
Plugin ini digunakan untuk menampilkan perbedaan antara 2 file.


JSMin
Merupakan plugin javascript untuk Notepad++ sehingga sangat membantu javascript coder.

Selain itu, kita bisa Settings > Preferences > Backup / Autocompletion untuk menampilkan pilihan tag-tag HTML, sintak-sintak PHP, dan lain-lain saat menulis kode. Caranya centang Enable auto-completion on each input lalu klik Function completion.

            









Masih banyak lagi plugin-plugin keren di Notepad++ yang bisa kamu explore sendiri. Hal yang paling penting adalah software ini FREE. Silahkan download softwarenya di sini. Sekian dulu untuk tulisan kali ini.

Penulis :
Annisa Permatasari

Referensi :


Wednesday, May 29, 2013
Posted by Unknown

- Copyright © 2013 Laboratorium Pemrograman dan Basis Data -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -