Copyright © Blog yang lainnya
Design by Dzignine
Rabu, 27 April 2011

CodeIgniter Framework PHP



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 terakhir adalah 1.7.2 dapat dilihat di website resminya (ada dibagian akhir tulisan ini).

Sebelum membahas lebih jauh tentang salah satu framework PHP ini, mungkin kalian ada yang masih bingung apa itu Framework, apa itu VMC (Model, View, Controller)?

Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang pemrograman, tanpa harus membuat fungsi atau class dari awal.

Ada beberapa alasan mengapa menggunakan Framework:

  • Mempercepat dan mempermudah pembangunan sebuah aplikasi web.

  • Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada)

  • Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll

  • Lebih bebas dalam pengembangan jika dibandingkan CMS


Sekarang masuk ke pengertian VMC (Model View Controller).

Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :

  1. View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.

  2. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.

  3. Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.


Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan.

Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain,

  • Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.

  • Konfigurasi yang sangat minim (nearly zero configuration)  : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.

  • Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.

  • Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.

  • Dan banyak lagi yang lainnya.


Beberapa website yang menggunakan CodeIgniter ini antara lain: TvOne.co.id, Kompas.com dan banyak lagi yang lainnya. Anda bisa membaca secara lengkap tentang CI ini dibeberapa alamat di bawah:

Situs Resmi: http://www.codeigniter.com
Codeigniter Indonesia: http://www.codeigniter-id.com
Video Tutorial Instalasi CI: http://codeigniter.com/tutorials/watch/intro
Video Tutorial Membuat Blog hanya 20 menit dengan CI: http://codeigniter.com/tutorials/watch/blog
Dan Banyak lagi yang lainnya.

SUMBER : http://supono.wordpress.com/2010/04/16/codeigniter-framework-php/
Kamis, 21 April 2011

Data Center Facebook Empat Kali Lapangan Bola

TEMPO Interaktif, Prineville -- Hampir setiap hari kita mengunjungi situs jejaring sosial yang satu ini. Lebih dari 500 juta penduduk dunia menjadi anggotanya. Menurut Hitwise, Facebook menyumbang sekitar 9,5 persen dari seluruh lalu lintas Internet dan tercatat lebih dari 690 miliar orang mengunjungi halaman Facebook setiap bulan. Dengan "pekerjaan" yang begitu banyak, pernahkah Anda membayangkan seperti apa infrastruktur yang dibangun Facebook? Berapa banyak server yang dimiliki? Dan di mana ia meletakkan "perabotan" itu?

Jumat pekan lalu, pendiri Facebook, Mark Zuckerberg, meresmikan pusat data di Oregon, Prineville, Amerika Serikat. Ini adalah pusat data pertama yang berdiri di tanah milik Facebook. Sebelumnya, data center situs jejaring sosial terbesar di dunia ini menyewa enam unit pusat data yang tempatnya saling berjauhan, yakni di Silicon Valley, Santa Clara, San Jose, San Francisco, Ashburn, dan Virginia. Data center yang terletak di Santa Clara dan Ashburn adalah yang paling krusial karena menjadi titik pertemuan dari jutaan jaringan kabel serat optik dan menjadi tempat distribusi berbagai data di akun Facebook Anda.

Saat pertama kali diluncurkan pada Februari 2004, Facebook hanya membutuhkan satu server yang diletakkan di kamar Zuckerberg di asrama Universitas Harvard. "Ketika Facebook digunakan untuk sekelompok kecil pengguna tanpa ada layanan foto dan video, semua bisa berjalan dengan satu server saja," kata Vice President of Technical Operations Facebook, Jonathan Heiliger. Namun kini, dengan ratusan juta pengguna dan berbagai macam layanan yang ada, Facebook menggunakan lebih dari 60 ribu server.

Saban hari terdapat 100 juta foto baru yang diunggah dan setiap penggunanya berbagi lebih dari 30 miliar konten setiap bulan. Selain itu, infrastruktur Facebook harus mendukung berbagai platform untuk lebih dari 1 juta situs web dan 550 ribu aplikasi dengan menggunakan Facebook Connect Platform. Meskipun 70 persen dari pengguna Facebook berasal dari luar Amerika Serikat, Facebook tak meletakkan satu pun pusat datanya di luar negara itu.

Pusat data Facebook di Oregon, Prineville, seluas 28 ribu meter persegi atau hampir empat kali luas lapangan sepak bola dengan daya listrik 6 megawatt. Ia dibangun dengan dana mencapai US$ 215 juta atau sekitar Rp 1,8 triliun. Jumlah itu belum termasuk anggaran untuk menyediakan hardware, server, storage, dan peralatan lainnya.

Seluruh kegiatan di data center menggunakan Remote Procedure Call (RPC), yang dapat berjalan dalam bahasa dan platform apa pun. Layanan yang digunakan pada infrastruktur Facebook mencakup Apache Hadoop, Apache Cassandra, Apache Hive, FlashCache, Scribe, Tornado, Cfengine, dan Varnish. Selama ini Facebook menerapkan pedoman satu insinyur atau teknisi melayani 1 juta pengguna. Namun, dengan semakin banyaknya anggota, terkadang rasio itu membengkak menjadi satu insinyur untuk 1,2 juta pengguna.

Facebook memilih lokasi di Prineville karena tempat ini lebih dingin dibanding wilayah lainnya. Dengan mengkombinasikan air dan udara segar yang dingin di luar ruangan, Facebook tak lagi membutuhkan alat penyejuk udara untuk mendinginkan peralatan data center. Sistem kelistrikan yang baru juga membuat pusat data ini lebih hemat daya sampai 12 persen, tapi mampu memberi cadangan daya melalui baterai untuk tiap server sebesar 12 volt.

Datacenterknowledge | Rini Kustiani

* * *

Boks:

Indonesia Juara Kedua

Sepuluh Negara Pengguna Facebook Terbanyak
1. Amerika Serikat    154 juta
2. Indonesia          35 juta
3. Inggris             30 juta
4. Turki             27 juta
5. India             23 juta
6. Meksiko             22 juta
7. Filipina             21,8 juta
8. Prancis             21,7 juta
9. Italia             19 juta
10. Kanada             18 juta

Pengguna Facebook di Indonesia
- 21 juta atau 59 persen laki-laki
- 14 juta atau 41 persen perempuan
- 14 juta atau 41 persen pengguna berusia 18-24 tahun
- 7,5 juta atau 21 persen pengguna berusia 25-34 tahun
- 9 juta atau 25 persen pengguna berusia 14-17 tahun

Sumber: CheckFacebook.com

Posted with WordPress for BlackBerry.
Rabu, 20 April 2011

Pembelajar Seperti Apakah Kita?

Setiap orang belajar dengan gaya yang berbeda-beda,  dan semua gaya sama baiknya.  Setiap gaya mempunyai kekuatan sendiri-sendiri.  Yang dimaksud dengan gaya belajar adalah Visual (melihat), Auditory (mendengar) atau Kinestetik (bergerak/menyentuh).
Dalam kenyataannya, kita memiliki semua gaya belajar itu, hanya saja biasanya satu gaya yang mendominasi. Dengan mengenali gaya belajar terbaik, memberikan jalur-jalur untuk belajar dan hidup secara efektif.

Menentukan gaya belajar kita sendiri berarti mengenali bagaimana semua pengalaman memasuki otak dan secara alami jadi bisa kita pahami dan pelajari.


Begitu tahu gaya belajar kita adalah Visual atau Auditory atau Kinestetik, berarti kita sudah siap meraih kesuksesan.  Sebuah gaya belajar tidak bisa menggambarkan diri kita secara keseluruhan. Tetapi jika tahu cara belajar yang disukai otak, kita akan bisa memakai pengetahuan ini untuk mengatur informasi agar pas dengan otak.  Sehingga kita dapat lebih cepat memahami informasi dengan memasukkannya ke dalam gaya yang disukai otak.  Ini seperti memilih sepasang sepatu lari: bisa mencapai garis finish lebih cepat dengan memilih ukuran dan model yang paling pas untuk kita!


Bayangkan kita baru saja membeli drum atau tenda yang terdiri dari dua puluh bagian berbeda, dilengkapi buku panduan setebal dua puluh halaman untuk membantu kita merakit.  Apa langkah selanjutnya? Apakah semua yang kita baca di buku panduan itu terasa sama dan tak jelas sampai kita melihat gambarnya dan mulai menyatukan rangkaian itu? Atau sebaliknya yang terjadi: Kita bingung melihat kepingan rangkaian, tapi saat membaca buku manualnya, semua langsung tampak jelas.


Jika kita perlu secara nyata menyusun bagian-bagiannya berarti kita adalah pembelajar Kinestetik; kita belajar dengan menyentuh, merasakan dan bergerak.  Apabila membaca buku panduan atau melihat gambarnya sudah bisa membuat kita lebih mengerti, kemungkinan kita bergaya Visual.  Jika kita tak bisa memahami lewat gambar, tapi harus menghubungi perusahaan dan orang lain untuk mengatakan cara merangkainya baru kita bisa mengerti, itu pertanda jelas bahwa gaya belajar kita adalah Auditory.


Sumber : http://iem.dyvia.com/link.php?M=263290&N=77&L=90&F=H

Catatan sebelum tidur 20-04-11

‎​‎​‎​الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِين masih diberikan nikmat yang tiada terkira hingga malam ini. Menjadi manusia yang selalu bersyukur memang tidak mudah, selalu saja kita lupa akan segala nikmat dan anugrah yang telah diberikan oleh-Nya.. Kita bahkan selalu merasa kurang dalam setiap halnya,ketidakmampuan kita untuk bersyukur justru malah menjauhkan kita dari nikmat-nikmat-Nya yang lain. Tak ada salahnya jika kita terus untuk mencoba untuk selalu belajar untuk bersyukur, karena dengan rasa syukur itulah sebagai perwujudan rasa terima kasih kita kepada sang Pencipta. Dan semoga dengan rasa syukur yang telah kita ucapkan, bisa menambah nikmat-nikmat yang lain. Aamiin. Semoga kita bisa jadi orang-orang yang pandai untuk bersyukur :)
Tetap berpikir positif dan ingat selalu akan Kuasa-Nya الله . Akan selalu ada kemudahan dibalik setiap kesulitan.
اِ نْ شَآ ءَ اللّهُ :)
Sabtu, 16 April 2011

Isu" Menarik Seputar Patung Pancoran

Isu" Menarik Seputar Patung Pancoran



Banyak warga Jakarta yang hanya mengenal nama patung ini sebagai Patung Pancoran namun tidak mengetahui bahwa sebenarnya patung ini bernama Patung Dirgantara. Patung Dirgantara di bundaran Jalan Jenderal Gatot Subroto (Seberang Wisma Aldiron Dirgantara, dahulu Markas Besar Angkatan Udara Republik Indonesia) dibuat berdasarkan rancangan Edhi Sunarso, dikerjakan oleh pematung keluarga Arca Yogyakarta pimpinan Edhi Sunarso. Ide pertama adalah dari Presiden Soekarno yang menghendaki agar dibuat sebuah patung mengenai dunia penerbangan Indonesia atau kedirgantaraan. Patung ini menggambarkan manusia angkasa, yang berarti menggambarkan semangat keberanian bangsa Indonesia untuk menjelajah angkasa.

Data-data singkat mengenai patung Dirgantara:

1.Pada awalnya pembuatan nya, Bung Karno sendiri lah yang menjadi model nya. Sebelum maket patung dikerjakan oleh Bapak Edhi Sunarso itu, Bung Karno berulang-ulang kali memperagakan bagaimana model patung nya harus berdiri. Biaya pemasangan patung ini pembiayaannya berasal dari kantung pribadi Bung Karno, yaitu dengan menjual sebuah mobil pribadinya.

2.Proses pemasangan Patung Dirgantara selalu ditunggui oleh Bung Karno, sehingga kehadirannya selalu merepotkan aparat negara yang bertugas menjaga keamanan sang kepala negara. Alat pemasangannya sederhana saja yaitu dengan menggunakan Derek tarikan tangan. Patung yang berat keseluruhannya 11 ton tersebut terbagi dalam potongan-potongan yang masing-masing beratnya 1 ton.

3.Patung ini terbuat dari bahan perunggu, berat patung 11 ton, Tinggi patung 11 meter, sementara tinggi voetstuk (kaki patung) 27 meter, dikerjakan oleh PN Hutama Karya dengan IR. Sutami sebagai arsitek pelaksana.



Isu" Menarik Seputar Patung Pancoran

1.konon patung pancoran menunjuk sebuah tempat dimana bung karno meletakkan harta kekaya'annya yg dipercaya dapat melunasi hutang negara

2.beberapa orang menceritakan bahwa patung ini menghadap ke sebuah pelabuhan sunda kelapa yang merupakan jantung peradaban bangsa indonesia selama di jajah belanda.

Sumber : http://m.kaskus.us/thread/7862753/0/isu-menarik-seputar-patung-pancoran