5 Add-ons Terbaik Firefox Untuk Web Developer

Menjadi web developer tidaklah mudah, karena itu kita harus menggunakan tool yang tepat untuk membantu meringankan pekerjaan kita.

Salah satu diantaranya adalah Firefox, browser ini selain mengikuti web standar juga dilengkapi dengan add-ons yang bisa membantu para web developer.

Continue reading

Posted in Artikel | Tagged | Leave a comment

Storytlr, Aplikasi Lifestreaming Platform yang Open Source

Storytlr adalah sebuah aplikasi yang akan mengumpulkan lifestream anda dari berbagai situs social network diantaranya : Delicious, Digg, Disqus, Flickr, Google Reader, Identi.ca / Laconi.ca, Last.fm favorites, Picasa, Qik, RSS Feeds, Seesmic, StumbleUpon, Tumblr, Twitpic pictures in Twitter tweets, Twitter, Vimeo, Youtube Favorites.

Continue reading

Posted in Pustaka | Leave a comment

Membuat Microblog Sederhana Dengan CodeIgniter

Setelah berhasil menginstal CodeIgniter, mari kita belajar untuk membuat suatu aplikasi microblog sederhana.
Pertama kita membuat suatu database, misalnya microblog dan kita membuat table posts sebagai berikut :

1
2
3
4
5
CREATE TABLE `microblog`.`posts` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`content` VARCHAR( 255 ) NOT NULL ,
`date` DATETIME NOT NULL
);

Aplikasi yang akan kita sangat sederhana, yaitu berupa blog dengan jumlah karakter maksimum 255. Setelah membuat table tersebut, mari kita membuat model dari database tersebut. Kita beri nama model_post.

application/models/model_post.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
 
class Model_Post extends Model {
 
    function Model_Post() {
        parent::Model();
    }
 
    function get_latest($limit = NULL, $offset = NULL) {
        $this->db->order_by("date", "desc"); 
        $query = $this->db->get('posts', $limit, $offset);
        return $query->result();
    }
 
    function insert()
    {
        $this->content = $this->input->post('content');
        $this->db->set('date', 'NOW()', false);
        $this->db->insert('posts', $this);
    }
 
}

Jangan lupa untuk mengaktifkan library database, untuk lebih mudahnya kita aktifkan secara otomatis :

application/config/autoload.php

...
$autoload['libraries'] = array('database');
...

dan jangan lupa juga untuk mengubah konfigurasi sesuai dengan konfigurasi database anda.

application/config/database.php

$db['default']['username'] = "gilang";
$db['default']['password'] = "chandrasa";
$db['default']['database'] = "microblog";

Selanjutnya kita membuat controller post, kita beri nama post. Pada penggalan kode dibawah ini, tepatnya pada fungsi index, jika request berupa POST, maka kita melakukan pemasukan data ke database. Setelah itu kita mengambil 10 data terakhir dari database untuk ditampilkan.

application/controllers/post.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
 
class Post extends Controller {
    // constructor
    function Post() {
        parent::Controller();
        $this->load->model('model_post');
    }
 
    function index() {
 
        if (!empty($_POST)) {
            $this->model_post->insert();
        }
        $data['post_list'] = $this->model_post->get_latest(10); 
 
        $this->load->view('post/index', $data);
    }
}

Akhirnya kita akan membuat tampilan dari aplikasi ini, kita beri nama index.php dan disimpan dalam direktori post. Kita akan menampilkan sebuah form dan tombol kirim.

application/views/post/index.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
    <head>
        <title>Membuat Microblog Sederhana Dengan CodeIgniter</html>    
    </head>
 
    <form method="post" action=".">
        <textarea name="content"></textarea>
        <br/>
        <input type="submit" value="Kirim">
    </form>
 
    <? if (isset($post_list)): ?>
    <ul>
        <? foreach($post_list as $post): ?>
        <li>
        <? echo $post->content ?><br/>
        <? echo $post->date ?>
        </li>
        <? endforeach ?>
    </ul>
    <? else : ?>
    <p>Belum ada post.</p>
    <? endif ?>
</html>

Selamat, anda telah berhasil membuat aplikasi microblog sederhana. Masih banyak yang bisa anda tingkatkan pada aplikasi di atas, misalkan validasi input form, mempercantik tampilan aplikasi, dan lain sebagainya. Sampai jumpa dalam tutorial selanjutnya.

Posted in Panduan | Tagged , | 2 Comments

Fitur terbaru dari WordPress 2.9

WordPress terbaru yaitu versi 2.9 telah siap untuk diunduh. WordPress adalah software untuk blogging yang sangat populer. Situs ini pun menggunakan wordpress sebagai platform blogging. Untuk anda yang menyukai software dalam bahasa lokal, wordpress telah menyediakan wordpress berbahasa Indonesia dan bahasa sunda.

Lalu apa saja fitur terbaru dari wordpress?
Continue reading

Posted in Berita | Tagged | Leave a comment

Mengenal CodeIgniter Framework

codeigniterCodeIgniter adalah salah satu dari sekian banyak PHP framework. Framework ini dikembangkan oleh EllisLab, dan dapat diunduh dan digunakan secara gratis.

Kelebihan yang dimiliki oleh CodeIgniter antara lain :

  • Gratis
  • Ringan, sehingga mempercepat web anda.
  • Menggunakan M-V-C
  • Menghasil URL yang bersih
  • Memiliki dokumentasi yang sangat bagus

Continue reading

Posted in Panduan | Tagged , | Leave a comment

Membuat Django Templates Relatif terhadap Proyek

djangoKetika anda memulai proyek baru di Django, anda disuguhkan settings.py yang berisikan konfigurasi tentang proyek anda.

Salah satu diantaranya adalah folder templates yang akan anda gunakan.

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
)

Satu hal yang menjadi masalah, yaitu setting untuk templates merupakan full path. Ketika kita memindahkan folder proyek kita, maka otomatis kita harus mengubah settings untuk templates direktori kita.
Continue reading

Posted in Panduan | Tagged | Leave a comment

Netbeans 8.6 Telah Siap untuk Diunduh

netbeansNetbeans terbaru telah dirilis, yaitu Netbeans 8.6

Netbeans adalah IDE (Integrated Development Environment) yang dikeluarkan oleh Sun, dan dapat diunduh (download) secara gratis. Teknologi yang didukung oleh Netbeans antara lain, Ajax, C/C++, Databases, Debugger, Desktop, Editor, Groovy, GUI Builder, Hudson, Java EE, JavaFX, Java ME, Java SE, JavaScript, Kenai, Maven, Mobile, PHP, Profiler, Python, Refactor, REST, Rich Client Platform, Ruby, SOAP, Web.

Lalu apa yang ditawarkan oleh Netbeans 8.6?
Continue reading

Posted in Berita | Tagged , | 2 Comments

Mengenal Django Framework

djangoApa itu Django Framework?
Django adalah Python web framework yang mendukung pembuatan web dengan sangat cepat. Mengadopsi sistem MTV, yaitu Model, Template dan View.

Model adalah layer yang digunakan untuk berinteraksi dengan database, Template adalah layer presentasi untuk HTML, XML danlainnya, sedangkan View adalah layer yang berisikan logika yang mengolah data dari model dan mengirimkannya ke dalam Template.

Nama Django sendiri diambil dari seorang gitaris bernama Django Reinhardt.

Apa sih kelebihan Django Framework?
Berikut adalah beberapa kelebihan yang dimiliki oleh Django :

  1. Object-relational mapper
    Definisikan data model dalam Python, dan gunakan API untuk mengakses data tersebut.
  2. Automatic admin interface
    Django menyediakan admin interface secara otomatis, sehingga anda tidak perlu repot – repot untuk membuatnya.
  3. Elegant URL design
    Pembuatan URL yang lebih mudah dan fleksibel.
  4. Template system
    Sistem template Django merupakan salah satu yang bagian yang paling powerful.
  5. Cache system
    Gunakan memcache atau sistem cache dengan mudah.
  6. Internationalization
    Django telah didesain untuk mempermudah anda dalam membuat web multi bahasa.

Continue reading

Posted in Panduan | Tagged , | Leave a comment

flot Pustaka Javascript Plotting untuk jQuery

flotflot adalah pustaka javascript plotting yang dibuat berdasarkan jQuery. Untuk lebih jelas, lihatlah beberapa contoh penggunaan flot.

flot bisa berjalan di atas browser Internet Explorer 6/7/8, Firefox 2.x+, Safari 3.0+, Opera 9.5+ dan Konqueror 4.x+ menggunakan tag canvas HTML (dalam kasus Internet Explorer digunakan emulasi dengan excanvas Javascript).

flot dikembangkan oleh Ole Laursen, dan dirilis dengan lisensi MIT.

Posted in Pustaka | Tagged , | Leave a comment

Kumpulan Pustaka PHP

php Terkadang kita membutuhkan suatu pustaka khusus untuk berinteraksi dengan situs tertentu, contohnya misal mengakses Flickr. Atau mungkin kita sedang membutuhkan pustaka untuk mengetahui lokasi user yang sedang mengakses situs kita. Pada kesempatan kali ini, saya memberikan daftar pustaka referensi PHP untuk berbagai keperluan.

Continue reading

Posted in Pustaka | Tagged | Leave a comment