Sabtu, 07 Februari 2009

Framework Javascript

Revolusi ajax udah membawa banyak perubahan pada desain dan kemampuan situs internet. Dengan berbasiskan javascript, ajax mampu mempercepat waktu loading halaman web dan membuat situs lebih interaktif bagaikan aplikasi flash namun dengan kemampuan lebih.

Untuk mempercepat developer membangun sebuah aplikasi web, dikembangkanlah framework berbasis javascript yang memiliki library standar lengkap sehingga kita nggak perlu menggarap dari nol. Ibaratnya membuat software menggunakan visual interface, seperti Netbeans untuk java atau Visual Basic.

Bagi yang ingin mencoba framework tersebut, ini ada beberapa yang paling populer digunakan di jagad internet.

1. script.aculo.us


Mengklaim sebagai framework yang mudah digunakan, aman dibuka di berbagai browser dan komplit.

2. Prototype


Salah satu yang banyak digunakan di internet dan memiliki support yang kuat.

3. MooTools


Mootools mengklaim sebagai framework yang modular, memiliki dokumentasi yang lengkap dan menggunakan konsep object oriented yang baik.

4. jQuery


Bersama dengan Mootools, JQuery merupakan framework yang banyak digunakan untuk membangun module dan komponen di Joomla.

5. MochiKit


Mengklaim diri sebagai framework yang menghilangkan segala kerumitan yang timbul dari proses pembuatan web aplikasi dengan javascript.

6. Rialto


Rialto (Rich Internet Application Toolkit), koleksinya belum selengkap yang lain, tapi pengembang  terus mengupdate librarynya.

7. Dojo Toolkit


Dojo Toolkit adalah Dynamic HTML (DHTML) yang populer di internet.

8. Spry Framework


Mungkin termasuk yang jarang didengungkan, tapi mengklaim mampu mempermudah konsep ajax dalam membangun situs.

9. ASP.NET Ajax Framework


Sesuai dengan namanya, framework ini bergerak untuk komunitas pengguna asp.net

10. Cean Ajax Framework


yang satu ini sedang dalam proses pengembangan tinggi, namun sudah stabil untuk digunakan pada proyek situs professional.

Beberapa framework javascript yang saya punya, di sini

AJAX

Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability.( http://id.wikipedia.org/wiki/AJAX)

Beberapa ebook yang saya punya di pack, silahkan download di sini

UML versi bahasa Indonesia

UML ini dibuat untuk memenuhi tugas APPL, didalamnya ada banyak versi terjemahan dari diagram2 UmL yang dipakai untuk memodelkan sistem yang akan dibuat.

Guitar Speed Trainer

Guitar Speed Trainer adalah software berbayar, cocok untuk yang mau ningkatin speed maen gitar nya, baik itu picking atau fingering.



sedikit preview:
guitar speed

It starts with knowledge...

The first thing you need is correct information. If you want to make significant progress then you simply must know all the important facts about guitar speed.

That's why the very first thing you will do with the Guitar Speed Trainer will be learning the fundamentals:



  • How speed picking really works.

  • The four picking strategies.

  • The three types of motion.

  • How to measure your speed.

  • Advantages and disadvantages of different approaches.

  • The "PP" secret for developing jaw-dropping speed.

  • The five worst training mistakes, and how to avoid them.

  • How to do the right exercise at the right time.

  • The "LRB" secret of super-coordination at high speed.


Then, effective training

Once you have the knowledge, the Guitar Speed Trainer then helps you translate it into action and get the best possible results in the shortest time.
  • For example, GST helps you measure your Speed Profile and use that information to fine-tune your exercises.

  • To get maximum benefit from every single minute of practice, GST uses the Ideal Speed Curve. This is a unique training strategy that ensure you always train "in the zone".

  • Simple but effective drills focus on different types of Fingering and Phrasing (e.g scales, patterns, chromatic, etc.)

  • All important Picking Techniques (e.g. single and double, alternate and semi-alternate, etc.) are exercised through short specialized exercises.

  • Combining together all the individual techniques into a Virtuoso Solo is the final step. What seemed at first an impossible dream gradually becomes a concrete reality, in only a few weeks, thanks to GST's progressive and effective training strategy.So that's what the Guitar Speed Trainer truly gives you: All the necessary knowledge and all the personalized training you need to become a very fast guitar player.

  • And if being a fast guitar player with great technique is what you want, I invite you to start by learning more about the guitar speed training method

    walaupun software ini bagus tapi seperti yang dibilang di atas tadi ini berbayar, tapi ga perlu khawatir  karena saya punya GST yang dah dicrack. download

    Kamis, 05 Februari 2009

    Tablature bikinan sendiri

    Cuma iseng-iseng aza ma anak2 rumah, bikin tablature dalam format gp4

    bisa di donlot:

    siapa tau bisa bantu baca + bikin tablature

    Rabu, 04 Februari 2009

    Pustaka Symfony PHP

    PHP
    • adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. (http://id.wikipedia.org/wiki/PHP/)

    • adalah kependekan dari PHP: Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan C dan Perl.PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membuat aplikasi web dengan cepat. Dapat digunakan untuk menciptakan dynamic website baik itu yang memerlukan penggunaan database ataupun tidak. (biasta.wordpress.com)

    Symfony
    • is a full-stack framework, a library of cohesive classes written in PHP5. (http://www.symfony-project.org/)

    • is a web application framework written in PHP which follows the model-view-controller (MVC) paradigm. Released under the MIT license, Symfony is free software. The symfony-project.com website launched on October 18, 2005. (http://en.wikipedia.org/wiki/Symfony)

    • Symfony adalah framework untuk aplikasi berbasis web dalam bahasa PHP yang mengikuti standar Model-View-Controller (MVC). Symfony termasuk free software yang dirilis dibawah lisensi MIT. (http://guyub.co.id/sekilas-tentang-framework-symfony/)

    CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir 1.6.3 yang dirilis pada 26 Juni 2008. (http://id.wikipedia.org/wiki/CodeIgniter)
    ORM (Object Relational Mapping)
    • is a programming technique for converting data between incompatible type systems in relational databases and object-oriented programming languages. This creates, in effect, a "virtual object database," which can be used from within the programming language. There are both free and commercial packages available that perform object-relational mapping, although some programmers opt to create their own ORM tools. (http://en.wikipedia.org/wiki/Object-relational_mapping)

    • merupakan sebuah teknik yang digunakan dalam pemrograman untuk menggunakan basisdata relasional sebagai penyimpanan data dengan bentuk obyek. Teknik ini biasa digunakan dalam bahasa pemrograman berorientasi objek saat harus menggunakan basisdata relasional dalam penyimpanannya. (http://id.wikipedia.org/wiki/Pemetaan_objek-relasional)

    • adalah suatu cara untuk menggabungkan metode pemrograman database yang umumnya berbasis CRUD (Create-Read-Update-Delete) dengan Object Oriented Programming (OOP). (http://guyub.co.id/object-relational-mapping-orm-pada-framework-symfony/)

    • Suatu metode dimana anda (diharapkan) tidak “menyentuh” data (database) secara langsung. Namun sebagai gantinya anda akan menggunakan objek-objek yang menjadi interface program anda dengan database. (http://phphanifa.wordpress.com/tag/symfony/)

    CRUD Create, read, update and delete. Aplikasi paling bagus, canggih dan unik sekalipun, pasti memiliki dan atau mengkombinasikan empat kemampuan dasar ini. Buat, baca, sunting, hapus. Symfony dapat membuat kemampuan dasar ini jauh lebih mudah dan cepat. (http://phphanifa.wordpress.com/tag/symfony/)
    YML adalah file penyimpan data dengan format dan aturan tertentu. YML dibanding XML, lebih simple dalam hal penulisan, karena tidak mengenal tag. Tag dalam XML digantikan dengan spasi di YML. (http://phphanifa.wordpress.com/tag/symfony/)
    Model–view–controller (MVC)

    • is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the application or the underlying business rules without affecting the other. In MVC, the model represents the information (the data) of the application; the view corresponds to elements of the user interface such as text, checkbox items, and so forth; and the controller manages the communication of data and the business rules used to manipulate the data to and from the model. (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)

    • Arsitektur Model-View-Controller adalah sebuah pola yang terbukti membangun proyek secara lebih efektif. Hal itu dilakukan dengan memilah komponen antara Model, View dan Controller pada bagian – bagian dalam proyek. (http://poss.ipb.ac.id/files/JENI-Web%20Programming-Bab%207-Pengenalan%20MVC.pdf)

    Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability.( http://id.wikipedia.org/wiki/AJAX)

    Framework adalah kumpulan library yang menyediakan fungsi – fungsi tertentu.

    Propel

    • is an Object-Relational Mapping (ORM) framework for PHP5. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data. (http://propel.phpdb.org/trac/)

    • adalah framework ORM untuk PHP 5 yang mengizinkan pengaksesan database secara tidak langsung ( melalui object ).

    MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. (http://id.wikipedia.org/wiki/MySQL)

    jQuery

    • is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript. (http://jquery.com)

    • salah satu framework javascript.

    SLANK - Solo Abdee + kereta terakhir

    Mmmm....udah lama saya ngulik lagu ini tapi ga pernah serius, sampai suatu hari saya iseng2 minta dibikinin tablature (gp) nya ke teman saya, budisapto. mas budi langsung nyoba bikin pas malam hari nya.
    Keesokan harinya mas budi ngirimin file tablature(gp5)nya lewat YM walaupun belum semuanya beres, apalagi pas track kereta terakhirnya. dari situ, saya jadi termotivasi ikut ngulik lagi tapi yang sekarang saya serius [mpe ga inget makan, tidur apalagi kuliah...haha boong ini ma]. akirnya saya bisa ngulik lagu itu mpe beres, trus mas budi pengen tau hasilnya....tapi karena jarak kita jauh (bdg-yogya), so...saya coba buat dalam format gp5 (walopun masih nyoba2) trus dikirimin ke mas budi.

    ok..tadi cerita awalnya sang iky mo ngulik lagu ini, buat yang udah denger lagunya n slankers bgt, pasti setuju kalo saya bilang itu instrumen akustik yang enak didenger, terbukti setiap saya maenin tuh lagu depan teman2 saya , ga sedikit yang minta diajarin.
    lagu nya bisa didonlot di sini, buat gp5 nya di sini